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

Reply via email to