Skip to content

2021-12-13

Compare
Choose a tag to compare
@bocon13 bocon13 released this 13 Dec 22:31
· 169 commits to main since this release
deddede

We are pleased to announce Stratum 2021-12-13 (or 21.12 for short).

For this Stratum release, the following hardware targets have been certified by ONF's Continuous Certification Program:

  • APS Networks BF2556X-1T
  • APS Networks BF6064X-T
  • Edgecore AS7712-32X
  • Edgecore Wedge100BF-32X

Known Issues

There is a known issue with BF SDE versions 9.3.2 and above on pre-production Edgecore Wedge100BF devices, where the CPU port will not come up. Please use SDE version 9.3.1 or newer devices.

With Barefoot SDE 9.7.0, only stratum_bfrt is supported in this release.

Docker images

Broadcom

OpenNSA: docker pull stratumproject/stratum-bcm:21.12-opennsa
SDKLT: docker pull stratumproject/stratum-bcm:21.12-sdklt

We recommend the OpenNSA-based image.

Barefoot

PI on SDE 9.5.0: docker pull stratumproject/stratum-bf:21.12-9.5.0
BfRt on SDE 9.5.0: docker pull stratumproject/stratum-bfrt:21.12-9.5.0

We recommend the BfRt-based image for most users.

BMv2 in Mininet

docker pull opennetworking/mn-stratum:21.12

Build Image

If you would like to build this release, you can use the following base build container:
docker pull stratumproject/build:21.12

Source Code and Pre-Built Packages

You can download pre-built Debian packages (or a zip/tarball of the sources) in the "Assets" section below.

The Broadcom Debian packages include kernel modules built for Linux 4.14.49-OpenNetworkLinux.

The Barefoot Debian packages include kernel modules built for the following Linux kernels:

  • 3.16.56-OpenNetworkLinux
  • 4.9.75-OpenNetworkLinux
  • 4.14.49-OpenNetworkLinux
  • 4.15.0-106-generic

You can also access the source code by cloning this repo and checking out the 2021-12-13 tag.

Open Network Linux

The Docker images for Broadcom and Barefoot as well as the pre-built packages are tested against ONF's build of OpenNetworkLinux.

You probably want to install the ONL-onf-ONLPv2_ONL-OS_2021-10-27.1946-5fddf0a_AMD64_INSTALLED_INSTALLER image

What's Changed

  • Update release-stratum.sh for 21.10 release by @bocon13 in #839
  • Remove procmon checkin from Hal by @pudelkoM in #841
  • Add SHA hash for all Bazel http_archive deps by @cholve in #848
  • Add missing signal.h includes by @bocon13 in #851
  • Reduce logging frequency of non-master stream message errors by @pudelkoM in #853
  • Add support for OpenConfig /interfaces/interface[name=*]/state/id path by @pudelkoM in #854
  • Update Debian base image to newer build by @pudelkoM in #856
  • Add support for SDE 9.7.0 by @Yi-Tseng in #852
  • Reject duplicate P4Runtime election IDs from multiple controllers by @pudelkoM in #857
  • Only link against bfshell_plugin.so and enable pi for SDE 9.7.0 build by @Yi-Tseng in #859
  • Reject invalid MeterConfigs in Stratum-bfrt by @pudelkoM in #826
  • Update bmv2 README with development build instructions by @bocon13 in #800
  • Drop support for BF SDE 9.3.2 and 9.4.0 by @bocon13 in #860
  • Use singleton port value in OpenconfigConverter by @eth0xFEED in #830
  • Fix stratum_bfrt with SDE 9.7.0 by @bocon13 in #864
  • Check meter config only if we are trying to set the meter by @Yi-Tseng in #868

New Contributors

Full Changelog: 2021-10-09...2021-12-13