Release-v0.15.0
Pre-release
Pre-release
matthewige
released this
01 Apr 20:05
·
2 commits
to release/0.15
since this release
What's Changed
- Update release workflow trigger tag. by @gtrevi in #3113
- Helper reallocate packet by @shankarseal in #3110
- Add permissions to
release-scheduler.yml
workflow. by @gtrevi in #3122 - Remove store km lib and code by @saxena-anurag in #3109
- Add connected UDP tests to cgroup/sock_addr_connect by @matthewige in #3041
- Update Release process to get the Debug version. by @shpalani in #3124
- Fix bpf_map_get_next_key "key not found" bug. by @gtrevi in #3042
- Update verifier to latest by @dthaler in #3144
- Enable optimization on bpf2c generated code by @Alan-Jowett in #3146
- Bump bpf_performance to v0.0.6 by @Alan-Jowett in #3147
- Switch from epoch_flush to epoch_synchronize by @Alan-Jowett in #3039
- Set required_irql in sockops and sockaddr program information by @Alan-Jowett in #3159
- Bail if we can't enter rundown in WFP classify callbacks by @dv-msft in #3148
- Add RAII wrapper for epoch_enter/exit by @Alan-Jowett in #3167
- Fix descriptions of atomic fetch operations in isa-support.rst by @dthaler in #3168
- Pickup version 0.0.5 of bpf_conformance by @Alan-Jowett in #3182
- Add sdiv and smod instruction support to bpf2c by @dthaler in #3165
- Update isa-support per latest bpf_conformance updates by @dthaler in #3183
- Add support for handling anonymous inner maps by @Alan-Jowett in #3169
- Add support for bpf_map_*_batch APIs by @Alan-Jowett in #3178
- Add bpf2c support for cpu=v4 instructions by @dthaler in #3185
- Fix array out of bounds access during fuzzing by @Alan-Jowett in #3194
- Enable interlocked tests in bpf2c conformance by @Alan-Jowett in #3195
- Add malformed ELF files to bpf2c corpus by @Alan-Jowett in #3198
- Serialize calls to pe-parse api calls. by @dv-msft in #3206
- Add support for statically initializing BPF_MAP_TYPE_HASH_OF_MAPS by @Alan-Jowett in #3211
- Fix AV if allocation of error_message fails by @Alan-Jowett in #3214
- If setting initial value of maps fails, ebpf native module leaks handles by @Alan-Jowett in #3222
- Disable extension restart for kernel-mode multi-threaded test. by @dv-msft in #3225
- Eliminate unneeded interlocked operation on LPM updates by @Alan-Jowett in #3239
- Move context_create and context_destroy to run at same IRQL as program invocation. by @matthewige in #3242
- Fix
bpf obj get()
behavior. by @gtrevi in #3238 - Release v0.14.0 by @shpalani in #3240
- Ensure that LPM's prefix bitmap is always 64bit aligned by @Alan-Jowett in #3244
- ISA support updates by @dthaler in #3236
- Update cicd-release-validation.yml by @Alan-Jowett in #3245
- Improve documentation for running the port_quota demo. by @ben-zen in #3196
- fix check for static initialization of hash-of-maps key length. by @shankarseal in #3260
- Minor update to ReleaseProcess doc by @shpalani in #3256
- Revert "Helper reallocate packet (#3110)" by @shankarseal in #3263
- Enable build cross repo by @Alan-Jowett in #3269
- Fix issue with > 64 cpus by @Alan-Jowett in #3274
- Remove max limit for
ebpf_id_table
by @saxena-anurag in #3276 - Fix flaky API regression test. by @saxena-anurag in #3257
- Add negative test program and test for xdp datasize check by @dv-msft in #3292
- Fix scorecards workflow runs by @dthaler in #3303
- Fix CVE-2024-24810 by @gtrevi in #3304
- Pin Azure Login action by commit id by @Alan-Jowett in #3301
- [StepSecurity] Apply security best practices by @step-security-bot in #3306
- Add utility memory functions by @Alan-Jowett in #3324
- Eliminate calls with FILE_FLAG_OVERLAPPED set, but no overlapped by @Alan-Jowett in #3315
- Fix the IOCTL numbers so that ebpfapi.dll for x64 and x64-NativeOnly are cross-compatible. by @saxena-anurag in #3305
- Switch synchronous thread to thread_local storage by @Alan-Jowett in #3330
- Memset is defined as taking destination, c, count by @Alan-Jowett in #3335
- Use custom script wrapper for all km tests to capture user, km dumps on hangs by @dv-msft in #3163
- km stress test hang investigation - Add book-keeping info and traces for post-mortem debugging. by @dv-msft in #3300
- fix tracing. by @shankarseal in #3336
- Refactor the MSI installer contents. by @gtrevi in #3333
- Use specified primary repository (for self-hosted runner setups) by @dv-msft in #3345
- Fix ring_buf issues by @saxena-anurag in #3354
- docs: Mark C/JSON/XML code, remove stray backticks by @kevinji in #3353
- wait for all events. by @shankarseal in #3368
- CI/CD user, kernel dump harvesting fixes by @dv-msft in #3355
- issue priorities. by @shankarseal in #3349
- Refactor all deployments to use the MSI package. by @gtrevi in #3284
- Move filter delete auditing to delete notify callback by @dv-msft in #3372
- Consolidate build & release artifacts. by @gtrevi in #3127
- Add option to skip if build artifact name == none by @Alan-Jowett in #3378
- Update the release process. by @shankarseal in #3357
- Release v0.15.0 by @matthewige in #3389
- Release 0.15.0 fixes by @matthewige in #3397
- extension_header (#3326) by @shankarseal in #3414
New Contributors
- @ben-zen made their first contribution in #3196
- @step-security-bot made their first contribution in #3306
- @kevinji made their first contribution in #3353
Full Changelog: Release-v0.13.0...Release-v0.15.0