Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kwctl for openSUSE:Factory checked in at 2025-08-21 16:54:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kwctl (Old) and /work/SRC/openSUSE:Factory/.kwctl.new.29662 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kwctl" Thu Aug 21 16:54:43 2025 rev:4 rq:1300499 version:1.27.3 Changes: -------- --- /work/SRC/openSUSE:Factory/kwctl/kwctl.changes 2025-08-06 18:15:24.603813189 +0200 +++ /work/SRC/openSUSE:Factory/.kwctl.new.29662/kwctl.changes 2025-08-21 16:56:28.806824551 +0200 @@ -1,0 +2,28 @@ +Wed Aug 20 06:02:07 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 1.27.3: + * Bug Fixes + - fix: Don't fail when PolicyGroup has policies with differing + execution modes (#1319) + * Maintenance + - build(deps): update crate-ci/typos action to v1.35.4 (#1317) + - build(deps): update all patch level dependencies (#1316) + - chore(deps): update actions/checkout action to v5 (#1314) + - build(deps): update github-actions (#1313) + - build(deps): update all patch level dependencies (#1312) + - build(deps): lock file maintenance (#1311) + - build(deps): update taiki-e/install-action action to v2.58.6 + (#1310) + - build(deps): update github-actions (#1309) + - build(deps): update github-actions (#1307) + - build(deps): update rust crate clap_complete to v4.5.56 + (#1308) + - build(deps): update taiki-e/install-action action to v2.58.0 + (#1306) + - build(deps): update rust crate clap to v4.5.43 (#1305) + - chore(deps): update actions/download-artifact action to v5 + (#1304) + - build(deps): update taiki-e/install-action action to v2.57.8 + (#1303) + +------------------------------------------------------------------- Old: ---- kwctl-1.27.2.obscpio New: ---- kwctl-1.27.3.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kwctl.spec ++++++ --- /var/tmp/diff_new_pack.CBPcmB/_old 2025-08-21 16:56:30.774906547 +0200 +++ /var/tmp/diff_new_pack.CBPcmB/_new 2025-08-21 16:56:30.778906714 +0200 @@ -17,7 +17,7 @@ Name: kwctl -Version: 1.27.2 +Version: 1.27.3 Release: 0 Summary: The go-to CLI tool for Kubewarden users License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.CBPcmB/_old 2025-08-21 16:56:30.810908047 +0200 +++ /var/tmp/diff_new_pack.CBPcmB/_new 2025-08-21 16:56:30.814908213 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/kubewarden/kwctl</param> <param name="versionformat">@PARENT_TAG@</param> <param name="scm">git</param> - <param name="revision">v1.27.2</param> + <param name="revision">v1.27.3</param> <param name="versionrewrite-pattern">v(\d+\.\d+\.\d+)</param> <param name="versionrewrite-replacement">\1</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.CBPcmB/_old 2025-08-21 16:56:30.838909213 +0200 +++ /var/tmp/diff_new_pack.CBPcmB/_new 2025-08-21 16:56:30.842909380 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kubewarden/kwctl</param> - <param name="changesrevision">41ceaa7652d1101f0452d3d82c1b6fca4a99723a</param></service></servicedata> + <param name="changesrevision">b616cb9ceaac0e9f8086dcf2ddb6dc5c3492af57</param></service></servicedata> (No newline at EOF) ++++++ kwctl-1.27.2.obscpio -> kwctl-1.27.3.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/build.yml new/kwctl-1.27.3/.github/workflows/build.yml --- old/kwctl-1.27.2/.github/workflows/build.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/build.yml 2025-08-14 12:40:20.000000000 +0200 @@ -25,7 +25,7 @@ - uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 - name: checkout code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Install cross-rs run: | @@ -69,7 +69,7 @@ path: kwctl-linux-${{ matrix.targetarch }}.zip - name: Install the syft command - uses: kubewarden/github-actions/syft-installer@4da9b3a995e38a7821d404dee64d9559c29bb9c0 # v4.5.3 + uses: kubewarden/github-actions/syft-installer@17f4dbf90d74f26892f7cc18179d08c4d63914d9 # v4.5.4 - name: Create SBOM file shell: bash @@ -116,7 +116,7 @@ id-token: write attestations: write steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 @@ -149,7 +149,7 @@ path: kwctl-darwin-${{ matrix.targetarch }}.zip - name: Install the syft command - uses: kubewarden/github-actions/syft-installer@4da9b3a995e38a7821d404dee64d9559c29bb9c0 # v4.5.3 + uses: kubewarden/github-actions/syft-installer@17f4dbf90d74f26892f7cc18179d08c4d63914d9 # v4.5.4 with: arch: darwin_amd64 @@ -191,7 +191,7 @@ id-token: write attestations: write steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 @@ -234,7 +234,7 @@ path: kwctl-windows-x86_64.exe.zip - name: Install the syft command - uses: kubewarden/github-actions/syft-installer@4da9b3a995e38a7821d404dee64d9559c29bb9c0 # v4.5.3 + uses: kubewarden/github-actions/syft-installer@17f4dbf90d74f26892f7cc18179d08c4d63914d9 # v4.5.4 with: arch: windows_amd64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/ci.yml new/kwctl-1.27.3/.github/workflows/ci.yml --- old/kwctl-1.27.2/.github/workflows/ci.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/ci.yml 2025-08-14 12:40:20.000000000 +0200 @@ -23,7 +23,7 @@ if: matrix.os == 'windows-latest' run: git config --global core.longpaths true - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 # aws-lc-sys CMakefile contains a directive that has been removed from # cmake v4 that has just been released (march 2025). The build failure @@ -42,7 +42,7 @@ runs-on: ubuntu-latest steps: - name: Download source code - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Check cargo file version run: | CARGO_VERSION=$(sed -n 's,^version\s*= \"\(.*\)\",\1,p' Cargo.toml) @@ -57,7 +57,7 @@ name: Unit tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Run cargo test run: cargo test --workspace --bins @@ -65,7 +65,7 @@ name: E2E tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 # FIXME workaround for https://github.com/kubewarden/kwctl/issues/1245 with: @@ -78,10 +78,10 @@ runs-on: ubuntu-latest continue-on-error: true steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Install cargo-llvm-cov - uses: taiki-e/install-action@6064345e6658255e90e9500fdf9a06ab77e6909c # v2.57.6 + uses: taiki-e/install-action@3839ec485e8ef50e4a86e9cd116260b68a412c07 # v2.58.10 with: tool: cargo-llvm-cov @@ -107,7 +107,7 @@ name: Rustfmt runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - run: rustup component add rustfmt - name: Run cargo fmt run: cargo fmt --all -- --check @@ -116,7 +116,7 @@ name: Clippy runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - run: rustup component add clippy - name: Run cargo clippy run: cargo clippy -- -D warnings @@ -126,7 +126,7 @@ runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - run: shellcheck $(find scripts/ -name '*.sh') @@ -135,7 +135,7 @@ runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - run: | make build-docs @@ -149,6 +149,6 @@ runs-on: ubuntu-latest steps: - name: Checkout Actions Repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Spell Check Repo - uses: crate-ci/typos@a9ccf76b53d1ace194871d216f9ff058599a86db # v1.35.1 + uses: crate-ci/typos@a67079b4ae32e18c3f53d75368c52ce53b5fb56b # v1.35.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/fossa.yml new/kwctl-1.27.3/.github/workflows/fossa.yml --- old/kwctl-1.27.2/.github/workflows/fossa.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/fossa.yml 2025-08-14 12:40:20.000000000 +0200 @@ -13,7 +13,7 @@ fossa-scan: runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: fossas/fossa-action@3ebcea1862c6ffbd5cf1b4d0bd6b3fe7bd6f2cac # v1.7.0 with: api-key: ${{secrets.FOSSA_API_TOKEN}} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/openssf.yml new/kwctl-1.27.3/.github/workflows/openssf.yml --- old/kwctl-1.27.2/.github/workflows/openssf.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/openssf.yml 2025-08-14 12:40:20.000000000 +0200 @@ -18,7 +18,7 @@ steps: - name: "Checkout code" - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/release.yml new/kwctl-1.27.3/.github/workflows/release.yml --- old/kwctl-1.27.2/.github/workflows/release.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/release.yml 2025-08-14 12:40:20.000000000 +0200 @@ -77,7 +77,7 @@ core.setFailed(`Draft release not found`) - name: Download all artifacts - uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 + uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 # no name provided, download all artifacts. Puts them in folders. - name: Display structure of downloaded files diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/security-audit-cron.yml new/kwctl-1.27.3/.github/workflows/security-audit-cron.yml --- old/kwctl-1.27.2/.github/workflows/security-audit-cron.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/security-audit-cron.yml 2025-08-14 12:40:20.000000000 +0200 @@ -14,7 +14,7 @@ issues: write # for rustsec/audit-check to create issues runs-on: ubuntu-latest steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2.0.0 with: token: ${{ secrets.GITHUB_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/security-audit-reactive.yml new/kwctl-1.27.3/.github/workflows/security-audit-reactive.yml --- old/kwctl-1.27.2/.github/workflows/security-audit-reactive.yml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/security-audit-reactive.yml 2025-08-14 12:40:20.000000000 +0200 @@ -16,7 +16,7 @@ contents: read # for actions/checkout to fetch code issues: write # for rustsec/audit-check to create issues steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - uses: rustsec/audit-check@69366f33c96575abad1ee0dba8212993eecbe998 # v2.0.0 with: token: ${{ secrets.GITHUB_TOKEN }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/.github/workflows/update-rust-toolchain.yaml new/kwctl-1.27.3/.github/workflows/update-rust-toolchain.yaml --- old/kwctl-1.27.2/.github/workflows/update-rust-toolchain.yaml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/.github/workflows/update-rust-toolchain.yaml 2025-08-14 12:40:20.000000000 +0200 @@ -11,10 +11,10 @@ runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Install Updatecli in the runner - uses: updatecli/updatecli-action@419b75cb4d4bd6b50b03da7b33e1e0065d383eaf # v2.89.0 + uses: updatecli/updatecli-action@2289ae9c945707079a248f5e4f5743a6592429ef # v2.90.0 - name: Update rust version inside of rust-toolchain file id: update_rust_toolchain diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/Cargo.lock new/kwctl-1.27.3/Cargo.lock --- old/kwctl-1.27.2/Cargo.lock 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/Cargo.lock 2025-08-14 12:40:20.000000000 +0200 @@ -90,9 +90,9 @@ [[package]] name = "anstream" -version = "0.6.19" +version = "0.6.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" +checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" dependencies = [ "anstyle", "anstyle-parse", @@ -120,29 +120,29 @@ [[package]] name = "anstyle-query" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" +checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "anstyle-wincon" -version = "3.0.9" +version = "3.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" +checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "anyhow" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" [[package]] name = "arbitrary" @@ -162,7 +162,7 @@ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.12", + "thiserror 2.0.14", "time", ] @@ -289,9 +289,9 @@ [[package]] name = "aws-lc-rs" -version = "1.13.2" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08b5d4e069cbc868041a64bd68dc8cb39a0d79585cd6c5a24caa8c2d622121be" +checksum = "5c953fe1ba023e6b7730c0d4b031d06f267f23a46167dcbd40316644b10a17ba" dependencies = [ "aws-lc-fips-sys", "aws-lc-sys", @@ -359,9 +359,9 @@ [[package]] name = "backon" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "302eaff5357a264a2c42f127ecb8bac761cf99749fc3dc95677e2743991f99e7" +checksum = "592277618714fbcecda9a02ba7a8781f319d26532a88553bbacc77ba5d2b3a8d" dependencies = [ "fastrand", "gloo-timers", @@ -422,7 +422,7 @@ "bitflags 2.9.1", "cexpr", "clang-sys", - "itertools 0.12.1", + "itertools 0.10.5", "lazy_static", "lazycell", "log", @@ -503,7 +503,7 @@ "serde_json", "serde_repr", "serde_urlencoded", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-stream", "tokio-util", @@ -565,7 +565,7 @@ [[package]] name = "burrego" version = "0.3.4" -source = "git+https://github.com/kubewarden/policy-evaluator?tag=v0.29.1#7b1d747ebac93ef49a8b93a3baa51029df413844" +source = "git+https://github.com/kubewarden/policy-evaluator?tag=v0.29.2#8b94b73955712deb52c9e0f603d7828bec490966" dependencies = [ "base64 0.22.1", "chrono", @@ -579,7 +579,7 @@ "semver", "serde_json", "serde_yaml", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", "tracing-subscriber", "url", @@ -611,7 +611,7 @@ "futures", "hashbrown 0.14.5", "once_cell", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "web-time", ] @@ -627,9 +627,9 @@ "cached_proc_macro 0.25.0", "cached_proc_macro_types", "futures", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "once_cell", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "web-time", ] @@ -673,7 +673,7 @@ "cap-primitives", "cap-std", "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -702,7 +702,7 @@ "maybe-owned", "rustix 1.0.8", "rustix-linux-procfs", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "winx", ] @@ -753,9 +753,9 @@ [[package]] name = "cc" -version = "1.2.30" +version = "1.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" +checksum = "2352e5597e9c544d5e6d9c95190d5d27738ade584fa8db0a16e130e5c2b5296e" dependencies = [ "jobserver", "libc", @@ -832,9 +832,9 @@ [[package]] name = "clap" -version = "4.5.42" +version = "4.5.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" dependencies = [ "clap_builder", ] @@ -850,9 +850,9 @@ [[package]] name = "clap_builder" -version = "4.5.42" +version = "4.5.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" dependencies = [ "anstream", "anstyle", @@ -862,9 +862,9 @@ [[package]] name = "clap_complete" -version = "4.5.55" +version = "4.5.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a" +checksum = "4d9501bd3f5f09f7bbee01da9a511073ed30a80cd7a509f1214bb74eadea71ad" dependencies = [ "clap", ] @@ -890,7 +890,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" dependencies = [ - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -1103,7 +1103,7 @@ "cranelift-entity", "cranelift-isle", "gimli 0.31.1", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "log", "pulley-interpreter", "regalloc2", @@ -1601,7 +1601,7 @@ dependencies = [ "libc", "option-ext", - "redox_users 0.5.0", + "redox_users 0.5.2", "windows-sys 0.60.2", ] @@ -1629,14 +1629,14 @@ [[package]] name = "dns-lookup" -version = "2.0.4" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5766087c2235fec47fafa4cfecc81e494ee679d0fd4a59887ea0919bfb0e4fc" +checksum = "91adf1f5ae09290d87cca8f4f0a8e49bcc30672993eb8aa11a5c9d8872d16a98" dependencies = [ "cfg-if", "libc", - "socket2 0.5.10", - "windows-sys 0.48.0", + "socket2 0.6.0", + "windows-sys 0.60.2", ] [[package]] @@ -1673,9 +1673,9 @@ [[package]] name = "dyn-clone" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "ecdsa" @@ -1846,9 +1846,9 @@ [[package]] name = "event-listener" -version = "5.4.0" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" dependencies = [ "concurrent-queue", "parking", @@ -1891,7 +1891,7 @@ dependencies = [ "cfg-if", "rustix 1.0.8", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1982,7 +1982,7 @@ dependencies = [ "io-lifetimes", "rustix 1.0.8", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2182,9 +2182,9 @@ [[package]] name = "glob" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" [[package]] name = "globset" @@ -2247,9 +2247,9 @@ [[package]] name = "h2" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" +checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" dependencies = [ "atomic-waker", "bytes", @@ -2283,9 +2283,9 @@ [[package]] name = "hashbrown" -version = "0.15.4" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" dependencies = [ "allocator-api2", "equivalent", @@ -2544,9 +2544,9 @@ [[package]] name = "hyper-util" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" dependencies = [ "base64 0.22.1", "bytes", @@ -2560,7 +2560,7 @@ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.5.10", + "socket2 0.6.0", "tokio", "tower-service", "tracing", @@ -2742,7 +2742,7 @@ checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" dependencies = [ "equivalent", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "serde", ] @@ -2785,7 +2785,7 @@ checksum = "2285ddfe3054097ef4b2fe909ef8c3bcd1ea52a8f0d274416caebeef39f04a65" dependencies = [ "io-lifetimes", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2829,7 +2829,7 @@ dependencies = [ "hermit-abi", "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2849,15 +2849,6 @@ [[package]] name = "itertools" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" @@ -2933,7 +2924,7 @@ "pest_derive", "regex", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -3042,7 +3033,7 @@ "serde", "serde_json", "serde_yaml", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-util", "tower", @@ -3065,7 +3056,7 @@ "serde", "serde-value", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -3080,7 +3071,7 @@ "backon", "educe", "futures", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "hostname", "json-patch", "k8s-openapi", @@ -3089,7 +3080,7 @@ "pin-project", "serde", "serde_json", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-util", "tracing", @@ -3121,7 +3112,7 @@ [[package]] name = "kwctl" -version = "1.27.2" +version = "1.27.3" dependencies = [ "anyhow", "assert_cmd", @@ -3157,7 +3148,7 @@ "tempfile", "termimad", "testcontainers", - "thiserror 2.0.12", + "thiserror 2.0.14", "time", "tiny-bench", "tokio", @@ -3220,9 +3211,9 @@ [[package]] name = "libc" -version = "0.2.174" +version = "0.2.175" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "libloading" @@ -3231,7 +3222,7 @@ checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.53.2", + "windows-targets 0.53.3", ] [[package]] @@ -3242,13 +3233,13 @@ [[package]] name = "libredox" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" dependencies = [ "bitflags 2.9.1", "libc", - "redox_syscall 0.5.15", + "redox_syscall 0.5.17", ] [[package]] @@ -3271,9 +3262,9 @@ [[package]] name = "litrs" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" +checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" [[package]] name = "lock_api" @@ -3571,7 +3562,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d" dependencies = [ - "base64 0.22.1", + "base64 0.21.7", "chrono", "getrandom 0.2.16", "http", @@ -3592,7 +3583,7 @@ checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "crc32fast", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "indexmap 2.10.0", "memchr", ] @@ -3617,7 +3608,7 @@ "serde", "serde_json", "sha2", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "unicase", @@ -3637,7 +3628,7 @@ "serde_json", "strum", "strum_macros", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -3810,7 +3801,7 @@ dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.15", + "redox_syscall 0.5.17", "smallvec", "windows-targets 0.52.6", ] @@ -3899,7 +3890,7 @@ checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" dependencies = [ "memchr", - "thiserror 2.0.12", + "thiserror 2.0.14", "ucd-trie", ] @@ -4112,8 +4103,8 @@ [[package]] name = "policy-evaluator" -version = "0.29.1" -source = "git+https://github.com/kubewarden/policy-evaluator?tag=v0.29.1#7b1d747ebac93ef49a8b93a3baa51029df413844" +version = "0.29.2" +source = "git+https://github.com/kubewarden/policy-evaluator?tag=v0.29.2#8b94b73955712deb52c9e0f603d7828bec490966" dependencies = [ "anyhow", "base64 0.22.1", @@ -4138,7 +4129,7 @@ "serde_json", "serde_yaml", "sha2", - "thiserror 2.0.12", + "thiserror 2.0.14", "time", "tokio", "tracing", @@ -4177,7 +4168,7 @@ "serde_yaml", "sha2", "sigstore", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "url", @@ -4204,9 +4195,9 @@ [[package]] name = "postcard" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c1de96e20f51df24ca73cafcc4690e044854d803259db27a00a461cb3b9d17a" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" dependencies = [ "cobs", "embedded-io 0.4.0", @@ -4270,9 +4261,9 @@ [[package]] name = "prettyplease" -version = "0.2.35" +version = "0.2.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a" +checksum = "ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2" dependencies = [ "proc-macro2", "syn", @@ -4334,9 +4325,9 @@ [[package]] name = "proc-macro2" -version = "1.0.95" +version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +checksum = "beef09f85ae72cea1ef96ba6870c51e6382ebfa4f0e85b643459331f3daa5be0" dependencies = [ "unicode-ident", ] @@ -4488,7 +4479,7 @@ "rustc-hash 2.1.1", "rustls", "socket2 0.5.10", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "web-time", @@ -4509,7 +4500,7 @@ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.12", + "thiserror 2.0.14", "tinyvec", "tracing", "web-time", @@ -4526,7 +4517,7 @@ "once_cell", "socket2 0.5.10", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4634,9 +4625,9 @@ [[package]] name = "redox_syscall" -version = "0.5.15" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" dependencies = [ "bitflags 2.9.1", ] @@ -4654,13 +4645,13 @@ [[package]] name = "redox_users" -version = "0.5.0" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.16", "libredox", - "thiserror 2.0.12", + "thiserror 2.0.14", ] [[package]] @@ -4691,7 +4682,7 @@ dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "log", "rustc-hash 2.1.1", "smallvec", @@ -4749,9 +4740,9 @@ [[package]] name = "reqwest" -version = "0.12.22" +version = "0.12.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" dependencies = [ "base64 0.22.1", "bytes", @@ -4895,9 +4886,9 @@ [[package]] name = "rustc-demangle" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" [[package]] name = "rustc-hash" @@ -4939,7 +4930,7 @@ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5003,7 +4994,7 @@ "openssl-probe", "rustls-pki-types", "schannel", - "security-framework 3.2.0", + "security-framework 3.3.0", ] [[package]] @@ -5039,9 +5030,9 @@ [[package]] name = "rustversion" -version = "1.0.21" +version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" [[package]] name = "ryu" @@ -5180,9 +5171,9 @@ [[package]] name = "security-framework" -version = "3.2.0" +version = "3.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +checksum = "80fb1d92c5028aa318b4b8bd7302a5bfcf48be96a37fc6fc790f806b0004ee0c" dependencies = [ "bitflags 2.9.1", "core-foundation 0.10.1", @@ -5438,9 +5429,9 @@ [[package]] name = "signal-hook-registry" -version = "1.4.5" +version = "1.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" dependencies = [ "libc", ] @@ -5496,7 +5487,7 @@ "sha2", "signature", "sigstore_protobuf_specs", - "thiserror 2.0.12", + "thiserror 2.0.14", "tls_codec", "tokio", "tokio-util", @@ -5544,9 +5535,9 @@ [[package]] name = "slab" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" [[package]] name = "slog" @@ -5753,7 +5744,7 @@ "fd-lock", "io-lifetimes", "rustix 0.38.44", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "winx", ] @@ -5784,7 +5775,7 @@ "getrandom 0.3.3", "once_cell", "rustix 1.0.8", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5819,7 +5810,7 @@ "lazy-regex", "minimad", "serde", - "thiserror 2.0.12", + "thiserror 2.0.14", "unicode-width 0.1.14", ] @@ -5850,7 +5841,7 @@ "serde", "serde_json", "serde_with", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tokio-stream", "tokio-tar", @@ -5876,11 +5867,11 @@ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "0b0949c3a6c842cbde3f1686d6eea5a010516deb7085f79db747562d4102f41e" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.14", ] [[package]] @@ -5896,9 +5887,9 @@ [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "cc5b44b4ab9c2fdd0e0512e6bece8388e214c0749f5862b114cc5b7a25daf227" dependencies = [ "proc-macro2", "quote", @@ -6088,9 +6079,9 @@ [[package]] name = "tokio-util" -version = "0.7.15" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", "futures-core", @@ -6498,9 +6489,9 @@ [[package]] name = "uuid" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" dependencies = [ "js-sys", "wasm-bindgen", @@ -6613,7 +6604,7 @@ "async-trait", "log", "parking_lot", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", ] @@ -6660,7 +6651,7 @@ "log", "rustix 1.0.8", "system-interface", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "wasmtime", @@ -6759,6 +6750,16 @@ ] [[package]] +name = "wasm-encoder" +version = "0.236.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3108979166ab0d3c7262d2e16a2190ffe784b2a5beb963edef154b5e8e07680b" +dependencies = [ + "leb128fmt", + "wasmparser 0.236.0", +] + +[[package]] name = "wasm-streams" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -6792,7 +6793,7 @@ checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" dependencies = [ "bitflags 2.9.1", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "indexmap 2.10.0", "semver", "serde", @@ -6805,7 +6806,7 @@ checksum = "16d1eee846a705f6f3cb9d7b9f79b54583810f1fb57a1e3aea76d1742db2e3d2" dependencies = [ "bitflags 2.9.1", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "indexmap 2.10.0", "semver", "serde", @@ -6838,7 +6839,7 @@ "encoding_rs", "fxprof-processed-profile", "gimli 0.31.1", - "hashbrown 0.15.4", + "hashbrown 0.15.5", "indexmap 2.10.0", "ittapi", "libc", @@ -6975,7 +6976,7 @@ "pulley-interpreter", "smallvec", "target-lexicon", - "thiserror 2.0.12", + "thiserror 2.0.14", "wasmparser 0.235.0", "wasmtime-environ", "wasmtime-internal-math", @@ -7103,7 +7104,7 @@ "log", "parking_lot", "serde", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "wapc", @@ -7133,7 +7134,7 @@ "io-lifetimes", "rustix 1.0.8", "system-interface", - "thiserror 2.0.12", + "thiserror 2.0.14", "tokio", "tracing", "url", @@ -7167,24 +7168,24 @@ [[package]] name = "wast" -version = "235.0.0" +version = "236.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1eda4293f626c99021bb3a6fbe4fbbe90c0e31a5ace89b5f620af8925de72e13" +checksum = "11d6b6faeab519ba6fbf9b26add41617ca6f5553f99ebc33d876e591d2f4f3c6" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width 0.2.1", - "wasm-encoder 0.235.0", + "wasm-encoder 0.236.0", ] [[package]] name = "wat" -version = "1.235.0" +version = "1.236.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e777e0327115793cb96ab220b98f85327ec3d11f34ec9e8d723264522ef206aa" +checksum = "cc31704322400f461f7f31a5f9190d5488aaeafb63ae69ad2b5888d2704dcb08" dependencies = [ - "wast 235.0.0", + "wast 236.0.0", ] [[package]] @@ -7258,7 +7259,7 @@ "anyhow", "async-trait", "bitflags 2.9.1", - "thiserror 2.0.12", + "thiserror 2.0.14", "tracing", "wasmtime", "wiggle-macro", @@ -7312,7 +7313,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] @@ -7334,7 +7335,7 @@ "regalloc2", "smallvec", "target-lexicon", - "thiserror 2.0.12", + "thiserror 2.0.14", "wasmparser 0.235.0", "wasmtime-environ", "wasmtime-internal-cranelift", @@ -7402,15 +7403,6 @@ [[package]] name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" @@ -7433,22 +7425,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows-targets 0.53.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", + "windows-targets 0.53.3", ] [[package]] @@ -7469,10 +7446,11 @@ [[package]] name = "windows-targets" -version = "0.53.2" +version = "0.53.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" dependencies = [ + "windows-link", "windows_aarch64_gnullvm 0.53.0", "windows_aarch64_msvc 0.53.0", "windows_i686_gnu 0.53.0", @@ -7485,12 +7463,6 @@ [[package]] name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" @@ -7503,12 +7475,6 @@ [[package]] name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" @@ -7521,12 +7487,6 @@ [[package]] name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" @@ -7551,12 +7511,6 @@ [[package]] name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" @@ -7569,12 +7523,6 @@ [[package]] name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" @@ -7587,12 +7535,6 @@ [[package]] name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" @@ -7605,12 +7547,6 @@ [[package]] name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" @@ -7643,7 +7579,7 @@ checksum = "3f3fd376f71958b862e7afb20cfe5a22830e1963462f3a17f49d82a6c1d1f42d" dependencies = [ "bitflags 2.9.1", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7730,7 +7666,7 @@ "nom", "oid-registry", "rusticata-macros", - "thiserror 2.0.12", + "thiserror 2.0.14", "time", ] @@ -7842,9 +7778,9 @@ [[package]] name = "zerovec" -version = "0.11.2" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" dependencies = [ "yoke", "zerofrom", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/Cargo.toml new/kwctl-1.27.3/Cargo.toml --- old/kwctl-1.27.2/Cargo.toml 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/Cargo.toml 2025-08-14 12:40:20.000000000 +0200 @@ -3,7 +3,7 @@ description = "Tool to manage Kubewarden policies" edition = "2021" name = "kwctl" -version = "1.27.2" +version = "1.27.3" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html @@ -24,7 +24,7 @@ ] } lazy_static = "1.4.0" pem = "3" -policy-evaluator = { git = "https://github.com/kubewarden/policy-evaluator", tag = "v0.29.1" } +policy-evaluator = { git = "https://github.com/kubewarden/policy-evaluator", tag = "v0.29.2" } prettytable-rs = "^0.10" regex = "1" rustls-pki-types = { version = "1", features = ["alloc"] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/src/command/run/evaluator.rs new/kwctl-1.27.3/src/command/run/evaluator.rs --- old/kwctl-1.27.2/src/command/run/evaluator.rs 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/src/command/run/evaluator.rs 2025-08-14 12:40:20.000000000 +0200 @@ -158,8 +158,22 @@ ); for (member_id, member) in policy_members { + let metadata = local_data.metadata(&member.uri); + + let execution_mode = { + let wasm_path = local_data.local_path(&member.uri)?; + determine_execution_mode( + metadata, + None, + BackendDetector::default(), + wasm_path, + )? + }; + let mut policy_evaluator_builder = PolicyEvaluatorBuilder::new() - .policy_file(local_data.local_path(&member.uri)?)?; + .policy_file(local_data.local_path(&member.uri)?)? + .execution_mode(execution_mode); + if cfg.enable_wasmtime_cache { policy_evaluator_builder = policy_evaluator_builder.enable_wasmtime_cache(); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kwctl-1.27.2/tests/e2e.rs new/kwctl-1.27.3/tests/e2e.rs --- old/kwctl-1.27.2/tests/e2e.rs 2025-08-05 12:24:31.000000000 +0200 +++ new/kwctl-1.27.3/tests/e2e.rs 2025-08-14 12:40:20.000000000 +0200 @@ -294,6 +294,61 @@ .stdout(contains(format!("\"allowed\":{}", true))); } +#[test] +fn test_run_group_policy_differing_execution_modes() { + let tempdir = tempdir().expect("cannot create tempdir"); + pull_policies(tempdir.path(), POLICIES); + + let crd = admission_policy_group::AdmissionPolicyGroup { + metadata: k8s_openapi::apimachinery::pkg::apis::meta::v1::ObjectMeta { + name: Some("group-policy".to_string()), + ..Default::default() + }, + spec: Some(admission_policy_group::AdmissionPolicyGroupSpec { + expression: "pod_privileged() && true".to_string(), + message: "you shall not pass!".to_string(), + policies: HashMap::from([ + ( + // Rust policy + "pod_privileged".to_string(), + admission_policy_group::PolicyGroupMember { + module: "registry://ghcr.io/kubewarden/tests/pod-privileged:v0.2.5" + .to_string(), + ..Default::default() + }, + ), + ( + // Rego OPA policy + "container_running_as_user".to_string(), + admission_policy_group::PolicyGroupMember { + module: + "registry://ghcr.io/kubewarden/tests/container-running-as-user:v1.0.4" + .to_string(), + ..Default::default() + }, + ), + ]), + ..Default::default() + }), + ..Default::default() + }; + let yaml_file = write_tmp_yaml_file( + serde_yaml::to_string(&crd) + .expect("cannot serialize CRD") + .as_bytes(), + ); + + let mut cmd = setup_command(tempdir.path()); + cmd.arg("run") + .arg("--request-path") + .arg(test_data("unprivileged-pod.json")) + .arg(yaml_file.path()); + + cmd.assert().success(); + cmd.assert() + .stdout(contains(format!("\"allowed\":{}", true))); +} + #[rstest] #[case::allowed( "registry://ghcr.io/kubewarden/tests/context-aware-policy-demo:v0.1.0", ++++++ kwctl.obsinfo ++++++ --- /var/tmp/diff_new_pack.CBPcmB/_old 2025-08-21 16:56:31.082919379 +0200 +++ /var/tmp/diff_new_pack.CBPcmB/_new 2025-08-21 16:56:31.086919546 +0200 @@ -1,5 +1,5 @@ name: kwctl -version: 1.27.2 -mtime: 1754389471 -commit: 41ceaa7652d1101f0452d3d82c1b6fca4a99723a +version: 1.27.3 +mtime: 1755168020 +commit: b616cb9ceaac0e9f8086dcf2ddb6dc5c3492af57 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/kwctl/vendor.tar.zst /work/SRC/openSUSE:Factory/.kwctl.new.29662/vendor.tar.zst differ: char 7, line 1