Skip to content

Release 1.11.0 of bmv2

Compare
Choose a tag to compare
@antoninbas antoninbas released this 16 Mar 18:41
· 3 commits to 1.11.x since this release

List of new features:

bmv2 core:

  • new core assignment primitives for stacks (headers and unions) as it was not possible for the compiler to generate code for this without additional bmv2 support
  • support for compile-time default entry for indirect tables
  • ability to reset default entry to initial compile-time default entry (Thrift + runtime CLI + P4Runtime)
  • as announced in previous minor release (1.10), strict-conformance with P4_16 specification for header stacks has been enabled by default. It can be disabled (revert to legacy behavior) with configure flag --disable-WP4-16-stacks

simple_switch:
N/A

simple_switch_grpc:

  • support latest PI / P4 Runtime
  • better support for openconfig-interfaces and openconfig-if-ethernet YANG models, including partial support for interface counters
  • add one-way SetPortOperStatus RPC to DataplaneInterface gRPC service to simulate port-up / port-down events
  • ability to optionally enable the Thrift server for simple_switch_grpc in order to be able to use the existing runtime CLI