Linkerd Edge Release Roundup: September 2024

Cover

Welcome to the September 2024 Edge Release Roundup post, where we dive into the most recent edge releases to help keep everyone up to date on the latest and greatest!

How to give feedback

Edge releases are a snapshot of our current development work on main; by definition, they always have the most recent features but they may have incomplete features, features that end up getting rolled back later, or (like all software) even bugs. That said, edge releases are intended for production use, and go through a rigorous set of automated and manual tests before being released.

We would be delighted to hear how these releases work out for you! You can open a GitHub issue or discussion, join us on Slack, or visit the Buoyant Linkerd Forum – all are great ways to reach us.

Community contributions

We couldn’t do what we do without the Linkerd community, and this batch of releases is definitely no exception. Huge thanks to @mozemke for their contributions! You’ll find more information about all of these contributions in the release-by-release details below.

Recommendations and breaking changes

All these releases are recommended for general use. Happily, there are no breaking changes here.

The releases

August’s edge releases look small, but edge-24.8.1 and edge-24.8.2 provided the finishing touches for Linkerd 2.16, which shipped on August 13! Of course, each edge release has bugfixes and many dependency updates; we won’t list them all here, but you can find them in the release notes for each release.

One thing to be aware of here: as of edge-24.8.1, the GRPCRoute CRD is optional; if you don’t install it before installing Linkerd, Linkerd will run without GRPCRoute support, and you’ll need to restart the Linkerd control plane if you add the GRPCRoute CRD after installing Linkerd.

edge-24.8.3 (August 29, 2024)

This release starts the Linkerd 2.17 development cycle, with two fixes for Linkerd Viz: it correctly supports setting the group ID using the linkerd-viz Helm chart (thanks, @mozemke!) and it cleans up font downloading to avoid WAF errors.

edge-24.8.2 (August 5, 2024)

This final touch for Linkerd 2.16 makes certain that Linkerd won’t attempt to bind to IPv6 addresses at all unless IPv6 is enabled.

edge-24.8.1 (August 2, 2024)

This release makes GRPCRoute optional: if you don’t have the GRPCRoute CRD installed when Linkerd starts, Linkerd will run without any GRPCRoute functionality rather than failing to start. (If you add the GRPCRoute CRD after Linkerd is running, you’ll need to restart the Linkerd control plane to enable GRPCRoute support.)

edge-24.8.1 also improves the status text when an HTTPRoute is incorrectly configured with parentRef pointing to a headless service, to make this situation easier to debug, and makes certain that trace-level logs honor proxy.logHTTPHeaders.

Installing the latest edge release

Installing the latest edge release needs just a single command.

curl --proto '=https' --tlsv1.2 -sSfL https://run.linkerd.io/install-edge | sh

You can also install edge releases with Helm.

Linkerd is for everyone

Linkerd is a graduated project of the Cloud Native Computing Foundation. Linkerd is committed to open governance. If you have feature requests, questions, or comments, we’d love to have you join our rapidly-growing community! Linkerd is hosted on GitHub, and we have a thriving community on Slack, Twitter, and in mailing lists. Come and join the fun!


Linkerd generally does new edge releases weekly; watch this space to keep up-to-date. Feedback on this blog series is welcome! Just ping @flynn on the Linkerd Slack.

Suggested Blog Posts

Thumbnail

Linkerd Edge Release Roundup: July 2024

Thumbnail

Linkerd Edge Release Roundup: June 2024

Thumbnail

Linkerd Edge Release Roundup: April 2024