← Back to all sparks
F

Fail2Ban

INFRA · APIS
Velocity0.0

Intrusion prevention tool that bans hosts causing repeated auth failures

Fail2Ban's last release was an interim beta 14 months ago; the feed spans eight years in six entries.

intrusion preventionstalled cadencepython compatibilitymaintenance modeopen source
Current state
Fail2Ban has published one release since April 2024, and it was explicitly labelled an interim beta. The six most recent entries cover eight calendar years — 1.1.1.beta0 in June 2025, 1.1.0 in April 2024, then two 1.0.x releases from late 2022 and a pair of 0.10/0.11 releases from 2020. Every entry defers its substance to a linked ChangeLog, so the feed itself carries version numbers, joke release names and little else.
Where it's heading
The stated purpose of the last substantive release was Python 3.12 and 3.13 compatibility, which is maintenance to stay installable rather than development. Release intervals have widened from months to years, and the most recent tag is a beta that has not been followed by a final. On the evidence here, the project is in preservation mode.
Prediction
The most likely next event is another compatibility release triggered by a Python version that breaks the current code, not a feature release. Whether 1.1.1 ever leaves beta is not something these entries indicate — no further tag has followed it in over a year.

Recent moves

  1. 1y ago

    1.1.1 interim beta, unfinished since June 2025

    A one-line release describing itself as just an interim beta, and the newest tag the project has. Fourteen months on it has not been superseded, which is the clearest signal in this feed about the current pace.

    View source ↗
  2. 2y ago

    1.1.0 restores Python 3.12 and 3.13 compatibility

    The last release with a stated purpose, and that purpose was keeping Fail2Ban runnable on current Python. It also ships a Debian package built without the test suite — the same packaging note repeated in every release here since 2018.

    View source ↗
  3. 3y ago

    1.0.2 fixes a Dovecot filter regression

    A point release whose named target is a single regression in the Dovecot filter. Filters are where most of this project's real churn lives, and none of it is visible in the feed.

    View source ↗
  4. 3y ago

    1.0.1 rolls up filter and action updates

    Described only as increased performance and stability with filter and action updates, with everything specific left to the ChangeLog. It marks the 1.0 line stabilizing, two months after it opened.

    View source ↗
  5. 5y ago

    0.11.2 stability and filter updates

    A 2020 release on the then-current line, published within half an hour of the final 0.10 patch. The paired release is the only structural detail the entry offers.

    View source ↗
  6. 5y ago

    0.10.6 closes out the 0.10 line

    The final 0.10 release, cut alongside 0.11.2 to retire the older branch. It sets the pattern the project has followed since: long gaps, terse notes, substance behind a link.

    View source ↗