<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Release on Kubewarden</title><link>https://www.kubewarden.io/types/release/</link><description>Recent content in Release on Kubewarden</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 21 Sep 2026 13:56:55 +0200</lastBuildDate><atom:link href="https://www.kubewarden.io/types/release/index.xml" rel="self" type="application/rss+xml"/><item><title>Admission controller 1.37.2 Release</title><link>https://www.kubewarden.io/blog/2026/08/admission-controller-1.37.2-release/</link><pubDate>Mon, 17 Aug 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/08/admission-controller-1.37.2-release/</guid><description>&lt;p&gt;Hi all! This patch release ships several fixes for the community. One of them&#10;addresses a CVE, and the others fix usability issues in the secure supply chain&#10;features and improve how Gatekeeper Rego runtime handle errors without&#10;representing an actual security failure.&lt;/p&gt;&#10;&lt;h2 id="admissionpolicy-unique-name-collision-enables-cross-namespace-webhook-confusion"&gt;AdmissionPolicy unique-name collision enables cross-namespace webhook confusion&lt;/h2&gt;&#10;&lt;p&gt;Community security researcher &lt;a href="https://github.com/thevilledev"&gt;Ville Vesilehto&lt;/a&gt;&#10;found a&#10;&lt;a href="https://github.com/kubewarden/adm-controller/security/advisories/GHSA-m5vp-9g65-pv6v"&gt;problem&lt;/a&gt;&#10;while testing Kubewarden&amp;rsquo;s namespaced admission policies. These policies should&#10;only evaluate resources in their own namespace. Ville&amp;rsquo;s finding shows that&#10;wasn&amp;rsquo;t always true.&lt;/p&gt;</description></item><item><title>Admission Controller 1.37 Release</title><link>https://www.kubewarden.io/blog/2026/07/admission-controller-1.37-release/</link><pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/07/admission-controller-1.37-release/</guid><description>&lt;p&gt;Here we are, at the tail end of July. Belugas are migrating up north for the&#10;season, green turtles are moving to the islands for nesting, and spawned&#10;sardines are moving up the east coast of Africa. Kubewarden doesn&amp;rsquo;t want to&#10;miss this season!&lt;/p&gt;&#10;&lt;h2 id="migration-to-new-single-helm-chart-admission-controller-600"&gt;Migration to new single Helm chart admission-controller-6.0.0&lt;/h2&gt;&#10;&lt;p&gt;Since its inception, the Kubewarden Admission Controller has shipped as 3&#10;separate Helm charts: &lt;code&gt;kubewarden-crds&lt;/code&gt;, &lt;code&gt;kubewarden-controller&lt;/code&gt;, and&#10;&lt;code&gt;kubewarden-defaults&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;This was done for flexibility: it allowed cluster operators to&#10;install/uninstall CRDs, recommended policies and PolicyServers on its own, and&#10;bump each part of the stack separately.&lt;/p&gt;</description></item><item><title>SBOMscanner 0.12 Release: Full-Stack Security with Node Scanning</title><link>https://www.kubewarden.io/blog/2026/07/sbomscanner-0.12-release/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/07/sbomscanner-0.12-release/</guid><description>&lt;p&gt;We are thrilled to announce the release of SBOMscanner&#10;&lt;a href="https://github.com/kubewarden/sbomscanner/releases/tag/v0.12.0"&gt;&lt;code&gt;v0.12.0&lt;/code&gt;&lt;/a&gt;!&#10;With this version, SBOMscanner takes a big step forward in its mission to&#10;provide a complete, SBOM-based security picture of your Kubernetes clusters.&#10;The highlight of this release is the brand new&#10;&lt;a href="https://docs.kubewarden.io/sbom-scanner/0.12.0/en/user-guide/scanning-nodes.html"&gt;&lt;strong&gt;Node Scan&lt;/strong&gt;&lt;/a&gt;&#10;feature, which extends visibility from container images all the way down to&#10;the nodes that run them.&lt;/p&gt;&#10;&lt;h2 id="why-scan-nodes"&gt;Why scan nodes?&lt;/h2&gt;&#10;&lt;p&gt;Until now, SBOMscanner focused on what runs &lt;em&gt;inside&lt;/em&gt; your cluster: container&#10;images pulled from your registries and, more recently, the workloads actually&#10;deployed on the cluster. That is a big part of the story, but it is not the&#10;whole story.&lt;/p&gt;</description></item><item><title>Admission Controller 1.36 Release</title><link>https://www.kubewarden.io/blog/2026/05/admission-controller-1.36-release/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/05/admission-controller-1.36-release/</guid><description>&lt;p&gt;The garden has a new nameplate! Kubewarden 1.36 renames the repository and&#10;its container images, changes how PolicyServer deletion works, adds host&#10;network support, and ships the docs on a new platform.&lt;/p&gt;&#10;&lt;h2 id="breaking-changes"&gt;Breaking changes&lt;/h2&gt;&#10;&lt;h3 id="repository-and-container-image-rename"&gt;Repository and container image rename&lt;/h3&gt;&#10;&lt;p&gt;We renamed the &lt;code&gt;kubewarden-controller&lt;/code&gt; repository to&#10;&lt;a href="https://github.com/kubewarden/adm-controller"&gt;&lt;code&gt;adm-controller&lt;/code&gt;&lt;/a&gt;. The old&#10;name stopped making sense once the project grew beyond a single admission&#10;controller.&lt;/p&gt;&#10;&lt;p&gt;The container images moved too:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;kubewarden-controller&lt;/code&gt; is now just &lt;code&gt;controller&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;All images live under &lt;code&gt;ghcr.io/kubewarden/adm-controller/&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;For example:&lt;/p&gt;</description></item><item><title>SBOMscanner 0.11.0 release</title><link>https://www.kubewarden.io/blog/2026/05/sbomscanner-0-11-0-release/</link><pubDate>Wed, 06 May 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/05/sbomscanner-0-11-0-release/</guid><description>&lt;p&gt;We are happy to announce SBOMscanner v0.11.0. This release introduces an MCP&#10;server for AI assistants, a new way to target a subset of a registry from a&#10;&lt;code&gt;ScanJob&lt;/code&gt;, supply chain hardening with &lt;a href="https://woodruffw.github.io/zizmor/"&gt;zizmor&lt;/a&gt;,&#10;and several fixes for race conditions in the storage controller watches.&lt;/p&gt;&#10;&lt;h2 id="mcp-server"&gt;MCP server&lt;/h2&gt;&#10;&lt;p&gt;SBOMscanner now ships an MCP server that puts everything the controller knows&#10;in front of your AI assistant of choice. Instead of crafting &lt;code&gt;kubectl&lt;/code&gt; queries&#10;across CRDs and joining the results in your head, you can ask Claude, Claude&#10;Code, GitHub Copilot, or any other MCP client questions like &amp;ldquo;which workloads&#10;in cluster &lt;code&gt;prod&lt;/code&gt; are running an image with a critical CVE?&amp;rdquo;, &amp;ldquo;give me the&#10;top ten most vulnerable images across all my registries&amp;rdquo;, or &amp;ldquo;open a scan for&#10;the new tag I just pushed to &lt;code&gt;library/nginx&lt;/code&gt;&amp;rdquo;. The assistant calls into&#10;SBOMscanner to list registries, scan jobs and workloads, inspect specific&#10;CVEs, follow scan progress, manage VEX hubs, and (when you want it to)&#10;create, update, or delete the corresponding resources for you.&lt;/p&gt;</description></item><item><title>Admission Controller 1.35 Release</title><link>https://www.kubewarden.io/blog/2026/04/adm-controller-1.35-release/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/04/adm-controller-1.35-release/</guid><description>&lt;p&gt;This Admission Controller 1.35 release is one that builds the nest properly:&#10;load-bearing branches first, then careful weaving. A moderate security&#10;vulnerability has been fixed, and rather than a quick twig stuffed in a gap,&#10;the team reinforced the whole structure. This release brings also a new policy,&#10;an expansion on our threat model, and a JavaScrypt/TypeScrypt SDK relocation.&lt;/p&gt;&#10;&lt;h2 id="security-fix-rbac-reconnaissance-and-host-capability-calls"&gt;Security fix: RBAC reconnaissance and host capability calls&lt;/h2&gt;&#10;&lt;p&gt;Kubewarden makes the following security promise:&lt;/p&gt;</description></item><item><title>Kubewarden 1.34 Release</title><link>https://www.kubewarden.io/blog/2026/04/kubewarden-1.34-release/</link><pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/04/kubewarden-1.34-release/</guid><description>&lt;p&gt;After the big blooms of 1.33, this release turns its attention to the garden&#10;fence: making sure our CI pipelines are sturdy, our supply chain is&#10;trustworthy, and a nagging bug in &lt;code&gt;kwctl&lt;/code&gt; gets pulled out by the roots. Nothing&#10;flashy, but the kind of care that keeps the garden healthy for the long haul.&#10;Let&amp;rsquo;s take a look at what&amp;rsquo;s new!&lt;/p&gt;&#10;&lt;h2 id="fix-for-kwctl-scaffold-command"&gt;Fix for &lt;code&gt;kwctl scaffold&lt;/code&gt; command&lt;/h2&gt;&#10;&lt;p&gt;When using &lt;code&gt;kwctl&lt;/code&gt; command &lt;code&gt;scaffold manifest&lt;/code&gt; with a policy URI that omits an&#10;explicit tag (e.g. &lt;code&gt;registry://ghcr.io/kubewarden/policies/pod-privileged&lt;/code&gt;),&#10;users would hit an unexpected error: &lt;em&gt;&amp;ldquo;Cannot find policy with uri&amp;rdquo;&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>SBOMscanner 0.10 Release</title><link>https://www.kubewarden.io/blog/2026/03/sbomscanner-0.10-release/</link><pubDate>Tue, 10 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/03/sbomscanner-0.10-release/</guid><description>&lt;p&gt;The Kubewarden ecosystem continues to expand its supply chain security capabilities!&#10;Hot on the heels of the &lt;a href="https://www.kubewarden.io/blog/2026/03/adm-controller-1.33-release/"&gt;Admission Controller 1.33 release&lt;/a&gt;, we are excited to&#10;announce SBOMscanner &lt;code&gt;v0.10.0&lt;/code&gt;. This release introduces powerful new features and&#10;critical stability fixes. Let’s dive in!&lt;/p&gt;&#10;&lt;h2 id="workload-scan"&gt;Workload Scan&lt;/h2&gt;&#10;&lt;p&gt;Until now, SBOMscanner required explicit &lt;code&gt;Registry&lt;/code&gt; configurations to scan images.&#10;However, what usually matters most are the images actively running in your cluster.&lt;/p&gt;&#10;&lt;p&gt;The new Workload Scan feature automatically discovers and scans container images&#10;based on live workloads.&lt;/p&gt;</description></item><item><title>Admission Controller 1.33 Release</title><link>https://www.kubewarden.io/blog/2026/03/adm-controller-1.33-release/</link><pubDate>Mon, 09 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/03/adm-controller-1.33-release/</guid><description>&lt;p&gt;The garden is thriving and Kubewarden 1.33 is ready to bloom! Following last&#10;release&amp;rsquo;s big repotting, this one is serious about pruning, including a&#10;security issue. It&amp;rsquo;s not all housekeeping though, fresh flowers are blooming&#10;and come with nice features: BYO-PKI landing in the policy-server, field mask&#10;filtering for context-aware calls, proxy support, and a few more treats. Let&amp;rsquo;s&#10;dig in!&lt;/p&gt;&#10;&lt;h2 id="security-fix-cross-namespace-data-access-removal-of-deprecated-api-calls"&gt;Security fix: Cross-namespace data access, removal of deprecated API calls&lt;/h2&gt;&#10;&lt;p&gt;In our &lt;a href="https://www.kubewarden.io/blog/2026/02/not-affected-by-cve-2026-22039/"&gt;previous&#10;post&lt;/a&gt;&#10;we explained how our architecture protects namespaced policy users from&#10;privilege escalations. While this still stands, Ville Vesilehto&#10;(&lt;a href="https://github.com/thevilledev"&gt;thevilledev&lt;/a&gt; on GitHub) found the following&#10;&lt;a href="https://github.com/kubewarden/kubewarden-controller/security/advisories/GHSA-6r7f-3fwq-hq74"&gt;security vulnerability&lt;/a&gt;: an attacker with permissions to create&#10;AdmissionPolicies could make use of 3 deprecated host-callbacks&#10;(&lt;code&gt;kubernetes/ingresses&lt;/code&gt;, &lt;code&gt;kubernetes/namespaces&lt;/code&gt;, &lt;code&gt;kubernetes/services&lt;/code&gt;) to&#10;craft a policy that would allow them read access to Ingresses, Namespaces, and&#10;Services resources respectively.&lt;/p&gt;</description></item><item><title>Kubewarden 1.32 Release</title><link>https://www.kubewarden.io/blog/2026/02/kubewarden-1.32-release/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2026/02/kubewarden-1.32-release/</guid><description>&lt;p&gt;Another year rolls around, and Kubewarden is still growing like a well-watered&#10;houseplant! Kubewarden got a New Year’s resolution to tidy up and repot, and&#10;has gone full on with digital gardening. This release is a maintenance&#10;one, with big moves to monorepos and a refresh in release artifacts.&lt;/p&gt;&#10;&lt;h2 id="new-admission-controller-monorepo"&gt;New Admission Controller monorepo&lt;/h2&gt;&#10;&lt;p&gt;With the addition of &lt;a href="https://www.kubewarden.io/blog/2025/11/expanding-kubewarden-scope"&gt;SBOMscanner&lt;/a&gt;&#10;to the Kubewarden harvest, we saw a great opportunity for cleanup on the Admission Controller side.&lt;/p&gt;</description></item><item><title>Kubewarden 1.31 Release</title><link>https://www.kubewarden.io/blog/2025/11/kubewarden-1.31-release/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/11/kubewarden-1.31-release/</guid><description>&lt;p&gt;Preparing for season celebrations, Kubewarden grabbed its running shoes and&#10;went for a lively jog. This release is about keeping your cluster&#10;environment fit and lively: new policy, new Sigstore airgap features, backup&#10;support, and new resource limits for our Helm charts and among other things.&lt;/p&gt;&#10;&lt;p&gt;The running group is growing too!&lt;/p&gt;&#10;&lt;h2 id="new-peer-project-sbomscanner"&gt;New peer project: SBOMScanner&lt;/h2&gt;&#10;&lt;p&gt;As announced some weeks ago, the Kubewarden family is growing with the addition&#10;of SBOMscanner. Have a read of its &lt;a href="https://www.kubewarden.io/blog/2025/11/expanding-kubewarden-scope/"&gt;blog post here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.30 Release</title><link>https://www.kubewarden.io/blog/2025/10/kubewarden-1.30-release/</link><pubDate>Thu, 30 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/10/kubewarden-1.30-release/</guid><description>&lt;p&gt;Today, Kubewarden 1.30 woke up, shook itself, stretched its wings and took off&#10;to a cluster near you! This release brings in its beak a bunch of policy&#10;features, and performs some future-proofing migrations.&lt;/p&gt;&#10;&lt;h2 id="migration-to-openreports"&gt;Migration to OpenReports&lt;/h2&gt;&#10;&lt;p&gt;So far, the Kubewarden Audit Scanner feature has been using the PolicyReports CRDs&#10;from &lt;code&gt;policyreports.wgpolicyk8s.io&lt;/code&gt; to save its results. These CRDs came from&#10;the &lt;a href="https://github.com/kubernetes/community/blob/master/wg-policy/README.md"&gt;Kubernetes Policy Working&#10;Group&lt;/a&gt;&#10;and enabled standardized reporting across policy engines.&lt;/p&gt;</description></item><item><title>Policy Server 1.29.2 Patch Release</title><link>https://www.kubewarden.io/blog/2025/10/policy-server-1.29.2-patch-release/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/10/policy-server-1.29.2-patch-release/</guid><description>&lt;p&gt;Earlier this week we published a patch release of Policy Server. The fix was required to avoid a crash at startup time.&lt;/p&gt;&#10;&lt;p&gt;The crash was caused by some changes inside the Sigstore TUF repository, specifically the introduction of a new public key for the Rekor service. The Rust library we use to interact with Sigstore could not handle this change, resulting in an error.&lt;/p&gt;&#10;&lt;p&gt;The patch we issued on Monday allowed Policy Server to continue operating in a degraded mode. Everything worked as expected except for signature verification, which always failed with an error.&lt;/p&gt;</description></item><item><title>Kubewarden 1.29.1 Patch Release</title><link>https://www.kubewarden.io/blog/2025/10/kubewarden-1.29.1-patch-release/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/10/kubewarden-1.29.1-patch-release/</guid><description>&lt;p&gt;Today, we released patch updates for both Policy Server and kwctl.&lt;/p&gt;&#10;&lt;p&gt;These releases address a startup failure affecting both components,&#10;caused by an issue initializing Sigstore&amp;rsquo;s TUF repository.&lt;/p&gt;&#10;&lt;p&gt;With this fix, Policy Server and kwctl will now exit with an error only if policy verification settings are enabled.&#10;Policies using image verification settings will reject all images that rely on Sigstore certificate infrastructure (like keyless signatures).&lt;/p&gt;&#10;&lt;p&gt;In the meantime, we are collaborating upstream to resolve the Sigstore issue.&lt;/p&gt;</description></item><item><title>Kubewarden 1.29 Release</title><link>https://www.kubewarden.io/blog/2025/10/kubewarden-1.29-release/</link><pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/10/kubewarden-1.29-release/</guid><description>&lt;p&gt;Straight from the kitchen, Kubewarden 1.29 is served! This release is a poké&#10;bowl of healthy stack features, crisp policy improvements, and some fresh&#10;fixes, all seasoned with the wholesome flavour of paid-off tech debt.&lt;/p&gt;&#10;&lt;h2 id="removal-of-picky-dependency-and-stringent-behavior-change"&gt;Removal of Picky dependency and stringent behavior change&lt;/h2&gt;&#10;&lt;p&gt;We have long depended on the Rust crate &lt;a href="https://crates.io/crates/picky"&gt;&lt;code&gt;picky&lt;/code&gt;&lt;/a&gt; as the&#10;implementation for X.509 and PKI certificates that we use in &lt;a href="https://docs.kubewarden.io/reference/spec/host-capabilities/crypto"&gt;our cryptographic host&#10;capabilities&lt;/a&gt;.&#10;It allowed us to overcome some limitations in the &lt;code&gt;webpki&lt;/code&gt; crate.&lt;/p&gt;</description></item><item><title>Kubewarden 1.28 Release</title><link>https://www.kubewarden.io/blog/2025/08/kubewarden-1.28-release/</link><pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/08/kubewarden-1.28-release/</guid><description>&lt;p&gt;Kubewarden 1.28 has emerged refreshed from a bath in the lake (just like my dog&#10;on the morning walk before writing this post!). This release cycle comes&#10;mainly with improvements on policies, though some stack features plus &lt;code&gt;kwctl&lt;/code&gt;&#10;bugfixes also bubbled up.&lt;/p&gt;&#10;&lt;h2 id="supporting-hauler-for-air-gap-installs"&gt;Supporting Hauler for air-gap installs&lt;/h2&gt;&#10;&lt;p&gt;With 1.28, our Helm chart releases now include a &lt;a href="https://hauler.dev"&gt;Hauler&lt;/a&gt;&#10;YAML manifest.&lt;/p&gt;&#10;&lt;p&gt;Hauler is an Open Source project that provides a declarative way of saving all&#10;artifacts needed for air-gap installs, along with a tool (the &lt;code&gt;hauler&lt;/code&gt; cli)&#10;that works with it without requiring operators to adopt a specific workflow.&lt;/p&gt;</description></item><item><title>Kubewarden 1.27.3 Patch Release</title><link>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27.3-release/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27.3-release/</guid><description>&lt;p&gt;We have just released 1.27.3, a small patch release for &lt;code&gt;kwctl&lt;/code&gt;.&#10;This newly released kwctl version &lt;code&gt;v1.27.3&lt;/code&gt; fixes a bug on the&#10;&lt;code&gt;kwctl run&lt;/code&gt; subcommand for &lt;em&gt;ClusterPolicyGroups&lt;/em&gt; and &lt;em&gt;PolicyGroups&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;When evaluating policies and policy groups, both &lt;code&gt;kwctl&lt;/code&gt; and &lt;code&gt;policy-server&lt;/code&gt;&#10;take care of running the policies in the correct execution mode that the&#10;policies have defined via their&#10;&lt;a href="https://docs.kubewarden.io/tutorials/writing-policies/metadata"&gt;metadata&lt;/a&gt;.&#10;This means that Kubewarden policies that are Wasm modules intended to run as&#10;WASI are executed as such. The same applies, for example, to Rust policies compiled for&#10;WAPC or to &lt;a href="https://docs.kubewarden.io/tutorials/writing-policies/rego/open-policy-agent/build-and-run#run"&gt;OPA&#10;policies&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.27.2 Patch Release</title><link>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27.2-release/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27.2-release/</guid><description>&lt;p&gt;We have just released 1.27.2, a small patch release for &lt;code&gt;kwctl&lt;/code&gt;.&#10;This newly released kwctl version &lt;code&gt;v1.27.2&lt;/code&gt; fixes 2 bugs on the&#10;&lt;code&gt;kwctl scaffold admission-request&lt;/code&gt; subcommand.&lt;/p&gt;&#10;&lt;p&gt;On first run, &lt;code&gt;kwctl scaffold admission-request&lt;/code&gt; tries to connect to a cluster&#10;(if it exists) via kubeconfig, and create a cache of available resource&#10;definitions. This allows for scaffolding AdmissionRequests for CRDs in the&#10;cluster.&lt;/p&gt;&#10;&lt;p&gt;Starting from 1.22, there was a bug where &lt;code&gt;kwctl&lt;/code&gt; failed to create the internal&#10;client to connect to a running cluster. This wasn&amp;rsquo;t triggered if you had no&#10;available cluster or kubeconfig or if you already had an existing cache.&#10;Now, &lt;code&gt;kwctl&lt;/code&gt; will correctly create the cache with a valid client if possible.&lt;/p&gt;</description></item><item><title>Kubewarden 1.27.1 Patch Release</title><link>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27.1-release/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27.1-release/</guid><description>&lt;p&gt;We have just released 1.27.1, a small patch release for &lt;code&gt;kwctl&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;With &lt;a href="./kubewarden-1.27-release.md"&gt;1.27&lt;/a&gt;, &lt;code&gt;kwctl&lt;/code&gt; CLI now performs post-policy&#10;processing validations previously only done by the &lt;code&gt;policy-server&lt;/code&gt;. This&#10;includes checking for the policy mode, as in &lt;code&gt;spec.mode&lt;/code&gt; being &lt;code&gt;monitor&lt;/code&gt; or&#10;&lt;code&gt;protect&lt;/code&gt;. This was achieved by refactoring the code in the policy-server and&#10;moving it to our library, &lt;code&gt;policy-evaluator&lt;/code&gt;.&lt;/p&gt;&#10;&lt;p&gt;With this change, we introduced a regression in the command &lt;code&gt;kwctl run&lt;/code&gt;, used&#10;to run policies. The regression consists in &lt;code&gt;kwctl run&lt;/code&gt; expecting the&#10;&lt;code&gt;spec.mode&lt;/code&gt; as &lt;code&gt;Monitor&lt;/code&gt; or &lt;code&gt;Protect&lt;/code&gt;, in uppercase instead of lowercase. Given&#10;that when &lt;code&gt;spec.mode&lt;/code&gt; is not defined, it takes the default value of &lt;code&gt;Protect&lt;/code&gt;,&#10;this would result in an error.&lt;/p&gt;</description></item><item><title>Kubewarden 1.27 Release</title><link>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27-release/</link><pubDate>Tue, 29 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/07/kubewarden-1.27-release/</guid><description>&lt;p&gt;Here&amp;rsquo;s a look at the key updates and improvements in the latest release.&lt;/p&gt;&#10;&lt;h2 id="new-high-risk-service-account-policy"&gt;New High-Risk Service Account Policy&lt;/h2&gt;&#10;&lt;p&gt;In this release, we&amp;rsquo;ve introduced a new policy to improve cluster security. The&#10;&lt;strong&gt;High-Risk Service Account Blocker&lt;/strong&gt; policy, as its name suggests, blocks&#10;workloads that attempt to run with a service account that has excessive&#10;permissions.&lt;/p&gt;&#10;&lt;p&gt;This policy leverages the Kubernetes authorization API and allows cluster&#10;operators to define a list of forbidden permissions. Workloads using a service&#10;account with any of these permissions will be blocked. Check out the policy&amp;rsquo;s&#10;&lt;a href="https://github.com/kubewarden/high-risk-service-account-policy"&gt;repository&lt;/a&gt; to&#10;learn more about its configuration.&lt;/p&gt;</description></item><item><title>Kubewarden 1.26 Release</title><link>https://www.kubewarden.io/blog/2025/06/kubewarden-1.26-release/</link><pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/06/kubewarden-1.26-release/</guid><description>&lt;p&gt;Kubewarden 1.26 is fresh out of the oven, with a nice bunch of features.&lt;/p&gt;&#10;&lt;h2 id="running-policies-from-yaml-locally-with-kwctl"&gt;Running policies from YAML locally with kwctl&lt;/h2&gt;&#10;&lt;p&gt;Up until now, to run policies with &lt;code&gt;kwctl run&lt;/code&gt; one needed to pass the policy&#10;module URL, the settings, and the context-aware settings via&#10;specific flags. For example:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-console" data-lang="console"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gp"&gt;$&lt;/span&gt; kwctl run &lt;span class="se"&gt;\&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="go"&gt; --settings-json &amp;#39;{&amp;#34;allowPorts&amp;#34;: [80], &amp;#34;denyPorts&amp;#34;: [3000]}&amp;#39; \&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="go"&gt; --request-path req_pod_with_allowed_capabilities_accept.json \&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="go"&gt; registry://ghcr.io/kubewarden/policies/ingress:v0.1.8&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Thanks to suggestions from our user community, &lt;code&gt;kwctl&lt;/code&gt; now can consume a YAML&#10;file containing the Custom Resource Definition of policies, and run the request&#10;against them. Using this run mode, &lt;code&gt;kwctl&lt;/code&gt; evaluates not only 1 policy, but&#10;each policy in the file using the same request.&lt;/p&gt;</description></item><item><title>Kubewarden 1.25 Release: Priority Class Support and CI Security Enhancements</title><link>https://www.kubewarden.io/blog/2025/05/kubewarden-1.25-release/</link><pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/05/kubewarden-1.25-release/</guid><description>&lt;p&gt;Kubewarden 1.25 arrives with:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;enhanced Kubernetes Priority Class integration across the stack&lt;/li&gt;&#10;&lt;li&gt;improved CI security through GitHub Actions cleanup&lt;/li&gt;&#10;&lt;li&gt;usability refinements in the kwctl tool.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="priority-class-support"&gt;Priority Class support&lt;/h2&gt;&#10;&lt;p&gt;A key feature of this release is the comprehensive integration of &lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/"&gt;Kubernetes&#10;Priority&#10;Classes&lt;/a&gt;&#10;across the entire Kubewarden stack. This allows for fine-grained control over&#10;the scheduling and resource allocation of Kubewarden components and other&#10;workloads in the cluster. The Kubewarden Helm charts now include a new&#10;value, &lt;code&gt;.global.priorityClassName&lt;/code&gt;. This &lt;code&gt;priorityClassName&lt;/code&gt; is applied to the&#10;controller deployment pods and the pods of the default policy server. Further&#10;details can be found in the &lt;a href="https://docs.kubewarden.io/howtos/production-deployments"&gt;official&#10;documentation&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.24 release</title><link>https://www.kubewarden.io/blog/2025/04/kubewarden-1.24-release/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/04/kubewarden-1.24-release/</guid><description>&lt;p&gt;The wait is over, Kubewarden 1.24 has arrived! We have some Easter eggs for you&#10;in this one.&lt;/p&gt;&#10;&lt;h2 id="promoting-our-policies-to-v100"&gt;Promoting our policies to v1.0.0&lt;/h2&gt;&#10;&lt;p&gt;In the past, we consciously picked semver &lt;code&gt;0.X.Y&lt;/code&gt; for policy versions as that&#10;meant that the policy API for the user (in this case, the policy&#10;&lt;code&gt;spec.settings&lt;/code&gt;) was not considered stable.&lt;/p&gt;&#10;&lt;p&gt;Since the settings of our policies haven&amp;rsquo;t changed since their initial release,&#10;we decided it was time to highlight their stability by promoting them to &lt;code&gt;v1.0.0&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.23 release</title><link>https://www.kubewarden.io/blog/2025/03/kubewarden-1.23-release/</link><pubDate>Wed, 26 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/03/kubewarden-1.23-release/</guid><description>&lt;p&gt;The wait is over—Kubewarden 1.23 has arrived! Packed with exciting security enhancements,&#10;smoother workflows, and important updates, this release is here to make your Kubernetes&#10;experience even better. Let&amp;rsquo;s dive into what’s new!&lt;/p&gt;&#10;&lt;h2 id="hardening-of-the-admission-webhooks"&gt;Hardening of the admission webhooks&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/"&gt;Kubernetes Dynamic Admission Controllers&lt;/a&gt;,&#10;like Kubewarden, work by providing a webhook server&#10;that implements the validation/mutation API defined by the Kubernetes project.&#10;These webhook servers are usually deployed within the same cluster as regular Kubernetes workloads.&#10;They are exposed internally using Kubernetes&amp;rsquo; &lt;code&gt;Service&lt;/code&gt; resources.&lt;/p&gt;</description></item><item><title>kwctl 1.22.1 patch release</title><link>https://www.kubewarden.io/blog/2025/03/kwctl-1-22-1-patch-release/</link><pubDate>Tue, 04 Mar 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/03/kwctl-1-22-1-patch-release/</guid><description>&lt;p&gt;Today we published the 1.21.1 patch release of kwctl.&lt;/p&gt;&#10;&lt;p&gt;This release includes a fix for a bug that, under certain circumstances, could prevent users from pushing policies to a container registry.&lt;/p&gt;&#10;&lt;p&gt;The 1.22.0 release introduces the ability to add policy annotations to the manifest of the OCI artifact that is pushed to the container registry. This feature is useful for adding metadata to the OCI artifact that can be utilized by other tools in the CI/CD pipeline.&lt;/p&gt;</description></item><item><title>Kubewarden 1.22 release</title><link>https://www.kubewarden.io/blog/2025/02/kubewarden-1.22-release/</link><pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/02/kubewarden-1.22-release/</guid><description>&lt;p&gt;We&amp;rsquo;re excited to announce the release of Kubewarden v1.22! This release&#10;brings some improvements to &lt;code&gt;kwctl&lt;/code&gt; and the Rust SDK, together with some&#10;internal changes to prepare for future work.&lt;/p&gt;&#10;&lt;h2 id="breaking-change-policyserver-health-check-endpoint-change"&gt;Breaking change: PolicyServer health check endpoint change&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;⚠️ &lt;strong&gt;IMPORTANT&lt;/strong&gt;⚠️&#10;Breaking change: If you have created a custom instance of PolicyServer with a&#10;hard-coded &lt;code&gt;.spec.image&lt;/code&gt;, you must update it to consume the &lt;code&gt;v1.22.0&lt;/code&gt; tag.&lt;/p&gt;&#10;&lt;p&gt;Starting from 1.22, the Policy Server health check endpoint is exposed on port&#10;80 instead of port 443, and Policy Server Deployment objects created by the&#10;kubewarden-controller make this assumption.&lt;/p&gt;</description></item><item><title>Kubewarden 1.21.1 patch release</title><link>https://www.kubewarden.io/blog/2025/02/kubewarden-1-21-1-patch-release/</link><pubDate>Wed, 05 Feb 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/02/kubewarden-1-21-1-patch-release/</guid><description>&lt;p&gt;Today we published the 1.21.1 patch releases of the kwctl and Policy Server components of the Kubewarden stack.&lt;/p&gt;&#10;&lt;p&gt;The release ensures all Sigstore verification capabilities work.&lt;/p&gt;&#10;&lt;h2 id="what-happened"&gt;What happened&lt;/h2&gt;&#10;&lt;p&gt;On Monday, February 3rd, the contents of Sigstore&amp;rsquo;s TUF repository were updated. During this process, part of the&#10;repository metadata wasn&amp;rsquo;t properly handled. Specifically, one of the &lt;a href="https://theupdateframework.github.io/specification/latest/#role-keyid"&gt;&lt;code&gt;KEYID&lt;/code&gt;&lt;/a&gt;s&#10;of the repository wasn&amp;rsquo;t updated when the key contents were modified.&lt;/p&gt;&#10;&lt;p&gt;The breaking change wasn&amp;rsquo;t noticed by upstream maintainers as the TUF Go implementation&#10;is not performing strict verification of the &lt;code&gt;KEYID&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.21 release</title><link>https://www.kubewarden.io/blog/2025/01/kubewarden-1-21-release/</link><pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2025/01/kubewarden-1-21-release/</guid><description>&lt;p&gt;We&amp;rsquo;re excited to announce the release of Kubewarden v1.21, our first release of 2025!&lt;/p&gt;&#10;&lt;p&gt;The release addresses two security issues that the Kubewarden team has discovered. Detailed information about them is included below.&#10;While these issues do not have a critical impact, we recommend our users upgrade their Kubewarden deployments.&lt;/p&gt;&#10;&lt;p&gt;Alongside these security fixes, the 1.21 release includes the usual stream of dependency updates and features some improvements to our documentation.&lt;/p&gt;</description></item><item><title>Kubewarden 1.20 release</title><link>https://www.kubewarden.io/blog/2024/12/kubewarden-1-20-release/</link><pubDate>Thu, 19 Dec 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/12/kubewarden-1-20-release/</guid><description>&lt;p&gt;We&amp;rsquo;re excited to announce the release of Kubewarden v1.20! This release brings&#10;a nice improvement for deploying with OpenTelemetry and some bug fixes.&lt;/p&gt;&#10;&lt;h2 id="supporting-more-opentelemetry-scenarios"&gt;Supporting more OpenTelemetry scenarios&lt;/h2&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;⚠️ &lt;strong&gt;IMPORTANT&lt;/strong&gt;⚠️&#10;The &lt;code&gt;kubewarden-controller&lt;/code&gt; Helm chart has changed the &lt;code&gt;values.yml&lt;/code&gt; schema&#10;for the OpenTelemetry keys, hence this update is not backwards-compatible if&#10;you have configured OpenTelemetry. Please adapt your values to the new&#10;&lt;code&gt;values.yml&lt;/code&gt; format.&lt;/p&gt;&#10;&lt;p&gt;This is of course reflected with a major version bump of the chart &lt;code&gt;version&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.19 release</title><link>https://www.kubewarden.io/blog/2024/11/kubewarden-1-19-release/</link><pubDate>Mon, 02 Dec 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/11/kubewarden-1-19-release/</guid><description>&lt;p&gt;We&amp;rsquo;re excited to announce the release of Kubewarden v1.19! This release brings&#10;a host of improvements focused on minor bug fixes, adding tests, and developer&#10;tech debt improvements.&lt;/p&gt;&#10;&lt;h2 id="bug-fixes-and-dependency-updates"&gt;Bug Fixes and Dependency Updates&lt;/h2&gt;&#10;&lt;p&gt;As always, we&amp;rsquo;ve addressed bugs and updated dependencies to ensure a smooth and&#10;reliable experience. Notably, we&amp;rsquo;ve updated the dependencies for our major&#10;components. These updates contribute to the overall stability and security of&#10;the Kubewarden stack.&lt;/p&gt;</description></item><item><title>Kubewarden 1.18 release, SLSA level 3</title><link>https://www.kubewarden.io/blog/2024/11/kubewarden-1-18-release-slsa-level-3/</link><pubDate>Mon, 04 Nov 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/11/kubewarden-1-18-release-slsa-level-3/</guid><description>&lt;p&gt;We are thrilled to announce the release of Kubewarden v1.18.0. For this release&#10;we have focused on achieving level 3 of the &lt;a href="https://slsa.dev/spec/v1.0/"&gt;SLSA&#10;standard&lt;/a&gt;, in addition to minor bug fixes,&#10;adding tests, and developer tech debt improvements.&lt;/p&gt;&#10;&lt;h2 id="slsa-level-3"&gt;SLSA level 3&lt;/h2&gt;&#10;&lt;p&gt;Kubewarden has been at the forefront of Sigstore integration (being&#10;co-maintainers of the upstream sigstore-rs Rust library), and have signed our&#10;artifacts and provided SBOMs for several years.&lt;/p&gt;&#10;&lt;p&gt;For this cycle, we have made the necessary changes to our build pipelines to&#10;achieve level 3 of SLSA. &lt;a href="https://slsa.dev/spec/v1.0"&gt;SLSA&lt;/a&gt; is the standard&#10;for describing and improving supply chain security.&lt;/p&gt;</description></item><item><title>Kubewarden 1.17 release</title><link>https://www.kubewarden.io/blog/2024/10/kubewarden-1-17-release/</link><pubDate>Mon, 30 Sep 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/10/kubewarden-1-17-release/</guid><description>&lt;p&gt;We are thrilled to announce the release of Kubewarden v1.17.0. This release is&#10;packed with big features, let&amp;rsquo;s have a look!&lt;/p&gt;&#10;&lt;h2 id="certificate-rotation--removal-of-cert-manager-dependency"&gt;Certificate rotation &amp;amp; removal of cert-manager dependency&lt;/h2&gt;&#10;&lt;p&gt;Starting from this release, the Kubewarden stack takes care of creating and&#10;rotating all the needed TLS certificates and certificate authorities.&lt;/p&gt;&#10;&lt;p&gt;Kubewarden, by virtue of connecting to the Kubernetes API server, needs TLS&#10;certificates for both the kubewarden-controller (when creating webhooks for its&#10;policies) and for the PolicyServers (so they can report their results to the&#10;Webhook API server).&lt;/p&gt;</description></item><item><title>Policy Server and kwctl 1.16.1 patch releases</title><link>https://www.kubewarden.io/blog/2024/09/policy-server-and-kwctl-1-16-1-patch-release/</link><pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/09/policy-server-and-kwctl-1-16-1-patch-release/</guid><description>&lt;p&gt;Today we published the 1.16.1 patch release of Policy Server and kwctl.&lt;/p&gt;&#10;&lt;p&gt;The release addresses a breaking change inside &lt;a href="https://sigstore.dev"&gt;Sigstore&amp;rsquo;s&lt;/a&gt;&#10;&lt;a href="https://theupdateframework.io/"&gt;TUF&lt;/a&gt; repository. The change caused errors while retrieving the contents of the TUF repository,&#10;which broke part of Kubewarden&amp;rsquo;s integration with Sigstore.&lt;/p&gt;&#10;&lt;p&gt;More specifically, it was no longer possible to verify the signatures of Kubewarden&amp;rsquo;s policies and to verify the signatures of&#10;the container images used inside of a Kubernetes cluster via policies like &lt;a href="https://artifacthub.io/packages/kubewarden/verify-image-signatures/verify-image-signatures"&gt;&lt;code&gt;verify-image-signatures&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.16 release</title><link>https://www.kubewarden.io/blog/2024/08/kubewarden-1-16-release/</link><pubDate>Mon, 19 Aug 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/08/kubewarden-1-16-release/</guid><description>&lt;p&gt;We are thrilled to announce the release of Kubewarden v1.16.0! Following the&#10;northern hemisphere summer, this version packs some goodies but is a bit more&#10;lightweight than usual.&lt;/p&gt;&#10;&lt;h2 id="kwctl-scaffold-for-admissionrequests"&gt;kwctl scaffold for AdmissionRequests&lt;/h2&gt;&#10;&lt;p&gt;The &lt;code&gt;kwctl&lt;/code&gt; cli has learned a new command, &lt;code&gt;kwctl scaffold admission-request&lt;/code&gt;,&#10;which prints a Kubernetes AdmissionRequest object from the provided Kubernetes&#10;resource definition.&lt;/p&gt;&#10;&lt;p&gt;This is useful when developing policies (and not only limited to Kubewarden ones). Now,&#10;you can scaffold the desired AdmissionRequest the policy would receive, and&#10;then end-to-end test a Kubewarden policy against the created AdmissionRequest with&#10;&lt;code&gt;kwctl run&lt;/code&gt;. For example, here we scaffold a request to create an Ingress object,&#10;which then we use to test one of our policies out of cluster:&lt;/p&gt;</description></item><item><title>Kubewarden 1.15 release</title><link>https://www.kubewarden.io/blog/2024/07/kubewarden-1-15-release/</link><pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/07/kubewarden-1-15-release/</guid><description>&lt;p&gt;We are thrilled to announce the release of Kubewarden v1.15.0! This version&#10;comes packed with CEL policy updates, controller enhancements, and fixes that&#10;make Kubewarden even more robust and user-friendly.&lt;/p&gt;&#10;&lt;h2 id="enhanced-policyserver-crd-with-tolerations"&gt;Enhanced PolicyServer CRD with Tolerations&lt;/h2&gt;&#10;&lt;p&gt;One of the standout features of Kubewarden v1.15 is the extension of the&#10;&lt;code&gt;PolicyServer&lt;/code&gt; Custom Resource Definition (CRD) to include a list of&#10;&lt;a href="https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/"&gt;&lt;code&gt;Toleration&lt;/code&gt; objects&lt;/a&gt;&#10;to be used in the deployment created for the Policy Server. This&#10;enhancement allows users to specify tolerations directly within the&#10;&lt;code&gt;PolicyServer&lt;/code&gt; CRD, simplifying the management of taints and tolerations across&#10;your Kubernetes cluster. By integrating this directly into the CRD, Kubewarden&#10;ensures a more streamlined and consistent approach to handling node&#10;tolerations, making it easier to deploy policies in diverse and dynamic&#10;environments.&lt;/p&gt;</description></item><item><title>Kubewarden 1.14 release</title><link>https://www.kubewarden.io/blog/2024/06/kubewarden-1-14-release/</link><pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/06/kubewarden-1-14-release/</guid><description>&lt;p&gt;We are thrilled to announce the release of Kubewarden v1.14.0! This version&#10;comes packed with new capabilities, enhancements, and fixes that make&#10;Kubewarden even more robust and user-friendly.&lt;/p&gt;&#10;&lt;h2 id="new-host-capability-for-container-image-configuration"&gt;New Host Capability for Container Image Configuration&lt;/h2&gt;&#10;&lt;p&gt;One of the significant updates in this release is the introduction of a new&#10;host capability that allows policies to fetch the container image&#10;configuration. This update stems from a &lt;a href="https://github.com/kubewarden/user-group-psp-policy/issues/75"&gt;user&#10;request&lt;/a&gt; to&#10;enhance the &lt;code&gt;user-group-psp-policy&lt;/code&gt; policy by enabling it to check the user&#10;defined to run the container in the image configuration. Previously, this&#10;information was not accessible through the available host capabilities, as it&#10;was not included in the image manifest. Thanks to the functionality provided by&#10;the &lt;code&gt;oci-distribution&lt;/code&gt; crate, which already has a method to fetch this&#10;information, we were able to extend our policy evaluator and SDKs to expose&#10;this capability.&lt;/p&gt;</description></item><item><title>Kubewarden 1.13 release</title><link>https://www.kubewarden.io/blog/2024/06/kubewarden-1-13-release/</link><pubDate>Thu, 06 Jun 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/06/kubewarden-1-13-release/</guid><description>&lt;p&gt;I&amp;rsquo;m pleased to announce a new release of Kubewarden, version 1.13. This release features a series of&#10;improvements and bug fixes that contribute to better performance and stability.&lt;/p&gt;&#10;&lt;p&gt;Let&amp;rsquo;s go through the most significant changes.&lt;/p&gt;&#10;&lt;h2 id="policy-server-memory-usage"&gt;Policy Server memory usage&lt;/h2&gt;&#10;&lt;p&gt;A community member reported that the Kubewarden Policy Server was using a lot of memory, especially&#10;when running context aware policies on big clusters. The number of resources being accessed by the&#10;policies was significantly high, in the order of 3200 Namespaces, 10500 Ingresses, 200 ClusterRoleBindings&#10;and 11000 RoleBindings.&#10;Under certain circumstances, the amount of memory being used caused the Policy Server to be terminated by the kernel&amp;rsquo;s OOM killer.&lt;/p&gt;</description></item><item><title>Kubewarden 1.12 release</title><link>https://www.kubewarden.io/blog/2024/04/kubewarden-1-12-release/</link><pubDate>Wed, 24 Apr 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/04/kubewarden-1-12-release/</guid><description>&lt;p&gt;Today we&amp;rsquo;re glad to announce the release of Kubewarden 1.12.&lt;/p&gt;&#10;&lt;p&gt;This release focuses on optimizations and high availability, both oriented to&#10;production.&lt;/p&gt;&#10;&lt;h2 id="optimizing-gatekeeper-policies"&gt;Optimizing Gatekeeper policies&lt;/h2&gt;&#10;&lt;p&gt;The previous &lt;a href="https://www.kubewarden.io/blog/2024/03/kubewarden-1-11-release/"&gt;1.11&#10;release&lt;/a&gt;&#10;featured lots of optimizations for&#10;&lt;a href="https://docs.kubewarden.io/reference/spec/context-aware-policies"&gt;context aware policies&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;The 1.12 release provides a further optimization for Gatekeeper policies that&#10;access Kubernetes resources. This optimization provides an extra 55%&#10;performance boost for these policies.&lt;/p&gt;&#10;&lt;p&gt;The benefits of this optimization are particularly noticeable when a huge number&#10;of Kubernetes resources are accessed by a Gatekeeper policy.&lt;/p&gt;</description></item><item><title>Kubewarden 1.11 release</title><link>https://www.kubewarden.io/blog/2024/03/kubewarden-1-11-release/</link><pubDate>Thu, 21 Mar 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/03/kubewarden-1-11-release/</guid><description>&lt;p&gt;Today we&amp;rsquo;re glad to announce the release of Kubewarden 1.11.&lt;/p&gt;&#10;&lt;p&gt;This release focuses on performance improvements, especially when running on big Kubernetes clusters.&lt;/p&gt;&#10;&lt;h2 id="audit-scanner"&gt;Audit Scanner&lt;/h2&gt;&#10;&lt;p&gt;A lot of work has been done on the audit scanner. The auditing of resources is now done in parallel, which means less time is required on big clusters to scan all the available resources.&lt;/p&gt;&#10;&lt;p&gt;We&amp;rsquo;ve also changed how we handle Policy Reports. Kubewarden is still using the Policy Report format being defined inside the Kubernetes&amp;rsquo;s &lt;code&gt;wg-policy&lt;/code&gt; group. However, prior to this release,&#10;we used to create one &lt;code&gt;PolicyReport&lt;/code&gt; per &lt;code&gt;Namespace&lt;/code&gt; and one &lt;code&gt;ClusterPolicyReport&lt;/code&gt; per cluster.&#10;This solution proved to not scale inside clusters with many audited resources. Depending on the number of policies and audited resources, the size of the final report objects could be too big to fit into etcd.&#10;Moreover, the amount of memory required by the audit scanner could be significant.&lt;/p&gt;</description></item><item><title>Kubewarden 1.10 release</title><link>https://www.kubewarden.io/blog/2024/01/kubewarden-1-10-release/</link><pubDate>Fri, 26 Jan 2024 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2024/01/kubewarden-1-10-release/</guid><description>&lt;p&gt;We have the first release of 2024, Kubewarden 1.10.0! 🎉🥳&lt;/p&gt;&#10;&lt;p&gt;And this one contains a nice bag of goodies, let&amp;rsquo;s have a look!&lt;/p&gt;&#10;&lt;h2 id="reduced-memory-usage-and-increased-reliability-of-policy-servers"&gt;Reduced memory usage and increased reliability of Policy servers&lt;/h2&gt;&#10;&lt;p&gt;A nice graph is worth a thousand words!&lt;/p&gt;&#10;&lt;figure&gt;&lt;img src="https://www.kubewarden.io/images/policy-server-optimization-1.10.png"&#10;&#9;&#9;&#9;alt="graph of the policy-server memory optimization"&gt;&#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;Note the slightly lower memory consumption, and unchanging consumption when&#10;scaling horizontally.&lt;/p&gt;&#10;&lt;p&gt;This graph represents the memory consumption of one instance of policy-server,&#10;containing 13 policies:&lt;/p&gt;</description></item><item><title>Kubewarden 1.9.0 release</title><link>https://www.kubewarden.io/blog/2023/11/kubewarden-1.9-release/</link><pubDate>Fri, 03 Nov 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/11/kubewarden-1.9-release/</guid><description>&lt;p&gt;Not even a month after the 1.8.0 release, today we are happy to announce Kubewarden 1.9.0! 🎉🥳&lt;/p&gt;&#10;&lt;p&gt;This release includes two major features that have been requested by our community.&lt;/p&gt;&#10;&lt;h2 id="making-rego-policies-context-aware"&gt;Making Rego policies context-aware&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://docs.kubewarden.io/explanations/context-aware-policies"&gt;Context-aware policies&lt;/a&gt; have been introduced&#10;with Kubewarden 1.6.0. These policies can obtain information about other Kubernetes resources at evaluation time.&#10;This allows them to make decisions based not only on the information provided by the &lt;code&gt;AdmissionReview&lt;/code&gt; object they&#10;receive.&lt;/p&gt;</description></item><item><title>Kubewarden 1.8.0 release</title><link>https://www.kubewarden.io/blog/2023/10/kubewarden-1.8-release/</link><pubDate>Wed, 11 Oct 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/10/kubewarden-1.8-release/</guid><description>&lt;p&gt;Today we are happy to announce the release of Kubewarden 1.8.0! 🎉🥳&lt;/p&gt;&#10;&lt;p&gt;This is a small release, focused on &lt;a href="https://opentelemetry.io/"&gt;OpenTelemetry&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;The OpenTelemetry Protocol (OTLP) got its &lt;a href="https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.0.0"&gt;first 1.0.0&#10;version&lt;/a&gt;&#10;in July 2023; several&#10;libraries got their first 1.0.0 release, such as the &lt;a href="https://opentelemetry.io/blog/2023/otel-go-metrics-sdk-stable/"&gt;Go metric&#10;SDK&lt;/a&gt; or the&#10;&lt;a href="https://opentelemetry.io/blog/2023/otel-dotnet-auto-instrumentation/"&gt;.NET Automatic&#10;Instrumentation&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Still, the OpenTelemetry stack is not yet stable, and unannounced backwards-incompatible&#10;changes still happen. You can have a look at the&#10;&lt;a href="https://opentelemetry.io/status"&gt;status of OpenTelemetry libraries and protocols&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden 1.7.0 release</title><link>https://www.kubewarden.io/blog/2023/09/kubewarden-1.7-release/</link><pubDate>Thu, 21 Sep 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/09/kubewarden-1.7-release/</guid><description>&lt;p&gt;Today we are delighted to announce the release of Kubewarden 1.7.0! 🎊 🥳&#10;Aside from the bug and stability fixes, this release is packed with new features.&#10;This post highlights the main changes, detailed blog entries will come in the next weeks covering each feature in depth.&lt;/p&gt;&#10;&lt;h2 id="audit-scanner"&gt;Audit scanner&lt;/h2&gt;&#10;&lt;p&gt;A new component has been added to the Kubewarden stack. Its name is &lt;code&gt;audit-scanner&lt;/code&gt; and&#10;it allows administrators to assess the compliance level of the clusters secured by Kubewarden.&lt;/p&gt;</description></item><item><title>Telemetry enhancements released!</title><link>https://www.kubewarden.io/blog/2023/05/kubewarden-telemetry-fixes-release/</link><pubDate>Tue, 09 May 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/05/kubewarden-telemetry-fixes-release/</guid><description>&lt;p&gt;We are excited to announce a variety of updates, fixes, and enhancements for Kubewarden components!&lt;/p&gt;&#10;&lt;p&gt;This release primarily focuses on improvements to Kubewarden telemetry and dependency updates.&lt;/p&gt;&#10;&lt;h2 id="telemetry-enhancements-and-fixes"&gt;Telemetry Enhancements and Fixes&lt;/h2&gt;&#10;&lt;p&gt;The Kubewarden controller has received several fixes and improvements in the telemetry department.&#10;These include a streamlined process for users to deploy a policy server with telemetry enabled,&#10;as well as a bug fix related to the controller&amp;rsquo;s available metrics.&lt;/p&gt;</description></item><item><title>Kubewarden 1.6.0 is released!</title><link>https://www.kubewarden.io/blog/2023/04/kubewarden-.1.6.0-release/</link><pubDate>Mon, 17 Apr 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/04/kubewarden-.1.6.0-release/</guid><description>&lt;p&gt;We are pleased to announce the availability of the Kubewarden 1.6.0 stack.&lt;/p&gt;&#10;&lt;p&gt;This release brings stability, performance and security improvements. All packed&#10;with a new major feature. Let&amp;rsquo;s dig into the changes!&lt;/p&gt;&#10;&lt;h2 id="security-improvements"&gt;Security Improvements&lt;/h2&gt;&#10;&lt;p&gt;The Kubewarden controller is ran using a dedicated Service Account. Prior to this&#10;release, the Service Account had access to a series of Kubernetes resources&#10;across the entire cluster.&lt;/p&gt;&#10;&lt;p&gt;Starting from this release, the Kubewarden controller Service Account has a&#10;more limited access to the cluster. Access to some resources is now tied to&#10;the Namespace inside of which the controller is deployed.&lt;/p&gt;</description></item><item><title>Kubewarden UI 1.0.0 is released!</title><link>https://www.kubewarden.io/blog/2023/02/ui-1.0.0-release/</link><pubDate>Thu, 09 Feb 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/02/ui-1.0.0-release/</guid><description>&lt;p&gt;We are excited to announce that the Kubewarden UI 1.0.0 has been released!&lt;/p&gt;&#10;&lt;p&gt;The UI is an Extension for &lt;a href="https://github.com/rancher/rancher/"&gt;Rancher Manager&lt;/a&gt;, now you will be able to enable Kubewarden policies for your Kubernetes clusters with a streamlined user experience. You can find the &lt;a href="https://github.com/kubewarden/ui/releases/"&gt;latest releases of the extension Helm chart&lt;/a&gt;, the release provides a &lt;a href="https://kubewarden.github.io/ui/"&gt;Github Pages deployment&lt;/a&gt; which can be used when adding the UI as a Helm repository.&lt;/p&gt;&#10;&lt;p&gt;Currently Rancher is required to run this extension, however, in the future it will be possible to deploy the same UI as a stand-alone platform.&lt;/p&gt;</description></item><item><title>Kubewarden 1.5.0 release</title><link>https://www.kubewarden.io/blog/2023/01/release-1_5_0/</link><pubDate>Fri, 20 Jan 2023 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2023/01/release-1_5_0/</guid><description>&lt;p&gt;Today we&amp;rsquo;re pleased to announce the availability of Kubewarden 1.5.0!&lt;/p&gt;&#10;&lt;p&gt;This release brings the usual amount of small bug fixes, dependency updates, and a major security enhancement.&#10;Let&amp;rsquo;s take a closer look!&lt;/p&gt;&#10;&lt;h2 id="policy-evaluation-timeout"&gt;Policy evaluation timeout&lt;/h2&gt;&#10;&lt;p&gt;The Kubewarden team is constantly working to improve the security posture of the project. As part of these efforts,&#10;we&amp;rsquo;re excited to introduce the new &amp;ldquo;policy evaluation timeout&amp;rdquo; feature.&lt;/p&gt;&#10;&lt;p&gt;Starting from this release, Policy Server will interrupt the evaluation of admission requests after a certain amount of time has elapsed.&#10;This security feature, which is enabled by default, prevents a Policy Server from running out of computing&#10;resources because one or more of its policy evaluations are stuck in infinite loops.&#10;This mitigates a type of Denial Of Service (DOS) attacks against the Policy Server.&lt;/p&gt;</description></item><item><title>Kubewarden 1.4.0 release</title><link>https://www.kubewarden.io/blog/2022/12/release-1_4_0/</link><pubDate>Mon, 05 Dec 2022 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2022/12/release-1_4_0/</guid><description>&lt;p&gt;Today we&amp;rsquo;re pleased to announce the availability of Kubewarden 1.4.0.&lt;/p&gt;&#10;&lt;p&gt;This version brings some minor fixes to our controller and helm charts and two&#10;new interesting features.&lt;/p&gt;&#10;&lt;h2 id="sigstore-certificate-verification"&gt;Sigstore certificate verification&lt;/h2&gt;&#10;&lt;p&gt;Kubewarden integration with &lt;a href="https://sigstore.dev"&gt;Sigstore&lt;/a&gt; keeps growing.&#10;Starting from this release it&amp;rsquo;s possible to verify signatures that have been&#10;produced with certificates.&lt;/p&gt;&#10;&lt;p&gt;This can be useful to organizations that are using hardware tokens and KMS solutions&#10;to sign their container images via Sigstore.&lt;/p&gt;</description></item><item><title>Kubewarden 1.3 is out!</title><link>https://www.kubewarden.io/blog/2022/10/kubewarden_1_3_release/</link><pubDate>Thu, 27 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2022/10/kubewarden_1_3_release/</guid><description>&lt;p&gt;The Kubewarden development team is happy to announce the release of the Kubewarden 1.3 stack.&lt;/p&gt;&#10;&lt;p&gt;In addition to the usual amount of small fixes, this release focused on the following&#10;themes.&lt;/p&gt;&#10;&lt;h2 id="improve-end-users-confidence"&gt;Improve end users confidence&lt;/h2&gt;&#10;&lt;p&gt;We want our users to feel confident about using Kubewarden, knowing that good&#10;development and security practices are being followed by the Kubewarden project.&#10;We think this is particularly relevant to Kubewarden, given our users trust us&#10;to keep their Kubernetes clusters secure and compliant.&lt;/p&gt;</description></item><item><title>v1.1.1 is out 🎉</title><link>https://www.kubewarden.io/blog/2022/07/v1.1.1-release/</link><pubDate>Wed, 27 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2022/07/v1.1.1-release/</guid><description>&lt;p&gt;We are happy to announce the first minor release of v1.0: &lt;strong&gt;v1.1.1&lt;/strong&gt; is&#10;now available!&lt;/p&gt;&#10;&lt;p&gt;Apart from being a nice looking number, &lt;strong&gt;v1.1.1&lt;/strong&gt; includes:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Improved the policies API for Sigstore verification by adding new&#10;backwards-compatible WaPC host callback &lt;code&gt;v2/verify&lt;/code&gt; functions to the API.&#10;&lt;a href="https://docs.kubewarden.io/writing-policies/spec/host-capabilities/signature-verifier-policies"&gt;Check them out&#10;here&lt;/a&gt;&#10;to add support for your language of choice.&lt;/p&gt;&#10;&lt;p&gt;This has been used in the verify-image-signatures policy to simplify&#10;verification of GitHub Actions signatures and others. Read about it in &lt;a href="../verify-signatures-with-gha-and-prefix/"&gt;this&#10;blog post&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Kubewarden reaches 1.0.0 release 🎉</title><link>https://www.kubewarden.io/blog/2022/06/v1-release/</link><pubDate>Wed, 22 Jun 2022 00:00:00 +0000</pubDate><guid>https://www.kubewarden.io/blog/2022/06/v1-release/</guid><description>&lt;p&gt;Kubewarden is a policy engine for Kubernetes that is part of CNCF Sandbox.&lt;/p&gt;&#10;&lt;p&gt;Never heard of Kubewarden before? Do you want to know what makes Kubewarden&#10;stand out among similar solutions?&#10;This is a high level overview of Kubewarden&amp;rsquo;s unique points:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Boost Policy Authors&amp;rsquo; productivity: write policies using your favorite&#10;programming language. Leverage your knowledge, skills and tools.&lt;/li&gt;&#10;&lt;li&gt;Policies are portable WebAssembly modules&lt;/li&gt;&#10;&lt;li&gt;Reuse your existing Open Policy Agent / Gatekeeper policies&lt;/li&gt;&#10;&lt;li&gt;Distribute policies using regular container registries&lt;/li&gt;&#10;&lt;li&gt;Secure supply chain, leverage Sigstore to sign and verify policies&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Today, a year and a half since its conception, we&amp;rsquo;re thrilled to announce&#10;the release of Kubewarden v1.0.0! 🎊 🥳&lt;/p&gt;</description></item></channel></rss>