microsoft/ebpf-for-windows v1.3.0
microsoft/ebpf-for-windows
Captured source
source ↗published Jun 15, 2026seen 6dcaptured 6dhttp 200method plain
Release-v1.3.0
Repository: microsoft/ebpf-for-windows
Tag: v1.3.0
Published: 2026-06-15T04:12:53Z
Prerelease: yes
Release notes:
Highlights
Important changes in v1.3.0 include the following:
- Linux-compatible sock_addr bind hooks: Added
BPF_CGROUP_INET4_BINDandBPF_CGROUP_INET6_BINDsupport so eBPF programs can authorize IPv4 and IPv6 bind operations using standardcgroup/bind4andcgroup/bind6sections. - 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-commonto consolidate common extension support such as tracelogging and rundown handling across kernel and user mode. - Build and packaging improvements: Added the new
ioctl_specproject, updated submodules and packaging flows, and cleaned up CI/pipeline behavior to improve maintainability and release reliability.
What's Changed
- Updated Main Version to 1.3.0 by @kumarvin123 in https://github.com/microsoft/ebpf-for-windows/pull/5207
- Adding connect_redirect_tests.exe to vpack by @kumarvin123 in https://github.com/microsoft/ebpf-for-windows/pull/5208
- Fix OneBranch signed-nupkg repack by @mikeagun in https://github.com/microsoft/ebpf-for-windows/pull/5210
- Add tcp_udp_listener.exe to vpack by @kumarvin123 in https://github.com/microsoft/ebpf-for-windows/pull/5211
- Add support for cgroup/connect_authorization4 and cgroup/connect_authorization6 by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/4750
- Fix intermittent recv_accept hard permit test timeout (#4978) by @mikeagun in https://github.com/microsoft/ebpf-for-windows/pull/5187
- Remove map level lock from custom map operations. by @saxena-anurag in https://github.com/microsoft/ebpf-for-windows/pull/5186
- Add EverParse-based IOCTL message validation by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/5081
- Fix connect_redirect test cascading failures and overlapped I/O leak by @mikeagun in https://github.com/microsoft/ebpf-for-windows/pull/5095
- Remove standalone performance workflow by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/5223
- [custom maps] bugfix: Update check for
pre-freecase by @saxena-anurag in https://github.com/microsoft/ebpf-for-windows/pull/5224 - Update usersim by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/5232
- Updating Procdump.zip Hash by @kumarvin123 in https://github.com/microsoft/ebpf-for-windows/pull/5252
- Miscellaneous Bug Fixes for 26_05 by @kumarvin123 in https://github.com/microsoft/ebpf-for-windows/pull/5229
- Updating ProcDump hash in Azure Pipelines by @kumarvin123 in https://github.com/microsoft/ebpf-for-windows/pull/5263
- Consume ebpf-extension-common by @LakshK98 in https://github.com/microsoft/ebpf-for-windows/pull/5075
- Update verifier submodule, fix breaking changes. by @saxena-anurag in https://github.com/microsoft/ebpf-for-windows/pull/5216
- Add CONNECT_AUTHORIZATION readonly context test by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/5230
- Use cxplat safe integer helpers by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/5200
- Fix native PE parsing to support multiple eBPF programs sharing the same PE section by @saxena-anurag in https://github.com/microsoft/ebpf-for-windows/pull/5280
- Exclude bpf2c expected files from clang-format by @mikeagun in https://github.com/microsoft/ebpf-for-windows/pull/5282
- Fuzz CONNECT_AUTHORIZATION hook in netebpfext_fuzzer by @mikeagun in https://github.com/microsoft/ebpf-for-windows/pull/5297
- Add mayfail tag to stress test cases by @shankarseal in https://github.com/microsoft/ebpf-for-windows/pull/5277
- Add driver test binaries to onebranch build target by @matthewige in https://github.com/microsoft/ebpf-for-windows/pull/5309
- Test infra: add listen error and socket family support to test framework by @mikeagun in https://github.com/microsoft/ebpf-for-windows/pull/5267
- ebpf_program: Reject repeat_count == 0 in test run to prevent divide-by-zero by @Alan-Jowett in https://github.com/microsoft/ebpf-for-windows/pull/5283
- Fix official_main artifact layout for ADO test pipeline by @matthewige in https://github.com/microsoft/ebpf-for-windows/pull/5319
- Cherry-pick fixes to
release/1.3by @saxena-anurag in https://github.com/microsoft/ebpf-for-windows/pull/5362 - [release/1.3] update spd file by @saxena-anurag in https://github.com/microsoft/ebpf-for-windows/pull/5367
Full Changelog: https://github.com/microsoft/ebpf-for-windows/compare/v1.2.1...v1.3.0
Notability
notability 3.0/10Routine release of existing Windows eBPF project.