<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/net/fail2ban, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2026-04-04T15:27:26Z</updated>
<entry>
<title>python3: merge python3-email into python3-urllib</title>
<updated>2026-04-04T15:27:26Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-02T16:16:31Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e0a12562b7bfd36348135cecd83073e89ebe2921'/>
<id>urn:sha1:e0a12562b7bfd36348135cecd83073e89ebe2921</id>
<content type='text'>
As we're seeing in various test.sh scrip runs, importing 'email' fails
with not finding 'urllib' and vice-versa.

Then via a7e96ec91 ("python3-email: add python3-urllib as dependency")
I created a circular dependency.
So, might as well merge the two packages into one (named python3-urllib)
and updates all dependencies to pull python3-urllib.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>fail2ban: drop python3-pkg-resources dependency</title>
<updated>2026-04-04T03:36:47Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-03T12:29:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=e85084314c0906613030b43eb1ff04643b18b62a'/>
<id>urn:sha1:e85084314c0906613030b43eb1ff04643b18b62a</id>
<content type='text'>
The python3-pkg-resources package does not exist in OpenWrt.
The only distutils/setuptools usage in fail2ban 1.1.0 is in
filterpyinotify.py and filtersystemd.py, both of which are
optional backends not available on OpenWrt. They are loaded
lazily via ImportError-guarded calls and the default auto
backend falls through to polling without them.

Also add test.sh with basic import and CLI smoke test.

Add me as maintainer.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>fail2ban: add host build deps to fix #28520</title>
<updated>2026-03-15T11:11:08Z</updated>
<author>
<name>dwardor</name>
</author>
<published>2026-02-22T10:56:09Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=6b3c95cbd8f7f84aa9f0c1c7ebc5c81e305254b4'/>
<id>urn:sha1:6b3c95cbd8f7f84aa9f0c1c7ebc5c81e305254b4</id>
<content type='text'>
Adds the misssing build dependencies to remove the
"Cannot import 'setuptools.build_meta'" build error with 25.12.0-rc1 to 25.12.0-rc5

Signed-off-by: dwardor &lt;benjamin.reveille@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove python3-distutils dependency</title>
<updated>2025-12-10T09:49:08Z</updated>
<author>
<name>Til Kaiser</name>
</author>
<published>2025-12-08T18:13:46Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0b6d2a2859bb9ad5dd5264bc5eccf3ecb807e98a'/>
<id>urn:sha1:0b6d2a2859bb9ad5dd5264bc5eccf3ecb807e98a</id>
<content type='text'>
As the python3-distutils was dropped while bumping the version
to 3.13.9 via 97a92f2e7a77c39d087892f5c9a7350c31f3d65b, remove the
python3-distutils from all packages that are currently using it.

OpenWrt already uses recent enough releases of these packages
that have adapted to work without distutils, so the dependency
can be safely removed.

Signed-off-by: Til Kaiser &lt;mail@tk154.de&gt;
</content>
</entry>
<entry>
<title>fail2ban: bump to 1.1.0</title>
<updated>2025-09-28T17:29:07Z</updated>
<author>
<name>Andrey Zotikov</name>
</author>
<published>2025-07-23T22:58:31Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=2a202b2091336cd04d58d797021e278ba9d3f5ae'/>
<id>urn:sha1:2a202b2091336cd04d58d797021e278ba9d3f5ae</id>
<content type='text'>
fail2ban changes:
- nftables support (iptables dependency removed)
- python3 support (old package patches removed)
- Upstream patches backports:
  - filter.d/dropbear.conf: failregex extended to match different format of "Exit before auth" message
  - cherry-pick from debian: debian default banactions are nftables, systemd backend for sshd
- Removed unresponsive/unreachable maintainer.

Fixes: https://github.com/openwrt/packages/issues/23015 ("fail2ban: very old version")

Signed-off-by: Andrey Zotikov &lt;andrey.zotikov@gmail.com&gt;
</content>
</entry>
<entry>
<title>net/fail2ban: assign PKG_CPE_ID</title>
<updated>2024-01-29T23:59:42Z</updated>
<author>
<name>Fabrice Fontaine</name>
</author>
<published>2024-01-25T20:58:40Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=4d18c15388b64a281f5b877e4855b68d5eec6f35'/>
<id>urn:sha1:4d18c15388b64a281f5b877e4855b68d5eec6f35</id>
<content type='text'>
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:fail2ban:fail2ban

Signed-off-by: Fabrice Fontaine &lt;fontaine.fabrice@gmail.com&gt;
</content>
</entry>
<entry>
<title>fail2ban: Fix compatibility with Python 3.11</title>
<updated>2023-11-30T05:04:58Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-11-24T07:21:26Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0d9cc4aed202c9126966f7a9e73eaa7f48d51b6b'/>
<id>urn:sha1:0d9cc4aed202c9126966f7a9e73eaa7f48d51b6b</id>
<content type='text'>
This backports 2 commits from upstream[1]; the other 3 are not strictly
necessary. One of the patches has been updated to remove a change to a
regex that does not exist in 0.11.2.

[1]: https://github.com/fail2ban/fail2ban/pull/3267

Fixes: https://github.com/openwrt/packages/issues/22736

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>fail2ban: Override Build/Compile instead of Py3Build/Compile</title>
<updated>2023-04-24T08:20:29Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-03-06T14:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=4195e5c4a8dcb0dfce8049e3e61844a3c1a90d67'/>
<id>urn:sha1:4195e5c4a8dcb0dfce8049e3e61844a3c1a90d67</id>
<content type='text'>
This allows changes to the Python build system apply more easily to the
package.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: remove AUTORELEASE</title>
<updated>2023-04-21T20:46:58Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-04-21T16:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0c10c224be81f9221dabfab449855ab6718d2a0c'/>
<id>urn:sha1:0c10c224be81f9221dabfab449855ab6718d2a0c</id>
<content type='text'>
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
<entry>
<title>fail2ban: fix patch for python 3.10</title>
<updated>2022-06-20T11:04:50Z</updated>
<author>
<name>Michal Vasilek</name>
</author>
<published>2022-06-20T10:21:01Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=4bd2169e73a037f0d71bbc71494bc492d7be7224'/>
<id>urn:sha1:4bd2169e73a037f0d71bbc71494bc492d7be7224</id>
<content type='text'>
89d5d2e091c8da10a1c963158a6de92b05079116 only patched importing
MutableMapping from collections, but importing Mapping has to be patched
too

Closes: #18681
Signed-off-by: Michal Vasilek &lt;michal.vasilek@nic.cz&gt;
</content>
</entry>
</feed>
