|
6 | 6 | # CHANGELOG |
7 | 7 |
|
8 | 8 |
|
9 | | -3.3.2 (unreleased) |
10 | | ------------------- |
| 9 | +3.4.0 Feature release (2025-03-06) |
| 10 | +---------------------------------- |
11 | 11 |
|
12 | 12 | ### Configuration |
13 | 13 |
|
|
16 | 16 | - Python 3.8 or newer is required (PR#2541 by Sebastian Wagner). |
17 | 17 | - `intelmq.lib.utils.list_all_bots`/`intelmqctl check`: Fix check for bot executable in $PATH by using the bot name instead of the import path (fixes #2559, PR#2564 by Sebastian Wagner). |
18 | 18 |
|
19 | | -### Development |
20 | | - |
21 | | -### Data Format |
22 | | - |
23 | 19 | ### Bots |
24 | 20 | #### Collectors |
25 | 21 | - `intelmq.bots.collectors.shadowserver.collector_reports_api.py`: |
|
30 | 26 | - Log the downloaded size in bytes to ease troubleshooting (PR#2554 by Sebastian Wagner). |
31 | 27 | - Fix import for Timeout exception preventing another exception (fixes #2555, PR#2556 by Sebastian Wagner). |
32 | 28 | - Remove `intelmq.bots.collectors.twitter` as it uses an unmaintained library and does not work any more (fixes #2346, #2441, PR#2568 by Sebastian Wagner). |
33 | | -- Renamed `intelmq.bots.parser.twitter` to `intelmq.bots.parser.ioc_extractor` (PR#2568 by Sebastian Wagner). |
34 | | - - Added `intelmq.bots.parser.twitter` as a stub to load the IoC Extractor parser. |
35 | 29 |
|
36 | 30 | #### Parsers |
37 | 31 | - `intelmq.bots.parsers.shadowserver._config`: |
|
40 | 34 | - Fix to avoid schema download if not configured #2530. |
41 | 35 | - `intelmq.bots.parsers.misp.parser`: Replace deprecated datetime function `utcfromtimestamp` for Ubuntu 24.04 compatibility (PR#2577 by Sebastian Wagner, fixes #2576, #2571). |
42 | 36 | - `intelmq.bots.parsers.cleanmx.parser`: Replace deprecated datetime function `utcfromtimestamp` for Ubuntu 24.04 compatibility (PR#2577 by Sebastian Wagner, fixes #2576, #2571). |
| 37 | +- Renamed `intelmq.bots.parsers.twitter` to `intelmq.bots.parser.ioc_extractor` (PR#2568 by Sebastian Wagner). |
| 38 | + - Added `intelmq.bots.parsers.twitter` as a stub to load the IoC Extractor parser. |
43 | 39 |
|
44 | 40 | #### Experts |
45 | 41 | - `intelmq.bots.experts.securitytxt`: |
46 | | - - Added new bot (PR#2538 by Frank Westers and Sebastian Wagner) |
47 | | -- `intelmq.bots.experts.misp`: Use `PyMISP` class instead of deprecated `ExpandedPyMISP` (PR#2532 by Radek Vyhnal) |
| 42 | + - Added new bot (PR#2538 by Frank Westers and Sebastian Wagner). |
| 43 | +- `intelmq.bots.experts.misp`: Use `PyMISP` class instead of deprecated `ExpandedPyMISP` (PR#2532 by Radek Vyhnal). |
48 | 44 | - `intelmq.bots.experts.fake.expert`: New expert to fake data (PR#2567 by Sebastian Wagner). |
49 | 45 |
|
50 | 46 | #### Outputs |
51 | 47 | - `intelmq.bots.outputs.cif3.output`: |
52 | 48 | - The requirement can only be installed on Python version < 3.12. |
53 | 49 | - Add a check on the Python version and exit if incompatible. |
54 | | - - Add a deprecation warning (PR#2544 by Sebastian Wagner) |
| 50 | + - Add a deprecation warning (PR#2544 by Sebastian Wagner). |
55 | 51 | - `intelmq.bots.outputs.sql.output`: |
56 | 52 | - Treat an empty string `fields` parameter as unset parameter, fixing a crash in default configuration (PR#2548 by Sebastian Wagner, fixes #2548). |
57 | 53 |
|
|
61 | 57 | - Remove empty page tutorials/intelmq-manager (PR#2562 by Sebastian Wagner). |
62 | 58 |
|
63 | 59 | ### Packaging |
| 60 | +- Packages for Ubuntu 24.04 (by Sebastian Wagner, fixes #2571). |
64 | 61 |
|
65 | 62 | ### Tests |
66 | 63 | - Install build dependencies for `pymssql` on Python 3.8 as there are no wheels available for this Python version (PR#2542 by Sebastian Wagner). |
|
70 | 67 | - 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). |
71 | 68 | - Debian package build workflow: Use artifact upload v4 instead of v3 (PR#2565 by Sebastian Wagner). |
72 | 69 |
|
73 | | -### Tools |
74 | | - |
75 | | -### Contrib |
76 | | - |
77 | 70 | ### Known issues |
| 71 | +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). |
| 72 | +- intelmqctl: interactive run ignores custom log level (#2563). |
| 73 | +- `intelmq.parsers.html_table` may not process invalid URLs in patched Python version due to changes in `urllib` (#2382). |
| 74 | +- Breaking changes in 'rt' 3.0 library (#2367). |
| 75 | +- Type error with SQL output bot's `prepare_values` returning list instead of tuple (#2255). |
| 76 | +- `intelmq_psql_initdb` does not work for SQLite (#2202). |
| 77 | +- intelmqsetup: should install a default state file (#2175). |
| 78 | +- Misp Expert - Crash if misp event already exist (#2170). |
| 79 | +- Spamhaus CERT parser uses wrong field (#2165). |
| 80 | +- Custom headers ignored in HTTPCollectorBot (#2150). |
| 81 | +- intelmqctl log: parsing syslog does not work (#2097). |
| 82 | +- Bash completion scripts depend on old JSON-based configuration files (#2094). |
| 83 | +- Bots started with IntelMQ-API/Manager stop when the webserver is restarted (#952). |
| 84 | +- Corrupt dump files when interrupted during writing (#870). |
78 | 85 |
|
79 | 86 |
|
80 | 87 | 3.3.1 (2024-09-03) |
|
0 commit comments