Release 1.10.0 of bmv2
List of new features:
bmv2 core:
- more checks in JSON parsing code to avoid crashes in case compiler produces incorrect JSON
- command-line option
--pcap
now takes an optional argument (target directory) - support for latest thrift library versions (0.11)
- strict-conformance with P4_16 specification for header stacks (push / pop operations) can be enabled with
configure
flag--enable-WP4-16-stacks
. The plan is to turn this on by-default in the next minor release (1.11).
simple_switch:
- support for
queueing_metadata.qid
- user-defined destructor for
SimpleSwitch
to join threads and properly clean-up resources
simple_switch_grpc:
- support latest PI / P4 Runtime
- initial support for gNMI / Openconfig YANG models using third-party sysrepo datastore
- move to single-threaded server for dataplane service to ensure a single client is being served