<?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:composer-release-notes</id>
  <title>Managed Service for Apache Airflow - Release notes</title>
  <link rel="self" href="https://documentation.s3ns.fr/feeds/composer-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2025-03-11T00:00:00-07:00</updated>

  <entry>
    <title>March 11, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#March_11_2025</id>
    <updated>2025-03-11T00:00:00-07:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#March_11_2025"/>
    <content type="html"><![CDATA[<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> Validation error messages now use the correct format for image versions.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.11.5-airflow-2.10.2 (default)</li>
<li>composer-2.11.5-airflow-2.9.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.11 (default)</li>
<li>composer-3-airflow-2.9.3-build.18</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 05, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#March_05_2025</id>
    <updated>2025-03-05T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#March_05_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can now specify an <a href="https://documentation.s3ns.fr/composer/docs/composer-3/configure-secret-manager#configure-backend">order in which Airflow searches for secrets</a> by overriding the
<code>[secrets]backends_order</code> Airflow configuration option.</p>
<h3>Fixed</h3>
<p>Fixed an issue in Cloud Composer REST API that allowed some <code>environment.patch</code> operations to succeed when multiple update masks that aren't related to each other were passed in a request. Now operations with such masks fail with an error.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.10 (default)</li>
<li>composer-3-airflow-2.9.3-build.17</li>
</ul>
<h3>Deprecated</h3>
<p>Cloud Composer versions 2.6.2 and 2.6.3 have reached their <a href="https://documentation.s3ns.fr/composer/docs/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.11.4-airflow-2.10.2 (default)</li>
<li>composer-2.11.4-airflow-2.9.3</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>March 04, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#March_04_2025</id>
    <updated>2025-03-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#March_04_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud Composer 3 supports <a href="https://documentation.s3ns.fr/composer/docs/composer-3/configure-cmek-encryption">Customer Managed Encryption Keys (CMEK)</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 27, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_27_2025</id>
    <updated>2025-02-27T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_27_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><a href="https://documentation.s3ns.fr/composer/docs/composer-3/configure-db-retention">Database retention policy</a> is available in Cloud Composer 3. You can use this feature to automatically delete older records from the Airflow database, which helps to maintain the Airflow database's size.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 25, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_25_2025</id>
    <updated>2025-02-25T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_25_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Cloud Composer 3</strong> is now available in Stockholm (europe-north2). The change is gradually rolling out.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 21, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_21_2025</id>
    <updated>2025-02-21T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_21_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Starting April 14, 2025, <strong>the Deployment Manager API won't be automatically enabled</strong> when you enable Cloud Composer API because this API isn't used by the Cloud Composer service.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 20, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_20_2025</id>
    <updated>2025-02-20T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_20_2025"/>
    <content type="html"><![CDATA[<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> Fixed a problem with configuring access to SMTP servers that don't support user and password authentication. The <code>[smtp]smtp_user</code> and <code>[smtp]smtp_password</code> Airflow configuration options are no longer preconfigured with placeholder values.</p>
<h3>Change</h3>
<p>Improved the forbidden APIs check. When a new environment is created, Cloud Composer now checks for forbidden APIs that are required by a specific major version of Cloud Composer.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> Preinstalled packages were changed:</p>
<ul>
<li><code>virtualenv</code> was downgraded from 20.29.1 to 20.28.1</li>
</ul>
<h3>Deprecated</h3>
<p>Cloud Composer version 2.6.1 has reached its <a href="https://documentation.s3ns.fr/composer/docs/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.11.3-airflow-2.10.2 (default)</li>
<li>composer-2.11.3-airflow-2.9.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.9 (default)</li>
<li>composer-3-airflow-2.9.3-build.16</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>February 13, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_13_2025</id>
    <updated>2025-02-13T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_13_2025"/>
    <content type="html"><![CDATA[<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> The <code>GOOGLE_CLOUD_PROJECT</code> environment variable is changed to reserved for Cloud Composer 3. This fixes an issue where creating an environment with this variable failed with a non-specific error.</p>
<h3>Change</h3>
<p><em>(Cloud Composer 2)</em> The list of permissions reported by <code>dependency_permissions_check_count</code> metric was updated. Now the metric reports more permissions that are required for a functioning environment. Permissions that weren't necessary were replaced or removed.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 2)</em> The <code>dependency_permissions_check_count</code> metric now correctly reports the number of missing permissions.</p>
<h3>Fixed</h3>
<p><em>(Available without upgrading)</em> Fixed a problem that caused Terraform to unnecessarily force the replacement of <code>cloud_composer_network_ipv4_cidr_block</code>, <code>web_server_ipv4_cidr_block</code>, and <code>cloud_sql_ipv4_cidr_block</code> fields in some configurations of Cloud Composer 2 and Cloud Composer 1 environments.</p>
<h3>Change</h3>
<p><em>(New Cloud Composer environments only)</em> Cloud Composer now enforces SSL connections to Cloud SQL instances.</p>
<p>This change implements a security compliance standard in Cloud Composer and enforces SSL usage. You can adopt other security standards by following recommendations listed in <a href="https://documentation.s3ns.fr/security-command-center/docs/concepts-vulnerabilities-findings#supported-security-standards">Vulnerability findings</a>.
Previously, it was possible to create a non-SSL connection to the Airflow database. After the change, the connection will be refused.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> Preinstalled packages were changed:</p>
<ul>
<li><code>logbook</code> was removed from preinstalled packages</li>
<li><code>minimal-snowplow-tracker</code> was removed from preinstalled packages</li>
<li><code>mashumaro</code> was downgraded from 3.15 to 3.14</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.11.2-airflow-2.10.2 (default)</li>
<li>composer-2.11.2-airflow-2.9.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.8 (default)</li>
<li>composer-3-airflow-2.9.3-build.15</li>
</ul>
<h3>Deprecated</h3>
<p>Cloud Composer versions 2.6.0 and 2.6.1 have reached their <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 07, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_07_2025</id>
    <updated>2025-02-07T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_07_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Starting March 2025, the <strong>default version for new Cloud Composer environments</strong> changes from Cloud Composer 2 to Cloud Composer 3.</p>
<p>New environments that are created without a specified version will use the default Airflow build of Cloud Composer 3, <code>composer-3-airflow-2</code>. Currently, the default version is <code>composer-2-airflow-2</code>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 06, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_06_2025</id>
    <updated>2025-02-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_06_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Cloud Composer 2 is <strong>no longer available in Mexico (northamerica-south1)</strong>. It is not possible to select this region when creating a new Cloud Composer 2 environment. Existing Cloud Composer 2 environments and both new and existing Cloud Composer 3 environments are not affected by this change.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 04, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#February_04_2025</id>
    <updated>2025-02-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#February_04_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>All Cloud Composer environment's GKE clusters are set up with maintenance exclusions from January 21, 2025 to February 10, 2025. For more information, see <a href="https://documentation.s3ns.fr/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#exclusions">Maintenance exclusions</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 31, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_31_2025</id>
    <updated>2025-01-31T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_31_2025"/>
    <content type="html"><![CDATA[<h3>Issue</h3>
<p><em>(Cloud Composer 3)</em> The <a href="#January_27_2025">issue with upgrading Airflow builds</a> <strong>is now resolved</strong>. You can now upgrade Airflow builds for Cloud Composer 3 in the asia-south1, asia-northeast2, europe-west1, europe-west3, and europe-north1 regions.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 30, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_30_2025</id>
    <updated>2025-01-30T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_30_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>At the beginning of February 2025, we will <strong>delete inactive environments that are non-recoverable</strong> in Cloud Composer 1, Cloud Composer 2, and Cloud Composer 3. After this change, non-recoverable environments that have listed problems will be deleted automatically.</p>
<p><strong>Cloud Composer 1 and Cloud Composer 2</strong> environments that have both of the following problems present at the same time will be deleted:</p>
<ul>
<li>The environment's underlying GKE cluster is deleted.</li>
<li>The environment is in the ERROR state for at least 60 days because of a disabled billing account or because the Cloud Composer API service was deactivated in its project.</li>
</ul>
<p><strong>Cloud Composer 3</strong> environments that have the following problem will be deleted:</p>
<ul>
<li>The environment is in the ERROR state for at least 60 days because of a disabled billing account or because the Cloud Composer API service was deactivated in its project.</li>
</ul>
<p>This change doesn't affect buckets of these environments. You can still recover your DAGs and other data from the environment's bucket and then delete the bucket manually. See <a href="https://documentation.s3ns.fr/composer/docs/composer-3/delete-environments#about-not-deleted">Delete environments</a> for information about data that is not deleted automatically together with the environment.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 28, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_28_2025</id>
    <updated>2025-01-28T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_28_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Java Runtime in Airflow workers and schedulers is updated from <a href="https://openjdk.org/projects/jdk/17/">version 17</a> to <a href="https://openjdk.org/projects/jdk/17/">version 21</a>.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> Fixed an issue with KubernetesPodOperator failing to run properly when <code>do_xcom_push</code> was set to <code>True</code>.</p>
<h3>Fixed</h3>
<p>Fixed a problem where synchronization between the environment's bucket and Airflow components failed because incorrect objects in the bucket were not ignored.</p>
<h3>Change</h3>
<p><em>(Available without upgrading)</em> In Cloud Composer 2 and Cloud Composer 1, a more meaningful error message is produced when the Composer Service Agent account doesn't have necessary permissions to access the network during the environment creation.</p>
<h3>Fixed</h3>
<p>Fixed an issue where log messages were incorrectly formatted for non-string content, such as dictionaries and numbers.</p>
<h3>Fixed</h3>
<p><em>(Available without upgrading)</em> In Cloud Composer 3, fixed an issue where  deleting an environment with an attached VPC network failed if the project accept list of the network attachment was cleared manually.</p>
<h3>Fixed</h3>
<p>Terminating Airflow workers now generate log messages with information about still running tasks.</p>
<h3>Change</h3>
<p><em>(Cloud Composer 3)</em> The zone in the <a href="https://documentation.s3ns.fr/composer/docs/reference/rest/v1/projects.locations.environments#nodeconfig"><code>Environment.config.node_config.location</code></a> field is no longer populated in the Cloud Composer API.</p>
<h3>Change</h3>
<p><em>(Available without upgrading)</em> Starting from Cloud Composer version 2.11.0 with Airflow 2.10.2 and 2.9.3, the <code>enable_task_context_logger</code> Airflow configuration option is no longer blocked.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The following preinstalled provider packages were upgraded to new major versions:</p>
<ul>
<li><code>apache-airflow-providers-apache-beam</code> upgraded from 5.9.1 to 6.0.0</li>
<li><code>apache-airflow-providers-dbt-cloud</code> upgraded from 3.11.2 to 4.0.0</li>
<li><code>apache-airflow-providers-hashicorp</code> upgraded from 3.8.0 to 4.0.0</li>
<li><code>apache-airflow-providers-http</code> upgraded from 4.13.3 to 5.0.0</li>
<li><code>apache-airflow-providers-mysql</code> upgraded from 5.7.4 to 6.0.0</li>
<li><code>apache-airflow-providers-sendgrid</code> upgraded from 3.6.0 to 4.0.0</li>
<li><code>apache-airflow-providers-sqlite</code> upgraded from 3.9.1 to 4.0.0</li>
<li><code>apache-airflow-providers-ssh</code> upgraded from 3.14.0 to 4.0.0</li>
</ul>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The <code>apache-airflow-providers-cncf-kubernetes</code> package was upgraded to version 10.1.0 in Cloud Composer 2 images and Cloud Composer 3 builds. For more information about changes, see the <a href="https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/stable/changelog.html">apache-airflow-providers-cncf-kubernetes changelog</a> from version 10.0.1 to version 10.1.0.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The following preinstalled packages were downgraded:</p>
<ul>
<li><code>certifi</code> downgraded from 2024.12.14 to 2024.8.30.</li>
<li><code>charset-normalizer</code> downgraded from 3.4.1 to 3.4.0.</li>
<li><code>cryptography</code> downgraded from 44.0.0 to 43.0.3.</li>
<li><code>filelock</code> downgraded from 3.16.1 to 3.15.4.</li>
<li><code>google-auth</code> downgraded from 2.37.0 to 2.35.0.</li>
<li><code>keyring</code> downgraded from 25.6.0 to 25.5.0.</li>
<li><code>urllib3</code> downgraded from 2.3.0 to 2.2.3.</li>
<li><code>zipp</code> downgraded from 3.21.0 to 3.20.2.</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.7 (default)</li>
<li>composer-3-airflow-2.9.3-build.14</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.11.1-airflow-2.10.2 (default)</li>
<li>composer-2.11.1-airflow-2.9.3</li>
</ul>
<h3>Deprecated</h3>
<p>Cloud Composer version 2.5.5 has reached its <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 27, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_27_2025</id>
    <updated>2025-01-27T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_27_2025"/>
    <content type="html"><![CDATA[<h3>Issue</h3>
<p><strong>January 31, 2025 update</strong>: The issue <a href="#January_31_2025">is resolved</a>.</p>
<p><em>(Cloud Composer 3 only)</em> We are currently experiencing an issue with upgrading Airflow builds for Cloud Composer 3 in asia-south1, asia-northeast2, europe-west1, europe-west3, europe-north1 regions.</p>
<p>The upgrades are temporarily disabled as we continue our work to restore the listed functionalities. We will release an additional announcement after the issue is resolved.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 24, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_24_2025</id>
    <updated>2025-01-24T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_24_2025"/>
    <content type="html"><![CDATA[<h3>Deprecated</h3>
<p>The following recently released Cloud Composer 3 Airflow builds and Cloud Composer 2 versions are <strong>rolled back and aren't available</strong> for creating and upgrading existing environments. We will roll out new builds in the next release.</p>
<ul>
<li>composer-2.11.0-airflow-2.10.2</li>
<li>composer-2.11.0-airflow-2.9.3</li>
<li>composer-3-airflow-2.10.2-build.6</li>
<li>composer-3-airflow-2.9.3-build.13</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>January 15, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_15_2025</id>
    <updated>2025-01-15T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_15_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>In April 2025, Cloud Composer 2 environments will always <strong>use the environment's service account for performing PyPI packages installations</strong>:</p>
<ul>
<li>The environment's service account will be used instead.</li>
<li>Existing Cloud Composer 2 environments that previously used the default Cloud Build service account will change to using the environment's service account instead.</li>
<li>Cloud Composer 2 environments created in versions 2.10.2 and later already have this change.</li>
<li>Cloud Composer 3 environments already use the environment's service account, and are not impacted by this change.</li>
</ul>
<h3>Announcement</h3>
<p>Starting April 13, 2025, we are <strong>removing the default environment's service account setting</strong>. This change enhances security and provides greater control over your Cloud Composer environments.</p>
<ul>
<li>Previously, the default Compute Engine service account was used by default when a user didn't specify a service account during Cloud Composer creation.</li>
<li>After the change, you'll need to explicitly specify a service account when you create a new Cloud Composer environment.</li>
<li>Existing Cloud Composer environments will not be affected by this change.</li>
</ul>
<p>To address this change:</p>
<ul>
<li>We recommend to <strong>create one or more user-managed service accounts</strong> for Cloud Composer environments in your project and grant them the minimum of required permissions. For more information and instructions, see <a href="https://documentation.s3ns.fr/composer/docs/composer-3/access-control#service-account">Grant roles to an environment's service account</a>.</li>
<li>If you use <strong>Terraform, scripts or other automation and configuration management tools</strong>, then make sure to update them, so that an environment's service account <a href="https://documentation.s3ns.fr/composer/docs/composer-2/create-environments#basic-setup">is specified when you create an environment</a>.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>January 12, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_12_2025</id>
    <updated>2025-01-12T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_12_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p><strong>April 3, 2025 update</strong>: This change <a href="https://documentation.s3ns.fr/composer/docs/release-notes#April_03_2025">is postponed</a>.</p>
<p>Starting after <strong>April 13, 2025</strong>, Cloud Composer 3 will <strong>unify its billing with BigQuery</strong>. The Cloud Composer 3 standard milli DCU-hours SKU will be replaced with the new BigQuery Engine for Apache Airflow SKU, which will be calculated based on the number of BigQuery slot hours that your Cloud Composer 3 environments consume. Other SKUs will be renamed and moved under the BigQuery hierarchy. The change will be rolled out gradually to all regions supported by Cloud Composer 3. For more information about the change, see <a href="https://documentation.s3ns.fr/composer/pricing#composer-3-bq-sku">Transition to BigQuery slot-hour-based pricing</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 10, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_10_2025</id>
    <updated>2025-01-10T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_10_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><em>(Cloud Composer 3)</em> You can now use custom certificates when <a href="https://documentation.s3ns.fr/composer/docs/composer-3/install-python-dependencies#install-private-repo">installing packages from your private repository</a>. This change is gradually rolled out to all Cloud Composer 3 environments. To obtain this change earlier, upgrade the Airflow build of your environment.</p>
<h3>Feature</h3>
<p><em>(Cloud Composer 3)</em> <a href="https://documentation.s3ns.fr/composer/docs/composer-3/monitor-environments#services-quotas">New metrics</a> are available for Cloud Composer 3 environments:</p>
<ul>
<li>CPU quota limit for Cloud Composer workloads</li>
<li>CPU quota usage for Cloud Composer workloads</li>
</ul>
<h3>Change</h3>
<p><em>(Available without upgrading)</em> Improved the error message generated when the Cloud Composer Service Agent service account is missing permissions on the project or on the environment's service account.</p>
<h3>Fixed</h3>
<p>Fixed an issue where the user-defined Cloud DNS configuration for Google API domains would break Cloud Composer 3 environment creation and attachment of VPC networks.</p>
<h3>Change</h3>
<p><em>(Cloud Composer 3 only)</em> The <code>/data</code> folder is now synchronized with Airflow triggerers.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 2)</em> Cloud Composer 2 environments that use PSC interfaces will no longer try to allocate IP ranges for VPC peerings in the tenant project.  Environments that use PSC instead of VPC peerings do not use these ranges. This fixes a problem where these ranges overlapped with ranges used for the PSC subnetwork.</p>
<h3>Change</h3>
<p><em>(New Cloud Composer 2 environments only)</em> Cloud Composer 2 environments in versions 2.10.2 and later <strong>always use the environment's service account</strong> for performing PyPI packages installations. This change applies <strong>only to newly created environments</strong>, existing environments that are upgraded to 2.10.2 and later versions will not get this change.</p>
<h3>Issue</h3>
<p>The issue with automatic environment upgrades and upgrading Airflow builds in Cloud Composer 3 <strong>is resolved</strong> and these operations are working. If you think that your environment is still impacted by this issue, please reach out to the Cloud Support team.</p>
<h3>Change</h3>
<p>The Redis persistent disk is now automatically deleted together with the environment. This persistent disk is used by the Redis queue and stores only technical data.</p>
<h3>Change</h3>
<p>The <code>importlib-resources</code> package was removed from preinstalled packages.</p>
<h3>Fixed</h3>
<p>Removed the warning log message about in-memory storage because it doesn't apply to Cloud Composer.</p>
<h3>Change</h3>
<p>The <code>worker_autoscale</code> Airflow configuration option is blocked in Cloud Composer 2. Previously, it was blocked only in Cloud Composer 3.</p>
<h3>Fixed</h3>
<p>Fixed a problem with the interpolation of pip.conf file. Now the pip.conf file is not interpolated and can contain unescaped % characters.</p>
<h3>Deprecated</h3>
<p>Cloud Composer version 2.5.4 has reached its <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.10.2-airflow-2.10.2 (default)</li>
<li>composer-2.10.2-airflow-2.9.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.5 (default)</li>
<li>composer-3-airflow-2.9.3-build.12</li>
</ul>
<h3>Change</h3>
<p>Cloud Composer 2.10.1 is a version with an extended upgrade timeline.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 09, 2025</title>
    <id>tag:google.com,2016:composer-release-notes#January_09_2025</id>
    <updated>2025-01-09T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#January_09_2025"/>
    <content type="html"><![CDATA[<h3>Issue</h3>
<p><strong>January 10, 2025 update</strong>: The issue is resolved.</p>
<p><em>(Cloud Composer 3 only)</em> We are currently experiencing an issue with automatic environment upgrades and upgrading Airflow builds for Cloud Composer 3 in asia-south1, europe-west1, and asia-northeast2 regions.</p>
<p>The upgrades are temporarily disabled as we continue our work to restore the listed functionalities. We will release an additional announcement after the issue is resolved.</p>
<h3>Announcement</h3>
<p>In January 2025, we will <strong>delete inactive Cloud Composer 1 environments that are non-recoverable</strong>. Environments that have both of the following problems present at the same time will be deleted:</p>
<ul>
<li>The environment's underlying GKE cluster is deleted.</li>
<li>The environment is in the ERROR state for at least 60 days because of a disabled billing account or because the Cloud Composer API service was deactivated in its project.</li>
</ul>
<p>This change doesn't affect buckets of these environments. You can still recover your DAGs and other data from the environment's bucket and then delete the bucket manually. See <a href="https://documentation.s3ns.fr/composer/docs/delete-environments#about-not-deleted">Delete environments</a> for information about data that is not deleted automatically together with the environment.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 20, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_20_2024</id>
    <updated>2024-12-20T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_20_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Cloud Composer 3</strong> is now available in Mexico (northamerica-south1).</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 16, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_16_2024</id>
    <updated>2024-12-16T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_16_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong><a href="https://documentation.s3ns.fr/composer/docs/composer-versioning-overview#comparison">Cloud Composer 3</a> is now generally available (GA)</strong>:</p>
<ul>
<li>All <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> starting from airflow-2.9.3-build.11 and airflow-2.10.2-build.4 are supported at the GA level.</li>
<li>If your environment uses an earlier Airflow build, then upgrade it to airflow-2.9.3-build.11, airflow-2.10.2-build.4, or a later build to use Cloud Composer 3 on the GA level.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 15, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_15_2024</id>
    <updated>2024-12-15T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_15_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>When creating new environments in Google Cloud console, it's now required to explicitly select a service account for the environment. We recommend to <a href="https://documentation.s3ns.fr/composer/docs/composer-3/access-control#custom-service-account">create a user-managed service account</a> and use it for Cloud Composer environments.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 11, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_11_2024</id>
    <updated>2024-12-11T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_11_2024"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>In January 2025, we plan to release Cloud Composer 2 versions that will always use the environment's service account for performing PyPI packages installations:</p>
<ul>
<li>New Cloud Composer 2 environments created in versions 2.10.2 and later will have this change. This change applies only to newly created environments, existing environments that are upgraded to 2.10.2 and later versions will not get this change.</li>
<li>Currently, Cloud Composer 2 environments use the default Cloud Build service account if it exists (and the environment's service account if it doesn't). Depending on the way Cloud Build is configured in your project, this might mean that the default Cloud Compute service account or the legacy Cloud Build service account might be used by your environment. We recommend to configure Cloud Build to <a href="https://documentation.s3ns.fr/build/docs/securing-builds/configure-user-specified-service-accounts">adhere to the principle of least privilege</a>.</li>
<li>Make sure to check the <a href="https://documentation.s3ns.fr/build/docs/cloud-build-service-account-updates">Cloud Build default service account change</a> page for information about changes to the default Cloud Build service account.</li>
<li>Cloud Composer 3 environments already use the environment's service account, and are not impacted by this change.</li>
</ul>
<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> It is now possible to upgrade an environment if the <code>[sentry]sentry_on</code> Airflow configuration option is set to <code>true</code>.</p>
<h3>Change</h3>
<p>The <code>COMPOSER_AGENT_BUILD_SERVICE_ACCOUNT</code> environment variable is changed to reserved. This change improves the security of Cloud Composer environments.</p>
<h3>Change</h3>
<p><em>(Cloud Composer 2)</em> Airflow worker liveness check configuration was changed to be consistent with the configuration used in Cloud Composer 3. In particular, this change increases the timeout, giving the liveness check more time to detect unhealthy Airflow workers. This change is gradually rolled out to all regions supported by Cloud Composer.</p>
<h3>Fixed</h3>
<p>Cloud Composer no longer adds any missing IAM permissions to the Cloud Storage bucket when it is used to create an environment with a custom environment's bucket. Make sure that the environment's service account has permissions from the Composer Worker role <a href="https://documentation.s3ns.fr/storage/docs/access-control/using-iam-permissions">on the bucket</a>.</p>
<h3>Change</h3>
<p>Increased allowed timeouts when detecting tasks stuck in the "queued" state during the Airflow worker liveness check. This change makes it less likely that checks will incorrectly fail in specific scenarios. This change is gradually rolled out to all regions supported by Cloud Composer.</p>
<h3>Deprecated</h3>
<p>Cloud Composer version 2.5.3 has reached its <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.10.1-airflow-2.10.2 (default)</li>
<li>composer-2.10.1-airflow-2.9.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.4 (default)</li>
<li>composer-3-airflow-2.9.3-build.11</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 05, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_05_2024</id>
    <updated>2024-12-05T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_05_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>New Cloud Composer 3 environments can now be <a href="https://documentation.s3ns.fr/composer/docs/composer-3/configure-vpc-sc">created in VPC SC</a>. This feature is gradually rolled out to all regions supported by Cloud Composer.</p>
<h3>Feature</h3>
<p>Improved Airflow worker liveness checks to detect workers with unexpected idle task slots. This feature improves the stability of Airflow by better detection of unhealthy Airflow workers. This feature is gradually rolled out to all regions supported by Cloud Composer.</p>
<h3>Fixed</h3>
<p>Fixed the issue in the environment's component responsible for uploading the logs of Airflow components to Cloud Logging. This bug sometimes lead to a situation where Cloud Composer-level log might be missing for an Airflow component. The same log was still available on the Kubernetes-component level.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> KubernetesPodOperator now works when the <code>do_xcom_push</code> parameter is set to <code>True</code>.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 2)</em> If an upgrade operation fails, Cloud Composer 2 now restores the environment with the correct number of triggers.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 2 only)</em> It is now possible to upgrade an environment if the <code>[sentry]sentry_on</code> Airflow configuration option is set to <code>true</code>.</p>
<h3>Fixed</h3>
<p>Long log entries now have proper task instance annotations.</p>
<h3>Fixed</h3>
<p><em>(New Cloud Composer 3 environments)</em> Increased the maximum number of internet connections that each Airflow worker can support at the same time.</p>
<h3>Fixed</h3>
<p>The maximum limit on the database size during upgrades in Cloud Composer 3 is now the same as the limit for snapshots (20 GB).</p>
<h3>Change</h3>
<p>The <code>aiohttp</code> package was downgraded from 3.11.0 to 3.10.11.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The <code>apache-airflow-providers-google</code> package was upgraded to version 10.26.0 in Cloud Composer 2 images and Cloud Composer 3 builds. For more information about changes, see the <a href="https://airflow.apache.org/docs/apache-airflow-providers-google/10.26.0/commits.html">apache-airflow-providers-google changelog</a> from version 10.25.0 to version 10.26.0.</p>
<h3>Change</h3>
<p><em>(Available without upgrading)</em> Fixed an issue where Airflow workers sometimes generated incomplete or unreadable output.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The <code>apache-airflow-providers-cncf-kubernetes</code> package was upgraded to version 10.0.1 in Cloud Composer 2 images and Cloud Composer 3 builds. For more information about changes, see the <a href="https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/stable/changelog.html">apache-airflow-providers-cncf-kubernetes changelog</a> from version 9.0.1 to version 10.0.1.</p>
<h3>Change</h3>
<p>The default version of Airflow is changed to 2.10.2.</p>
<h3>Deprecated</h3>
<p>Airflow 2.7.3 is no longer included in Cloud Composer images and builds.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.10.0-airflow-2.10.2 (default)</li>
<li>composer-2.10.0-airflow-2.9.3</li>
</ul>
<h3>Deprecated</h3>
<p>Cloud Composer version 2.5.2 has reached its <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.3 (default)</li>
<li>composer-3-airflow-2.9.3-build.10</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>December 04, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_04_2024</id>
    <updated>2024-12-04T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_04_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><a href="https://documentation.s3ns.fr/composer/docs/composer-3/configure-scheduled-snapshots">Scheduled snapshots</a> are available in Cloud Composer 3. This feature will be gradually rolled out to all regions supported by Cloud Composer 3.</p>
<h3>Feature</h3>
<p><strong>Cloud Composer 2</strong> is now available in Mexico (northamerica-south1).</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 03, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#December_03_2024</id>
    <updated>2024-12-03T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#December_03_2024"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>All Cloud Composer environment's GKE clusters are set up with maintenance exclusions from December 20, 2024 to January 2, 2025. For more information, see <a href="https://documentation.s3ns.fr/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#exclusions">Maintenance exclusions</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 27, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#November_27_2024</id>
    <updated>2024-11-27T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#November_27_2024"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>In December 2024, Google will <strong>remove the following previously deprecated Airflow operators</strong> from the <code>apache-airflow-providers-google</code> package.</p>
<p>The new version of this package will be included in one of the future releases of Cloud Composer and the change will be announced in the Release Notes. After this change, it will not be possible to use these operators in your DAGs.</p>
<p>Make sure that you use up-to-date alternatives of the removed operators instead. For more information about removed and deprecated Airflow operators and their up-to-date alternatives, see <a href="https://documentation.s3ns.fr/composer/docs/composer-2/write-dags#deprecated-operators">Deprecated and removed Airflow operators</a>.</p>
<p><strong>Operators that will be removed in December 2024</strong>: DataPipelineHook, CreateDataPipelineOperator, RunDataPipelineOperator, AutoMLDatasetLink, AutoMLDatasetListLink, AutoMLModelLink, AutoMLModelTrainLink, AutoMLModelPredictLink.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 13, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#November_13_2024</id>
    <updated>2024-11-13T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#November_13_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Airflow 2.10.2</strong> is available in Cloud Composer.</p>
<h3>Fixed</h3>
<p><em>(Airflow 2.7.3)</em> Backported <a href="https://github.com/apache/airflow/pull/35887">#35887</a> to fix an issue that occurred during the DST transition. The issue affected DAGs with timezone-aware cron schedule and caused infinite loops in the Airflow scheduler.</p>
<h3>Change</h3>
<p>Improved the error message generated when a Cloud Composer 3 environment creation fails because of missing permissions.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The <code>apache-airflow-providers-cncf-kubernetes</code> package was upgraded to version 9.0.1 in Cloud Composer 2 images and Cloud Composer 3 builds. For more information about changes, see the <a href="https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/stable/changelog.html">apache-airflow-providers-cncf-kubernetes changelog</a> from version 9.0.0 to version 9.0.1.</p>
<h3>Change</h3>
<p><em>(Airflow 2.10.2 and 2.9.3)</em> The <code>apache-airflow-providers-google</code> package was upgraded to version 10.25.0 in Cloud Composer 2 images and Cloud Composer 3 builds. For more information about changes, see the <a href="https://airflow.apache.org/docs/apache-airflow-providers-google/10.25.0/commits.html">apache-airflow-providers-google changelog</a> from version 10.24.0 to version 10.25.0.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.9.11-airflow-2.10.2</li>
<li>composer-2.9.11-airflow-2.9.3 (default)</li>
<li>composer-2.9.11-airflow-2.7.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.10.2-build.0</li>
<li>composer-3-airflow-2.9.3-build.7 (default)</li>
<li>composer-3-airflow-2.7.3-build.23</li>
</ul>
<h3>Change</h3>
<p>Support dates for previous Cloud Composer 3 builds are available. All Cloud Composer 3 builds with Airflow 2.9.3 are supported until November 13, 2025.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 06, 2024</title>
    <id>tag:google.com,2016:composer-release-notes#November_06_2024</id>
    <updated>2024-11-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://documentation.s3ns.fr/composer/docs/release-notes#November_06_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p><em>(Airflow 2.9.3 and 2.7.3)</em> The <code>docutils</code> package was removed from preinstalled packages.</p>
<h3>Fixed</h3>
<p><em>(Cloud Composer 3)</em> Fixed an issue that affected the speed of PyPI package installation. PyPI packages are now installed slightly faster.</p>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-2">images</a> are available in Cloud Composer 2:</p>
<ul>
<li>composer-2.9.10-airflow-2.9.3 (default)</li>
<li>composer-2.9.10-airflow-2.7.3</li>
</ul>
<h3>Change</h3>
<p>New <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versions#images-composer-3">Airflow builds</a> are available in Cloud Composer 3:</p>
<ul>
<li>composer-3-airflow-2.9.3-build.6 (default)</li>
<li>composer-3-airflow-2.7.3-build.22</li>
</ul>
<h3>Change</h3>
<p>Cloud Composer 2.9.7 is a version with an extended upgrade timeline.</p>
<h3>Deprecated</h3>
<p>Cloud Composer version 2.5.1 has reached its <a href="https://documentation.s3ns.fr/composer/docs/concepts/versioning/composer-versioning-overview#version-deprecation-and-support">end of support period</a>.</p>
]]>
    </content>
  </entry>

</feed>
