Versions, Platforms, and Deprecation

Buoyant provides formal support commitments for BEL releases to our customers. This page describes types and scope of those commitments.

Release channels

Buoyant provides two release channels for BEL releases: stable and preview.

Stable releases (e.g. enterprise-2.19.6) are intended for production use. Stable releases strict “semantic versioning” guarantees that provide explicit control over the level of risk introduced by upgrades. (See below.)

Preview releases (e.g. preview-25.10.7) are not intended for production use and may not provide the same set of functionality or guarantees as enterprise releases. Preview releases are not stable releases and do not follow semantic versioning. You generally should not use preview releases unless explicitly instructed by Buoyant support personnel.

Stable release versions

Semantic versioning

BEL stable release version numbers follow the form enterprise-2.<major>.<minor>. In other words, 2 is a static prefix, followed by the major version, then the minor. For example, enterprise-2.19.0 denotes a stable release with major version 19, minor version 0.

Changes in version number have the following implications:

  • Major version changes will typically introduce large new features, and may introduce breaking changes if necessary.
  • Minor version changes are intended to be backwards compatible with the previous minor version and will not introduce breaking changes. These releases will primary provide bugfixes, and will rarely introduce new features unless they are exceedingly low risk.

For example:

  • enterprise-2.18.0 to enterprise-2.18.1: minor version upgrade. Should not introduce breaking changes.
  • enterprise-2.18.1 to enterprise-2.19.0: major version upgrade. May introduce breaking changes that require action on your part; see release notes for details.

Hotpatch versions

For versions of BEL prior to 2.19, we occasionally published hotpatch releases. These releases were marked with an additional patch level suffix. For example:

  • enterprise-2.18.0-0: major version 18, minor version 0, no hotpatch
  • enterprise-2.18.0-1: major version 18, minor version 0, hotpatch 1

In BEL 2.19 and beyond, we have consolidated hotpatch releases into minor releases.

Support and deprecation

Buoyant provides four levels of support for BEL releases: Active, Maintenance, EOL, and Archived. Each level provides different guarantees.

Support levels

StateOn-call supportCVE releasesBugfix releases
ActiveYesYesYes
MaintenanceYesYesNo
EOLYesNoNo
ArchivedNoNoNo

Bugfix releases: These are non-breaking, minor version releases that provide bugfixes, security fixes, or introduce new minor features.

CVE releases: These are hygienic releases that address CVEs found in dependencies. These do not represent known security vulnerabilities in Linkerd, but are designed to ease compliance with automated security scanners. These may take the form of minor version releases or (for versions of BEL prior to 2.19) hotpatch releases.

On-call support: This is support with response time SLAs. Note that this is only available on some plans; see Plans and Pricing for details.

Bugfix policy

Buoyant typically maintains multiple simultaneous active releases. While we make every effort to backport bugfixes to all active versions, sometimes the cost this is prohibitive. Thus, our bugfix policy for Active support versions is two-pronged:

  • For the most recent major version, we will provide bugfixes in the form of minor version releases.
  • For versions under active support that are not the most recent major version, we will provide backports if at all possible, but may exclude certain bugfixes if the cost is prohibitive.

Support lifetimes

BEL versionRelease dateActiveMaintenanceEOLArchived
2.14Aug 8, 2023Current
2.15Feb 21, 2024Current
2.16Aug 13, 2024Current
2.17Dec 5, 2024CurrentJune 5, 2026Dec 5, 2026
2.18Apr 28, 2025CurrentOct 28, 2026Apr 28, 2027
2.19Oct 31, 2025CurrentOct 31, 2026May 1, 2027Oct 31, 2027

Supported Kubernetes versions

The officially supported Kubernetes versions for BEL releases are as follows:

BEL versionMinimum Kubernetes VersionMax Kubernetes Version
2.141.211.28
2.151.221.31
2.161.221.31
2.171.221.32
2.181.221.32
2.191.291.35

Gateway API compatibility

The compatible Gateway API for Linkerd versions are as follows:

Linkerd versionGateway API version compatibility
2.15 – 2.170.7 – 0.1.1
2.18 – 2.191.1.1 – 1.2.1

Tested Kubernetes platforms

BEL should work on any relatively modern Kubernetes distribution. We actively test the latest release of BEL against specific platforms and environments.

Tested platforms for BEL enterprise-2.19.6 include:

Provider/DistributionPlatform DetailsTest status
Amazon EKS1.34 (m6i.xlarge, cilium)
Amazon EKS1.34 (m7g.xlarge, linux/arm64)
Google GKE1.33 (n2-standard-4)
Microsoft Azure AKS1.33 (Standard_B4ms)
Microsoft Azure AKS1.33.1 (Standard_DS4_v2)
Microsoft Azure AKS1.33.1 (Standard_DS3_v2)
Oracle OKE1.34.1 (VM.Standard2.8)
Rancher RKE21.34.1 (r1.xlarge)
Red Hat OpenShift4.20.0-okd (r1.xlarge)