+1 (binding) - Checked SVN, Reproducible package build, Licenses, Signatures

After one week of working with Airflow 3.1 using Airflow 2.11 feels like being in 1980 :-D

Did run one Dag from examples after runnign with Breeze, basic tests only and looks OK.

P.S.: uff, 4 release validations in one evening, looking forward to ATR :-D

On 09.03.26 21:01, Jarek Potiuk wrote:
Small update: I found minor formatting issue in the "frontend change
summary" - and in Github UI it caused the high-risk table to not render
https://github.com/apache/airflow/blob/v2-11-test/airflow/www/changes_in_2_11_dependencies.rst
is a better link (I pushed a fix to v2-11-test)

On Mon, Mar 9, 2026 at 8:54 PM Jarek Potiuk <[email protected]> wrote:

Hey fellow Airflowers,

I have cut Airflow 2.11.2rc1. This email is calling a vote on the release,
which will last at least 72 hours, from Monday, March 9, 2026 at 9 pm CET
until Thursday, March 12, 2021 at 9pm, CET and until 3 binding +1 votes
have been received.


https://www.timeanddate.com/countdown/generic?p0=1440&iso=20260312T20&msg=Release

Status of testing of the release is kept in
https://github.com/apache/airflow/issues/63214

Consider this my (binding) +1.

Airflow 2.11.2rc1 is available at:
https://dist.apache.org/repos/dist/dev/airflow/2.11.2rc1/

*apache-airflow-2.11.2-source.tar.gz* is a source release that comes with
INSTALL instructions.
*apache-airflow-2.11.2.tar.gz* is the binary Python "sdist" release.
*apache_airflow-2.11.2-py3-none-any.whl* is the binary Python wheel
"binary" release.

Public keys are available at:
https://dist.apache.org/repos/dist/release/airflow/KEYS

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

Only votes from PMC members are binding, but all members of the community
are encouraged to test the release and vote with "(non-binding)".

The test procedure for PMC members is described in:

https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmc-members

The test procedure for contributors and members of the community who would
like to test this RC is described in:

https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-contributors

Please note that the version number excludes the `rcX` string, so it's now
simply 2.11.2. This will allow us to rename the artifact without modifying
the artifact checksums when we actually release.

Release Notes:
https://github.com/apache/airflow/blob/2.11.2rc1/RELEASE_NOTES.rst

The images are pushed
https://hub.docker.com/r/apache/airflow/tags?name=2.11.2
Doc publishing will take a bit more time - I will update it here when docs
are ready (but besides release notes there are hardly any changes)

For information on what goes into a release please see:
https://github.com/apache/airflow/blob/main/dev/WHAT_GOES_INTO_THE_NEXT_RELEASE.md


*Scope of the changes*
This is a follow-up release after 2.11.1, and addresses a few issues found
in 2.11.1 - those are rather small annoying issues found due to connexion
migration and very few small fixes backported from Airflow 3.

However a bit bigger change, is *upgrade of UI/npm dependencies (many).*
Airflow 2 contains embedded / compiled UI javascript code for the UI and
those can only be upgraded with new airflow release. Since we are just
about to reach EOL for Airflow 2, this release attempts to migrate to
latest "reasonable" versions of those dependencies. Not everything could be
migrated to "latest latest" release - but at least where we could we
migrated to latest minor/patchlevel upgrades. We are using it as a last
chance to bump to latest versions. Once Airflow 2 reaches EOL, the only way
to upgrade those UI dependencies will be to migrate to Airflow 3.

Therefore, there **might** be some UI glitches that we missed while
manually testing the RC - so I have a kind request to those who will be
testing it to pay extra attentions on those areas afected potentially by
the migration.

Together with Claude, I prepared a nice overview of everything migrated in
2.11.2 from the UI dependencies - together with splitting it to
high/medium/low risk and performing an (AI) assesment of whether there is
an impact on our code, lookling at the way how we use the dependecies.

You can see the  report here:
https://github.com/apache/airflow/blob/2.11.2rc1/airflow/www/changes_in_2_11_dependencies.rst


The summary is as follows. I would love to hear more from those more
familiar with the UI who can take a look and verify that the assessment
holds. I did brief manual verification that none of the potentia areas are
affected, but I might have missed some, so kindly ask for re-verification


*Final conclusion:*

    - React 19 (^18 → ^19.2.4) — Impact: LOW despite being a major bump ->
    Verdict: Runtime likely fine, but TypeScript compilation may break on
    implicit children
    - Jest 30 (^27 → ^30) — Impact: MEDIUM-HIGH -> MEDIUM IMPACT (may
    cause visual or functional differences)
    - echarts 6 — Impact: MEDIUM (4 files) -> Chart rendering defaults may
    change — visual verification needed
    - react-router-dom v7 (^6 → ^7) — Impact: LOW despite major bump ->
    Verdict: Likely works without changes
    - react-markdown 10 (^8 → ^10) — Impact: MEDIUM (1 file) -> Plugin API
    (remarkPlugins) and components prop may have changed
    - elkjs 0.11 (^0.7 → ^0.11) — Impact: LOW-MEDIUM (4 files) -> Layout
    algorithm changes may render DAG graphs differently — visual verification
    needed
    - framer-motion 11 (^6 → ^11) — Impact: LOW (1 file only) -> Should
    work but worth a visual check on tooltip animations

All the rest is low risk.



*Recommended verification order:*
Visual check: echarts charts, DAG graph layouts (elkjs), tooltip
animations, swagger API docs page

...

Cheers,
Jarek


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to