v1.2.3.5
What's Changed
- Disallow Type_Control as a tuple argument by @mbudiu-vmw in #3753
- Clean up the includes in the IR folder by @fruffy in #3701
- Raise minimum required CMake version to Ubuntu 18.04 version. by @fruffy in #3745
- PSA/ebpf backend: add support for generating programs for XDP hook by @tatry in #3752
- Check that value sets have a constant constructor argument by @mbudiu-vmw in #3754
- Testgen: Switch cases can fall through. by @fruffy-bfn in #3756
- Refactor add_cpplint_files and add_clang_format files to support downstream projects, large file numbers. by @fruffy-bfn in #3762
- Dpdk Backend: Fix non-consecutive table keys for add_on_miss table by @usha1830 in #3763
- Apply clang-format to ir and lib files. by @fruffy in #3759
- Add missing semicolon at end of Bison rule in p4parser.ypp by @jafingerhut in #3764
- Ignore formatting PR from blame. by @fruffy in #3766
- Fixed missing invocation of Address Sanitizer by @davidbolvansky in #3735
- Dpdk Backend: Fix action selector and action profile to apply the group/member tables only on base table hit by @usha1830 in #3758
- Check whether a test back end has been provided. by @fruffy-bfn in #3777
- Remove backends from CMake include paths. by @fruffy in #3769
- Fix non-contiguous table keys for learner and exact match tables by @usha1830 in #3780
- Option to produce tests exclusively with output packets by @hannelita in #3783
- Run MacOS tests in correct directory. by @fruffy in #3718
- eBPF/PSA: add support for parser input metadata by @tatry in #3778
- Run build and tests directly on Ubuntu 20.04, 22.04 without docker by @davidbolvansky in #3770
- Fix container build by @davidbolvansky in #3786
- Generate warning when 0 tests are produced by @hannelita in #3784
- Build (only) container images for new PRs by @davidbolvansky in #3788
- ci: update actions by @rst0git in #3789
- Fix bazel version to 5.4.0 by @smolkaj in #3796
- Remove execute permissions from nonexecutable files. by @fruffy in #3791
- Use https with opensuse repositories by @rst0git in #3797
- ebpf/PSA: improve support for wide fields by @tatry in #3790
- Forbid generic externs for in parameter values by @mbudiu-vmw in #3793
- Dpdk backend: Always emit the action selector constants in hex by @usha1830 in #3800
- Constant-fold isValid calls when possible by @mbudiu-vmw in #3794
- ebpf/PSA: Checksum support for fields wider than 64 bits by @tatry in #3801
- Use big_int for match_t so can match wider that 64 bits by @ChrisDodd in #3809
Full Changelog: v1.2.3.4...v1.2.3.5