3.4.0 Feature release #2583
sebix
announced in
Announcements
Replies: 0 comments
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
-
Documentation: https://docs.intelmq.org/latest/
NEWS
Most important changes potentially requiring administration attention
Requirements
Python 3.8 or newer is required.
Bots
CIF 3 API Output deprecation
The CIF 3 API Output bot is not compatible with Python version greater or equal to 3.12 and will be removed in the future due to lack of maintenance.
See https://lists.cert.at/pipermail/intelmq-users/2024-December/000474.html for more information.
Twitter Collector removal
As the bot does not work anymore and uses an unmaintained library, it is removed from IntelMQ.
Please remove if from your setup.
intelmqctl check
andintelmqctl upgrade-config
command warns if you have the bot in use.Twitter Parser renaming
The Twitter parser is renamed to IoC Extractor Parser (
intelmq.bots.parsers.ioc_extractor
).intelmqctl upgrade-config
will automatically adapt the configuration.The previous module name is left as a stub to load the IoC Extractor parser for backwards-compatibility.
Packaging
Packages are now also available for Ubuntu 24.04.
To upgrade an Ubuntu 22.04 installation to 24.04 please refer to the Ubuntu documentation: https://documentation.ubuntu.com/server/how-to/software/upgrade-your-release/index.html
Full changelog
Configuration
Core
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 Extension bots: check for executable wrong #2559, PR#2564 by Sebastian Wagner).Bots
Collectors
intelmq.bots.collectors.shadowserver.collector_reports_api.py
:types
value is empty string, behave the same way as not set, not like no type.intelmq.bots.collectors.misp
: UsePyMISP
class instead of deprecatedExpandedPyMISP
(PR#2532 by Radek Vyhnal)intelmq.bots.collectors.http.collector_http
: Log the downloaded size in bytes to ease troubleshooting (PR#2554 by Sebastian Wagner).intelmq.bots.collectors.mail.collector_mail_url
:intelmq.bots.collectors.twitter
as it uses an unmaintained library and does not work any more (fixes Twitter API changes #2346, Twitter collector issues #2441, PR#2568 by Sebastian Wagner).Parsers
intelmq.bots.parsers.shadowserver._config
:intelmq.bots.parsers.shadowserver.parser
:intelmq.bots.parsers.misp.parser
: Replace deprecated datetime functionutcfromtimestamp
for Ubuntu 24.04 compatibility (PR#2577 by Sebastian Wagner, fixes CleanMX and MISP parser call deprecated utcfromtimestamp #2576, Ubuntu 24.04 packages #2571).intelmq.bots.parsers.cleanmx.parser
: Replace deprecated datetime functionutcfromtimestamp
for Ubuntu 24.04 compatibility (PR#2577 by Sebastian Wagner, fixes CleanMX and MISP parser call deprecated utcfromtimestamp #2576, Ubuntu 24.04 packages #2571).intelmq.bots.parsers.twitter
tointelmq.bots.parser.ioc_extractor
(PR#2568 by Sebastian Wagner).intelmq.bots.parsers.twitter
as a stub to load the IoC Extractor parser.Experts
intelmq.bots.experts.securitytxt
:intelmq.bots.experts.misp
: UsePyMISP
class instead of deprecatedExpandedPyMISP
(PR#2532 by Radek Vyhnal).intelmq.bots.experts.fake.expert
: New expert to fake data (PR#2567 by Sebastian Wagner).Outputs
intelmq.bots.outputs.cif3.output
:intelmq.bots.outputs.sql.output
:fields
parameter as unset parameter, fixing a crash in default configuration (PR#2548 by Sebastian Wagner, fixes SQL Output bot: SQL syntax error if fields is emty string (default) #2548).Documentation
docs/admin/installation/linux-packages
: Add[signed-by=]
options, add wget command as alternative to curl (PR#2547 by Sebastian Wagner).Packaging
Tests
pymssql
on Python 3.8 as there are no wheels available for this Python version (PR#2542 by Sebastian Wagner).psql
explicitly for workflow support on other platforms such as act (PR#2542 by Sebastian Wagner).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).Known issues
This is short list of the most important known issues. The full list can be retrieved from GitHub.
intelmq.parsers.html_table
may not process invalid URLs in patched Python version due to changes inurllib
(Regression on parsing invalid URLs #2382).prepare_values
returning list instead of tuple (Type error with SQL output bot's prepare_values returning list instead of tuple #2255).intelmq_psql_initdb
does not work for SQLite (intelmq_psql_initdb does not work for SQLite #2202).This discussion was created from the release 3.4.0 Feature release.
Beta Was this translation helpful? Give feedback.
All reactions