v1.2.4.13
github-actions
released this
01 Jul 22:36
·
166 commits
to main
since this release
What's Changed
Breaking Changes 🛠
- Get rid of implicit char* => cstring conversions by @asl in #4694
- Format-related string fixes and refactorings by @asl in #4704
- Get rid of custom implementation of Utils::PathName by @asl in #4721
- cstring-related cleanup, switch to std::string_view for some cstring API by @asl in #4716
- Remove ReferenceMap recalculation (almost) everywhere and switch to more fine-grained solutions by @asl in #4757
Changes to the Compiler Core
- Refactor error_helper and around by @asl in #4686
- Add freestanding RTTI::to, RTTI::is, RTTI::isAny by @vlstill in #4696
- More compilation fixes for C++20: hvec_map and copy_bitref by @fruffy in #4703
- Add a constant folding pass after inlining by @mihaibudiu in #4727
- [#4006] Remove confusing warning when the same header is extracted multiple times in a parse path by @kfcripps in #4725
- Emit true and false instead of 1 and 0 for BoolLiteral dbprint. by @fruffy in #4741
- [#4760] Create empty
SetOfLocations
for don't care arguments passed as actionout
args by @kfcripps in #4762 - Delete unused RemoveComplexExpressions pass. by @fruffy in #4771
Changes to the TC Back End
- P4TC - Support for DirectCounter extern by @komaljai in #4711
- Implementation of Counter extern in p4tc by @komaljai in #4734
- Make sure compiler_meta__->drop starts out false by @vbnogueira in #4722
Changes to the DPDK Back End
- Update some stale DPDK error reference files. by @fruffy in #4705
- Fix a nullptr access in the DPDK back end. by @fruffy in #4712
Changes to the P4Tools Back End
- Add P4Smith, a random program generator to the P4Tools framework by @fruffy in #4182
- [P4Smith] Fix broken links in Smith README by @fruffy in #4754
Other Changes
- Configure: DOXYGEN for documentation generation by @AdarshRawat1 in #4701
- Add a formatter binary skeleton as P4C back end by @snapdgn in #4710
- Invalid include fix in
p4fmt.cpp
by @snapdgn in #4718 - Test building P4C with
ENABLE_GTESTS=OFF
in CI by @qobilidop in #4719 - Fix up the Bazel sed command. by @fruffy in #4720
- Docs : Configure Doxygen and GitHub pages deploy Action by @AdarshRawat1 in #4702
- Fix : Compatibility issues with Doxygen version in runner and configuration by @AdarshRawat1 in #4732
- Docs : Update community link from Slack to Zulip by @AdarshRawat1 in #4735
- [Docs] Add initial CHANGELOG.md with changelogs from previous release by @AdarshRawat1 in #4708
- Docs : Configuring Doxygen Awesome CSS by @AdarshRawat1 in #4737
- Minor Fix: Graphs Backend Example Images by @AdarshRawat1 in #4749
- Fix spurious P4Testgen failure occuring because of a problem when running PTF tests in parallel. by @fruffy in #4750
- Make different Markdown files have different titles in Doxygen output by @jafingerhut in #4745
- Bump docker/build-push-action from 5 to 6 by @dependabot in #4751
- Docs: Fixing diagram paths in generated docs by @AdarshRawat1 in #4755
- Docs: Add theme dependency and instructions by @AdarshRawat1 in #4747
- Add back in heading for P4Smith README file by @jafingerhut in #4756
- Docs: Initial sequence of pages in Documentation by @AdarshRawat1 in #4758
- Docs: Update compiler file structure by @AdarshRawat1 in #4761
- Fix naming of CMake Release configuration. by @fruffy in #4765
- Simplify dependabot label generation. by @fruffy in #4766
- Add DCO description to the contribution guidelines. by @fruffy in #4743
- Add a signature for the release bot for DCO support. by @fruffy in #4769
- Automated Release v1.2.4.13 by @github-actions in #4767
New Contributors
Full Changelog: v1.2.4.12...v1.2.4.13