Skip to content

Release 1.10.0 of bmv2

Compare
Choose a tag to compare
@antoninbas antoninbas released this 04 Jan 18:41

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