Skip to content

Commit acccd8b

Browse files
committed
REL: 3.5.0 Feature release
1 parent 481006b commit acccd8b

File tree

5 files changed

+33
-19
lines changed

5 files changed

+33
-19
lines changed

CHANGELOG.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ This file lists all changes between IntelMQ releases.
1010
Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect on the administration of IntelMQ and contains steps that you need to be aware off for the upgrade.
1111

1212

13-
3.4.1 Patch release (unreleased)
14-
--------------------------------
13+
3.5.0 Feature release (unreleased)
14+
----------------------------------
1515

1616
### Configuration
1717
- New parameter `stop_retry_limit` (PR#2598 by Lukas Heindl).
@@ -99,6 +99,21 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
9999
- Bash Completion: Adapt to YAML-style runtime configuration (PR#2642 by Sebastian Wagner, fixes #2094).
100100

101101
### Known issues
102+
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).
103+
- stomp.py 8.2.0+ breaks the version check in stomp bots (#2600).
104+
- Traceback when calling intelmqdump without write access to the log file (#2529).
105+
- pyyaml PendingDeprecationWarning: you should no longer specify 'unsafe' -> test failure (#2489).
106+
- `intelmq.parsers.html_table` may not process invalid URLs in patched Python version due to changes in `urllib` (#2382).
107+
- Breaking changes in 'rt' 3.0 library (#2367).
108+
- Type error with SQL output bot's `prepare_values` returning list instead of tuple (#2255).
109+
- `intelmq_psql_initdb` does not work for SQLite (#2202).
110+
- intelmqsetup: should install a default state file (#2175).
111+
- Misp Expert - Crash if misp event already exist (#2170).
112+
- Spamhaus CERT parser uses wrong field (#2165).
113+
- Custom headers ignored in HTTPCollectorBot (#2150).
114+
- intelmqctl log: parsing syslog does not work (#2097).
115+
- Bots started with IntelMQ-API/Manager stop when the webserver is restarted (#952).
116+
- Corrupt dump files when interrupted during writing (#870).
102117

103118

104119
3.4.0 Feature release (2025-03-14)

debian/changelog

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
intelmq (3.4.1~alpha1-1) UNRELEASED; urgency=medium
1+
intelmq (3.5.0-1) UNRELEASED; urgency=medium
22

3-
* 3.4.1 Bugfix release
3+
* 3.5.0 Feature release
44

5-
-- Sebastian Wagner <[email protected]> Fri, 14 Mar 2025 21:44:52 +0100
5+
-- Sebastian Wagner <[email protected]> Tue, 02 Sep 2025 22:47:28 +0200
66

77
intelmq (3.4.0-1) stable; urgency=medium
88

intelmq/lib/upgrades.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
'v322_url_replacement',
4343
'v322_removed_feeds_and_bots',
4444
'v340_deprecations',
45-
'v341_blueliv_removal',
46-
'v342_new_fields'
45+
'v350_blueliv_removal',
46+
'v350_new_fields'
4747
]
4848

4949

@@ -976,7 +976,7 @@ def v340_deprecations(configuration, harmonization, dry_run, **kwargs):
976976
return message or changed, configuration, harmonization
977977

978978

979-
def v341_blueliv_removal(configuration, harmonization, dry_run, **kwargs):
979+
def v350_blueliv_removal(configuration, harmonization, dry_run, **kwargs):
980980
"""
981981
Remove blueliv collector and parser
982982
"""
@@ -999,7 +999,7 @@ def v341_blueliv_removal(configuration, harmonization, dry_run, **kwargs):
999999
return message, configuration, harmonization
10001000

10011001

1002-
def v342_new_fields(configuration, harmonization, dry_run, **kwargs):
1002+
def v350_new_fields(configuration, harmonization, dry_run, **kwargs):
10031003
"""
10041004
Add new fields to IntelMQ Data Format
10051005
"""
@@ -1056,8 +1056,7 @@ def v342_new_fields(configuration, harmonization, dry_run, **kwargs):
10561056
((3, 3, 0), ()),
10571057
((3, 3, 1), ()),
10581058
((3, 4, 0), (v340_deprecations, )),
1059-
((3, 4, 1), (v341_blueliv_removal, )),
1060-
((3, 4, 2), (v342_new_fields, )),
1059+
((3, 5, 0), (v350_blueliv_removal, v350_new_fields)),
10611060
])
10621061

10631062
ALWAYS = (harmonization,)

intelmq/tests/lib/test_upgrades.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,7 @@
616616
"module": "intelmq.bots.collectors.twitter.collector",
617617
},
618618
}
619-
V341_BLUELIV_REMOVAL = {
619+
V350_BLUELIV_REMOVAL = {
620620
"global": {},
621621
"blueliv-collector": {
622622
"module": "intelmq.bots.collectors.blueliv.collector_crimeserver"
@@ -865,16 +865,16 @@ def test_v340_twitter_collector(self):
865865
self.assertIn('twitter-collector', result[0])
866866
self.assertEqual(V340_TWITTER_COLLECTOR_IN, result[1])
867867

868-
def test_v341_blueliv_removal(self):
869-
""" Test v341_blueliv_removal deprecation warning """
870-
result = upgrades.v341_blueliv_removal(V341_BLUELIV_REMOVAL, {}, False)
868+
def test_v350_blueliv_removal(self):
869+
""" Test v350_blueliv_removal deprecation warning """
870+
result = upgrades.v350_blueliv_removal(V350_BLUELIV_REMOVAL, {}, False)
871871
self.assertIn('blueliv-collector', result[0])
872872
self.assertIn('blueliv-parser', result[0])
873-
self.assertEqual(V341_BLUELIV_REMOVAL, result[1])
873+
self.assertEqual(V350_BLUELIV_REMOVAL, result[1])
874874

875-
def test_v342_new_fields(self):
875+
def test_v350_new_fields(self):
876876
""" Test adding new harmonisation fields """
877-
result = upgrades.v342_new_fields({}, {"event": {"old-field": "must stay"}}, False)
877+
result = upgrades.v350_new_fields({}, {"event": {"old-field": "must stay"}}, False)
878878
self.assertTrue(result[0])
879879
self.assertIn("old-field", result[2]["event"])
880880
self.assertIn("product.full_name", result[2]["event"])

intelmq/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
#
33
# SPDX-License-Identifier: AGPL-3.0-or-later
44

5-
__version_info__ = (3, 4, 1, 'alpha1')
5+
__version_info__ = (3, 5, 0)
66
__version__ = '.'.join(map(str, __version_info__))

0 commit comments

Comments
 (0)