Skip to content

Commit 4fbe7ca

Browse files
authored
Merge branch 'develop' into gen_v_events
2 parents 8f9883b + 85c215d commit 4fbe7ca

File tree

15 files changed

+86
-43
lines changed

15 files changed

+86
-43
lines changed

.github/workflows/ansible-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ jobs:
3333
path: ./src/intelmq-vagrant
3434

3535
- name: Run ansible tests
36-
run: podman run -e CI=${CI} -v ${GITHUB_WORKSPACE}/src:/src docker.io/debian:buster-slim /src/intelmq/.github/workflows/scripts/ansible.sh
36+
run: podman run -e CI=${CI} -v ${GITHUB_WORKSPACE}/src:/src docker.io/debian:bullseye-slim /src/intelmq/.github/workflows/scripts/ansible.sh

.github/workflows/debian-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
name: Build Debian packages
2424
strategy:
2525
matrix:
26-
codename: ['buster', 'bullseye']
26+
codename: ['bullseye', 'bookworm']
2727

2828
steps:
2929
- name: Checkout repository

.github/workflows/scripts/debian-package.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ set -x
1010
set -e
1111

1212
# A list of known Debian releases
13-
knowncodenames=("stretch" "buster" "bullseye" "stable" "testing")
13+
knowncodenames=("bullseye" "bookworm" "stable" "testing")
1414

1515
# We want exactly one argument: the name of the release
1616
if (( $# != 1 ))

.readthedocs.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Read the Docs configuration file for Sphinx projects
2+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
3+
4+
# Required
5+
version: 2
6+
7+
# Set the OS, Python version and other tools you might need
8+
build:
9+
os: ubuntu-22.04
10+
tools:
11+
python: "3.11"
12+
13+
# Build documentation in the "docs/" directory with Sphinx
14+
sphinx:
15+
configuration: docs/conf.py
16+
17+
# Optional but recommended, declare the Python requirements required
18+
# to build your documentation
19+
# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
20+
python:
21+
install:
22+
- requirements: docs/requirements.txt

.readthedocs.yaml.license

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
SPDX-FileCopyrightText: 2023 Institute for Common Good Technology <sebix@commongoodtechnology.org>
2+
SPDX-License-Identifier: AGPL-3.0-or-later

CHANGELOG.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ CHANGELOG
1313
### Configuration
1414

1515
### Core
16+
- `intelmq.lib.message`: For invalid message keys, add a hint on the failure to the exception: not allowed by configuration or not matching regular expression (PR#2398 by Sebastian Wagner).
17+
- `intelmq.lib.exceptions.InvalidKey`: Add optional parameter `additional_text` (PR#2398 by Sebastian Wagner).
1618

1719
### Development
1820

@@ -28,6 +30,7 @@ CHANGELOG
2830
#### Outputs
2931

3032
### Documentation
33+
- Add a readthedocs configuration file to fix the build fail (PR#2403 by Sebastian Wagner).
3134

3235
### Packaging
3336

@@ -143,12 +146,6 @@ This is short list of the most important known issues. The full list can be retr
143146
- Corrupt dump files when interrupted during writing (#870).
144147

145148

146-
3.0.2 (2021-09-10)
147-
------------------
148-
149-
### Core
150-
- `intelmq.lib.bot.CollectorBot`: Fixed an issue with within the `new_report` function, which re-loads the harmonization file after a new incoming dataset, which leads to CPU drain and decreased performance (PR#2106 by Sebastian Waldbauer, fixes #2098).
151-
152149
3.1.0 (2023-02-10)
153150
------------------
154151

debian/changelog

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
intelmq (3.2.2-1) UNRELEASED; urgency=medium
22

3-
*
3+
*
44

5-
-- Sebastian Wagner <sebix@sebix.at> Mon, 28 Aug 2023 17:41:52 +0200
5+
-- Sebastian Wagner <sebix@sebix.at> Tue, 05 Sep 2023 15:05:07 +0200
6+
7+
intelmq (3.2.1-2) stable; urgency=medium
8+
9+
* Fix build on Debian 12
10+
11+
-- Sebastian Wagner <sebix@sebix.at> Tue, 05 Sep 2023 15:04:36 +0200
612

713
intelmq (3.2.1-1) stable; urgency=medium
814

debian/control

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
Source: intelmq
2-
Maintainer: IntelMQ Team <intelmq-team@cert.at>
2+
Maintainer: Institute for Common Good Technology <packaging@commongoodtechnology.org>
33
Section: python
44
Priority: optional
55
Build-Depends: debhelper (>= 4.1.16),
66
dh-python,
77
lsb-release,
88
python3-all,
99
python3-cerberus,
10-
python3-dateutil,
11-
python3-dnspython,
12-
python3-psutil,
13-
python3-redis,
14-
python3-requests,
10+
python3-dateutil (>= 2.5),
11+
python3-dnspython (>= 2.0.0),
12+
python3-psutil (>= 1.2.1),
13+
python3-redis (>= 2.10),
14+
python3-requests (>= 2.2.0),
1515
python3-requests-mock,
1616
python3-ruamel.yaml,
1717
python3-setuptools,
1818
python3-sphinx,
1919
python3-sphinx-rtd-theme,
20-
python3-termstyle,
20+
python3-termstyle (>= 0.1.10),
2121
python3-tz,
2222
quilt,
2323
rsync,
@@ -37,7 +37,7 @@ Depends: bash-completion,
3737
python3-openssl,
3838
python3-psutil (>= 1.2.1),
3939
python3-redis (>= 2.10),
40-
python3-requests (>= 2.2.1),
40+
python3-requests (>= 2.2.0),
4141
python3-ruamel.yaml,
4242
python3-termstyle (>= 0.1.10),
4343
python3-tz,
@@ -48,9 +48,9 @@ Depends: bash-completion,
4848
${python3:Depends}
4949
Suggests: python3-geoip2 (>= 2.2.0),
5050
python3-imbox (>= 0.8),
51-
python3-psycopg2,
51+
python3-psycopg2 (>= 2.5.5),
5252
python3-pyasn (>= 1.5.0),
53-
python3-pymongo,
53+
python3-pymongo (>= 2.7.1),
5454
python3-sleekxmpp (>= 1.3.1),
5555
python3-stomp.py (>= 4.1.9)
5656
Description: Solution for IT security teams for collecting and processing security feeds
@@ -61,3 +61,11 @@ Description: Solution for IT security teams for collecting and processing securi
6161
designed by European CERTs/CSIRTs during several InfoSec events. Its main goal
6262
is to give to incident responders an easy way to collect & process threat
6363
intelligence thus improving the incident handling processes of CERTs.
64+
.
65+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
66+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
67+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
68+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
69+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
70+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
71+
SOFTWARE.

debian/rules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ override_dh_auto_install: $(BOTDOCS)
3636
rm intelmq/bin/rewrite_config_files.py
3737
sed -i -e '/#!\/usr\/bin\//d' intelmq/bin/*.py
3838
sed -i -f debian/sedfile intelmq/etc/* docs/user/intelmqctl.rst docs/user/bots.rst setup.py contrib/logrotate/intelmq contrib/logcheck/logcheck.logfiles
39-
python3 setup.py install --root=debian/intelmq --prefix=/usr
39+
dh_auto_install
4040
# create directories
4141
mkdir -p debian/intelmq/var/log/intelmq
4242
mkdir -p debian/intelmq/var/lib/intelmq/bots/file-output

docs/user/installation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The following instructions assume the following requirements. Python versions >=
3030

3131
Supported and recommended operating systems are:
3232

33-
* Debian 10 Buster, Debian 11 Bullseye, Debian 12 Bookworm
33+
* Debian Debian 11 Bullseye, Debian 12 Bookworm
3434
* openSUSE Tumbleweed, Leap 15.5
3535
* Ubuntu: 20.04 Focal, 22.04 Jammy
3636
* For the Docker-installation: Docker Engine: 18.x and higher

0 commit comments

Comments
 (0)