v1.2.5.7
What's Changed
P4 Specification Implementation
- Generalized array support by @ChrisDodd in #5115
Changes to the Compiler Core
- Decimal numbers support for the json lib by @stan-leetasi in #5283
- Clean up IRDumper to use visitor infra properly by @ChrisDodd in #5282
- Midend pass to detect entries with duplicate or unmatchable keys by @ChrisDodd in #5248
- def_use: Avoid ProgramPoints merge where possible by @iand-xilinx in #5273
- Limit warnings about unused things by @ChrisDodd in #5239
Changes to the eBPF Back Ends
- Add bpftool to eBPF back end instead libbpf. Rework ebpf kernel header and Python loaders for Ubuntu 24.04 support by @fruffy in #5183
- Add sys/types.h include to ebpf_kernel and disable failng PSA-eBPF test. by @fruffy in #5275
Changes to the TC Back End
Changes to the P4Tools Back End
- [P4Testgen] Print and error instead of throwing a BUG when the architecture package does not match. by @fruffy in #5277
- [Testgen] Always terminate testgen midend passes with
MidEndLastby @kfcripps in #5306
Other Changes
- Only push docker image when the branch is main. Not on the merge queue. by @fruffy in #5274
- Update some specific Github actions to Ubuntu 24.04 by @fruffy in #5290
- Automated Release v1.2.5.7 by @github-actions in #5308
New Contributors
- @stan-leetasi made their first contribution in #5283
- @iand-xilinx made their first contribution in #5273
Full Changelog: v1.2.5.6...v1.2.5.7