|
6 | 6 | # CHANGELOG
|
7 | 7 |
|
8 | 8 |
|
9 |
| -3.3.2 (unreleased) |
10 |
| ------------------- |
| 9 | +3.4.0 Feature release (2025-03-07) |
| 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