<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:anthosconfig-release-notes</id>
  <title>Anthos Config Management - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/anthosconfig-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2026-03-26T00:00:00-07:00</updated>

  <entry>
    <title>March 26, 2026</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#March_26_2026</id>
    <updated>2026-03-26T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#March_26_2026"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.23.3</strong>
<h3>Breaking</h3>
<p>Upgraded the Open Telemetry image from v0.127.0 to v0.133.0 to pick up vulnerability fixes. This change promotes the <code>pkg.translator.prometheus.NormalizeName</code> feature gate to stable.
To understand the changes in each release, review the full changelog for <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Change</h3>
<p>Upgraded bundled Helm version from v3.18.6 to <a href="https://github.com/helm/helm/releases/tag/v3.20.0">v3.20.0</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/helm/helm/releases">changelogs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 26, 2026</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#February_26_2026</id>
    <updated>2026-02-26T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#February_26_2026"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.23.2</strong>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 29, 2026</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#January_29_2026</id>
    <updated>2026-01-29T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#January_29_2026"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.23.1</strong>
<h3>Breaking</h3>
<p>Upgraded the Open Telemetry image from v0.119.0 to v0.127.0. This version removes the deprecated OpenCensus receiver. This change impacts only custom metric solutions that use the OpenCensus receiver. To understand the changes in each release, review the <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/releases">change logs</a></p>
<h3>Fixed</h3>
<p>Resolved an issue where metrics for deleted ResourceGroups continued to show outdated values.</p>
<h3>Change</h3>
<p>Upgraded bundled Helm version from v3.15.3 to <a href="https://github.com/helm/helm/releases/tag/v3.18.6">3.18.6</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/helm/helm/releases">changelogs</a>.</p>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 04, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#December_04_2025</id>
    <updated>2025-12-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#December_04_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.23.0</strong>
<h3>Announcement</h3>
<p>You can now control the scheduling of Config Sync pods using the Kubernetes-native resource <a href="https://kubernetes.io/docs/reference/access-authn-authz/mutating-admission-policy/">MutatingAdmissionPolicy</a>. For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/how-to/custom-node-placement">Customize node placement of Config Sync system pods</a> to get started.</p>
<h3>Change</h3>
<p>Config Sync's internal observability library has been updated from OpenCensus to OpenTelemetry, improving performance and aligning with industry standards with no breaking changes to metrics or functionality.</p>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Change</h3>
<p>Config Sync now supports the <code>client.lifecycle.config.k8s.io/mutation: ignore</code> annotation for compatibility with other controllers. This enhancement provides more consistent behavior and correctly reports the resource status.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 09, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#October_09_2025</id>
    <updated>2025-10-09T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#October_09_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.22.2</strong>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 18, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#September_18_2025</id>
    <updated>2025-09-18T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#September_18_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.22.1</strong>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Change</h3>
<p>Upgraded the Open Telemetry image from v0.118.0 to v0.119.0 to pick up vulnerability fixes. To understand the changes in each release, review the full changelog for <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 02, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#September_02_2025</id>
    <updated>2025-09-02T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#September_02_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.22.0</strong>
<h3>Announcement</h3>
<p>Config Sync is now available as part of the standard GKE offering and no longer requires GKE Enterprise. For more details on the removal of GKE Enterprise, see the <a href="https://docs.cloud.google.com/kubernetes-engine/docs/release-notes#September_02_2025">GKE release notes</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 21, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#August_21_2025</id>
    <updated>2025-08-21T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#August_21_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.22.0</strong>
<h3>Feature</h3>
<p>Config Sync now supports syncing from Secure Source Manager git repositories. For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/installing-config-sync#git-creds-secret">Grant access to Git</a>.</p>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Announcement</h3>
<p>Announcing experimental features: help shape the future of Config Sync features by providing direct feedback.</p>
<ul>
<li>Introducing PostSync, a feature that lets you run custom actions like cleanup scripts or notifications right after your configurations are synced. We're looking for your feedback to shape its future! Check out the <a href="https://github.com/GoogleContainerTools/kpt-config-sync/discussions/1830">Post Sync discussion</a> to share your thoughts, suggestions, and bug reports before December 1, 2025.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>July 24, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#July_24_2025</id>
    <updated>2025-07-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#July_24_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.21.3</strong>
<h3>Fixed</h3>
<p>Fixed a regression introduced in 1.21.0 that occasionally caused Config Sync to become stuck when applying <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/configs#ignoring">mutation ignored objects</a>.</p>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Fixed</h3>
<p>Fixed an issue where Config Sync waited longer than intended between retry attempts after failing to sync from Helm and OCI sources.</p>
<h3>Fixed</h3>
<p>Updated the git-sync image from v4.3.0 to v4.4.2, which fixes an issue that could cause the git-sync container to crash loop. For more information see <a href="https://github.com/kubernetes/git-sync/releases">git-sync releases</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 26, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#June_26_2025</id>
    <updated>2025-06-26T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#June_26_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.21.2</strong>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Fixed</h3>
<p>Fixed an issue which prevented a resource conflict metric from being recorded in rare cases.</p>
<h3>Fixed</h3>
<p>Fixed an issue with the nomos CLI which prevented setting up autocomplete by using the <code>nomos completion</code> command. For more information see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/nomos-command">Use the nomos command-line tool</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 29, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#May_29_2025</id>
    <updated>2025-05-29T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#May_29_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.21.1</strong>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 01, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#May_01_2025</id>
    <updated>2025-05-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#May_01_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.21.0</strong>
<h3>Breaking</h3>
<p>Installing Policy Controller through the ConfigManagement API is no longer supported. For instructions installing Policy Controller, see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/policy-controller/docs/how-to/installing-policy-controller">Installing Policy Controller</a>. For instructions migrating existing Policy Controller instances, see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/policy-controller/docs/how-to/migrate-policy-controller-api">Migrate from the ConfigManagement API to the PolicyController API</a>. This note was added on May 16, 2025.</p>
<h3>Fixed</h3>
<p>Fixed an issue impacting the <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/configs#ignoring">Ignore object mutations</a> feature. The <code>client.lifecycle.config.k8s.io/mutation: ignore</code> annotation was not always effective, causing Config Sync to potentially overwrite changes made directly to annotated resources in the cluster. Config Sync now correctly ignores mutations on these resources.</p>
<h3>Feature</h3>
<p>The <code>nomos vet</code> command now supports a <code>--threshold</code> flag to proactively validate the number of objects in your Config Sync repository. You can use this flag in validation pipelines to prevent sync failures caused by exceeding the underlying <code>etcd</code> size limits when your repository contains a large number of objects. For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/nomos-command#threshold">Enforce the maximum number of objects to sync</a>.</p>
<h3>Breaking</h3>
<p>The Config Sync auto-upgrades feature is now unavailable. You can no longer configure auto-upgrade settings and must <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/upgrade-config-sync#manually-upgrade">manually upgrade the Config Sync version</a>. If you currently use auto-upgrades, you must first
<a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/upgrade-config-sync#disable-auto-upgrades">disable auto-upgrades</a>
before you can manually update Config Sync.</p>
<h3>Breaking</h3>
<p>Upgraded the Open Telemetry Collector image from v0.103.0 to v0.118.0. This upgrade includes a breaking change where the default OTLP component endpoint is now <code>localhost</code> instead of <code>0.0.0.0</code>. You will be impacted only if you use a customized configuration for the built-in Otel Collector within Config Sync, and you can explicitly specify <code>0.0.0.0</code> for endpoints to ensure that your monitoring solution continues to function correctly. To understand the changes in each release, review the full changelog for <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
<h3>Fixed</h3>
<p>Fixed an issue where drift prevention incorrectly blocked modifications of abandoned resources.</p>
<h3>Fixed</h3>
<p>Fixed an issue preventing ResourceGroup objects from being garbage collected when their corresponding RootSync or RepoSync objects were deleted.</p>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
<h3>Feature</h3>
<p>Deleting a RootSync or RepoSync now removes its management metadata from all managed objects. This allows objects to be adopted by their new managers, simplifying the procedure for splitting a large configuration repository across multiple RootSync or RepoSync objects. For more information, see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/breaking-up-repo">Break up a repository into multiple repositories</a>.</p>
<h3>Fixed</h3>
<p>Fixed several issues to improve ResourceGroup status reporting and reliability.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 27, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#March_27_2025</id>
    <updated>2025-03-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#March_27_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.20.3</strong>
<h3>Change</h3>
<p>Addressed multiple Common Vulnerabilities and Exposures (CVEs) by updating dependencies.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 06, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#March_06_2025</id>
    <updated>2025-03-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#March_06_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.20.2</strong>
<h3>Fixed</h3>
<p>Fixed an issue where ConfigManagement uninstall could get stuck when Policy Controller was enabled via ConfigManagement. This was caused by Policy Controller finalizers not being properly removed during the uninstallation process.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 30, 2025</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#January_30_2025</id>
    <updated>2025-01-30T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#January_30_2025"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.20.1</strong>
<h3>Fixed</h3>
<p>Fixed an issue that was causing Container Registry and Artifact Registry authentication tokens to expire before being refreshed. For more information, see known issue <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/known-issues#oci-access-token">Unable to generate access token for OCI source</a>.</p>
<h3>Fixed</h3>
<p>Fixed an issue that incorrectly reported managed resources as <code>"Not Found"</code> when an API Service backend became unhealthy. For more information, see known issue <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/known-issues#api-discovery-errors">API discovery errors can cause managed objects to incorrectly be marked as "Not Found"</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 05, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#December_05_2024</id>
    <updated>2024-12-05T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#December_05_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.20.0</strong>
<h3>Breaking</h3>
<p>Improved the manual installation process for Config Sync. When <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/installing-kubectl">you install Config Sync manually using kubectl (not recommended)</a>, Config Sync is now deployed directly without relying on the Config Management Operator. This change results in simplified architecture and reduced resource use on your cluster. If you manually installed Config Sync using kubectl, follow the <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/installing-kubectl#upgrade">guide to uninstall the Config Management Operator</a> before you upgrade.</p>
<h3>Breaking</h3>
<p>Hierarchy Controller is no longer available to install. If Hierarchy Controller is still configured, Config Sync upgrades are blocked. To upgrade Config Sync, <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/migrate-hierarchy-controller">disable Hierarchy Controller</a>. This release note was updated on May 9, 2025. The previous note suggested <a href="https://github.com/kubernetes-retired/hierarchical-namespaces">Hierarchical Namespace Controller (HNC)</a> as a migration option, but HNC is now archived.</p>
<h3>Feature</h3>
<p>When you use Config Sync to manage configurations that are stored in OCI repositories (such as Artifact Registry), you can now enhance your security posture with custom signature verification. Config Sync integrates with your existing signature verification server deployed as a Kubernetes admission webhook, which helps ensure only trusted OCI images are used in your deployments. See the <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/sync-oci-artifacts-from-artifact-registry#verify-oci">Sync OCI artifacts guide</a> for setup instructions.</p>
<h3>Feature</h3>
<p>Introduced a new field for stopping and resuming syncing. This field is available on clusters with Config Sync <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/upgrade-config-sync#auto-upgrade-config">auto-upgrades</a> or with Config Sync version 1.20.0. The new field makes it easier to pause syncing by setting the <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/gcloud-apply-fields#config_sync"><code>spec.configSync.stopSyncing</code></a> field to <code>true</code>.</p>
<h3>Fixed</h3>
<p>Fixed an issue that could cause sync delays due to retry backoff problems. This fix helps ensure more timely and consistent updates to your clusters.</p>
<h3>Fixed</h3>
<p>Upgraded the <code>git-sync</code> dependency from v4.2.4 to v4.3.0 to pick up a fix for <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/known-issues#ligering-git-lock">lingering Git lock files</a> and other vulnerability fixes.</p>
<h3>Change</h3>
<p>To optimize resource use, Config Sync installations managed through Fleet no longer include the ConfigManagement Operator or the <code>ConfigManagement</code> CRD. These components are automatically removed when you upgrade to version 1.20.0 or later. This change reduces Config Sync's resource consumption in your cluster.  See <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/architecture">Config Sync architecture</a> for details.</p>
<h3>Fixed</h3>
<p>Fixed a bug that prevented the <code>applyset.kubernetes.io/part-of</code> label from being correctly removed from managed objects when they were no longer managed by Config Sync. This fix improves the accuracy of label information.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 17, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#October_17_2024</id>
    <updated>2024-10-17T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#October_17_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.19.2</strong>
<h3>Fixed</h3>
<p>Improved the security of the <code>git-sync</code> container by upgrading the base image to address known vulnerabilities.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 26, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#September_26_2024</id>
    <updated>2024-09-26T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#September_26_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.19.1</strong>
<h3>Feature</h3>
<p>Config Sync now supports GitHub App authentication for GitHub repositories. See <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/installing-config-sync#git-creds-secret">Grant access to Git</a> for more information. 
This release note was added on October 4, 2024.</p>
<h3>Announcement</h3>
<p>You can now configure Config Sync <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/installing-config-sync#configure-fleet">fleet defaults</a> with gcloud commands starting in gcloud version 494.0.0. See the <a href="https://docs.cloud.google.com/sdk/gcloud/reference/beta/container/fleet/config-management">Config Sync gcloud documentation</a> for reference.</p>
<h3>Change</h3>
<p>Upgraded the <code>git-sync</code> dependency from v4.2.3 to v4.2.4.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 29, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#August_29_2024</id>
    <updated>2024-08-29T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#August_29_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.19.0</strong>
<h3>Breaking</h3>
<p>The <code>spec.git</code> and <code>spec.enableLegacyFields</code> fields of the ConfigManagement object have been removed. The <code>spec.enableMultiRepo</code> field is now set to <code>true</code> by default, automatically enabling the RootSync API. <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/rootsync-reposync-fields">RootSync</a> provides the same core functionality, along with additional features. </p>
<p>If you currently configure Git settings within a ConfigManagement object, to avoid disruptions, before upgrading you <strong>must</strong> <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/migrate-multi-repo">migrate this configuration to a RootSync object</a>.</p>
<h3>Breaking</h3>
<p>Terraform version 5.41.0 introduced a new field to the <code>google_gke_hub_feature_membership</code>: <code>config_sync.enabled</code>. Because the default value of this field is <code>false</code>, it causes Config Sync installations to fail when Terraform is upgraded to version 5.41.0. For more information, including workarounds, see the <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/known-issues#config-sync-enabled-false-terraform">known issue entry</a>. This issue affects all supported Config Sync versions. This note was added on September 11, 2024.</p>
<h3>Announcement</h3>
<p>Hierarchy Controller will not be available after December, 2024. After December, 2024, you can't install Hierarchy Controller and Config Sync will be blocked from upgrades if Hierarchy Controller is configured as a <code>configmanagement</code> fleet feature or through the <code>ConfigManagement</code> API. To continue using similar functionality, <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/migrate-hierarchy-controller">migrate from Hierarchy Controller to Hierarchical Namespace Controller</a>.
This note was added on September 6, 2024 and edited on September 9, 2024 for clarification.</p>
<h3>Feature</h3>
<p>Optimized Config Sync resource usage by implementing watch filtering with <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/reference/labels-and-annotations">ApplySet</a> ("applyset.kubernetes.io/" labels and annotations). This reduces reconciler Deployment memory consumption by limiting events and cached objects to those relevant to the managed package. For more information on the resource usage optimization, see <a href="https://github.com/GoogleContainerTools/kpt-config-sync/tree/main/docs/watch-filtering">Config Sync Watch Filtering v1.18 vs v1.19</a>.</p>
<h3>Change</h3>
<p>Upgraded the Open Telemetry image from 0.102.0 to 0.103.0 to pick up vulnerability fixes. To understand the changes in each release, review the full changelog for <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
<h3>Feature</h3>
<p>Config Sync now enables loading files from directories beyond the Kustomize root during rendering. For more information, refer to <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/concepts/kustomize">Configure Kubernetes with Kustomize</a>.</p>
<h3>Fixed</h3>
<p>Fixed some inaccuracies in status updates and metrics reports.</p>
<h3>Change</h3>
<p>Upgraded bundled Helm version from v3.14.4 to <a href="https://github.com/helm/helm/releases/tag/v3.15.3">v3.15.3</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/helm/helm/releases">changelogs</a>.</p>
<h3>Feature</h3>
<p>Improved support for <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/updating-private-registry">private registries</a>. If you've configured a private registry for your cluster, Config Sync now automatically detects and updates the image references within its reconciler Deployments to point to the corresponding images in your private registry.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 25, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#July_25_2024</id>
    <updated>2024-07-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#July_25_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.18.3</strong>
<h3>Fixed</h3>
<p>Fixed a regression in 1.17.3 causing SSH authentication failures with GitHub. This was resolved by upgrading the <code>git-sync</code> dependency from v4.2.1 to v4.2.3. For more details, please refer to <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/known-issues#git-ssh-auth-username">Fixed: Git SSH Authentication Failure with GitHub</a>.</p>
<h3>Fixed</h3>
<p>Fixed a regression introduced in 1.17.0 that caused Config Sync to crash when connecting to certain Kubernetes clusters. GKE clusters were not affected by this issue. For more details, please refer to <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/known-issues#config-sync-kubeconfig">Fixed: Config Sync reconciler is crashlooping</a>.</p>
<h3>Change</h3>
<p>Improved error handling in the <code>oci-sync</code> container by adding exponential backoff.</p>
<h3>Change</h3>
<p>Upgraded bundled Kustomize version from v5.3.0 to <a href="https://github.com/kubernetes-sigs/kustomize/releases/tag/kustomize%2Fv5.4.2">v5.4.2</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/kubernetes-sigs/kustomize/releases">changelogs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 27, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#June_27_2024</id>
    <updated>2024-06-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#June_27_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.18.2</strong>
<h3>Fixed</h3>
<p>Resolved an issue that prevented the <code>declared_resources</code> metric from decrementing when an object became unmanaged by Config Sync.</p>
<h3>Change</h3>
<p>Upgraded the Open Telemetry image from v0.99.0 to v0.102.0 to pick up vulnerability fixes. To understand the changes in each release, review the full changelog for <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
<h3>Breaking</h3>
<p>Reverted an undocumented change to a metric name. The Cloud Monitoring metric <code>current_declared_resources</code> (introduced in version 1.16.1) has been renamed to its original name, <code>declared_resources</code>. For reference see <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/how-to/monitor-config-sync-cloud-monitoring">Monitor Config Sync with Cloud Monitoring</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 30, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#May_30_2024</id>
    <updated>2024-05-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#May_30_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.18.1</strong>
<h3>Change</h3>
<p>Upgraded the Open Telemetry image from v0.91.0-gke.9 to v0.99.0-gke.1 to pick up vulnerability fixes. To understand the changes in each release, review the full changelog for <a href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
<h3>Fixed</h3>
<p>Fixed an issue where Config Sync installation would fail when using a private registry with a specified port in the image URL.</p>
<h3>Change</h3>
<p>Upgraded bundled Helm version from v3.14.3 to <a href="https://github.com/helm/helm/releases/tag/v3.14.4">v3.14.4</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/helm/helm/releases">changelogs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 02, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#May_02_2024</id>
    <updated>2024-05-02T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#May_02_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.18.0</strong>
<h3>Breaking</h3>
<p>Manually installing Policy Controller through the <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/config-sync/docs/configmanagement-fields">ConfigManagement</a> object is no longer supported. Instead, use <a href="https://docs.cloud.google.com/sdk/gcloud/reference/container/fleet/policycontroller">Policy Controller Google Cloud CLI commands</a> to install and configure Policy Controller. This note was added on July 2, 2024.</p>
<h3>Announcement</h3>
<p>Dynamic namespace selection using the <code>spec.mode</code> field in the NamespaceSelector CRD is now generally available (GA). This feature supports deploying namespace-scoped resources in matching Namespaces statically-declared in the source of truth and dynamically present on the cluster. For more information, refer to <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/namespace-scoped-objects#namespaceselector_mode">NamespaceSelector mode</a>.</p>
<h3>Change</h3>
<p>Reduced memory footprint in reconcilers by not loading the OpenAPI when the Config Sync admission webhook is disabled.</p>
<h3>Change</h3>
<p>When syncing from Helm, Config Sync now retries faster on errors with exponential backoff.</p>
<h3>Fixed</h3>
<p>Mitigated an issue periodically occurring that could cause an error when the authentication token expires for Cloud Source Repositories, prompted by a race condition between the <code>gcenode-askpass-sidecar</code> container validating the credentials and the <code>git-sync</code> container trying to use those credentials. This note was added on June 18, 2024.</p>
<h3>Announcement</h3>
<p>Policy Controller now has its own release notes page. For future announcements, visit <a href="https://docs.cloud.google.com/kubernetes-engine/enterprise/policy-controller/docs/release-notes">Policy Controller release notes</a>.</p>
<h3>Change</h3>
<p>On Autopilot clusters, the <code>helm-sync</code> container CPU request is changed from 150m to 250m, and memory request is changed from 256Mi to 384Mi. For information on resource requirements, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#resource_requests">Resource requests</a>.</p>
<h3>Breaking</h3>
<p>Installing Policy Controller 1.18.0 or newer will fail unless you first enable the <code>anthospolicycontroller.googleapis.com</code> API. For more information on directly installing and managing Policy Controller, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/installing-policy-controller#gcloud-policy-controller">Install Policy Controller</a>.</p>
<h3>Change</h3>
<p>Policy Controller bundles have been updated to the following versions: <code>cis-gke-v1.5.0</code>: <code>202403.0</code>, <code>nist-sp-800-190</code>: <code>202403.0</code>, <code>nist-sp-800-53-r5</code>: <code>202403.0</code>, <code>pci-dss-v3.2.1</code>: <code>202403.0</code>, <code>pci-dss-v4.0</code>: <code>202403.0</code>, <code>policy-essentials-v2022</code>: <code>202403.0</code>, <code>pss-baseline-v2022</code>: <code>202403.1</code>, <code>pss-restricted-v2022</code>: <code>202403.1</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/concepts/policy-controller-bundles">Policy Controller bundles overview</a>.</p>
<h3>Feature</h3>
<p>Config Sync now supports specifying CA certificates for helm and OCI source types. This is surfaced on the <code>caCertSecretRef</code> field on the RootSync and RepoSync APIs. For more information, refer to <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/rootsync-reposync-fields">RootSync and RepoSync fields</a>.</p>
<h3>Change</h3>
<p>Upgraded bundled Helm version from v3.13.3 to <a href="https://github.com/helm/helm/releases/tag/v3.14.3">v3.14.3</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/helm/helm/releases">changelogs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 21, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#March_21_2024</id>
    <updated>2024-03-21T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#March_21_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.17.3</strong>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sPSSRunAsNonRoot</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
<h3>Fixed</h3>
<p>Fixed a regression introduced in 1.16.0 that limits the length of the Secret name referenced in the <code>spec.git.secretRef.name</code> field of the RootSync object.</p>
<h3>Change</h3>
<p>Policy Controller bundles have been updated to the following versions: <code>cis-gke-v1.4.0</code>: <code>202402.0-preview</code>, <code>nist-sp-800-190</code>: <code>202402.0</code>, <code>nist-sp-800-53-r5</code>: <code>202402.0</code>, <code>pci-dss-v3.2.1</code>: <code>202402.0</code>, <code>pss-baseline-v2022</code>: <code>202402.0</code>, <code>pss-restricted-v2022</code>: <code>202402.0</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/concepts/policy-controller-bundles">Policy Controller bundles overview</a>.</p>
<h3>Fixed</h3>
<p>Fixed a regression introduced in 1.17.0 that caused Config Sync to sometimes <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/known-issues#git-sync-issue">fail to pull the latest commit from a Git branch</a> by upgrading git-sync (Config Sync dependency for pulling from git) from v4.1.0 to v4.2.1.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 22, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#February_22_2024</id>
    <updated>2024-02-22T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#February_22_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.17.2</strong>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sCronJobAllowedRepos</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sRestrictAdmissionController</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
<h3>Feature</h3>
<p>Added the authentication type <code>k8sserviceaccount</code> for syncing from OCI images and Helm charts hosted in Artifact Registry. For more details, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#oci-access">Grant Config Sync read-only access to OCI</a> and <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#helm-access">Grant Config Sync read-only access to Helm</a>.</p>
<h3>Fixed</h3>
<p>Fixed the unrecognized label error in the <code>otel-collector</code> configuration that caused kustomize metrics to be rejected.</p>
<h3>Feature</h3>
<p>Simplified the steps to export metrics to Cloud Monitoring. For more details, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/monitor-config-sync-cloud-monitoring#custom-monitoring">Configure Cloud Monitoring with Workload Identity</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 16, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#February_16_2024</id>
    <updated>2024-02-16T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#February_16_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.17.0</strong>
<h3>Breaking</h3>
<p>Upgraded git-sync (Config Sync dependency for pulling from git) from v3.6.9 to v4.1.0 to pick up enhancements, such as improved efficiency and race condition fixes. This contains a breaking change that short commit SHA is no longer accepted in the <code>spec.git.revision</code> field of RootSync and RepoSync. If you want to sync from a Git commit, use a full commit SHA in the <code>spec.git.revision</code> field. For more details, please refer to <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/rootsync-reposync-fields#configuring-git-repo">Configuration for the Git repository</a>. This release note was updated February 16, 2024 with a correction to the version number.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 25, 2024</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#January_25_2024</id>
    <updated>2024-01-25T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#January_25_2024"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.17.1</strong>
<h3>Fixed</h3>
<p>Fixed a performance issue where the config-management-operator was continuously updating the webhook definition, causing unnecessary churn in the apiserver and etcd.</p>
<h3>Fixed</h3>
<p>Fixed a race condition that could cause deadlock when uninstalling Config Sync. This issue could sometimes occur if a RepoSync was managed by a RootSync with foreground deletion propagation enabled.</p>
<h3>Change</h3>
<p>Upgraded bundled Helm version from v3.13.1 to <a href="https://github.com/helm/helm/releases/tag/v3.13.3">v3.13.3</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/helm/helm/releases">changelogs</a>.</p>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sDisallowInteractiveTTY</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
<h3>Fixed</h3>
<p>Fixed an issue that could cause RootSyncs and RepoSyncs to be reported as Current before they had been reconciled.</p>
<h3>Fixed</h3>
<p>Fixed an issue where RepoSync Secrets were not garbage collected when switching between Secret refs or types.</p>
<h3>Change</h3>
<p>Upgraded bundled Kustomize version from v5.1.1 to <a href="https://github.com/kubernetes-sigs/kustomize/releases/tag/kustomize%2Fv5.3.0">v5.3.0</a> to pick up vulnerability fixes. To understand the changes in each release, review the <a href="https://github.com/kubernetes-sigs/kustomize/releases">changelogs</a>.</p>
<h3>Fixed</h3>
<p>Fixed an issue where the log level could not be set for the otel-agent container.</p>
<h3>Change</h3>
<p>Policy Controller bundles have been updated to the following versions: <code>cis-k8s-v1.5.1</code>: <code>202312.1</code>, <code>cost-reliability-v2023</code>: <code>202312.0</code>, <code>nist-sp-800-190</code>: <code>202312.1</code>, <code>nist-sp-800-53-r5</code>: <code>202312.1</code>, <code>nsa-cisa-k8s-v1.2</code>: <code>202312.1</code>, <code>pci-dss-v3.2.1</code>: <code>202312.1</code>, <code>psp-v2022</code>: <code>202312.0</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/concepts/policy-controller-bundles">Policy Controller bundles overview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 11, 2023</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#December_11_2023</id>
    <updated>2023-12-11T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#December_11_2023"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.17.0</strong>
<h3>Breaking</h3>
<p>Added validation to block declaration in the source of truth of the Config Sync controller namespaces, including <code>resource-group-system</code> and <code>config-management-monitoring</code> namespaces.  For reference see <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/errors#knv1034">KNV1034: IllegalNamespaceError</a>. This note was updated on January 10, 2024</p>
<h3>Change</h3>
<p>The constraint template library's <code>K8sNoExternalServices</code> template now supports the <code>"networking.gke.io/load-balancer-type": "Internal"</code> annotation. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library#k8snoexternalservices">Constraint template library</a>.</p>
<h3>Breaking</h3>
<p>The <code>nomos</code> command-line tool now requires the kubectl plugin <code>gke-gcloud-auth-plugin</code> to be installed to interact with GKE, and your KUBECONFIG must be configured to use it by calling <code>gcloud container clusters get-credentials</code>. Versions of the gcloud CLI older than 430.0.0 also require setting <code>USE_GKE_GCLOUD_AUTH_PLUGIN=True</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/nomos-command#prerequisites">Prerequisites</a> for the nomos command-line tool.</p>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sRequireAdmissionController</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
<h3>Feature</h3>
<p>Added a new field <code>spec.mode</code> in the NamespaceSelector CRD as a preview feature to support selecting namespace-scoped resources matching both statically-declared Namespaces in the source of truth and those dynamically present on the cluster. For more details, please refer to <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/namespace-scoped-objects#namespaceselectors">Limit which namespaces a config affects</a>.</p>
<h3>Change</h3>
<p>Reduced Config Sync reconciler default CPU and memory requests on GKE Standard clusters. Increased Config Sync reconciler default CPU and memory requests to avoid throttling and reduce time to sync by up to 25%, and increased default limits on GKE Autopilot clusters to avoid out of memory errors for most workloads. For reference see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#resource_requests">Resource requests</a>.</p>
<h3>Feature</h3>
<p>Added known_hosts support for Git connection over SSH in RootSync and RepoSync APIs. For more details on SSH key pair see <a href="https://docs.cloud.google.com/anthos-config-management/docs/how-to/installing-config-sync#ssh-key-pair">Install Config Sync</a>.</p>
<h3>Change</h3>
<p>Policy Controller bundles have been updated to the following versions: <code>asm-policy-v0.0.1</code>: <code>202311.0</code>, <code>cis-k8s-v1.5.1</code>: <code>202311.0</code>, <code>cost-reliability-v2023</code>: <code>202311.0</code>, <code>nist-sp-800-190</code>: <code>202311.0</code>, <code>nist-sp-800-53-r5</code>: <code>202311.0</code>, <code>nsa-cisa-k8s-v1.2</code>: <code>202311.0</code>, <code>pci-dss-v3.2.1</code>: <code>202311.0</code>, <code>policy-essentials-v2022</code>: <code>202311.0</code>, <code>psp-v2022</code>: <code>202311.0</code>, <code>pss-baseline-v2022</code>: <code>202311.0</code>, <code>pss-restricted-v2022</code>: <code>202311.0</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/concepts/policy-controller-bundles">Policy Controller bundles overview</a>.</p>
<h3>Breaking</h3>
<p>Upgraded git-sync (Config Sync dependency for pulling from git) from v3.6.9 to v4.0.0 to pick up enhancements, such as improved efficiency and race condition fixes. This contains a breaking change that short commit SHA is no longer accepted in the <code>spec.git.revision</code> field of RootSync and RepoSync. If you want to sync from a Git commit, use a full commit SHA in the <code>spec.git.revision</code> field. For more details, please refer to <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/rootsync-reposync-fields#configuring-git-repo">Configuration for the Git repository</a>. This release note is incorrect; see entry for February 16, 2024.</p>
<h3>Fixed</h3>
<p>Fixed an issue with the nomos CLI not authenticating correctly when run inside a Kubernetes Pod. Now, to authenticate to another cluster while inside a pod, you must explicitly set KUBECONFIG to point to the kubectl config, otherwise the downward API is used to authenticate with the local cluster.</p>
<h3>Feature</h3>
<p>Added a new field <code>spec.override.namespaceStrategy</code> in the RootSync API to control whether Namespaces should be created implicitly or not if Namespace configs are missing from the source of truth. For reference see <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/rootsync-reposync-fields#rootsync_and_reposync_fields">RootSync and RepoSync fields</a>.</p>
<h3>Feature</h3>
<p>Added a new field <code>spec.override.roleRefs</code> in the RootSync API to customize root reconciler permissions other than cluster-admin. For reference see <a href="https://docs.cloud.google.com/anthos-config-management/docs/reference/rootsync-reposync-fields#rootsync_and_reposync_fields">RootSync and RepoSync fields</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 13, 2023</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#November_13_2023</id>
    <updated>2023-11-13T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#November_13_2023"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.16.3</strong>
<h3>Change</h3>
<p>Policy Controller bundles have been updated to the following versions: <code>asm-policy-v0.0.1</code>: <code>202310.0</code>, <code>cis-k8s-v1.5.1</code>: <code>202310.0</code>, <code>cost-reliability-v2023</code>: <code>202310.0-preview</code>, <code>nist-sp-800-190</code>: <code>202310.0</code>, <code>nist-sp-800-53-r5</code>: <code>202310.0</code>, <code>nsa-cisa-k8s-v1.2</code>: <code>202310.0</code>, <code>pci-dss-v3.2.1</code>: <code>202310.0</code>, <code>policy-essentials-v2022</code>: <code>202310.0</code>, <code>psp-v2022</code>: <code>202310.0</code>, <code>pss-baseline-v2022</code>: <code>202310.0</code>, <code>pss-restricted-v2022</code>: <code>202310.0</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/concepts/policy-controller-bundles">Policy Controller bundles overview</a>.</p>
<h3>Change</h3>
<p>The constraint template library's <code>K8sPSPAllowedUsers</code>, <code>K8sPSPAllowPrivilegeEscalationContainer</code>, <code>K8sPSPAutomountServiceAccountTokenPod</code>, <code>K8sPSPCapabilities</code>, <code>K8sPSPFlexVolumes</code>, <code>K8sPSPForbiddenSysctls</code>, <code>K8sPSPFSGroup</code>, <code>K8sPSPHostFilesystem</code>, <code>K8sPSPHostNamespace</code>, <code>K8sPSPHostNetworkingPorts</code>, <code>K8sPSPPrivilegedContainer</code>, <code>K8sPSPProcMount</code>, <code>K8sPSPReadOnlyRootFilesystem</code>, <code>K8sPSPSELinuxV2</code>, <code>K8sPSPVolumeTypes</code>, and <code>K8sRequiredProbes</code> no longer raise violations during updates of existing objects for immutable fields.</p>
<h3>Announcement</h3>
<p>Policy Controller has been updated to include a more recent build of OPA Gatekeeper (hash: <a class="external" href="https://github.com/open-policy-agent/gatekeeper/tree/a1f01f4"> a1f01f4 </a>).</p>
<h3>Change</h3>
<p>Updated the Open Telemetry image from 0.86.0 to 0.87.0 to address security vulnerabilities. For more information about these changes, see the full changelog for <a class="external" href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 19, 2023</title>
    <id>tag:google.com,2016:anthosconfig-release-notes#October_19_2023</id>
    <updated>2023-10-19T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/kubernetes-engine/config-sync/docs/release-notes#October_19_2023"/>
    <content type="html"><![CDATA[<strong class="release-note-product-version-title">1.16.2</strong>
<h3>Announcement</h3>
<p>Policy Controller has been updated to include a more recent build of OPA Gatekeeper (hash: <a class="external" href="https://github.com/open-policy-agent/gatekeeper/tree/3e66ee2">3e66ee2</a>).</p>
<h3>Change</h3>
<p>Policy Controller bundles have been updated to the following versions: <code>asm-policy-v0.0.1</code>: <code>202309.0</code>, <code>cis-k8s-v1.5.1</code>: <code>202309.0</code>, <code>cost-reliability-v2023</code>: <code>202309.0</code>, <code>nist-sp-800-190</code>: <code>202309.0</code>, <code>nist-sp-800-53-r5</code>: <code>202309.0</code>, <code>nsa-cisa-k8s-v1.2</code>: <code>202309.0</code>, <code>pci-dss-v3.2.1</code>: <code>202309.0</code>, <code>policy-essentials-v2022</code>: <code>202309.0</code>, <code>psp-v2022</code>: <code>202309.0</code>, <code>pss-baseline-v2022</code>: <code>202309.0</code>, <code>pss-restricted-v2022</code>: <code>202309.0</code>. For reference, see <a href="https://docs.cloud.google.com/anthos-config-management/docs/concepts/policy-controller-bundles">Policy Controller bundles overview</a>.</p>
<h3>Fixed</h3>
<p>Fixed a recurring transient error in the RootSync and RepoSync API. Transient errors are retried internally and surfaced to RootSync and RepoSync if failed eventually.</p>
<h3>Change</h3>
<p>Updated the Open Telemetry image from 0.54.0 to 0.86.0 to address security vulnerabilities. <code>otelcontribcol:v0.86.0</code> contains breaking changes. For more information about these changes, see the full changelog for <a class="external" href="https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG.md">opentelemetry-collector-contrib</a>.</p>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sPSPWindowsHostProcess</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
<h3>Feature</h3>
<p>The constraint template library includes a new template: <code>K8sAvoidUseOfSystemMastersGroup</code>. For reference, see the <a href="https://docs.cloud.google.com/anthos-config-management/docs/latest/reference/constraint-template-library">Constraint template library</a>.</p>
]]>
    </content>
  </entry>

</feed>
