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.

potiuk and others added 9 commits January 29, 2026 11:52
…60710)

Related: #60540
(cherry picked from commit 49c3d0c)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Jason(Zhe-You) Liu <68415893+jason810496@users.noreply.github.com>
…mples (#60723) (#61179)

(cherry picked from commit 16d8e3e)

Co-authored-by: SeonghwanLee <50520567+uplsh580@users.noreply.github.com>
* fix(ui): avoid chart annotation left error by removing resizeDelay

* fix(ui): keep resizeDelay and set annotation clip false in gantt

* fix(ui): adjust annotation clip false position per prek formatting

(cherry picked from commit 122146f)
(cherry picked from commit d81a4eb)

Co-authored-by: Brent Bovenzi <brent@astronomer.io>
Import error stopped showing on UI after #60801 which removed the early bypass for users with access to all DAGs.

When a DAG file has an import error, the DAG doesn't exist in DagModel (because it failed to import). The inner join with DagModel filters out these import errors because there's no matching row.

This was always broken for users without "read all" permissions but was masked by the early return path.
(cherry picked from commit 4b34c42)

Co-authored-by: Yeonguk Choo <choo121600@gmail.com>
Copy link
Contributor

@amoghrajesh amoghrajesh left a comment

Choose a reason for hiding this comment

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

Oh my, thats a big diff, likely due to NOTICE updates. Some nits, otherwise LGTM

…60734) (#61230)

* dag_processing: initialize versioned bundles for callbacks (#52040)

* Apply suggestion from @amoghrajesh



* Apply suggestion from @amoghrajesh



* Apply suggestion from @amoghrajesh



* Add unit tests for callback handling and improve logging in Dag processing

* fix CI static checks #2

---------


(cherry picked from commit cac9c0b)

Co-authored-by: Aaron Chen <nailo2c@gmail.com>
Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
github-actions bot and others added 2 commits January 30, 2026 09:39
…61232) (#61243)

When the DAG processor resorts its file queue by modification time
(e.g., after a bundle refresh), files with pending callbacks could
lose their position at the front of the queue. This could delay
callback execution (like DAG failure callbacks) if those files
happened to have older modification times.

The fix partitions the queue during resort: callback files stay at
the front in their original order, while only regular files are
sorted by mtime.
(cherry picked from commit f5e70fc)

Co-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>
@ephraimbuddy ephraimbuddy force-pushed the changes-3.1.7rc1 branch 2 times, most recently from 628dfdf to dfdff53 Compare January 30, 2026 08:55
@ephraimbuddy ephraimbuddy merged commit d82bb10 into v3-1-stable Jan 30, 2026
146 checks passed
@ephraimbuddy ephraimbuddy deleted the changes-3.1.7rc1 branch January 30, 2026 10:47
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.