<commit_before>CHANGELOG
==========


2.1.3 (unreleased)
------------------

### Configuration

### Core
- `intelmq.lib.upgrades`:
  - Harmonization upgrade: Also check and update regular expressions

### Development

### Harmonization
- `protocol.transport`: Adapt regular expression to allow the value `nvp-ii` (protocol 11).

### Bots
#### Collectors

#### Parsers
- `intelmq.bots.parser.cymru.parser_cap_program`: Support for protocol 11 (`nvp-ii`).

#### Experts

#### Outputs

### Documentation

### Packaging

### Tests

### Tools
- `intelmqsetup`: Copy missing BOTS file to IntelMQ's root directory (#1499).

### Contrib

### Known issues


2.1.2 (2020-01-28)
------------------

### Core
- `__init__`: Resolve absolute path for `STATE_FILE_PATH` variable (resolves `..`).
- `intelmq.lib.utils`:
  - log: Do not raise an exception if logging to neither file nor syslog is requested.
  - logging StreamHandler: Colorize all warning and error messages red.
  - logging FileHandler: Strip all shell colorizations from the messages (#1436).
- `intelmq.lib.message`:
  - `Message.to_json`: Set `sort_keys=True` to get reproducible results.
  - `drop_privileges`: Handle situations where the user or group `intelmq` does not exist.
- `intelmq.lib.pipeline`:
  - `Amqp._send` and `Amqp._acknowledge`: Log traceback in debug mode in case of errors and necessary re-connections.
  - `Amqp._acknowledge`: Reset delivery tag if acknowledge was successful.
<commit_msg>BUG DOC: changelog: fix issue number<commit_after>CHANGELOG
==========


2.1.3 (unreleased)
------------------

### Configuration

### Core
- `intelmq.lib.upgrades`:
  - Harmonization upgrade: Also check and update regular expressions

### Development

### Harmonization
- `protocol.transport`: Adapt regular expression to allow the value `nvp-ii` (protocol 11).

### Bots
#### Collectors

#### Parsers
- `intelmq.bots.parser.cymru.parser_cap_program`: Support for protocol 11 (`nvp-ii`).

#### Experts

#### Outputs

### Documentation

### Packaging

### Tests

### Tools
- `intelmqsetup`: Copy missing BOTS file to IntelMQ's root directory (#1498).

### Contrib

### Known issues


2.1.2 (2020-01-28)
------------------

### Core
- `__init__`: Resolve absolute path for `STATE_FILE_PATH` variable (resolves `..`).
- `intelmq.lib.utils`:
  - log: Do not raise an exception if logging to neither file nor syslog is requested.
  - logging StreamHandler: Colorize all warning and error messages red.
  - logging FileHandler: Strip all shell colorizations from the messages (#1436).
- `intelmq.lib.message`:
  - `Message.to_json`: Set `sort_keys=True` to get reproducible results.
  - `drop_privileges`: Handle situations where the user or group `intelmq` does not exist.
- `intelmq.lib.pipeline`:
  - `Amqp._send` and `Amqp._acknowledge`: Log traceback in debug mode in case of errors and necessary re-connections.
  - `Amqp._acknowledge`: Reset delivery tag if acknowledge was successful.

{'fraction_non_alphanumeric': 0.15509651202167288, 'fraction_numerical': 0.01760921097189299, 'mean_word_length': 3.764516129032258, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1940406', 'n_tokens_mistral': 975, 'n_tokens_neox': 879, 'n_words': 295}