Release Notes
Second major release of l3afd since open source v1.0.0! All eBPF programs in the L3AF package repository should work on Linux (kernel 5.15 or newer) with the ability to order and chain programs.
Release Highlights
- Improve eBPF program loading and chaining
- Modify existing eBPF programs for l3afd v2.0.0 native go chaining
- Remove hard coding of map paths in eBPF programs
- Chaining with multiple network interfaces
- Metric to monitor ebpf_program version running on the node
- Open Source Traffic Mirroring program
- CI/CD Improvements (End-to-End Testing, Upload Artifacts)
Helpful Documentation
What's Changed
Breaking Changes 💥
- Update native loading of root programs by @sanfern in #245
- Load xdp and tc programs from l3afd by @sanfern in #279
New Features 🎉
Bug Fixes 🐛
Other Changes
- Update BPF map directory creation by @sanfern in #182
- Added copyright note in ci-build.yaml and codeql.yaml by @evershalik in #207
- feat: introduce interface name to NFMonitorMap by @DecFox in #205
- feat: introduce error handling to kfdebug by @DecFox in #214
- feat: introduce version tag to NFRunning metric by @DecFox in #222
- Upgrade github.com/swaggo/swag by @DecFox in #226
- Update scorecard permissions by @sanfern in #230
- Update configs from command line argument by @sanfern in #242
- Update code owners list by @sanfern in #257
- Update the codeowner list as proposed in the 8/8/2023 TSC. by @sanfern in #265
- changed endpoint name by @Atul-source in #274
- Updating the ProgID for tc root by @Atul-source in #276
- l3af-on-windows by @evershalik in #262
- L3AFD metric for ebpf program update command failure count by @Atul-source in #283
- Update go version by @Atul-source in #297
- changed reference from NF -> BPF for stats by @Atul-source in #305
- Update http client and shutdown timeout values by @sanfern in #311
- Update loading bpf programs with reuse map options by @sanfern in #309
- Update README changes by @sanfern in #293
New Contributors
- @evershalik made their first contribution in #207
- @DecFox made their first contribution in #205
Full Changelog: v1.0.0...v2.0.0