You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+38-1Lines changed: 38 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,14 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
14
14
--------------------------------
15
15
16
16
### Configuration
17
+
- New parameter `stop_retry_limit` (PR#2598 by Lukas Heindl).
17
18
18
19
### Core
20
+
- Drop support for Python 3.8 (fixes #2616, PR#2617 by Sebastian Wagner).
21
+
-`intelmq.lib.splitreports`: Handle bot parameter `chunk_size` values empty string, due to missing parameter typing checks (PR#2604 by Sebastian Wagner).
22
+
-`intelmq.lib.mixins.sql` Add Support for MySQL (PR#2625 by Karl-Johan Karlsson).
23
+
- New parameter `stop_retry_limit` to gracefully handle stopping bots which take longer to shutdown (PR#2598 by Lukas Heindl, fixes #2595).
24
+
-`intelmq.lib.datatypes`: Remove unneeded Dict39 alias (PR#2639 by Nakul Rajpal, fixes #2635)
19
25
20
26
### Development
21
27
@@ -26,24 +32,54 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
26
32
27
33
### Bots
28
34
#### Collectors
35
+
- Remove `intelmq.bots.collectors.blueliv` as it uses an unmaintained library, does not work any more and breaks other CI tests (fixes #2593, PR#2632 by Sebastian Wagner).
29
36
30
37
#### Parsers
38
+
-`intelmq.bots.parsers.cymru.parser_cap_program`: Add mapping for TOR and ipv6-icmp protocol (PR#2621 by Mikk Margus Möll).
39
+
- Remove `intelmq.bots.collectors.blueliv` as it is obsolete with the removed collector (PR#2632 by Sebastian Wagner).
31
40
32
41
#### Experts
33
-
-`intelmq.bots.experts.asn_lookup.expert`: Print URLs to stdout only in verbose mode (PR#2591 by Sebastian Wagner).
42
+
-`intelmq.bots.experts.asn_lookup.expert`:
43
+
- Print URLs to stdout only in verbose mode (PR#2591 by Sebastian Wagner).
44
+
- Check for database file existence and writability (fixes #2566).
45
+
- Use database path matching to installation type (PR#2606 by Sebastian Wagner).
46
+
-`intelmq.bots.experts.fake.expert`:
47
+
- Use database path matching to installation type (PR#2606 by Sebastian Wagner).
48
+
- Add new mode `random_single_value` (PR#2601 by Sebastian Wagner).
49
+
-`intelmq.bots.experts.sieve.expert`: Test for textX dependency in self-check (PR#2605 by Sebastian Wagner).
50
+
-`intelmq.bots.experts.trusted_introducer_lookup.expert`: Change to new TI database URL (fixes #2620, PR#2633 by Sebastian Wagner).
34
51
35
52
#### Outputs
53
+
-`intelmq.bots.outputs.smtp_batch.output`:
54
+
- Add new parameter `additional_grouping_keys` for an enhanced email batching feature.
55
+
- Add new parameter `templating` for additional template variables.
56
+
- Add new parameter `allowed_fieldnames` for csv field specification.
57
+
- Add new parameter `fieldnames_translation` for naming csv headers (PR#2610 by Lukas Heindl, fixes #2586).
58
+
-`intelmq.bots.outputs.sql.output`: Add Support for MySQL (PR#2625 by Karl-Johan Karlsson).
36
59
37
60
### Documentation
61
+
- Fix and refresh links to mailing lists (PR#2609 by Kamil Mańkowski)
62
+
-`Aggregate Bot`: Add illustration graphics (PR#2612 by Sebastian Wagner).
38
63
39
64
### Packaging
40
65
- Replace `/opt/intelmq` example paths in bots with variable `VAR_STATE_PATH` for correct paths in LSB-path setups like with packages (PR#2587 by Sebastian Wagner).
66
+
- New deb-package `intelmq-contrib` with all `contrib/` scripts and documentation (PR#2614 by Sebastian Wagner).
67
+
- New deb-package `intelmq-autostart` containing systemd services and timers to start all enabled IntelMQ bots at boot and periodically (PR#2638 by Sebastian Wagner).
41
68
42
69
### Tests
70
+
-`intelmq.tests.lib.test_pipeline.TestAmqp.test_acknowledge`: Skip on all Python versions when running on CI (PR#2602 by Sebastian Wagner).
71
+
-`.github/workflows/codespell.yml`, `debian-package.yml`, `regexploit.yml`: Upgrade to `ubuntu-latest` runners (PR#2602 by Sebastian Wagner).
72
+
-`intelmq.test.test_conf`: With changed behaviour in ruamel.yaml on line wrapping since version 0.18.13, only test the parsabilty of `runtime.yaml` (PR#2619 by Sebastian Wagner).
73
+
-`intelmq.test.BotTestCase.test_static_bot_check_method`: Remove debugging stub raising for all non-empty checks (PR#2622 by Sebastian Wagner).
43
74
44
75
### Tools
76
+
-`intelmq.bin.intelmq_psql_initdb`: Use `JSONB` type by default, Postgres supports it since version 9 (PR#2597 by Sebastian Wagner).
77
+
-`intelmq.bin.rewrite_config_files`: Removed obsolete JSON configuration file rewriter (PR#2613 by Sebastian Wagner).
78
+
-`intelmq/lib/bot_debugger.py`: Fix overwriting the runtime logging level by command line parameter (PR#2603 by Sebastian Wagner, fixes #2563).
79
+
-`intelmq.bin.intelmqctl`: Fix bot log level filtering (PR#2607 by Sebastian Wagner, fixes #2596).
45
80
46
81
### Contrib
82
+
- Bash Completion: Adapt to YAML-style runtime configuration (PR#2642 by Sebastian Wagner, fixes #2094).
47
83
48
84
### Known issues
49
85
@@ -108,6 +144,7 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
108
144
-`intelmq.tests.lib.test_pipeline.TestAmqp.test_acknowledge`: Also skip on Python 3.11 and 3.12 besides on 3.8 when running on CI (PR#2542 by Sebastian Wagner).
109
145
- Full pytest workflow: Version-independent install of postgres client, for Ubuntu 24.04 (default on GitHub now) test environment compatibility (PR#2557 by Sebastian Wagner).
110
146
- Debian package build workflow: Use artifact upload v4 instead of v3 (PR#2565 by Sebastian Wagner).
147
+
-`intelmq.lib.test.BotTestCase`: Show the warnings and errors of a bot if the amount does not match the expected number (PR#2578 by Kamil Mankowski/Sebastian Wagner, related to #2571).
111
148
112
149
### Known issues
113
150
This is short list of the most important known issues. The full list can be retrieved from [GitHub](https://github.com/certtools/intelmq/labels/bug?page=2&q=is%3Aopen+label%3Abug).
Copy file name to clipboardExpand all lines: NEWS.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ Please refer to the change log for a full list of changes.
14
14
--------------------------------
15
15
16
16
### Requirements
17
+
Python `>=3.9` is now required, which is available on all platforms supported by IntelMQ.
17
18
18
19
### Tools
19
20
@@ -29,6 +30,11 @@ ALTER TABLE events ADD severity varchar(10);
29
30
### Libraries
30
31
31
32
### Postgres databases
33
+
To switch to the more efficient data type `jsonb` instead of `json`, use the following SQL statement. Data is preserved. JSONB also has more query and data manipulation features than plain JSON.
0 commit comments