dependabot[bot] opened a new pull request, #56147:
URL: https://github.com/apache/airflow/pull/56147

   Bumps [apache-airflow](https://github.com/apache/airflow) from 3.0.6 to 
3.1.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/apache/airflow/releases";>apache-airflow's 
releases</a>.</em></p>
   <blockquote>
   <h2>Airflow 3.1.0</h2>
   <p>We are thrilled to announce the release of <strong>Apache Airflow 
3.1.0</strong>, an update that puts humans at the center of data
   workflows.</p>
   <p>Read more about what 3.1.0 brings in <a 
href="https://airflow.apache.org/blog/airflow-3.1.0/";>https://airflow.apache.org/blog/airflow-3.1.0/</a></p>
   <p>📦 PyPI: <a 
href="https://pypi.org/project/apache-airflow/3.1.0/";>https://pypi.org/project/apache-airflow/3.1.0/</a>
 <br />
   📚 Core Airflow Docs: <a 
href="https://airflow.apache.org/docs/apache-airflow/3.1.0/";>https://airflow.apache.org/docs/apache-airflow/3.1.0/</a>
 <br />
   📚 Task SDK Docs: <a 
href="https://airflow.apache.org/docs/task-sdk/1.1.0/";>https://airflow.apache.org/docs/task-sdk/1.1.0/</a>
 <br />
   🛠️ Release Notes: <a 
href="https://airflow.apache.org/docs/apache-airflow/3.1.0/release_notes.html";>https://airflow.apache.org/docs/apache-airflow/3.1.0/release_notes.html</a>
 <br />
   🚏 Constraints: <a 
href="https://github.com/apache/airflow/tree/constraints-3.1.0";>https://github.com/apache/airflow/tree/constraints-3.1.0</a></p>
   <p>Apache Airflow 3.1.0 represents an extraordinary community effort, 
showcasing the vibrant ecosystem that drives this project forward with 
<strong>163 contributors</strong> making this release possible across 
<strong>1,400+ commits</strong>.</p>
   <h2>Screenshots</h2>
   <p><img 
src="https://github.com/user-attachments/assets/f2d35ca7-99fe-45ef-b21f-97f1149bd08a";
 alt="i18n-demo" />
   <img 
src="https://github.com/user-attachments/assets/8c4ffb84-b7b8-4c36-b2a6-c7bf25b01d66";
 alt="snake" />
   <img 
src="https://github.com/user-attachments/assets/b0961c48-e475-4953-9c7c-41392d9d5163";
 alt="calendar" />
   <!-- raw HTML omitted -->
   <!-- raw HTML omitted -->
   <img 
src="https://github.com/user-attachments/assets/bcdd8c8d-92a6-4c7b-985c-5eb52fd5798a";
 alt="hitl" /></p>
   <h2>New Features</h2>
   <ul>
   <li>Add Calendar and Gantt chart views to modern React UI with enhanced 
filtering (<a 
href="https://redirect.github.com/apache/airflow/issues/54252";>#54252</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/51667";>#51667</a>)</li>
   <li>Add Python 3.13 support for Airflow runtime and dependencies (<a 
href="https://redirect.github.com/apache/airflow/issues/46891";>#46891</a>)</li>
   <li>Add <code>SQLAlchemy 2.0</code> support with various compatibility fixes 
for <code>Python 3.13</code> (<a 
href="https://redirect.github.com/apache/airflow/issues/52233";>#52233</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/52518";>#52518</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/54940";>#54940</a>)</li>
   <li>Add support for the <code>psycopg3</code> postgres driver (<a 
href="https://redirect.github.com/apache/airflow/issues/52976";>#52976</a>)</li>
   <li>Add ability to track &amp; display user who triggers DAG runs (<a 
href="https://redirect.github.com/apache/airflow/issues/51738";>#51738</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/53510";>#53510</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/54164";>#54164</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/55112";>#55112</a>)</li>
   <li>Add toggle for log grouping in task log viewer for better organization 
(<a 
href="https://redirect.github.com/apache/airflow/issues/51146";>#51146</a>)</li>
   <li>Add tag filtering improvements with Any/All selection options (<a 
href="https://redirect.github.com/apache/airflow/issues/51162";>#51162</a>)</li>
   <li>Add comprehensive filtering for DAG runs, task instances, and audit logs 
(<a href="https://redirect.github.com/apache/airflow/issues/53652";>#53652</a>, 
<a href="https://redirect.github.com/apache/airflow/issues/54210";>#54210</a>, 
<a 
href="https://redirect.github.com/apache/airflow/issues/55082";>#55082</a>)</li>
   <li>Add <code>XCom</code> browsing with filtering and improved navigation 
(<a 
href="https://redirect.github.com/apache/airflow/issues/54049";>#54049</a>)</li>
   <li>Add bulk task instance actions and deletion endpoints (<a 
href="https://redirect.github.com/apache/airflow/issues/50443";>#50443</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/50165";>#50165</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/50235";>#50235</a>)</li>
   <li>Add DAG run deletion functionality through UI (<a 
href="https://redirect.github.com/apache/airflow/issues/50368";>#50368</a>)</li>
   <li>Add test connection button for connection validation (<a 
href="https://redirect.github.com/apache/airflow/issues/51055";>#51055</a>)</li>
   <li>Add hyperlink support for URLs in XCom values (<a 
href="https://redirect.github.com/apache/airflow/issues/54288";>#54288</a>)</li>
   <li>Add pool column to task instances list and improve pool integration (<a 
href="https://redirect.github.com/apache/airflow/issues/51185";>#51185</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/51031";>#51031</a>)</li>
   <li>Add drag-and-drop log grouping and improved log visualization (<a 
href="https://redirect.github.com/apache/airflow/issues/51146";>#51146</a>)</li>
   <li>Add color support for XCom JSON display (<a 
href="https://redirect.github.com/apache/airflow/issues/51323";>#51323</a>)</li>
   <li>Add configuration column to DAG runs page (<a 
href="https://redirect.github.com/apache/airflow/issues/51270";>#51270</a>)</li>
   <li>Add enhanced note visibility and management in task headers (<a 
href="https://redirect.github.com/apache/airflow/issues/51764";>#51764</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/54163";>#54163</a>)</li>
   <li>Introduce React plugin system (AIP-68) for modern UI extensions (<a 
href="https://redirect.github.com/apache/airflow/issues/52255";>#52255</a>)</li>
   <li>Add support for external view plugins via iframe integration (<a 
href="https://redirect.github.com/apache/airflow/issues/51003";>#51003</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/51889";>#51889</a>)</li>
   <li>Add dashboard integration capabilities for custom React apps (<a 
href="https://redirect.github.com/apache/airflow/issues/54131";>#54131</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/54144";>#54144</a>)</li>
   <li>Add comprehensive plugin development tools and documentation (<a 
href="https://redirect.github.com/apache/airflow/issues/53643";>#53643</a>)</li>
   <li>Implement complete HITL operator suite (<code>HITLOperator</code>, 
<code>ApprovalOperator</code>, <code>HITLEntryOperator</code>) for human 
decision workflows (<a 
href="https://redirect.github.com/apache/airflow/issues/52868";>#52868</a>)</li>
   <li>Add HITL UI integration with role-based access and form handling (<a 
href="https://redirect.github.com/apache/airflow/issues/53035";>#53035</a>)</li>
   <li>Add HITL API endpoints with filtering and query support (<a 
href="https://redirect.github.com/apache/airflow/issues/53376";>#53376</a>, <a 
href="https://redirect.github.com/apache/airflow/issues/53923";>#53923</a>)</li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/apache/airflow/blob/3.1.0/docker-stack-docs/changelog.rst";>apache-airflow's
 changelog</a>.</em></p>
   <blockquote>
   <p>.. Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   &quot;License&quot;); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at</p>
   <p>..   <a 
href="http://www.apache.org/licenses/LICENSE-2.0";>http://www.apache.org/licenses/LICENSE-2.0</a></p>
   <p>.. Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.</p>
   <h1>Dockerfile Changelog</h1>
   <p>The <code>Dockerfile</code> does not strictly follow the <code>SemVer 
&lt;https://semver.org/&gt;</code>_ approach of
   Apache Airflow when it comes to features and backwards compatibility. While 
Airflow code strictly
   follows it, the <code>Dockerfile</code> is really a way to give users a 
conveniently packaged Airflow
   using standard container approach, so occasionally there are some changes in 
the building process
   or in the entrypoint of the image that require slight adaptation of how it 
is used or built.</p>
   <p>The Changelog below describes the changes introduced in each version of 
the docker images released by
   the Airflow team.</p>
   <p>:note: The Changelog below concerns only the convenience production 
images released at
   <code>Airflow DockerHub 
&lt;https://hub.docker.com/r/apache/airflow&gt;</code>_ . The images that are 
released
   there are usually built using the <code>Dockerfile</code> released together 
with Airflow. However, you are
   free to take latest released <code>Dockerfile</code> from Airflow and use it 
to build an image for
   any Airflow version from the <code>Airflow 2</code> line. There is no 
guarantee that it will work, but if it does,
   then you can use latest features from that image to build images for 
previous Airflow versions.</p>
   <p>Airflow 3.1.0</p>
   <pre><code>
   In Airflow 3.1.0 we changed the base images used for building the Airflow 
images. Previously the images
   were based on &quot;official&quot; Python images from DockerHub, however 
those images sometimes lag behind the
   latest security patches and their maintainers made decisions about using 
older setuptools and pip versions,
   however we want to be able to use the latest versions of those tools to 
build the images. Therefore
   we decided to use ``bookworm-slim`` images from Debian as the base images 
for Airflow images and we compile
   and install the latest Python version in the image based on the official 
packages from the Python Software
   Foundation. This change should be transparent for those who extend the 
images or use them &quot;as is&quot;, however
   for those who want to build custom images, there are changes to the 
build-args passed to the ``docker build``
   command:
   <ul>
   <li>The <code>PYTHON_BASE_IMAGE</code> arg is no longer supported - the base 
image is always <code>debian:bookworm-slim</code><br />
   &lt;/tr&gt;&lt;/table&gt;<br />
   </code></pre></li>
   </ul>
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/apache/airflow/commit/54bd5d8cd9f6f477cc83445737614dec81c4323c";><code>54bd5d8</code></a>
 Update 3.1.0 release notes</li>
   <li><a 
href="https://github.com/apache/airflow/commit/8d4617a48e4ba0b43bc11653abf72cf307c26d84";><code>8d4617a</code></a>
 Fix issue where LocalExecutor could start tasks before the state was 
commited...</li>
   <li><a 
href="https://github.com/apache/airflow/commit/71e5a4e105626f36378814ef49ad040a5788f5c2";><code>71e5a4e</code></a>
 Doc : UI-Guide Remaining Screenshot Updates (<a 
href="https://redirect.github.com/apache/airflow/issues/56000";>#56000</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/7beaa10538005f32535712b84c8c735fffc24511";><code>7beaa10</code></a>
 fix(ui): Reset pagination on filter change (<a 
href="https://redirect.github.com/apache/airflow/issues/55999";>#55999</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/ab3f1c23b6d564b401c127580b250c1114e4f9e5";><code>ab3f1c2</code></a>
 fix: add timetable_summary to serialized DAG (<a 
href="https://redirect.github.com/apache/airflow/issues/55998";>#55998</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/23ebc08e0a71bd4eee8af7339f2f0946c14e25d3";><code>23ebc08</code></a>
 Fix grid small task names (<a 
href="https://redirect.github.com/apache/airflow/issues/55997";>#55997</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/da2b21a17e8868e2b328270d8810238307c3ac40";><code>da2b21a</code></a>
 Fix Gantt misalignment (<a 
href="https://redirect.github.com/apache/airflow/issues/55995";>#55995</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/e9aa8340120695990fb5613665f0f397ecdd364d";><code>e9aa834</code></a>
 Fix reset button text in pools dialog (<a 
href="https://redirect.github.com/apache/airflow/issues/55991";>#55991</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/447f2537bb80afbe353f24b67e0effeb8dc690c3";><code>447f253</code></a>
 Regenerate the rest API spec to fix CI (<a 
href="https://redirect.github.com/apache/airflow/issues/55986";>#55986</a>)</li>
   <li><a 
href="https://github.com/apache/airflow/commit/f5951e2f24f39ae0c6877dd978e01151e7247393";><code>f5951e2</code></a>
 Handle Serialized DAG Format from v3 to v2 when downgrading Airflow (<a 
href="https://redirect.github.com/apache/airflow/issues/55975";>#55975</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/apache/airflow/compare/3.0.6...3.1.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=apache-airflow&package-manager=pip&previous-version=3.0.6&new-version=3.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to