Skip to content

Release-v1.3.0

Pre-release
Pre-release

Choose a tag to compare

@saxena-anurag saxena-anurag released this 15 Jun 04:12
· 23 commits to main since this release
fe1ed17

Highlights

Important changes in v1.3.0 include the following:

  • Linux-compatible sock_addr bind hooks: Added BPF_CGROUP_INET4_BIND and BPF_CGROUP_INET6_BIND support so eBPF programs can authorize IPv4 and IPv6 bind operations using standard cgroup/bind4 and cgroup/bind6 sections.
  • Broader sock_addr coverage: Expanded the socket-address model with connect-authorization and listen attach types, improving feature parity and enabling richer policy enforcement across socket lifecycle events.
  • Stronger custom map provider support: Enhanced custom maps with a preferred post-delete callback model and clearer concurrency and IRQL guarantees for extension authors.
  • IOCTL and runtime hardening: Added generated IOCTL protocol validation plus widespread overflow, bounds, and memory-safety fixes across API, runtime, verifier, map, and serialization paths.
  • Shared extension infrastructure integration: Introduced ebpf-extension-common to consolidate common extension support such as tracelogging and rundown handling across kernel and user mode.
  • Build and packaging improvements: Added the new ioctl_spec project, updated submodules and packaging flows, and cleaned up CI/pipeline behavior to improve maintainability and release reliability.

What's Changed

Full Changelog: v1.2.1...v1.3.0