Repository navigation
Release-v1.7.0
Pre-releaseHighlights
Important changes in v1.7.0 include the following:
• Closer Linux map API compatibility: Aligned map argument validation and error returns with Linux, enforced four-byte keys for array-family maps, and added cross-platform behavior comparisons in pre-merge CI.
• Broader native execution coverage: Expanded native-mode testing across libbpf, API, netsh, and execution-context scenarios, alongside additional process/thread ID helper and map-in-map tests.
• Updated PREVAIL verifier: Integrated upstream verifier updates and adapted to revised verification contracts, incorporating additional program-safety fixes.
• Build and CI improvements: Migrated EverParse to version-pinned NuGet PackageReference dependencies with dedicated caching, updated ARM64 CI builds to Visual Studio 2026, and refreshed build and driver-test runner images.
What's Changed
- Update product version to 1.7 by Nicholas L (@nmlud21) in #5576
- Bump regression detection test version by Nicholas L (@nmlud21) in #5583
- Update codecov/codecov-action action to v7.1.1 by renovate[bot] in #5584
- Enable Renovate git-submodules manager by Shankar Seal (@shankarseal) with @Copilot in #5596
- Expand bpf_get_current_pid_tgid test coverage by Laksh (@lakshk98) in #5588
- Use Visual Studio 2026 for ARM64 CI builds by Laksh (@lakshk98) in #5603
- Update prevail git submodules by Alan Jowett (@Alan-Jowett) in #5598
- Use PackageReference for EverParse by D. Michael Agun (@mikeagun) in #5592
- Use Project Type=Bug for workflow-failure issue automation by Shankar Seal (@shankarseal) with @Copilot in #5531
- Fix code scanning alert - Cast from char* to wchar_t* in netebpfext by RKS (@rksharma-owg) in #5579
- Native test coverage for libbpf tests by Nicholas L (@nmlud21) in #5593
- Native coverage for netsh tests by Nicholas L (@nmlud21) in #5569
- Native coverage for API tests by Nicholas L (@nmlud21) in #5591
- Native test coverage for execution_context_unit tests by Nicholas L (@nmlud21) in #5594
- Fix off-by-one in ebpf_result_to_ntstatus bounds check by Joel Kiptoo (@Kiptoo-Deus) in #5609
- Update external/ebpf-verifier digest to 886bf97 by renovate[bot] in #5612
- tests: compare BPF API behavior with Linux by hunterinvariants in #5511
- Add API tests for map-in-map inner map types by D. Michael Agun (@mikeagun) with @Copilot in #4506
- Validate total_size in eBPF headers by Nicholas L (@nmlud21) in #5602
- Use updated runner images by Laksh (@lakshk98) in #5601
- Fix: Reject invalid key_size for array-type eBPF map by Anurag Saxena (@saxena-anurag) in #5607
- [release/1.7] Update spd by Anurag Saxena (@saxena-anurag) in #5626
New Contributors
- RKS (@rksharma-owg) made their first contribution in #5579
- Joel Kiptoo (@Kiptoo-Deus) made their first contribution in #5609
- hunterinvariants made their first contribution in #5511
Full Changelog: v1.6.0...v1.7.0