Tags: linkerd/linkerd2
Tags
build(deps): bump github.com/mattn/go-runewidth from 0.0.24 to 0.0.27 (… …#15516) Bumps [github.com/mattn/go-runewidth](https://github.com/mattn/go-runewidth) from 0.0.24 to 0.0.27. - [Commits](mattn/go-runewidth@v0.0.24...v0.0.27) --- updated-dependencies: - dependency-name: github.com/mattn/go-runewidth dependency-version: 0.0.27 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix(destination)!: Disallow requests to undefined service ports (#15473) #14149 fixed #13922 in the case where no ServiceProfile was defined for the target service. However, when a ServiceProfile is defined for a service, Linkerd will use the `GetProfile` API instead of the client policy API and requests will be allowed to ports not defined in the service. Unfortunately, the `GetProfile` API does not have a mechanism to signal that connections should be denied. Therefore, when we encounter a `GetProfile` request for a port which is not defined on the service, we return an empty `DestinationProfile`. This causes the proxy to fall back to the client policy API which correctly returns a Forbidden filter and causes the connection to be denied. We also add an integration test for both the ServiceProfile and non-ServiceProfile cases. Signed-off-by: Alex Leong <alex@buoyant.io>
chore(deps): upgrade containerd (#15405) Signed-off-by: Alex Leong <alex@buoyant.io>
proxy: v2.359.0 (#15394) Release notes: https://github.com/linkerd/linkerd2-proxy/releases/tag/release/v2.359.0 Signed-off-by: l5d-bot <l5d-bot@users.noreply.github.com> Co-authored-by: l5d-bot <l5d-bot@users.noreply.github.com>
chore(build): update golang to 1.25.11 (#15378) This addresses the following CVEs: [GO-2026-5039](https://pkg.go.dev/vuln/GO-2026-5039) with alias [CVE-2026-42507](https://www.cve.org/CVERecord?id=CVE-2026-42507) [GO-2026-5038](https://pkg.go.dev/vuln/GO-2026-5038) with alias [CVE-2026-42504](https://www.cve.org/CVERecord?id=CVE-2026-42504) [GO-2026-5037](https://pkg.go.dev/vuln/GO-2026-5037) with alias [CVE-2026-27145](https://www.cve.org/CVERecord?id=CVE-2026-27145) Signed-off-by: Allison Richardet <allison@buoyant.io>
fix(policy-k8s): use correct resource labels in outbound indexer logs (… …#15314) * fix(policy-k8s): use egress_network label in EgressNetwork indexer logs The EgressNetwork indexer warning messages used service=name as the structured log field, which is misleading when the resource being indexed is an EgressNetwork. Change to egress_network=name in the four warning lines (accrual config, timeouts, http retry, grpc retry) so operators see the correct resource type when investigating parse errors. Signed-off-by: Alejandro Martinez Ruiz <amr@buoyant.io> * fix(policy-k8s): use labeled fields in outbound indexer debug logs The Service and EgressNetwork indexer debug!() calls used bare name and ns fields, while their sibling warn!() calls used explicit service=name and egress_network=name labels. Use labeled fields in the debug lines as well so structured log output is consistent within each indexer implementation. Signed-off-by: Alejandro Martinez Ruiz <amr@buoyant.io> --------- Signed-off-by: Alejandro Martinez Ruiz <amr@buoyant.io>
proxy: v2.353.0 (#15296) Release notes: https://github.com/linkerd/linkerd2-proxy/releases/tag/release/v2.353.0 Signed-off-by: l5d-bot <l5d-bot@users.noreply.github.com> Co-authored-by: l5d-bot <l5d-bot@users.noreply.github.com>
feat(charts): make honorTimestamps configurable for PodMonitors (#15080) **Why is this PR necessary?** In clusters with frequent pod restarts, Prometheus may drop scrapes due to duplicate timestamps reported by the exporter. Allowing honorTimestamps to be disabled lets Prometheus use scrape time instead, preventing those drops. **What does it do?** Adds an optional honorTimestamps field to the controller, proxy and serviceMirror PodMonitors in the linkerd-control-plane chart. The field is rendered only when set, preserving backward compatibility. **References:** N/A **Notes:** N/A Signed-off-by: bezarsnba <bezarsnba@gmail.com>
PreviousNext