Skip to content

Releases: l3af-project/l3afd

v2.1.0

09 Oct 17:25
c231aa5
Compare
Choose a tag to compare

Release Notes

Third release of l3afd since open source! 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

  • Implement graceful restart functionality for l3afd.
  • Configure l3afd to operate within a container for cloud-native environments.
  • Include BPF CO-RE in the eBPF Package Repository to enhance eBPF compatibility on Linux.
  • Add support for kprobes and tracepoints.

Helpful Documentation

What's Changed

Breaking Changes 💥

New Features 🎉

  • Adding support for deploying programs for interfaces created on the fly by @jaysheth2 in #364
  • Enhance existing eBPF programs by incorporating tracepoint support by @sanfern in #369
  • Adding support for loading TC eBPF programs on existing ingress and HTB qdisc by @jaysheth2 in #359
  • Running L3AFD in a Docker container by @aka320 in #395
  • Enable support for kprobe ebpf program by @sanfern in #420
  • Graceful restart for l3afd by @Atul-source in #432

Bug Fixes 🐛

  • ProgId not getting updated while userprogram loaded by @Atul-source in #321
  • Update eBPF config cache for a removed interface and the l3af-config-store file by @jaysheth2 in #374

Other Changes

New Contributors

Full Changelog: v2.0.0...v2.1.0

v2.0.0

10 Jan 12:45
a65e12f
Compare
Choose a tag to compare

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 💥

New Features 🎉

  • Update data model to improve chaining enhancements by @sanfern in #199

Bug Fixes 🐛

  • update delete ebpf program in tc egress chain by @sanfern in #216

Other Changes

New Contributors

Full Changelog: v1.0.0...v2.0.0

v1.0.0

03 Nov 15:00
99a0d1a
Compare
Choose a tag to compare

Release Notes

First major release of l3afd since open source! All eBPF programs in the L3AF package repository should work on Linux (kernel 5.1 or newer) with the ability to order and chain programs.

Release Highlights

  • mTLS support for protecting REST APIs
  • New REST APIs for adding and removing eBPF programs
  • Support file and http(s) eBPF package repositories and overriding default repo for each eBPF program
  • CI/CD improvements (CodeQL, OpenSSF scorecard, Dependabot, staticcheck)

Helpful Documentation

What's Changed

New Features 🎉

Bug Fixes 🐛

  • Solved Bug: forever loop for nf close until ctx is cancelled. by @ankur-anand in #8
  • Fix for artifact download error by @sanfern in #51
  • Check and mount trace filesystem by @sanfern in #101
  • fix installing of swag binary on newer versions of go by @jniesz in #119

Other Changes

New Contributors

Full Changelog: https://github.com/l3af-project/l3afd/commits/v1.0.0