Skip to content

v1.2.4.16

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Oct 00:38
· 83 commits to main since this release
520b792

What's Changed

Breaking Changes 🛠

  • Allow extending ToP4, clean its constructors by @vlstill in #4899

Changes to the Compiler Core

  • Reduce the number of memory allocations in def-use by @asl in #4904
  • Split the start state more conservatively when a parser contains decl initializers by @kfcripps in #4902
  • Add missed include by @asl in #4915
  • Only process IR::Paths inside of IR::ParserState contexts in MoveInitializers by @kfcripps in #4910
  • Factor common base ExternCall for ExternMethod/ExternFunction by @ChrisDodd in #4898
  • [#4883] Remove unused actions whose @name name starts with "__" by @kfcripps in #4900
  • Allow --Wdisable to take precedence over --Werror for warning messages by @kfcripps in #4894
  • Allow keywords to be used as annotation names. by @ChrisDodd in #4897
  • Avoid copying out/inout args when inlining functions by @ChrisDodd in #4877
  • Clean up the P4-14 dependent code. by @fruffy in #4925
  • Fix Type_Indexed::at by @ChrisDodd in #4927
  • Make --top4 matching case-insensitive. by @fruffy in #4924

Changes to the TC Back End

  • Added "inst_type" field in introspection.json. by @komaljai in #4905

Changes to the P4Tools Back End

  • [P4Tools] Also track invocations in the timer to measure per function statistics. by @fruffy in #4929
  • [P4Testgen] Unify compiler options and tool options. Ensure options context is always initialized correctly. by @fruffy in #4787
  • [P4Tools] Clean up use of ::P4 prefix for errors, warnings, and logs. by @fruffy in #4930

Other Changes

  • Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #4903
  • Docs: Update Documentation Instructions by @AdarshRawat1 in #4875
  • Remove the workaround that was required for MacOS CI installation. by @fruffy in #4921
  • Docs : Changelogs release update for v1.2.4.15 by @AdarshRawat1 in #4934
  • Automated Release v1.2.4.16 by @github-actions in #4935

Full Changelog: v1.2.4.15...v1.2.4.16