Repository navigation
What's Changed
Added
- BGP Controller Wiring: BGP controller integrated into main BNG run flow with CLI flags (#106)
- Circuit-ID Monitoring: Hash collision detection in eBPF loader with Prometheus metrics (#104)
- HA TLS/mTLS: TLS and mutual TLS support for HA peer synchronization (#103)
- Nexus Pool Config: Pull gateway and DNS settings from Nexus pool configuration (#99)
Fixed
- ARM64 Docker Build: Make gcc-multilib conditional on amd64 architecture (#107)
- Security: Per-server RADIUS rate limiting, CAP_BPF checks, Option 82 alignment, PPPoE password zeroing, secret file resolution (#72, #87, #88, #89, #91)
- Data Races: Atomic operations for concurrent DHCP counter access (#109)
- Lint: Misspell, staticcheck, unconvert issues (#108)
- Critical nil panic, IP overflow, SSE backoff, and peer shutdown bugs (#97)
- URL path injection and errors.Is() cleanup (#96)
Test Coverage
- DHCP: 29.9% → 76.9%
- RADIUS: 23.0% → 87.1%
- NAT: 23.8% → 74.4%
- Subscriber: 86.9% → 100%
- eBPF: 39.3% → 45.6%
Full Changelog: v0.3.0...v0.4.0