github.com/tomMoulard/fail2ban
v0.9.0
#2754 most downloaded on Go modules
tomMoulard/fail2ban
What this package is like to depend on
Last release 20 days ago
04 Aug 2026
Release timing varies
gaps range from 2 weeks to 6 months
Most releases are documented
notes for 10 of 15 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
38 releases · first in 2022
5 releases in the last 12 months
see the full history below
Release timeline
38 releases · Jan 2022 to Aug 2026Releases
latest 38-
v0.9.1-0.20260804075424-db0c6fc6357104 Aug 2026 pre-releaseNothing published for this version
-
v0.9.1-0.20260420075109-96b2865aaec020 Apr 2026 pre-releaseNothing published for this version
-
v0.9.009 Apr 2026Release notes
Open source →Changelog
Features
- 5b4c8b5: feat: Add sourceCriterion header-based IP resolution, structured JSON logging, and configurable block logs (#262) (@nehoramoshe)
Others
- 35ec108: build(deps): bump actions/checkout from 5 to 6 (#235) (@dependabot[bot])
- 428f667: build(deps): bump actions/upload-artifact from 5 to 6 (#237) (@dependabot[bot])
- db60955: build(deps): bump actions/upload-artifact from 6 to 7 (#255) (@dependabot[bot])
- eabbbd6: build(deps): bump docker/login-action from 3 to 4 (#259) (@dependabot[bot])
- 50c92c8: build(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.4 to 1.7.8 (#271) (@dependabot[bot])
- 068a04c: build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.95.1 to 1.97.3 (#270) (@dependabot[bot])
- 2847186: build(deps): bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 (#267) (@dependabot[bot])
- c0576e7: build(deps): bump github.com/docker/cli (#257) (@dependabot[bot])
- 192cfb6: build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5 (#248) (@dependabot[bot])
- bd5d3b7: build(deps): bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.1 (#268) (@dependabot[bot])
- 8bdb9dd: build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#269) (@dependabot[bot])
- 41cfc28: build(deps): bump github.com/sigstore/rekor from 1.3.6 to 1.5.0 (#242) (@dependabot[bot])
- 1c11275: build(deps): bump github.com/theupdateframework/go-tuf/v2 (#244) (@dependabot[bot])
- de2a436: build(deps): bump go.opentelemetry.io/otel/sdk from 1.39.0 to 1.40.0 (#253) (@dependabot[bot])
- 574e5f2: build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (#272) (@dependabot[bot])
- 062c5e7: build(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0 (#234) (@dependabot[bot])
- 5ba1de9: build(deps): bump golang.org/x/net from 0.46.0 to 0.47.0 (#233) (@dependabot[bot])
- 54e0e2c: build(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 (#236) (@dependabot[bot])
- 6087102: build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 (#239) (@dependabot[bot])
- 0f122ae: build(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 (#247) (@dependabot[bot])
- 36451b9: build(deps): bump golang.org/x/net from 0.50.0 to 0.52.0 (#260) (@dependabot[bot])
- ff06fbd: build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 (#261) (@dependabot[bot])
New Contributors
- @nehoramoshe made their first contribution in #262
Full Changelog: v0.8.9...v0.9.0
-
v0.8.929 Oct 2025Release notes
Open source →Changelog
Bug fixes
- e0310b2: fix: correct 403 http status code to 429 (#229) (@victorazzam)
Others
- 46d1fe5: build(deps): bump actions/upload-artifact from 4 to 5 (#228) (@dependabot[bot])
Full Changelog: v0.8.8...v0.8.9
-
v0.8.822 Oct 2025Release notes
Open source →Changelog
Bug fixes
- b2cb57e: fix(allowlist): respect CIDR ranges in fail2ban tracking (#225) (@tomMoulard)
Others
- 266a669: build(deps): bump actions/setup-go from 5 to 6 (#222) (@dependabot[bot])
- 62dbccb: build(deps): bump github.com/go-viper/mapstructure/v2 (#217) (@dependabot[bot])
- a0919aa: build(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 (#220) (@dependabot[bot])
- 0c8fe7c: build(deps): bump github/codeql-action from 3 to 4 (#227) (@dependabot[bot])
- 192b2de: build(deps): bump golang.org/x/net from 0.43.0 to 0.44.0 (#224) (@dependabot[bot])
- 285af83: build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0 (#226) (@dependabot[bot])
Full Changelog: v0.8.7...v0.8.8
-
v0.8.8-0.20250828194629-a0919aa9346528 Aug 2025 pre-releaseNothing published for this version
-
v0.8.712 Aug 2025Release notes
Open source →What's Changed
- build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 by @dependabot[bot] in #205
- build(deps): bump github.com/cloudflare/circl from 1.3.8 to 1.6.1 by @dependabot[bot] in #206
- build(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in #208
- build(deps): bump golang.org/x/net from 0.41.0 to 0.42.0 by @dependabot[bot] in #209
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #212
- build(deps): bump golang.org/x/net from 0.42.0 to 0.43.0 by @dependabot[bot] in #213
- Copy headers for non filtered and allowed requests by @pablin-10 in #214
New Contributors
- @pablin-10 made their first contribution in #214
Full Changelog: v0.8.6...v0.8.7
-
v0.8.7-0.20250715054535-53174b50171115 Jul 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250627170445-8b1fbe0d7b7727 Jun 2025 pre-releaseNothing published for this version
-
v0.8.7-0.20250610212912-8cc576927ae010 Jun 2025 pre-releaseNothing published for this version
-
v0.8.604 Jun 2025Release notes
Open source →Changelog
Others
- 508e663: 🐳 Update docker-compose.yml (#199) (@lvenier)
- 1657818: build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#198) (@dependabot[bot])
- 61f9d71: build(deps): bump golang.org/x/net from 0.38.0 to 0.39.0 (#201) (@dependabot[bot])
- 2c1135e: build(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 (#203) (@dependabot[bot])
Full Changelog: v0.8.5...v0.8.6
-
v0.8.531 Mar 2025Release notes
Open source →Changelog
Bug fixes
- 1e62ff9: Do not increment failure counter for successful requests (#188) (@jhalag)
- 4e5aaad: fix: use goreleaser tool in ci (#196) (@tomMoulard)
Full Changelog: v0.8.3...v0.8.5
-
v0.8.431 Mar 2025Release notes
Open source →-
Do not ban for successful connections
-
Fix tests failing due to time.Now() mismatch
-
revert package name for PR
-
courtesy: minimize import changes
-
Add regression test for unfiltered HTTP codes
-
Linter fixes
-
Clarify comment
Clarify one of the comments: it is not a question, it is explaining the if statement.
- Apply suggestions from code review
Co-authored-by: Benoît Viguier [email protected]
-
review
-
chore: add ctx in test file
-
chore: lint
Co-authored-by: Tom Moulard [email protected]
Co-authored-by: Benoît Viguier [email protected]
Co-authored-by: Tom Moulard [email protected] -
-
v0.8.4-0.20250327093136-54c89aee58d327 Mar 2025 pre-releaseNothing published for this version
-
v0.8.4-0.20250113194320-2f01763acc8f13 Jan 2025 pre-releaseNothing published for this version
-
v0.8.4-0.20241126093923-03522c4f787126 Nov 2024 pre-releaseNothing published for this version
-
v0.8.4-0.20241111212749-5f6f7f43631611 Nov 2024 pre-releaseNothing published for this version
-
v0.8.306 Sep 2024 -
v0.8.3-0.20240906204908-6b3824f01a3106 Sep 2024 pre-releaseNothing published for this version
-
v0.8.206 Sep 2024Release notes
Open source →Changelog
Others
- 3fb0714: build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#128) (@dependabot[bot])
- 71144df: build(deps): bump github.com/docker/docker in /tools (#141) (@dependabot[bot])
- 0e8dd3c: build(deps): bump github.com/golangci/golangci-lint in /tools (#126) (@dependabot[bot])
- c4d6caf: build(deps): bump github.com/golangci/golangci-lint in /tools (#140) (@dependabot[bot])
- c27a62f: build(deps): bump github.com/goreleaser/goreleaser in /tools (#123) (@dependabot[bot])
- 042b456: build(deps): bump github.com/hashicorp/go-retryablehttp in /tools (#131) (@dependabot[bot])
- 1dc1fb7: build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#127) (@dependabot[bot])
- fe2574f: build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 (#132) (@dependabot[bot])
- f17c80d: build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0 (#137) (@dependabot[bot])
- 425c98a: build(deps): bump golang.org/x/vuln from 1.1.1 to 1.1.2 in /tools (#125) (@dependabot[bot])
- afa65d6: build(deps): bump golang.org/x/vuln from 1.1.2 to 1.1.3 in /tools (#133) (@dependabot[bot])
Full Changelog: v0.8.1...v0.8.2
-
v0.8.2-0.20240826200232-71144dfbbf4526 Aug 2024 pre-releaseNothing published for this version
-
v0.8.2-0.20240708203424-fe2574fbd9c608 Jul 2024 pre-releaseNothing published for this version
-
v0.8.2-0.20240624222232-042b456ba2e624 Jun 2024 pre-releaseNothing published for this version
-
v0.8.102 Jun 2024Release notes
Open source →Changelog
Bug fixes
- 284920d: fix: remove slices usage from status handler (#122) (@tomMoulard)
Full Changelog: v0.8.0...v0.8.1
-
v0.8.1-0.20240602094229-284920d241e902 Jun 2024 pre-releaseNothing published for this version
-
v0.8.027 May 2024Nothing published for this version
-
v0.7.2-0.20240527200016-537c45b8d80327 May 2024 pre-releaseNothing published for this version
-
v0.7.2-0.20240520204305-215d91e62aff20 May 2024 pre-releaseNothing published for this version
-
v0.7.2-0.20240516184203-6a2b4e3e650416 May 2024 pre-releaseNothing published for this version
-
v0.7.2-0.20240212192217-4411d86b2c4312 Feb 2024 pre-releaseNothing published for this version
-
v0.7.2-0.20240123170749-8fe943debe3223 Jan 2024 pre-releaseNothing published for this version
-
v0.7.2-0.20240108194930-acb0bb55cf0e08 Jan 2024 pre-releaseNothing published for this version
-
v0.7.105 Oct 2023Nothing published for this version
-
v0.7.1-0.20231005111804-46c5b4c694c005 Oct 2023 pre-releaseNothing published for this version
-
v0.7.005 Oct 2023Nothing published for this version
-
v0.6.7-0.20231003101903-68b4f2e0b64403 Oct 2023 pre-releaseNothing published for this version
-
v0.6.606 Jan 2022Nothing published for this version
-
v0.6.506 Jan 2022Nothing published for this version