Skip to content

Conversation

@kaxil
Copy link
Member

@kaxil kaxil commented Aug 18, 2025

User-facing changes from rc2:


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

ashb and others added 8 commits August 18, 2025 16:14
…ers (apache#54612)

Somewhat annoyingly it has to be `sync_to_async(mask_secret)` but that is
unavoidable unfortunately.

Similar to apache#54574, but for the trigger.

(cherry picked from commit a2bd625)
…apache#54614)

We are building a small image for our release process to build our
distributions in an isolated environment - and this image fails
to build on ARM because there are no corresponding binary wheels
released for `prek` so prek is built from sources when installed
in this image. This image originally did not have build-essential
which is needed in order to compile some of prek dependencies.

This PR temporary adds build-essential until prek will produce
more binary wheels for more target platforms. This is
tracked in j178/prek#451
(cherry picked from commit 50c1941)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…pache#54464) (apache#54473)

When airflow package inventories cannot be downloaded (for example
because they were deleted) we can always rebuild them locally from
sources. This might happen for example when our "main" developer
documentation published in `apache-airflow-docs` is accidentally
or purposefully deleted (for example to refresh it from scratch).

This can also happen when we have a new provider and it has never
been published, or when we add new distribution that has not yet
had a documentation built (such as task-sdk, or airflowctl in
the future).

This PR updates the existing mechanism to:

* not only handle missing "apache-airflow-" packages but also the
  other airflow packages that do not follow this naming convention

* adds better diagnostics so that if we miss to add a distribution
  in the future we know what to do
(cherry picked from commit 8d311c7)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…ache#54542) (apache#54546)

This test was previously creating and running 40 tasks, when all we actually
need to do is to put the DB in the state we expect (RTIF rows exist) and then
run one task. This takes the test time form 31s down to 4s.

This was tested that it still correctly tests the correct behaviour by
removing the `session.flush()` that was added in the same change where this
test was added, apache#42928 / ced319f.
(cherry picked from commit 5a411d7)

Co-authored-by: Ash Berlin-Taylor <ash@apache.org>
@potiuk
Copy link
Member

potiuk commented Aug 18, 2025

We have also prek 0.0.29 merged to v3-0-test (and reverting the build-essential addition). But if you are fine with release preparation image building 2 minutes instead of 20 seconds for the release manager, there is no need to include it :P

@kaxil kaxil merged commit c8f60cc into apache:v3-0-stable Aug 18, 2025
102 of 105 checks passed
@kaxil kaxil deleted the 3.0.5rc3-changes branch August 18, 2025 16:22
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:DAG-processing area:dev-tools area:task-sdk area:Triggerer backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants