What's Changed
- remove ETW plugin by @mtfriesen in #752
- bump to version 1.2.0 by @mtfriesen in #753
- extend functional test runtimes by @mtfriesen in #754
- Release housekeeping for version 1.1.0 by @mtfriesen in #755
- silently ignore non-existent files by @mtfriesen in #760
- Rename xdp_md_ to xdp_md by @shpalani in #763
- make uninstall more resilient to bugchecks by @mtfriesen in #764
- Add AF_XDP transmit checksum offload by @mtfriesen in #375
- un-support ipv6 extensions with tx offload for now by @mtfriesen in #766
- Add AF_XDP notification and query for NIC checksum offload state by @mtfriesen in #767
- add skeleton ring perf microbenchmark by @mtfriesen in #769
- allow CI workflow to be manually triggered by @mtfriesen in #770
- add rxfilter perf test to CI by @mtfriesen in #771
- rxfilter: use sample-only cpu profile by @mtfriesen in #772
- rxfilterperf: test both LWF and native XDP code paths by @mtfriesen in #773
- Bump actions/upload-artifact from 4.4.3 to 4.5.0 by @dependabot[bot] in #775
- Bump submodules/cxplat from
eec6b42tocb6e929by @dependabot[bot] in #776 - Bump submodules/wil from
27d66a2to182e652by @dependabot[bot] in #777 - remove dead perf dashboard link by @mtfriesen in #779
- finalize xdp 1.1 release by @mtfriesen in #778
- fix up stats macros to use atomic get/set by @mtfriesen in #781
- add perf tests without memcpy by @mtfriesen in #782
- Force inline XdppReceiveBatch by @mtfriesen in #780
- use JSON instead of CSV for xskperfsuite and perf comparison script by @mtfriesen in #783
- bump perf test timeout by @mtfriesen in #784
- remove CSV perf data support by @mtfriesen in #785
- Bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot[bot] in #787
- Further refactor perf data creation into common.ps1 by @mtfriesen in #788
- Add CI perf summary by @mtfriesen in #786
- Bump actions/upload-artifact from 4.5.0 to 4.6.0 by @dependabot[bot] in #790
- remove uninitialized pool allocation by @mtfriesen in #791
- Bump submodules/net-offloads from
d1427d5to5efac01by @dependabot[bot] in #792 - Make XDP build in OneBranch again by @mtfriesen in #793
- Add NuGet runtime tests by @mtfriesen in #795
- fix azure functional test timeout by @mtfriesen in #796
- Fix afxdp.h Struct Initialization by @nibanks in #799
- Apply ADO timeout to jobs by @mtfriesen in #800
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot[bot] in #803
- Bump submodules/wil from
182e652to1b9fd9dby @dependabot[bot] in #802 - Change NuGet package IDs to Microsoft.* prefix by @mtfriesen in #805
- Bump actions/download-artifact from 4.1.8 to 4.1.9 by @dependabot[bot] in #807
- Add empty check to let nugget parse the prop file by @guhetier in #808
- add documentation for nuget runtime install steps by @mtfriesen in #811
- Bump submodules/wil from
1b9fd9dto5af3cdaby @dependabot[bot] in #812 - Bump actions/download-artifact from 4.1.9 to 4.2.1 by @dependabot[bot] in #815
- Bump submodules/wil from
5af3cdatoe8f67c3by @dependabot[bot] in #816 - Bump actions/upload-artifact from 4.6.1 to 4.6.2 by @dependabot[bot] in #814
- xskbench: add process/thread priority knobs by @mtfriesen in #818
- Bump submodules/wil from
e8f67c3tob6ec76aby @dependabot[bot] in #819 - Remove invalid assertion in XDPLWF in low resource scenario by @guhetier in #820
- add IO completion watchdogs to xskbench by @mtfriesen in #817
- Fix minor NuGet packaging issues by @abeltrano in #823
- Fix a race condition in xdp receive path in low resources scenario by @guhetier in #825
- Use FNMP to inject interesting frames on the Rx path of spinxsk by @guhetier in #809
- Fix loop counter type by @guhetier in #826
- Consume ebpf v0.21.0 by @matthewige in #828
- clean up of ebpf 0.18/0.20 bug mitigations by @mtfriesen in #759
- update test signed driver docs by @mtfriesen in #832
- Use central package management for nuget by @mtfriesen in #833
- Bump submodules/wil from
b6ec76ato907a850by @dependabot[bot] in #830 - validate onebranch-style builds for arm64, too by @mtfriesen in #756
- Bump actions/download-artifact from 4.2.1 to 4.3.0 by @dependabot[bot] in #836
- Bump submodules/wil from
907a850to158863dby @dependabot[bot] in #835 - Fix internal test pipeline by @mtfriesen in #837
- Fix Stress CI false negatives by @ProjectsByJackHe in #839
- Output NuGet packages to a packages subdirectory by @mtfriesen in #842
- Bump submodules/wil from
158863dto9678817by @dependabot[bot] in #843 - Improve tracing of NDIS status indications by @mtfriesen in #844
- Bump submodules/wil from
9678817to830a905by @dependabot[bot] in #849 - Add a rule to match UDP packets by inner IP prefixes by @lnzhu in #846
- make tcp options optional in checksum offload by @mtfriesen in #850
- add architecture document by @mtfriesen in #851
- test and fix getsockopt behavior with zero-size output buffer by @mtfriesen in #852
- Document eBPF build requirements by @mtfriesen in #853
- Add missing volatile accessors by @mtfriesen in #854
- Remove GitHub Action Usage of Windows Server 2019 by @Copilot in #856
- Bump submodules/wil from
830a905to42ca34eby @dependabot[bot] in #858 - Bump submodules/wil from
42ca34etoaf62aa0by @dependabot[bot] in #860 - Bump submodules/wil from
af62aa0to0250c6cby @dependabot[bot] in #861 - Fix TCP offload test to use TCP socket by @mtfriesen in #862
- Add API + tests for Rx-side support for checksum offloading by @ProjectsByJackHe in #845
- set XSK offload change flag only for enabled offloads by @mtfriesen in #865
- Fix WDK build break by @mtfriesen in #867
- Disable node reuse in all GitHub builds by @mtfriesen in #866
- Add workflow_dispatch to build_matrix by @ProjectsByJackHe in #871
- Bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #874
- Bump submodules/wil from
0250c6ctoe778410by @dependabot[bot] in #873 - Bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #877
- Bug fix in YAML by @ProjectsByJackHe in #879
- Bump submodules/wil from
e778410to1fae8acby @dependabot[bot] in #878 - [MAIN] Fix TxInspect potential bugcheck by @ProjectsByJackHe in #886
- Add conditional requirements just for release branches by @ProjectsByJackHe in #887
- Exercise TxInspect Path in SpinXSK. by @ProjectsByJackHe in #884
- Onboard WiX installer build to OneBranch by @mtfriesen in #895
- Bump submodules/wil from
1fae8acto1f20cd0by @dependabot[bot] in #898 - Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #899
- Bump downlevel release tests to v1.1.2 by @ProjectsByJackHe in #900
- Update Release Docs by @ProjectsByJackHe in #901
- Add MSI aka.ms redirect to release steps by @mtfriesen in #902
- Update documentation to clarify xdpapi.dll is provided only for backward compatibility by @Copilot in #906
- use same case for nuget readme files by @mtfriesen in #908
- tighten conditions for a release (non- "-prerelease-xxx") build by @mtfriesen in #907
- build arch-specific SDK package in package stage by @mtfriesen in #910
- more nuget nuspec improvements by @mtfriesen in #909
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #914
- Bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #915
- Enable NuGet Transitive Pinning by @mtfriesen in #916
- Consume ebpf 1.0.0-rc1 by @matthewige in #913
- Fix OneBranch to also build SDK package in package stage by @mtfriesen in #920
- Bump submodules/wil from
1f20cd0to50049c0by @dependabot[bot] in #919 - Add new ICMP Echo Reply Rule by @ProjectsByJackHe in #912
- Copy nested capabilities_ex structure during interface init by @mtfriesen in #923
- Internal ES boilerplate by @mtfriesen in #924
- Bump submodules/wil from
d9589d2to607ef28by @dependabot[bot] in #921 - bump version in main by @mtfriesen in #925
- XSK: ensure queues exist before trying to set offloads by @mtfriesen in #926
- use tag version string for tagged builds by @mtfriesen in #928
- provide a simple version helper script to interact with ES by @mtfriesen in #929
- Prevent rebuilding artifacts in package stage by @mtfriesen in #931
- Bump submodules/wil from
607ef28to7cf4193by @dependabot[bot] in #933 - Bump actions/checkout from 5.0.0 to 6.0.0 by @dependabot[bot] in #932
- Bump submodules/wil from
7cf4193to99dabadby @dependabot[bot] in #935 - Bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #936
- Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #939
- Bump submodules/wil from
99dabadto7447d38by @dependabot[bot] in #938 - Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #937
- Bump submodules/wil from
7447d38tofed51dcby @dependabot[bot] in #940 - Bump submodules/wil from
fed51dctob1c2f94by @dependabot[bot] in #945 - Add Task Management documentation by @mtfriesen in #946
- Improve release documentation by @mtfriesen in #944
- Bump submodules/wil from
b1c2f94toc7bfb48by @dependabot[bot] in #947 - Add dependabot groups for Actions and Submodules by @mtfriesen in #948
- Add AF_XDP original frame length extension by @mtfriesen in #949
- Bump submodules/wil from
c7bfb48tocbf677fin the actions group by @dependabot[bot] in #950 - Bump actions/checkout from 6.0.1 to 6.0.2 in the actions group by @dependabot[bot] in #951
- Add copilot instructions by @mtfriesen in #952
- Improve copilot instructions by @mtfriesen in #954
- remove v1.0 from downlevel test matrix by @mtfriesen in #955
- Add plumbing to notify RX-bound sockets of any NDIS offload updates by @ProjectsByJackHe in #870
- Revert "Add plumbing to notify RX-bound sockets of any NDIS offload updates" by @mtfriesen in #962
- Ensure RX->TX forwarding protects the TX data path by @mtfriesen in #959
- Enable ebpf in spinxsk helper script by default by @mtfriesen in #961
- Add RX timestamps by @mtfriesen in #953
- Bump submodules/wil from
cbf677fto0bd7bf2in the actions group by @dependabot[bot] in #967 - Add plumbing to notify RX-bound sockets of any NDIS offload updates by @ProjectsByJackHe in #963
- Add TX timestamps by @mtfriesen in #968
- Add descriptor extension documentation by @Copilot in #970
- Update local build instructions by @ProjectsByJackHe in #966
- Fix RX offload enablement race condition by @ProjectsByJackHe in #972
- Bump submodules/wil from
0bd7bf2toe331996in the actions group by @dependabot[bot] in #973
New Contributors
- @shpalani made their first contribution in #763
- @guhetier made their first contribution in #808
- @abeltrano made their first contribution in #823
- @lnzhu made their first contribution in #846
- @Copilot made their first contribution in #856
Full Changelog: v1.1.3...v1.3.0