Skip to content

v1.2.4.8

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Feb 23:49
· 490 commits to main since this release
32893b7

What's Changed

  • [P4Testgen] Implement coverage tracking of actions by @vlstill in #4307
  • keep P4Control->body->srcInfo during init move by @grg in #4317
  • Allow constructing PassRepeated from a PassManager by @vlstill in #4319
  • Respect ENABLE_LTO even for static build, but keep LTO default for static by @vlstill in #4320
  • Make sure P4 expression optimization does not strip away types by @vlstill in #4300
  • Rename --with-output-packet to --output-packet-only. by @fruffy-g in #4314
  • Allow constant-folding of arbitrary-precision integer casts by @vlstill in #4325
  • Update status badges by @fruffy-g in #4330
  • [P4Testgen] Extend the CompilerTarget runProgram function with data structures which can pass on more information. by @fruffy in #4323
  • Fix build with system Protobuf by @jkhsjdhjs in #4321
  • Ignore clang-tidy complaints about macro do-while loops. by @fruffy in #4332
  • [P4Testgen] Refactor ProgramInfo to be initialized with CompilerResult instead of a IR::P4Program by @fruffy in #4324
  • Convert deparser header to 'inout' and address casting for functions with control block parameters by @komaljai in #4338
  • Allow unknown fields when parsing P4Info files by @jafingerhut in #4341
  • cstring: Add string literal suffix, add toLower by @vlstill in #4342
  • Documentation & testfix follow-up to #4160 by @thomascalvert-xlnx in #4328
  • Repair the static DPDK PTF tests. by @fruffy in #4210
  • DoConstantFolding: make typeMap param const by @grg in #4346
  • Emit the Protobuf header with the P4 entries and runtime files. by @fruffy in #4350
  • Trigger CI workflows based on assigned label. by @fruffy in #4348
  • [P4Testgen] Introduce the option to produce lowercase hex for the formatting library. by @fruffy-g in #4340
  • Deprecate .txt, support in favour of .txtpb. by @fruffy in #4352
  • [P4Testgen] Introduce a compiler target for P4Testgen. Move computation from the ProgramInfo to the midend. by @fruffy in #4292
  • Improve diagnostics for StructExpression by @kfcripps in #4357
  • Improve diagnostics for BaseListExpression by @kfcripps in #4358
  • Improve diagnostics for AssignmentStatement by @kfcripps in #4360
  • Provide hints on how to fix CI complaints. by @fruffy in #4355
  • Remove P4C options from gtest binary. by @fruffy in #4334
  • Add missing equiv implementation to Type_Any. by @fruffy in #4336
  • Fix the option to pipe stdin to the compiler. by @fruffy in #4367
  • Fixes for MacOS/macports by @ChrisDodd in #4375
  • P4TC - Support const entries by @komaljai in #4329
  • Support ebpf Hash and Checksum by @komaljai in #4378
  • Use std::allocator_traits::rebind_alloc instead of std::allocator::rebind by @vlstill in #4373
  • Remove XDP code generated for TC by @vbnogueira in #4349
  • Remove redundant protobuf installation in the CI build scripts. by @fruffy in #4379
  • Remove unused parser declarations and unused parser type declarations that result from RemoveRedundantParsers pass. by @kfcripps in #4368
  • Tweak optional CI run execution. by @fruffy in #4380
  • [NFC] Eliminate the majority of dynamic_cast usage in the codebase in favor of ICastable interface by @asl in #4382
  • Add a P4Info API to the control-plane folder and P4Tools. by @fruffy in #4381
  • Automated Release v1.2.4.8 by @github-actions in #4386

Full Changelog: v1.2.4.7...v1.2.4.8