What’s Changed
- packet filter: notable performance improvements
- nftables: bug fixes + configurable hooks + custom priorities
- improved service management and error handling
- the release contains more target platforms, static binaries only
- bug fixes and reworking of the packaging and install scripts
- require go 1.20, build with 1.20.3
Full list:
- Fix build typo (#255) @mmetc
- Fix freebsd build with stubs (#254) @mmetc
- CI: codeql v2 (#253) @mmetc
- Add config to set priority of nftables chain (#213) @sbs2001
- Fix nftables mode for ipv4 only / ipv6 only (#252) @mmetc
- Add fixture for functional tests with docker (#242) @mmetc
- Split code in packages for pkg/ and cmd/ (#251) @mmetc
- Update install/uninstall scripts (#247) @mmetc
- Add hook to metrics (#250) @mmetc
- CI: Rewrote the release workflow (#246) @mmetc
- non-blocking stream bouncer (#240) @mmetc
- Install.sh: support suse/zypper (#245) @mmetc
- Increase file limit in systemd unit (#244) @mmetc
- Batch packet filter (#237) @mmetc
- Run tests with pytest, rename test directory, unify build/test/lint workflow (#241) @mmetc
- Update go.mod for stable versions and cve (#235) @mmetc
- Require go 1.20 (#234) @mmetc
- Nftables: Add configurable hooks (#231) @Xyaren
- make clean: remove debian/ artifacts (#226) @mmetc
- restart service from systemd (#225) @mmetc