Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package linkerd-cli-edge for
openSUSE:Factory checked in at 2026-04-04 19:06:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/linkerd-cli-edge (Old)
and /work/SRC/openSUSE:Factory/.linkerd-cli-edge.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "linkerd-cli-edge"
Sat Apr 4 19:06:17 2026 rev:70 rq:1344425 version:26.4.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/linkerd-cli-edge/linkerd-cli-edge.changes
2026-03-20 21:22:51.033105390 +0100
+++
/work/SRC/openSUSE:Factory/.linkerd-cli-edge.new.21863/linkerd-cli-edge.changes
2026-04-04 19:08:12.331063799 +0200
@@ -1,0 +2,40 @@
+Fri Apr 03 05:55:59 UTC 2026 - Johannes Kastl
<[email protected]>
+
+- Update to version 26.4.1:
+ * build(deps): bump cc from 1.2.57 to 1.2.58 (#15105)
+ * build(deps): bump zerocopy from 0.8.42 to 0.8.48 (#15106)
+ * build(deps): bump mio from 1.1.1 to 1.2.0 (#15104)
+ * build(deps): bump aws-lc-sys from 0.39.0 to 0.39.1 (#15103)
+ * build(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0
+ (#15085)
+ * build(deps): bump node-forge from 1.3.2 to 1.4.0 in /web/app
+ (#15100)
+ * build(deps-dev): bump @babel/runtime from 7.28.6 to 7.29.2 in
+ /web/app (#15084)
+ * build(deps): bump core-js from 3.48.0 to 3.49.0 in /web/app
+ (#15083)
+ * build(deps-dev): bump webpack-cli from 6.0.1 to 7.0.2 in
+ /web/app (#15082)
+ * build(deps-dev): bump @babel/preset-env in /web/app (#15081)
+ * build(deps): bump flatted from 3.2.2 to 3.4.2 in /web/app
+ (#15072)
+ * build(deps): bump actions/setup-go from 6.3.0 to 6.4.0 (#15107)
+ * build(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0
+ (#15099)
+ * build(deps): bump DavidAnson/markdownlint-cli2-action (#15098)
+ * build(deps): bump cmake from 0.1.57 to 0.1.58 (#15097)
+ * build(deps): bump linkerd2-proxy-init from 2.4.6 to 2.4.7
+ (#15094)
+ * build(deps): bump linkerd-network-validator from 0.1.7 to 0.1.8
+ (#15092)
+ * build(deps): bump linkerd-extension-init from 0.1.9 to 0.1.10
+ (#15091)
+ * build(deps): bump aws-lc-rs from 1.16.1 to 1.16.2 (#15087)
+ * build(deps): bump rustls-webpki from 0.103.9 to 0.103.10
+ (#15079)
+ * build(deps): bump itoa from 1.0.17 to 1.0.18 (#15078)
+ * build(deps): bump slab from 0.4.11 to 0.4.12 (#15076)
+ * build(deps): bump openssl from 0.10.75 to 0.10.76 (#15075)
+ * build(deps): bump the kube group with 7 updates (#15073)
+
+-------------------------------------------------------------------
Old:
----
linkerd-cli-edge-26.3.3.obscpio
New:
----
linkerd-cli-edge-26.4.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ linkerd-cli-edge.spec ++++++
--- /var/tmp/diff_new_pack.bL12GQ/_old 2026-04-04 19:08:13.243101193 +0200
+++ /var/tmp/diff_new_pack.bL12GQ/_new 2026-04-04 19:08:13.247101357 +0200
@@ -19,7 +19,7 @@
%define linkerd_executable_name linkerd
Name: linkerd-cli-edge
-Version: 26.3.3
+Version: 26.4.1
Release: 0
Summary: CLI for the linkerd service mesh for Kubernetes
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.bL12GQ/_old 2026-04-04 19:08:13.291103161 +0200
+++ /var/tmp/diff_new_pack.bL12GQ/_new 2026-04-04 19:08:13.295103325 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/linkerd/linkerd2</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">edge-26.3.3</param>
+ <param name="revision">edge-26.4.1</param>
<param name="match-tag">edge-*.*.*</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">edge-(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.bL12GQ/_old 2026-04-04 19:08:13.319104309 +0200
+++ /var/tmp/diff_new_pack.bL12GQ/_new 2026-04-04 19:08:13.323104473 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/linkerd/linkerd2</param>
- <param
name="changesrevision">035f253d7917a0293469857cc91ed4a0f2b9ccff</param></service></servicedata>
+ <param
name="changesrevision">372abd361635ec27e4ba39b40776f93647e7fb13</param></service></servicedata>
(No newline at EOF)
++++++ linkerd-cli-edge-26.3.3.obscpio -> linkerd-cli-edge-26.4.1.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/.devcontainer/devcontainer.json
new/linkerd-cli-edge-26.4.1/.devcontainer/devcontainer.json
--- old/linkerd-cli-edge-26.3.3/.devcontainer/devcontainer.json 2026-03-19
19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/.devcontainer/devcontainer.json 2026-04-02
22:49:01.000000000 +0200
@@ -1,6 +1,6 @@
{
"name": "linkerd2",
- "image": "ghcr.io/linkerd/dev:v48",
+ "image": "ghcr.io/linkerd/dev:v49",
// "dockerFile": "./Dockerfile",
// "context": "..",
"features": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/.proxy-version
new/linkerd-cli-edge-26.4.1/.proxy-version
--- old/linkerd-cli-edge-26.3.3/.proxy-version 2026-03-19 19:25:09.000000000
+0100
+++ new/linkerd-cli-edge-26.4.1/.proxy-version 2026-04-02 22:49:01.000000000
+0200
@@ -1 +1 @@
-v2.344.0
+v2.347.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/Cargo.lock
new/linkerd-cli-edge-26.4.1/Cargo.lock
--- old/linkerd-cli-edge-26.3.3/Cargo.lock 2026-03-19 19:25:09.000000000
+0100
+++ new/linkerd-cli-edge-26.4.1/Cargo.lock 2026-04-02 22:49:01.000000000
+0200
@@ -110,9 +110,9 @@
[[package]]
name = "aws-lc-rs"
-version = "1.16.1"
+version = "1.16.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94bffc006df10ac2a68c83692d734a465f8ee6c5b384d8545a636f81d858f4bf"
+checksum = "a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc"
dependencies = [
"aws-lc-sys",
"zeroize",
@@ -120,9 +120,9 @@
[[package]]
name = "aws-lc-sys"
-version = "0.38.0"
+version = "0.39.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4321e568ed89bb5a7d291a7f37997c2c0df89809d7b6d12062c81ddb54aa782e"
+checksum = "83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399"
dependencies = [
"cc",
"cmake",
@@ -219,9 +219,9 @@
[[package]]
name = "cc"
-version = "1.2.57"
+version = "1.2.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423"
+checksum = "e1e928d4b69e3077709075a938a05ffbedfa53a84c8f766efbf8220bb1ff60e1"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -298,9 +298,9 @@
[[package]]
name = "cmake"
-version = "0.1.57"
+version = "0.1.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d"
+checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678"
dependencies = [
"cc",
]
@@ -1066,9 +1066,9 @@
[[package]]
name = "itoa"
-version = "1.0.17"
+version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2"
+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
[[package]]
name = "jemalloc-sys"
@@ -1592,9 +1592,9 @@
[[package]]
name = "mio"
-version = "1.1.1"
+version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc"
+checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1"
dependencies = [
"libc",
"wasi 0.11.1+wasi-snapshot-preview1",
@@ -1627,9 +1627,9 @@
[[package]]
name = "openssl"
-version = "0.10.75"
+version = "0.10.76"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328"
+checksum = "951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf"
dependencies = [
"bitflags",
"cfg-if",
@@ -2111,9 +2111,9 @@
[[package]]
name = "rustls-webpki"
-version = "0.103.9"
+version = "0.103.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53"
+checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef"
dependencies = [
"aws-lc-rs",
"ring",
@@ -2343,9 +2343,9 @@
[[package]]
name = "slab"
-version = "0.4.11"
+version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589"
+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
[[package]]
name = "smallvec"
@@ -3157,18 +3157,18 @@
[[package]]
name = "zerocopy"
-version = "0.8.42"
+version = "0.8.48"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2578b716f8a7a858b7f02d5bd870c14bf4ddbbcf3a4c05414ba6503640505e3"
+checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
-version = "0.8.42"
+version = "0.8.48"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e6cc098ea4d3bd6246687de65af3f920c430e236bee1e3bf2e441463f08a02f"
+checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4"
dependencies = [
"proc-macro2",
"quote",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/Dockerfile.controller
new/linkerd-cli-edge-26.4.1/Dockerfile.controller
--- old/linkerd-cli-edge-26.3.3/Dockerfile.controller 2026-03-19
19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/Dockerfile.controller 2026-04-02
22:49:01.000000000 +0200
@@ -21,7 +21,7 @@
ARG TARGETARCH
RUN CGO_ENABLED=0 GOOS=linux GOARCH=$TARGETARCH go build -o /out/controller
-tags prod -mod=readonly -ldflags "-s -w" ./controller/cmd
-FROM --platform=$BUILDPLATFORM ghcr.io/linkerd/dev:v48-rust-musl AS policy
+FROM --platform=$BUILDPLATFORM ghcr.io/linkerd/dev:v49-rust-musl AS policy
ARG BUILD_TYPE="release"
WORKDIR /build
RUN mkdir -p target/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/Dockerfile.proxy
new/linkerd-cli-edge-26.4.1/Dockerfile.proxy
--- old/linkerd-cli-edge-26.3.3/Dockerfile.proxy 2026-03-19
19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/Dockerfile.proxy 2026-04-02
22:49:01.000000000 +0200
@@ -28,7 +28,7 @@
RUN echo "$LINKERD2_PROXY_VERSION" > proxy-version
ARG LINKERD_AWAIT_VERSION=v0.3.2
RUN bin/scurl -o linkerd-await
https://github.com/linkerd/linkerd-await/releases/download/release%2F${LINKERD_AWAIT_VERSION}/linkerd-await-${LINKERD_AWAIT_VERSION}-${TARGETARCH}
&& chmod +x linkerd-await
-ARG LINKERD_VALIDATOR_VERSION=v0.1.7
+ARG LINKERD_VALIDATOR_VERSION=v0.1.8
RUN bin/scurl -O
https://github.com/linkerd/linkerd2-proxy-init/releases/download/validator%2F${LINKERD_VALIDATOR_VERSION}/linkerd-network-validator-${LINKERD_VALIDATOR_VERSION}-${TARGETARCH}-linux.tgz
RUN tar -zxvf
linkerd-network-validator-${LINKERD_VALIDATOR_VERSION}-${TARGETARCH}-linux.tgz
&& mv
linkerd-network-validator-${LINKERD_VALIDATOR_VERSION}-${TARGETARCH}-linux/linkerd-network-validator
.
@@ -48,7 +48,7 @@
FROM --platform=$BUILDPLATFORM golang:1.25.8-alpine AS proxy-init
WORKDIR /build
ARG PROXY_INIT_REPO="linkerd/linkerd2-proxy-init"
-ARG PROXY_INIT_REF="proxy-init/v2.4.6"
+ARG PROXY_INIT_REF="proxy-init/v2.4.7"
RUN apk add --no-cache ca-certificates git
RUN --mount=type=secret,id=github \
export GITHUB_TOKEN_FILE=/run/secrets/github; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/MAINTAINERS.md
new/linkerd-cli-edge-26.4.1/MAINTAINERS.md
--- old/linkerd-cli-edge-26.3.3/MAINTAINERS.md 2026-03-19 19:25:09.000000000
+0100
+++ new/linkerd-cli-edge-26.4.1/MAINTAINERS.md 2026-04-02 22:49:01.000000000
+0200
@@ -5,8 +5,6 @@
* Alex Leong <[email protected]> @adleong
* Alejandro Pedraza <[email protected]> @alpeb
* katelyn martin <[email protected]> @cratelyn
-* Oliver Gould <[email protected]> @olix0r
-* Scott Fleener <[email protected]> @sfleen
* Zahari Dichev <[email protected]> @zaharidichev
## Directors
@@ -33,10 +31,12 @@
* Kevin Leimkuhler @kleimkuhler
* Kevin Ingleman <[email protected]> @klingerf
* Matei David @mateiidavid
+* Oliver Gould <[email protected]> @olix0r
* Tarun Pothulapati <[email protected]> @pothulapati
* Risha Mars <[email protected]> @rmars
* Andrew Seigner <[email protected]> @siggy
* Steve Jenson @stevej
+* Scott Fleener <[email protected]> @sfleen
<!--
# Adding a new maintainer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/go.mod
new/linkerd-cli-edge-26.4.1/go.mod
--- old/linkerd-cli-edge-26.3.3/go.mod 2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/go.mod 2026-04-02 22:49:01.000000000 +0200
@@ -11,7 +11,7 @@
github.com/clarketm/json v1.15.7
github.com/emicklei/proto v1.14.3
github.com/evanphx/json-patch v5.9.11+incompatible
- github.com/fatih/color v1.18.0
+ github.com/fatih/color v1.19.0
github.com/fsnotify/fsnotify v1.9.0
github.com/go-openapi/spec v0.22.4
github.com/go-test/deep v1.1.1
@@ -41,14 +41,14 @@
google.golang.org/protobuf v1.36.11
gopkg.in/yaml.v2 v2.4.0
helm.sh/helm/v3 v3.20.1
- k8s.io/api v0.35.2
- k8s.io/apiextensions-apiserver v0.35.2
- k8s.io/apimachinery v0.35.2
- k8s.io/client-go v0.35.2
- k8s.io/code-generator v0.35.2
- k8s.io/endpointslice v0.35.2
+ k8s.io/api v0.35.3
+ k8s.io/apiextensions-apiserver v0.35.3
+ k8s.io/apimachinery v0.35.3
+ k8s.io/client-go v0.35.3
+ k8s.io/code-generator v0.35.3
+ k8s.io/endpointslice v0.35.3
k8s.io/klog/v2 v2.140.0
- k8s.io/kube-aggregator v0.35.2
+ k8s.io/kube-aggregator v0.35.3
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4
sigs.k8s.io/gateway-api v0.8.1
sigs.k8s.io/yaml v1.6.0
@@ -112,7 +112,7 @@
github.com/klauspost/compress v1.18.0 // indirect
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de //
indirect
github.com/mailru/easyjson v0.7.7 // indirect
- github.com/mattn/go-colorable v0.1.13 // indirect
+ github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/go-wordwrap v1.0.1 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
@@ -158,7 +158,7 @@
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/cli-runtime v0.35.1 // indirect
- k8s.io/component-base v0.35.2 // indirect
+ k8s.io/component-base v0.35.3 // indirect
k8s.io/gengo/v2 v2.0.0-20250922181213-ec3ebc5fd46b // indirect
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
k8s.io/kubectl v0.35.1 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/go.sum
new/linkerd-cli-edge-26.4.1/go.sum
--- old/linkerd-cli-edge-26.3.3/go.sum 2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/go.sum 2026-04-02 22:49:01.000000000 +0200
@@ -118,8 +118,8 @@
github.com/evanphx/json-patch v5.9.11+incompatible/go.mod
h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk=
github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f
h1:Wl78ApPPB2Wvf/TIe2xdyJxTlb6obmF18d8QdkxNDu4=
github.com/exponent-io/jsonpath v0.0.0-20210407135951-1de76d718b3f/go.mod
h1:OSYXu++VVOHnXeitef/D8n/6y4QV8uLHSFXX4NeXMGc=
-github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM=
-github.com/fatih/color v1.18.0/go.mod
h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU=
+github.com/fatih/color v1.19.0 h1:Zp3PiM21/9Ld6FzSKyL5c/BULoe/ONr9KlbYVOfG8+w=
+github.com/fatih/color v1.19.0/go.mod
h1:zNk67I0ZUT1bEGsSGyCZYZNrHuTkJJB+r6Q9VuMi0LE=
github.com/felixge/httpsnoop v1.0.4
h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
github.com/felixge/httpsnoop v1.0.4/go.mod
h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
github.com/foxcpp/go-mockdns v1.2.0
h1:omK3OrHRD1IWJz1FuFBCFquhXslXoF17OvBS6JPzZF0=
@@ -291,9 +291,8 @@
github.com/linkerd/linkerd2-proxy-api v0.18.0/go.mod
h1:n7Sb/skuU8VDP/8TVZHeiAmB1QPFP4kygQkcsPzx3rI=
github.com/mailru/easyjson v0.7.7
h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
github.com/mailru/easyjson v0.7.7/go.mod
h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
-github.com/mattn/go-colorable v0.1.13
h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
-github.com/mattn/go-colorable v0.1.13/go.mod
h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
-github.com/mattn/go-isatty v0.0.16/go.mod
h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-colorable v0.1.14
h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
+github.com/mattn/go-colorable v0.1.14/go.mod
h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
github.com/mattn/go-isatty v0.0.20
h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
github.com/mattn/go-isatty v0.0.20/go.mod
h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/mattn/go-runewidth v0.0.9/go.mod
h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI=
@@ -563,7 +562,6 @@
golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo=
golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
@@ -721,28 +719,28 @@
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod
h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.1-2019.2.3/go.mod
h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
honnef.co/go/tools v0.0.1-2020.1.3/go.mod
h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-k8s.io/api v0.35.2 h1:tW7mWc2RpxW7HS4CoRXhtYHSzme1PN1UjGHJ1bdrtdw=
-k8s.io/api v0.35.2/go.mod h1:7AJfqGoAZcwSFhOjcGM7WV05QxMMgUaChNfLTXDRE60=
-k8s.io/apiextensions-apiserver v0.35.2
h1:iyStXHoJZsUXPh/nFAsjC29rjJWdSgUmG1XpApE29c0=
-k8s.io/apiextensions-apiserver v0.35.2/go.mod
h1:OdyGvcO1FtMDWQ+rRh/Ei3b6X3g2+ZDHd0MSRGeS8rU=
-k8s.io/apimachinery v0.35.2 h1:NqsM/mmZA7sHW02JZ9RTtk3wInRgbVxL8MPfzSANAK8=
-k8s.io/apimachinery v0.35.2/go.mod
h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
+k8s.io/api v0.35.3 h1:pA2fiBc6+N9PDf7SAiluKGEBuScsTzd2uYBkA5RzNWQ=
+k8s.io/api v0.35.3/go.mod h1:9Y9tkBcFwKNq2sxwZTQh1Njh9qHl81D0As56tu42GA4=
+k8s.io/apiextensions-apiserver v0.35.3
h1:2fQUhEO7P17sijylbdwt0nBdXP0TvHrHj0KeqHD8FiU=
+k8s.io/apiextensions-apiserver v0.35.3/go.mod
h1:tK4Kz58ykRpwAEkXUb634HD1ZAegEElktz/B3jgETd8=
+k8s.io/apimachinery v0.35.3 h1:MeaUwQCV3tjKP4bcwWGgZ/cp/vpsRnQzqO6J6tJyoF8=
+k8s.io/apimachinery v0.35.3/go.mod
h1:jQCgFZFR1F4Ik7hvr2g84RTJSZegBc8yHgFWKn//hns=
k8s.io/cli-runtime v0.35.1 h1:uKcXFe8J7AMAM4Gm2JDK4mp198dBEq2nyeYtO+JfGJE=
k8s.io/cli-runtime v0.35.1/go.mod
h1:55/hiXIq1C8qIJ3WBrWxEwDLdHQYhBNRdZOz9f7yvTw=
-k8s.io/client-go v0.35.2 h1:YUfPefdGJA4aljDdayAXkc98DnPkIetMl4PrKX97W9o=
-k8s.io/client-go v0.35.2/go.mod h1:4QqEwh4oQpeK8AaefZ0jwTFJw/9kIjdQi0jpKeYvz7g=
-k8s.io/code-generator v0.35.2 h1:3874swbO2c26VWTf6lKD4NWGyHIfyBeTCk7caCG3TuU=
-k8s.io/code-generator v0.35.2/go.mod
h1:id4XLCm0yAQq5nlvyfAKibMOKnMjzlesAwGw6kM3Adc=
-k8s.io/component-base v0.35.2 h1:btgR+qNrpWuRSuvWSnQYsZy88yf5gVwemvz0yw79pGc=
-k8s.io/component-base v0.35.2/go.mod
h1:B1iBJjooe6xIJYUucAxb26RwhAjzx0gHnqO9htWIX+0=
-k8s.io/endpointslice v0.35.2 h1:66K6G3b+tMuyPipy2qcojYJkCmotaEa9HTLxBxhWEiE=
-k8s.io/endpointslice v0.35.2/go.mod
h1:Nsm3oZlMUa5kI+QbtCcwG7sWwrDqaXq50IoGC36YymY=
+k8s.io/client-go v0.35.3 h1:s1lZbpN4uI6IxeTM2cpdtrwHcSOBML1ODNTCCfsP1pg=
+k8s.io/client-go v0.35.3/go.mod h1:RzoXkc0mzpWIDvBrRnD+VlfXP+lRzqQjCmKtiwZ8Q9c=
+k8s.io/code-generator v0.35.3 h1:NDGCLkEm6Ho65wTdSe2EgErmmtsrezOPwwOchlNc6FQ=
+k8s.io/code-generator v0.35.3/go.mod
h1:LAVriRGXQusHQ0Ns64SE1ublSswm1KrK7cXn0GuQETg=
+k8s.io/component-base v0.35.3 h1:mbKbzoIMy7JDWS/wqZobYW1JDVRn/RKRaoMQHP9c4P0=
+k8s.io/component-base v0.35.3/go.mod
h1:IZ8LEG30kPN4Et5NeC7vjNv5aU73ku5MS15iZyvyMYk=
+k8s.io/endpointslice v0.35.3 h1:O5oBs7AotMNqWVOegTuND2SUQpNwAGa/mZ5RlxqL9Eg=
+k8s.io/endpointslice v0.35.3/go.mod
h1:wFJUsyjtmcJgd3+M4HZBw/SmOLxJl7HK2kN4bK81TP8=
k8s.io/gengo/v2 v2.0.0-20250922181213-ec3ebc5fd46b
h1:gMplByicHV/TJBizHd9aVEsTYoJBnnUAT5MHlTkbjhQ=
k8s.io/gengo/v2 v2.0.0-20250922181213-ec3ebc5fd46b/go.mod
h1:CgujABENc3KuTrcsdpGmrrASjtQsWCT7R99mEV4U/fM=
k8s.io/klog/v2 v2.140.0 h1:Tf+J3AH7xnUzZyVVXhTgGhEKnFqye14aadWv7bzXdzc=
k8s.io/klog/v2 v2.140.0/go.mod h1:o+/RWfJ6PwpnFn7OyAG3QnO47BFsymfEfrz6XyYSSp0=
-k8s.io/kube-aggregator v0.35.2 h1:bnF7E238wUOVaPpTyKrqGCAEXOAJ6HRTARvJTZ0UIC0=
-k8s.io/kube-aggregator v0.35.2/go.mod
h1:7Xl9zFJFsFIrPnwBfu7hve+G5QgLsDZRIedc8gA1mq4=
+k8s.io/kube-aggregator v0.35.3 h1:erIo8Dfapd0Fg44XAbgCNioJMtr3Z5mI/G1PSpj9B7Q=
+k8s.io/kube-aggregator v0.35.3/go.mod
h1:lOLyWTEuiKT2kS/Wkj0foq+P+Xt4gs/xkrhz2r33lAQ=
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912
h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE=
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod
h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ=
k8s.io/kubectl v0.35.1 h1:zP3Er8C5i1dcAFUMh9Eva0kVvZHptXIn/+8NtRWMxwg=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/multicluster/charts/linkerd-multicluster/templates/service-mirror-policy.yaml
new/linkerd-cli-edge-26.4.1/multicluster/charts/linkerd-multicluster/templates/service-mirror-policy.yaml
---
old/linkerd-cli-edge-26.3.3/multicluster/charts/linkerd-multicluster/templates/service-mirror-policy.yaml
2026-03-19 19:25:09.000000000 +0100
+++
new/linkerd-cli-edge-26.4.1/multicluster/charts/linkerd-multicluster/templates/service-mirror-policy.yaml
2026-04-02 22:49:01.000000000 +0200
@@ -3,6 +3,39 @@
kind: Server
metadata:
namespace: {{ .Release.Namespace }}
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+ {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ port: linkerd-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: {{ .Release.Namespace }}
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+ {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: linkerd-admin
+ requiredAuthenticationRefs:
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: {{ .Release.Namespace }}
name: service-mirror
labels:
linkerd.io/extension: multicluster
@@ -10,12 +43,9 @@
{{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
spec:
podSelector:
- matchExpressions:
- - key: component
- operator: In
- values:
- - linkerd-service-mirror
- - controller
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: linkerd-service-mirror
port: svcmi-admin
proxyProtocol: HTTP/1
---
@@ -36,6 +66,86 @@
requiredAuthenticationRefs:
# In order to use `linkerd mc gateways` you need viz' Prometheus instance
# to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: {{ .Release.Namespace }}
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+ {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: controller
+ port: ctrl-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: {{ .Release.Namespace }}
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+ {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: controller
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: {{ .Release.Namespace }}
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+ {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+ port: locsm-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: {{ .Release.Namespace }}
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+ {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: local-service-mirror
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
# Prometheus scrape the service-mirror an additional AuthorizationPolicy
# resource should be created.
- kind: ServiceAccount
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/multicluster/charts/linkerd-multicluster/values.yaml
new/linkerd-cli-edge-26.4.1/multicluster/charts/linkerd-multicluster/values.yaml
---
old/linkerd-cli-edge-26.3.3/multicluster/charts/linkerd-multicluster/values.yaml
2026-03-19 19:25:09.000000000 +0100
+++
new/linkerd-cli-edge-26.4.1/multicluster/charts/linkerd-multicluster/values.yaml
2026-04-02 22:49:01.000000000 +0200
@@ -82,7 +82,7 @@
# -- Docker image name for the namespace-metadata instance
name: extension-init
# -- Docker image tag for the namespace-metadata instance
- tag: v0.1.9
+ tag: v0.1.10
# -- Pull policy for the namespace-metadata instance
# @default -- imagePullPolicy
pullPolicy: ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/multicluster/cmd/testdata/install_default.golden
new/linkerd-cli-edge-26.4.1/multicluster/cmd/testdata/install_default.golden
---
old/linkerd-cli-edge-26.3.3/multicluster/cmd/testdata/install_default.golden
2026-03-19 19:25:09.000000000 +0100
+++
new/linkerd-cli-edge-26.4.1/multicluster/cmd/testdata/install_default.golden
2026-04-02 22:49:01.000000000 +0200
@@ -1240,18 +1240,46 @@
kind: Server
metadata:
namespace: linkerd-multicluster
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ port: linkerd-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: linkerd-admin
+ requiredAuthenticationRefs:
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
name: service-mirror
labels:
linkerd.io/extension: multicluster
component: linkerd-service-mirror
spec:
podSelector:
- matchExpressions:
- - key: component
- operator: In
- values:
- - linkerd-service-mirror
- - controller
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: linkerd-service-mirror
port: svcmi-admin
proxyProtocol: HTTP/1
---
@@ -1271,6 +1299,82 @@
requiredAuthenticationRefs:
# In order to use `linkerd mc gateways` you need viz' Prometheus instance
# to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: controller
+ port: ctrl-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: controller
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+ port: locsm-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: local-service-mirror
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
# Prometheus scrape the service-mirror an additional AuthorizationPolicy
# resource should be created.
- kind: ServiceAccount
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/multicluster/cmd/testdata/install_ha.golden
new/linkerd-cli-edge-26.4.1/multicluster/cmd/testdata/install_ha.golden
--- old/linkerd-cli-edge-26.3.3/multicluster/cmd/testdata/install_ha.golden
2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/multicluster/cmd/testdata/install_ha.golden
2026-04-02 22:49:01.000000000 +0200
@@ -1313,18 +1313,46 @@
kind: Server
metadata:
namespace: linkerd-multicluster
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ port: linkerd-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: linkerd-admin
+ requiredAuthenticationRefs:
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
name: service-mirror
labels:
linkerd.io/extension: multicluster
component: linkerd-service-mirror
spec:
podSelector:
- matchExpressions:
- - key: component
- operator: In
- values:
- - linkerd-service-mirror
- - controller
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: linkerd-service-mirror
port: svcmi-admin
proxyProtocol: HTTP/1
---
@@ -1344,6 +1372,82 @@
requiredAuthenticationRefs:
# In order to use `linkerd mc gateways` you need viz' Prometheus instance
# to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: controller
+ port: ctrl-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: controller
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+ port: locsm-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: local-service-mirror
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
# Prometheus scrape the service-mirror an additional AuthorizationPolicy
# resource should be created.
- kind: ServiceAccount
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/multicluster/cmd/testdata/install_psp.golden
new/linkerd-cli-edge-26.4.1/multicluster/cmd/testdata/install_psp.golden
--- old/linkerd-cli-edge-26.3.3/multicluster/cmd/testdata/install_psp.golden
2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/multicluster/cmd/testdata/install_psp.golden
2026-04-02 22:49:01.000000000 +0200
@@ -1274,18 +1274,46 @@
kind: Server
metadata:
namespace: linkerd-multicluster
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ port: linkerd-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: linkerd-admin
+ labels:
+ linkerd.io/extension: multicluster
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: linkerd-admin
+ requiredAuthenticationRefs:
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
name: service-mirror
labels:
linkerd.io/extension: multicluster
component: linkerd-service-mirror
spec:
podSelector:
- matchExpressions:
- - key: component
- operator: In
- values:
- - linkerd-service-mirror
- - controller
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: linkerd-service-mirror
port: svcmi-admin
proxyProtocol: HTTP/1
---
@@ -1305,6 +1333,82 @@
requiredAuthenticationRefs:
# In order to use `linkerd mc gateways` you need viz' Prometheus instance
# to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: controller
+ port: ctrl-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: controller
+ labels:
+ linkerd.io/extension: multicluster
+ component: controller
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: controller
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
+ # Prometheus scrape the service-mirror an additional AuthorizationPolicy
+ # resource should be created.
+ - kind: ServiceAccount
+ name: prometheus
+ namespace: linkerd-viz
+---
+apiVersion: policy.linkerd.io/v1beta3
+kind: Server
+metadata:
+ namespace: linkerd-multicluster
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+spec:
+ podSelector:
+ matchLabels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+ port: locsm-admin
+ proxyProtocol: HTTP/1
+---
+apiVersion: policy.linkerd.io/v1alpha1
+kind: AuthorizationPolicy
+metadata:
+ namespace: linkerd-multicluster
+ name: local-service-mirror
+ labels:
+ linkerd.io/extension: multicluster
+ component: local-service-mirror
+spec:
+ targetRef:
+ group: policy.linkerd.io
+ kind: Server
+ name: local-service-mirror
+ requiredAuthenticationRefs:
+ # In order to use `linkerd mc gateways` you need viz' Prometheus instance
+ # to be able to reach the service-mirror. In order to also have a separate
# Prometheus scrape the service-mirror an additional AuthorizationPolicy
# resource should be created.
- kind: ServiceAccount
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/policy-controller/runtime/Cargo.toml
new/linkerd-cli-edge-26.4.1/policy-controller/runtime/Cargo.toml
--- old/linkerd-cli-edge-26.3.3/policy-controller/runtime/Cargo.toml
2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/policy-controller/runtime/Cargo.toml
2026-04-02 22:49:01.000000000 +0200
@@ -17,7 +17,7 @@
hyper-util = { workspace = true }
ipnet = { version = "2", default-features = false }
k8s-openapi = { workspace = true }
-openssl = { version = "0.10.75", optional = true }
+openssl = { version = "0.10.76", optional = true }
parking_lot = "0.12"
prometheus-client = { workspace = true }
regex = "1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/viz/charts/linkerd-viz/templates/prometheus.yaml
new/linkerd-cli-edge-26.4.1/viz/charts/linkerd-viz/templates/prometheus.yaml
---
old/linkerd-cli-edge-26.3.3/viz/charts/linkerd-viz/templates/prometheus.yaml
2026-03-19 19:25:09.000000000 +0100
+++
new/linkerd-cli-edge-26.4.1/viz/charts/linkerd-viz/templates/prometheus.yaml
2026-04-02 22:49:01.000000000 +0200
@@ -68,7 +68,11 @@
- source_labels:
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: admin
+ regex: .*admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
@@ -81,7 +85,11 @@
- __meta_kubernetes_pod_label_component
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: (linkerd-service-mirror|controller);admin$
+ regex: (linkerd-service-mirror|controller);.*-admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/viz/charts/linkerd-viz/values.yaml
new/linkerd-cli-edge-26.4.1/viz/charts/linkerd-viz/values.yaml
--- old/linkerd-cli-edge-26.3.3/viz/charts/linkerd-viz/values.yaml
2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/viz/charts/linkerd-viz/values.yaml
2026-04-02 22:49:01.000000000 +0200
@@ -416,7 +416,7 @@
# -- Docker image name for the namespace-metadata instance
name: extension-init
# -- Docker image tag for the namespace-metadata instance
- tag: v0.1.9
+ tag: v0.1.10
# -- Pull policy for the namespace-metadata instance
# @default -- defaultImagePullPolicy
pullPolicy: ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_default.golden
new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_default.golden
--- old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_default.golden
2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_default.golden
2026-04-02 22:49:01.000000000 +0200
@@ -621,7 +621,11 @@
- source_labels:
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: admin
+ regex: .*admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
@@ -634,7 +638,11 @@
- __meta_kubernetes_pod_label_component
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: (linkerd-service-mirror|controller);admin$
+ regex: (linkerd-service-mirror|controller);.*-admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_default_overrides.golden
new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_default_overrides.golden
---
old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_default_overrides.golden
2026-03-19 19:25:09.000000000 +0100
+++
new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_default_overrides.golden
2026-04-02 22:49:01.000000000 +0200
@@ -621,7 +621,11 @@
- source_labels:
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: admin
+ regex: .*admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
@@ -634,7 +638,11 @@
- __meta_kubernetes_pod_label_component
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: (linkerd-service-mirror|controller);admin$
+ regex: (linkerd-service-mirror|controller);.*-admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_prometheus_loglevel_from_args.golden
new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_prometheus_loglevel_from_args.golden
---
old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_prometheus_loglevel_from_args.golden
2026-03-19 19:25:09.000000000 +0100
+++
new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_prometheus_loglevel_from_args.golden
2026-04-02 22:49:01.000000000 +0200
@@ -621,7 +621,11 @@
- source_labels:
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: admin
+ regex: .*admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
@@ -634,7 +638,11 @@
- __meta_kubernetes_pod_label_component
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: (linkerd-service-mirror|controller);admin$
+ regex: (linkerd-service-mirror|controller);.*-admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_proxy_resources.golden
new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_proxy_resources.golden
--- old/linkerd-cli-edge-26.3.3/viz/cmd/testdata/install_proxy_resources.golden
2026-03-19 19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/viz/cmd/testdata/install_proxy_resources.golden
2026-04-02 22:49:01.000000000 +0200
@@ -621,7 +621,11 @@
- source_labels:
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: admin
+ regex: .*admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
@@ -634,7 +638,11 @@
- __meta_kubernetes_pod_label_component
- __meta_kubernetes_pod_container_port_name
action: keep
- regex: (linkerd-service-mirror|controller);admin$
+ regex: (linkerd-service-mirror|controller);.*-admin$
+ - source_labels:
+ - __meta_kubernetes_pod_container_port_name
+ action: drop
+ regex: linkerd-admin
- source_labels: [__meta_kubernetes_pod_container_name]
action: replace
target_label: component
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/web/app/package.json
new/linkerd-cli-edge-26.4.1/web/app/package.json
--- old/linkerd-cli-edge-26.3.3/web/app/package.json 2026-03-19
19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/web/app/package.json 2026-04-02
22:49:01.000000000 +0200
@@ -16,7 +16,7 @@
"@material-ui/icons": "4.11.3",
"@material-ui/lab": "^4.0.0-alpha.61",
"classnames": "2.5.1",
- "core-js": "^3.48.0",
+ "core-js": "^3.49.0",
"css-mediaquery": "^0.1.2",
"d3-drag": "3.0.0",
"d3-force": "3.0.0",
@@ -44,9 +44,9 @@
"@babel/core": "^7.29.0",
"@babel/eslint-parser": "^7.28.6",
"@babel/plugin-proposal-class-properties": "^7.17.12",
- "@babel/preset-env": "^7.29.0",
+ "@babel/preset-env": "^7.29.2",
"@babel/preset-react": "^7.28.5",
- "@babel/runtime": "^7.28.6",
+ "@babel/runtime": "^7.29.2",
"@lingui/cli": "3.17.2",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^30.3.0",
@@ -80,7 +80,7 @@
"url-loader": "^4.1.1",
"webpack": "^5.105.4",
"webpack-bundle-analyzer": "5.2.0",
- "webpack-cli": "6.0.1",
+ "webpack-cli": "7.0.2",
"webpack-dev-server": "5.2.3"
},
"resolutions": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/linkerd-cli-edge-26.3.3/web/app/yarn.lock
new/linkerd-cli-edge-26.4.1/web/app/yarn.lock
--- old/linkerd-cli-edge-26.3.3/web/app/yarn.lock 2026-03-19
19:25:09.000000000 +0100
+++ new/linkerd-cli-edge-26.4.1/web/app/yarn.lock 2026-04-02
22:49:01.000000000 +0200
@@ -982,10 +982,10 @@
"@babel/helper-create-regexp-features-plugin" "^7.28.5"
"@babel/helper-plugin-utils" "^7.28.6"
-"@babel/preset-env@^7.29.0":
- version "7.29.0"
- resolved
"https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.0.tgz#c55db400c515a303662faaefd2d87e796efa08d0"
- integrity
sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==
+"@babel/preset-env@^7.29.2":
+ version "7.29.2"
+ resolved
"https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.29.2.tgz#5a173f22c7d8df362af1c9fe31facd320de4a86c"
+ integrity
sha512-DYD23veRYGvBFhcTY1iUvJnDNpuqNd/BzBwCvzOTKUnJjKg5kpUBh3/u9585Agdkgj+QuygG7jLfOPWMa2KVNw==
dependencies:
"@babel/compat-data" "^7.29.0"
"@babel/helper-compilation-targets" "^7.28.6"
@@ -1079,10 +1079,10 @@
"@babel/plugin-transform-react-jsx-development" "^7.27.1"
"@babel/plugin-transform-react-pure-annotations" "^7.27.1"
-"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5",
"@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.28.6",
"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5",
"@babel/runtime@^7.6.3", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3",
"@babel/runtime@^7.8.7":
- version "7.28.6"
- resolved
"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b"
- integrity
sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==
+"@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5",
"@babel/runtime@^7.20.13", "@babel/runtime@^7.21.0", "@babel/runtime@^7.29.2",
"@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5",
"@babel/runtime@^7.6.3", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3",
"@babel/runtime@^7.8.7":
+ version "7.29.2"
+ resolved
"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.29.2.tgz#9a6e2d05f4b6692e1801cd4fb176ad823930ed5e"
+ integrity
sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==
"@babel/template@^7.18.6", "@babel/template@^7.27.1",
"@babel/template@^7.28.6":
version "7.28.6"
@@ -1152,10 +1152,10 @@
resolved
"https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity
sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-"@discoveryjs/json-ext@^0.6.1":
- version "0.6.3"
- resolved
"https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83"
- integrity
sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==
+"@discoveryjs/json-ext@^1.0.0":
+ version "1.0.0"
+ resolved
"https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-1.0.0.tgz#f75c08f88cfd9eb8d9b062284d5bbcc60c41bf2a"
+ integrity
sha512-dDlz3W405VMFO4w5kIP9DOmELBcvFQGmLoKSdIRstBDubKFYwaNHV1NnlzMCQpXQFGWVALmeMORAuiLx18AvZQ==
"@emnapi/core@^1.4.3":
version "1.4.3"
@@ -2665,21 +2665,6 @@
"@webassemblyjs/ast" "1.14.1"
"@xtuc/long" "4.2.2"
-"@webpack-cli/configtest@^3.0.1":
- version "3.0.1"
- resolved
"https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-3.0.1.tgz#76ac285b9658fa642ce238c276264589aa2b6b57"
- integrity
sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==
-
-"@webpack-cli/info@^3.0.1":
- version "3.0.1"
- resolved
"https://registry.yarnpkg.com/@webpack-cli/info/-/info-3.0.1.tgz#3cff37fabb7d4ecaab6a8a4757d3826cf5888c63"
- integrity
sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==
-
-"@webpack-cli/serve@^3.0.1":
- version "3.0.1"
- resolved
"https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-3.0.1.tgz#bd8b1f824d57e30faa19eb78e4c0951056f72f00"
- integrity
sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==
-
"@xtuc/ieee754@^1.2.0":
version "1.2.0"
resolved
"https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -3655,7 +3640,7 @@
resolved
"https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity
sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-colorette@^2.0.10, colorette@^2.0.14:
+colorette@^2.0.10:
version "2.0.15"
resolved
"https://registry.yarnpkg.com/colorette/-/colorette-2.0.15.tgz#8e634aa0429b110d24be82eac4d42f5ea65ab2d5"
integrity
sha512-lIFQhufWaVvwi4wOlX9Gx5b0Nmw3XAZ8HzHNH9dfxhe+JaKNTmX6QLk4o7UHyI+tUY8ClvyfaHUm5bf61O3psA==
@@ -3665,10 +3650,10 @@
resolved
"https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=
-commander@*, commander@^12.1.0:
- version "12.1.0"
- resolved
"https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3"
- integrity
sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==
+commander@*, commander@^14.0.3:
+ version "14.0.3"
+ resolved
"https://registry.yarnpkg.com/commander/-/commander-14.0.3.tgz#425d79b48f9af82fcd9e4fc1ea8af6c5ec07bbc2"
+ integrity
sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==
commander@^2.19.0, commander@^2.20.0:
version "2.20.3"
@@ -3771,10 +3756,10 @@
dependencies:
browserslist "^4.28.1"
-core-js@^3.48.0:
- version "3.48.0"
- resolved
"https://registry.yarnpkg.com/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d"
- integrity
sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==
+core-js@^3.49.0:
+ version "3.49.0"
+ resolved
"https://registry.yarnpkg.com/core-js/-/core-js-3.49.0.tgz#8b4d520ac034311fa21aa616f017ada0e0dbbddd"
+ integrity
sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg==
core-util-is@~1.0.0:
version "1.0.3"
@@ -5317,9 +5302,9 @@
integrity
sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==
flatted@^3.1.0:
- version "3.2.2"
- resolved
"https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561"
- integrity
sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==
+ version "3.4.2"
+ resolved
"https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726"
+ integrity
sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==
follow-redirects@^1.0.0:
version "1.15.6"
@@ -7699,9 +7684,9 @@
tslib "^2.0.3"
node-forge@>=0.10.0:
- version "1.3.2"
- resolved
"https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.2.tgz#d0d2659a26eef778bf84d73e7f55c08144ee7750"
- integrity
sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==
+ version "1.4.0"
+ resolved
"https://registry.yarnpkg.com/node-forge/-/node-forge-1.4.0.tgz#1c7b7d8bdc2d078739f58287d589d903a11b2fc2"
+ integrity
sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==
node-gettext@^3.0.0:
version "3.0.0"
@@ -10207,18 +10192,14 @@
sirv "^3.0.2"
ws "^8.19.0"
[email protected]:
- version "6.0.1"
- resolved
"https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-6.0.1.tgz#a1ce25da5ba077151afd73adfa12e208e5089207"
- integrity
sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==
[email protected]:
+ version "7.0.2"
+ resolved
"https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-7.0.2.tgz#c916e324acc7c14f895226ed351020924900db12"
+ integrity
sha512-dB0R4T+C/8YuvM+fabdvil6QE44/ChDXikV5lOOkrUeCkW5hTJv2pGLE3keh+D5hjYw8icBaJkZzpFoaHV4T+g==
dependencies:
- "@discoveryjs/json-ext" "^0.6.1"
- "@webpack-cli/configtest" "^3.0.1"
- "@webpack-cli/info" "^3.0.1"
- "@webpack-cli/serve" "^3.0.1"
- colorette "^2.0.14"
- commander "^12.1.0"
- cross-spawn "^7.0.3"
+ "@discoveryjs/json-ext" "^1.0.0"
+ commander "^14.0.3"
+ cross-spawn "^7.0.6"
envinfo "^7.14.0"
fastest-levenshtein "^1.0.12"
import-local "^3.0.2"
++++++ linkerd-cli-edge.obsinfo ++++++
--- /var/tmp/diff_new_pack.bL12GQ/_old 2026-04-04 19:08:15.055175488 +0200
+++ /var/tmp/diff_new_pack.bL12GQ/_new 2026-04-04 19:08:15.067175980 +0200
@@ -1,5 +1,5 @@
name: linkerd-cli-edge
-version: 26.3.3
-mtime: 1773944709
-commit: 035f253d7917a0293469857cc91ed4a0f2b9ccff
+version: 26.4.1
+mtime: 1775162941
+commit: 372abd361635ec27e4ba39b40776f93647e7fb13
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/linkerd-cli-edge/vendor.tar.gz
/work/SRC/openSUSE:Factory/.linkerd-cli-edge.new.21863/vendor.tar.gz differ:
char 139, line 2