Release 1.11.0 of bmv2
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