<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Trust-rotation operator | Release notes</title><link>https://docs.buoyant.io/release-notes/trust-rotation-operator/</link><description>Recent releases for Trust-rotation operator</description><language>en</language><lastBuildDate>Thu, 15 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.buoyant.io/release-notes/trust-rotation-operator/index.xml" rel="self" type="application/rss+xml"/><item><title>v1.0.0-beta.2</title><link>https://docs.buoyant.io/release-notes/trust-rotation-operator/v1.0.0-beta.2/</link><pubDate>Thu, 15 Oct 2026 00:00:00 +0000</pubDate><guid>https://docs.buoyant.io/release-notes/trust-rotation-operator/v1.0.0-beta.2/</guid><description>&lt;ul&gt;
&lt;li&gt;Added support for trust anchors issued by an external CA (for example AWS
Private CA). When cert-manager appends the issuing chain to &lt;code&gt;tls.crt&lt;/code&gt;, the
operator now uses only the first certificate as the trust anchor or active
issuer, instead of failing every reconcile.&lt;/li&gt;
&lt;li&gt;Fixed an issue where, with a trust anchor issued by an external subordinate
CA, the subordinate CA was published to &lt;code&gt;linkerd-identity-trust-roots&lt;/code&gt; as a
mesh trust root. Upgrading removes it from the published bundle. The
&lt;code&gt;linkerd-trust bundle&lt;/code&gt; command likewise emits only the trust anchor.&lt;/li&gt;
&lt;li&gt;Fixed detection of premature identity issuer rotations (for example an
out-of-band cert-manager or manual renewal) during the early rotation phases.
These are now reported through the &lt;code&gt;OutOfOrderIssuerRotation&lt;/code&gt; status condition
in every phase.&lt;/li&gt;
&lt;li&gt;Controller error logs now include the full chain of underlying causes.&lt;/li&gt;
&lt;li&gt;The operator pod is now annotated with &lt;code&gt;linkerd.io/inject: disabled&lt;/code&gt; so that
it is never meshed.&lt;/li&gt;
&lt;li&gt;Update dependencies to address vulnerabilities:
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0349" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0349&lt;/a&gt; (maps
to &lt;a href="https://github.com/advisories/GHSA-w44r-93j7-qv28" rel="noopener" target="_blank"&gt;GHSA-w44r-93j7-qv28&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0348" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0348&lt;/a&gt; (maps
to &lt;a href="https://github.com/advisories/GHSA-h2v8-394m-p7vv" rel="noopener" target="_blank"&gt;GHSA-h2v8-394m-p7vv&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0346" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0346&lt;/a&gt; (maps
to &lt;a href="https://github.com/advisories/GHSA-c8m5-c952-6cm4" rel="noopener" target="_blank"&gt;GHSA-c8m5-c952-6cm4&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0285" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0285&lt;/a&gt; (maps
to &lt;a href="https://github.com/advisories/GHSA-2mjx-qc3c-rqvc" rel="noopener" target="_blank"&gt;GHSA-2mjx-qc3c-rqvc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0258" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0258&lt;/a&gt; (maps
to &lt;a href="https://github.com/advisories/GHSA-q83h-524g-xf6h" rel="noopener" target="_blank"&gt;GHSA-q83h-524g-xf6h&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rustsec.org/advisories/RUSTSEC-2023-0071" rel="noopener" target="_blank"&gt;RUSTSEC-2023-0071&lt;/a&gt; (maps
to &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2023-49092" rel="noopener" target="_blank"&gt;CVE-2023-49092&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Update dependencies to address the soundness advisories
&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0190" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0190&lt;/a&gt; and
&lt;a href="https://rustsec.org/advisories/RUSTSEC-2026-0221" rel="noopener" target="_blank"&gt;RUSTSEC-2026-0221&lt;/a&gt;, and
replace the unmaintained &lt;code&gt;rustls-pemfile&lt;/code&gt; crate
(&lt;a href="https://rustsec.org/advisories/RUSTSEC-2025-0134" rel="noopener" target="_blank"&gt;RUSTSEC-2025-0134&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>