Skip to content

Commit dbe7bee

Browse files
committed
Merge branch 'develop' into taxii
2 parents 36e4688 + 22d22c3 commit dbe7bee

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+982
-141
lines changed

.github/workflows/scripts/setup-full.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@ sudo chown -R elasticsearch:elasticsearch /etc/default/elasticsearch
1515
sudo systemctl start elasticsearch
1616

1717
sudo apt update
18-
if [ $python_version == '3.8' ]; then
19-
# for pymssql there are no wheels for 3.8 https://github.com/certtools/intelmq/issues/2539
20-
DEBIAN_FRONTEND="noninteractive" sudo -E apt install -y build-essential freetds-dev libssl-dev libkrb5-dev
21-
fi
2218
# for psql (used below)
2319
DEBIAN_FRONTEND="noninteractive" sudo -E apt install -y postgresql-client
2420

.github/workflows/unittests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
fail-fast: false
2020
matrix:
21-
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13']
21+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
2222
type: ['full', 'basic']
2323

2424
services:

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
1616
### Configuration
1717

1818
### Core
19+
- Drop support for Python 3.8 (fixes #2616, PR#2617 by Sebastian Wagner).
1920

2021
### Development
2122

@@ -32,6 +33,8 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
3233
#### Outputs
3334

3435
### Documentation
36+
- Fix and refresh links to mailing lists (PR#2609 by Kamil Mańkowski)
37+
- `Aggregate Bot`: Add illustration graphics (PR#2612 by Sebastian Wagner).
3538

3639
### Packaging
3740
- 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).
@@ -41,6 +44,8 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o
4144
- `.github/workflows/codespell.yml`, `debian-package.yml`, `regexploit.yml`: Upgrade to `ubuntu-latest` runners (PR#2602 by Sebastian Wagner).
4245

4346
### Tools
47+
- `intelmq.bin.intelmq_psql_initdb`: Use `JSONB` type by default, Postgres supports it since version 9 (PR#2597 by Sebastian Wagner).
48+
- `intelmq.bin.rewrite_config_files`: Removed obsolete JSON configuration file rewriter (PR#2613 by Sebastian Wagner).
4449

4550
### Contrib
4651

MANIFEST.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ graft intelmq/tests
1010
include COPYRIGHT
1111
include LICENSE
1212
include CHANGELOG.md
13-
recursive-exclude intelmq/bin intelmq_gen_feeds_docs.py intelmq_gen_harm_docs.py rewrite_config_files.py
13+
recursive-exclude intelmq/bin intelmq_gen_feeds_docs.py intelmq_gen_harm_docs.py
1414
exclude .*
1515
global-exclude *~
1616
global-exclude *.py[co]

NEWS.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Please refer to the change log for a full list of changes.
1414
--------------------------------
1515

1616
### Requirements
17+
Python `>=3.9` is now required, which is available on all platforms supported by IntelMQ.
1718

1819
### Tools
1920

@@ -24,6 +25,11 @@ Please refer to the change log for a full list of changes.
2425
### Libraries
2526

2627
### Postgres databases
28+
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.
29+
```sql
30+
ALTER TABLE events
31+
ALTER COLUMN "extra" SET DATA TYPE jsonb;
32+
```
2733

2834

2935
3.4.0 Feature release (2025-03-14)

debian/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Build-Depends: debhelper (>= 4.1.16),
2525
python3-pytest-cov,
2626
findutils,
2727
sed
28-
X-Python3-Version: >= 3.7
28+
X-Python3-Version: >= 3.9
2929
Standards-Version: 3.9.6
3030
Homepage: https://github.com/certtools/intelmq/
3131

debian/rules

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ override_dh_auto_build:
3333
# $(MAKE) docs
3434

3535
override_dh_auto_install: $(BOTDOCS)
36-
rm intelmq/bin/rewrite_config_files.py
3736
sed -i -e '/#!\/usr\/bin\//d' intelmq/bin/*.py
3837
sed -i -f debian/sedfile intelmq/etc/* setup.py contrib/logrotate/intelmq contrib/logcheck/logcheck.logfiles
3938
dh_auto_install

docs/admin/intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ system to preserve processed events.
1515

1616
## Base Requirements
1717

18-
The following instructions assume the following requirements. Python versions >= 3.7 are supported.
18+
The following instructions assume the following requirements. Python versions >= 3.9 are supported.
1919

2020
Supported and recommended operating systems are:
2121

docs/dev/intro.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Similarly, if code does not get accepted upstream by the main developers, it is
3434
## Mailing list
3535

3636
There is a separate mailing list for developers to discuss development topics:
37-
The [IntelMQ-DevArchive](https://lists.cert.at/pipermail/intelmq-dev/) is public as well.
37+
The [IntelMQ-DevArchive](https://lists.cert.at/mailman3/hyperkitty/list/intelmq-dev@lists.cert.at/) is public as well.
3838

3939
## GitHub
4040

docs/help.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ To participate on GitHub, you first need to create an account on the platform.
2626
## Mailing list
2727

2828
The most traditional way is to ask your question, make a proposal or discuss a topic on the
29-
mailing [IntelMQ Users mailing list](https://lists.cert.t/cgi-bin/mailman/listinfo/intelmq-users). You need to subscribe to the mailing list before posting, but the archive is publicly available: [IntelMQ Users Archive](https://lists.cert.at/pipermail/intelmq-users/).
29+
mailing [IntelMQ Users mailing list](https://lists.cert.at/mailman3/hyperkitty/list/intelmq-users@lists.cert.at/). You need to subscribe to the mailing list before posting, but the archive is publicly available: [IntelMQ Users Archive](https://lists.cert.at/mailman3/hyperkitty/list/intelmq-users@lists.cert.at/latest).
3030

3131
## Assistance
3232

0 commit comments

Comments
 (0)