Releases: tomasz-c/nft-blackhole
Releases · tomasz-c/nft-blackhole
1.3.0
Added
- Automatic retry mechanism for failed downloads (3 attempts, 5s delay)
- Atomic operations - all lists fetched before applying any nftables changes
- Centralized error handling and validation via
fetch_all_lists() - Enhanced logging and error messages
Fixed
- Inconsistent firewall state after network failures during reload (#13, thanks @chenbihao)
Changed
- Refactored
blacklist_sets()andcountry_sets()to accept pre-fetched data - Operations abort with exit code 1 on download failures (prevents inconsistent state)
Full Changelog: v1.2.3...v1.3.0
1.2.3
What's Changed
🔧 Improvements & Fixes
- Install, minor fixes by @natmaka in #12
- Update README.md content with better documentation structure - a15ccae
- Add packaging directory with systemd files for easier distribution - f731341
📚 Documentation Updates
- Reorganized installation instructions for different Linux distributions
- Added requirements section at the beginning
- Improved code formatting with proper shell syntax highlighting
- Enhanced monitoring and usage sections
New Contributors
Full Changelog: v1.2.2...v1.2.3
1.2.2
What's Changed
- Fixed: #10, Add default_policy variable to FORWARD_TEMPLATE in 6834b4e, thanks to @lomion0815
Full Changelog: v1.2.1...v1.2.2
1.2.1
What's Changed
- Fixed: #9, Add missing newline in FORWARD_TEMPLATE in 069e738, thanks to @lomion0815
Full Changelog: v1.2.0...v1.2.1
1.2.0
1.1.0
1.0.0
What's Changed
- service: Drop ExecRestart for systemd service file by @kylemanna in #1
- systemd: Add systemd timer and service by @kylemanna in #2
- Fix YAML parsing Norway as False by @cooperra in #4
Full Changelog: https://github.com/tomasz-c/nft-blackhole/commits/v1.0.0