Skip to content

Conversation

@ephraimbuddy
Copy link
Contributor

@ephraimbuddy ephraimbuddy commented Jan 28, 2026

Time for 3.1.7rc1
Release Note: - Update RELEASE_NOTES.rst
Version Update: - Update Airflow Version to 3.1.7

github-actions bot and others added 30 commits January 16, 2026 09:58
…60252)

The docstring previously indicated the Airflow 2 behavior of allowing both
key and task_ids to be set to None to query all values. These have been
updated to indicate that key cannot be None and that task_ids will
default to the current task_id.
(cherry picked from commit b8effe9)

Co-authored-by: GlenboLake <glenbolake@gmail.com>
Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
* Add virtualization to grid view

* Remove all jsx inline function declarations

* Remove awkward Bar code reuse, add nav mode const

* Remove extraneous code

* Update airflow-core/src/airflow/ui/src/layouts/Details/Grid/TaskNames.tsx



* Fix scrollbars and horizontal scrolling

---------
(cherry picked from commit 7a64304)

Co-authored-by: Brent Bovenzi <brent@astronomer.io>
Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
…ewport height (#59660) (#60286)

(cherry picked from commit b2962a3)

Co-authored-by: Yeonguk Choo <choo121600@gmail.com>
…60287)

(cherry picked from commit 4601fa2)

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
(cherry picked from commit a037560)

Co-authored-by: Rahul Vats <43964496+vatsrahul1001@users.noreply.github.com>
(cherry picked from commit 516cef1)

Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>
…2 in breeze (#60264) (#60267)

When installing Airflow 2 in Breeze, we need to add pydantic as
extra, because pydantic in Airflow 2 was not a required dependency
and installation of airflow even with constraints willl not
downgrade pydantic to the version that was supported in Airflow 2.

When we detect that airflow 2 is installed (either by specified
version number or by retrieving the version from the dist package)
we simply extend the extras with pydantic and that causes airflow
installation to downgrade pydantic to the version that is specified
in constraints of selected airflow version.
(cherry picked from commit 336b816)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…airflow (#60304) (#60305)

When Airflow is installed in breeze with `--use-airflow-version`
and it's either wheel, dist or version number, we should use
PyPI constraints, rather than source constraints, because in some
edge cases, pre-installed providers might be installed using
different version than the version specified in PyPI constraints.

This might happen if the dependency resolution run by uv will
determine that another package is more important to be installed
in higher version and that higher version conflicts with newer
preinstalled provider version.

In this case Fab Provider is pinned with fab provider and the
version of fab provider in v3-1-test sources was pretty old.
(cherry picked from commit e0c5458)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
(cherry picked from commit cd3b6b4)

Co-authored-by: Brent Bovenzi <brent@astronomer.io>
(cherry picked from commit f23b96b)

Co-authored-by: Oscar Ligthart <oscar.ligthart@vinted.com>
…60158) (#60332)

* Add description about Gen-AI contributions to our guide

* Update contributing-docs/05_pull_requests.rst



* fixup! Update contributing-docs/05_pull_requests.rst

* Update contributing-docs/05_pull_requests.rst



---------
(cherry picked from commit 7d7908d)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
Co-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>
#60371)

(cherry picked from commit 7f855d7)

Signed-off-by: Shahar Epstein <60007259+shahar1@users.noreply.github.com>
…les (#60376) (#60378)

(cherry picked from commit 2b43901)

Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
* CI: Upgrade important CI environment

* Fix action pinning
…#60397)

(cherry picked from commit fd90666)

Co-authored-by: Tuan Hoang Minh <9130269+tuanhm2911@users.noreply.github.com>
(cherry picked from commit a9c4275)

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
* Fix gantt chart styling

* remove eslint-disable
(cherry picked from commit fcd7679)

Co-authored-by: Brent Bovenzi <brent@astronomer.io>
(cherry picked from commit ae98746)

Co-authored-by: Elad Kalif <45845474+eladkal@users.noreply.github.com>
This was mistakenly removed during release by the towncrier command.
Need to fix that next
(cherry picked from commit e774790)

Co-authored-by: Ephraim Anierobi <splendidzigy24@gmail.com>
(cherry picked from commit 934409f)

Co-authored-by: Shubham Raj <48172486+shubhamraj-git@users.noreply.github.com>
…es (#59477) (#60468)

* run id no longer collides in manual runs

* ruff format;
(cherry picked from commit 13f3e26)

Co-authored-by: Steve Ahn <steveahnahn@g.ucla.edu>
* CI: Upgrade important CI environment

* Remove suggested comment
(cherry picked from commit 00c4ac6)

Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>
(cherry picked from commit c2e003f)

Co-authored-by: Przemysław Mirowski <miretpl@gmail.com>
…60368) (#60381)

* Add Linux favour of installing dependencies for release

* Add Linux favour of installing dependencies for release for providers

* Convert instructions to one liner



---------
(cherry picked from commit 67c95c3)

Co-authored-by: Bugra Ozturk <bugraoz93@users.noreply.github.com>
Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
Copy link
Contributor

@jscheffl jscheffl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wow, this is hug again!

Skimmed over changes bus as of large change set only spot checks.

Still am a bit worried about the plugin problems I am discussing in parallel with Pirerre.

- Fix unnecessary DAG version churn when DAG file paths change (#60799)
- Fix missing warning when Bundle path may not be accessible to impersonated user (#60278)
- Fix ``TriggerDagRunOperator`` deferring when ``wait_for_completion=False`` (#60052)
- Fix DAG processor OOM || Avoid loading all TaskInstances when checking DagVersion in write_dag (#60937)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Fix DAG processor OOM || Avoid loading all TaskInstances when checking DagVersion in write_dag (#60937)

Duplicate - already listed below.

- UI: Upgrade react-dom-router in Airflow UI (#60316) (#60456)
- UI: Correct the access for the ``externalLogUrl`` (#60412) (#60479)
- UI: Fix gantt chart styling (#60347) (#60457)
- UI: Inherit core theme in React plugins (#60256) (#60405)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This doesn't feel bugfixy?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was tagged for 3.2.0 too even :)

Copy link
Contributor Author

@ephraimbuddy ephraimbuddy Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it was backported by @pierrejeambrun #60256 (comment)

Some of the UI changes are not fixes and hard to classify

Copy link
Member

@pierrejeambrun pierrejeambrun Jan 29, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes this could probably wait 3.2.0 it fixes an unreleased bug targeted for 3.2.0. Not sure why I back ported it, maybe boring cyborg auto backport label, and I did the backport without paying attention cause I usually put the tag myself.

- Fix minor display issue with migration to airflow 3 docs (#60749)
- Fix airflow.utils.context.Context import path in Airflow 3 migration doc (#59937)
- Add missing links to airflow.sdk classes and functions in public interface docs (#61005) (#61012)
- Translation fixes: ``Taiwaness Mandarian`` (#61126), Catalan (#61093), German (#61097), Polish (#61099), Arabic (#60635 #60782),
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These can't be doc-only right? Thats all in the ui.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah but were updating docs for UI. Should they be treated as bug fixes?

- Add missing links to airflow.sdk classes and functions in public interface docs (#61005) (#61012)
- Translation fixes: ``Taiwaness Mandarian`` (#61126), Catalan (#61093), German (#61097), Polish (#61099), Arabic (#60635 #60782),
Spanish (#60775 #60785), Hebrew (#60633 #60686)
- Docs: clarify BaseSensorOperator parameters in Sensors guide (#60275)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Docs: clarify BaseSensorOperator parameters in Sensors guide (#60275)
- Clarify BaseSensorOperator parameters in Sensors guide (#60275)

- UI: Fix/backfill permission error handling (#60582) (#60587)
- UI: Improve Dags Filter UI (#60346) (#60547)
- UI: Update PoolBar to separate Scheduled and Deferred slots (#59270) (#60538)
- UI: Upgrade react-dom-router in Airflow UI (#60316) (#60456)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

misc?

- UI: Correct the access for the ``externalLogUrl`` (#60412) (#60479)
- UI: Fix gantt chart styling (#60347) (#60457)
- UI: Inherit core theme in React plugins (#60256) (#60405)
- UI: fix: reset pagination on DagList search (#60326) (#60336)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- UI: fix: reset pagination on DagList search (#60326) (#60336)
- UI: Reset pagination on DagList search (#60326) (#60336)

- UI: Fix slow log scrolling for large task logs (#60806) (#60875)
- UI: Grey out trigger button on API 403 (#60648) (#60777)
- UI: Remove API error from disabling submit (#60473) (#60658)
- UI: feat: added toasters for permission denied (#57966) (#58016) (#60646)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- UI: feat: added toasters for permission denied (#57966) (#58016) (#60646)
- UI: Added toasters for permission denied (#57966) (#58016) (#60646)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:API Airflow's REST/HTTP API area:dev-tools area:Executors-core LocalExecutor & SequentialExecutor area:production-image Production image improvements and fixes backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch kind:documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.