Skip to content

Releases: p4lang/p4runtime

P4Runtime Release v1.0.0-rc3

01 Oct 20:06
Compare
Choose a tag to compare
Pre-release

Changelog:

  • API
    • relaxed constraints on Protobuf bytestrings for more compact representation and better support for upgrade scenarios
    • added support for one-short action selector programming
    • support for "new" types (P4_16 user-defined types) in order to enable translation (e.g. port ids)
    • added reserved SDN port numbers to p4runtime.proto
    • removed color-awareness information from P4Info
    • added ability to associate a cookie to a forwarding-pipeline configuration, which enables verifying which config is used by the switch without retrieving the whole config over P4Runtime
  • specification
    • moved to Open Document Format for figures (.odg files) for easier editing
    • added section on API versioning
    • added section on extending P4Runtime for new P4_16 architectures
  • build
    • renamed BAZEL rules to abide by agreed-upon convention
    • new Docker image (specific to this project) to build the specification, includes soffice to generate figures from .odg files

P4Runtime Release v1.0.0-rc2

03 Aug 18:52
Compare
Choose a tag to compare
Pre-release

This is the first release we are doing since moving the specification document from gDoc to Github. As a result most of the effort went into translating the spec to a properly-formatted Madoko document.

Changelog:

  • specification
    • convert to Madoko (thanks @chrispsommers for the initial conversion work from gDoc!)
    • updated "In Scope" section
    • improved grammar all over document
  • protobuf files
    • fix typo in comments
  • build
    • added BAZEL rules to build Protobuf / gRPC libraries