Skip to content

Sync v3-4-stable with v3-4-test to release 3.4.0rc2 - #76068

Merged
vatsrahul1001 merged 46 commits into
v3-4-stablefrom
changes-3.4.0rc2
Oct 31, 2026
Merged

vatsrahul1001 merged 46 commits into
v3-4-stablefrom
changes-3.4.0rc2

Conversation

@vatsrahul1001

@vatsrahul1001 vatsrahul1001 commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Time for 3.4.0rc2

Release Notes

rvatsastro and others added 3 commits October 30, 2026 23:08
…ated runs (#75827) (#76058)

In a run the gate leaves to fork CI, the gate succeeds and only build-info
is skipped, so a job still runs in apache/airflow when its if calls a
status check function or all the jobs it needs run. ci-passed is one of
them, and it reports the CI passed check the merge ruleset requires. The
gate protection only compared which jobs do not depend on the gate, so a
gated pull request could change ci-passed, or add a job that needs only
the gate, and report CI passed without any CI.

GitHub also treats a skipped required check as passed, so renaming any job
that is skipped in a gated run to CI passed satisfies the ruleset as well.
Job names are therefore part of the gate too.

The changed files of a pull request are also listed as it is when listed,
so a retarget to a base without the gate while the check ran could close a
pull request that should be released to project CI, which is never looked
at again once closed.
(cherry picked from commit 460f7a0)


Generated-by: Claude Opus 5

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
#76050) (#76062)

(cherry picked from commit aa3a523)

Co-authored-by: Tamara Fingerlin <90063506+TJaniF@users.noreply.github.com>
@github-actions

github-actions Bot commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

⚠️ 2 job(s) of attempt 1 were stopped because AWS reclaimed their EC2 Spot instances. These are not test failures.

RunsOn re-runs them automatically when the run finishes; no action is needed.

dependabot Bot and others added 3 commits October 30, 2026 19:02
…updates (#76065)

Bumps the 3-4-auth-ui-package-updates group with 8 updates in the /airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui directory:

| Package | From | To |
| --- | --- | --- |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.104.4` | `5.105.0` |
| [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.90.0` | `7.91.0` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.71.2` | `8.72.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.71.2` | `8.72.0` |
| [@typescript-eslint/utils](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils) | `8.71.2` | `8.72.0` |
| [eslint-plugin-perfectionist](https://github.com/azat-io/eslint-plugin-perfectionist) | `5.12.1` | `5.13.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.71.2` | `8.72.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.3.4` | `8.3.5` |



Updates `@tanstack/react-query` from 5.104.4 to 5.105.0
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.105.0/packages/react-query)

Updates `react-hook-form` from 7.90.0 to 7.91.0
- [Release notes](https://github.com/react-hook-form/react-hook-form/releases)
- [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md)
- [Commits](react-hook-form/react-hook-form@v7.90.0...v7.91.0)

Updates `@typescript-eslint/eslint-plugin` from 8.71.2 to 8.72.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.71.2 to 8.72.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/parser)

Updates `@typescript-eslint/utils` from 8.71.2 to 8.72.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/utils/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/utils)

Updates `eslint-plugin-perfectionist` from 5.12.1 to 5.13.0
- [Release notes](https://github.com/azat-io/eslint-plugin-perfectionist/releases)
- [Changelog](https://github.com/azat-io/eslint-plugin-perfectionist/blob/main/changelog.md)
- [Commits](azat-io/eslint-plugin-perfectionist@v5.12.1...v5.13.0)

Updates `typescript-eslint` from 8.71.2 to 8.72.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.72.0/packages/typescript-eslint)

Updates `vite` from 8.3.4 to 8.3.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.105.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: react-hook-form
  dependency-version: 7.91.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.72.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.72.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: "@typescript-eslint/utils"
  dependency-version: 8.72.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: eslint-plugin-perfectionist
  dependency-version: 5.13.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: typescript-eslint
  dependency-version: 8.72.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: 3-4-auth-ui-package-updates
- dependency-name: vite
  dependency-version: 8.3.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: 3-4-auth-ui-package-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…6037)

(cherry picked from commit a3a4f4f)

Co-authored-by: Guan-Ming Chiu <105915352+guan404ming@users.noreply.github.com>
With many state-store entries, the table can extend beyond the visible asset details panel, leaving users unable to reach older entries.
(cherry picked from commit 2064ab5)

Co-authored-by: Timur Ramazanov <75879061+ramz1t@users.noreply.github.com>
vatsrahul1001 and others added 3 commits October 31, 2026 12:41
The test sent 16 KiB results for each ~0.9 KiB workload. When the dispatch
loop blocked on a full activity pipe, the worker could fill the result pipe
before it freed a page of the activity pipe, closing a two-pipe deadlock that
drain-before-put cannot prevent at that ratio. It hangs intermittently, more
often when pipes are smaller. Production results are a few hundred bytes,
so the test now uses results smaller than a workload, which makes it
deterministic with the fix, and dispatches enough workloads that it still
deadlocks without it.

(cherry picked from commit cffe6df)

Co-authored-by: Shahar Epstein <60007259+shahar1@users.noreply.github.com>
…en (#76084) (#76114)

From 2026-10-25 to 2026-10-30 about half of the Spot interruptions of RunsOn runners in us-east-2
came from a few instance families that made up only an eighth of the Spot launches: m5 (and the
m5n, m5d, m5ad, m5dn pools its prefix pulls in), m6a, and the r6a, r7a and r6i pools of the
in-memory runners were reclaimed 13-54% of the time, the other families 1-4%. Each interruption
reruns the whole job. AWS Spot Advisor rates r7i above 20% in the region too.
(cherry picked from commit 95ba43c)


Generated-by: Claude Opus 5

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…laceholder (#75964) (#76080)

(cherry picked from commit 86c6459)

Co-authored-by: Pushkal Gupta <161060351+Pushkal-Gupta@users.noreply.github.com>
Co-authored-by: Brent Bovenzi <brent@astronomer.io>
The rc2 pre-flight `breeze ci upgrade` pinned 3.12.16-debian13-dev to
efd1a24…, a base-image build that deadlocks the core DB test suite under
parallel load: the Other test type hangs and every 3.12 DB-core job times
out, while 3.11/3.13/3.14 pass. main runs green on d9f6001…; re-pin 3.12
to that known-good digest to unblock the 3.4.0rc2 sync.
@potiuk potiuk closed this Oct 31, 2026
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Airflow Registry Oct 31, 2026
@potiuk potiuk reopened this Oct 31, 2026
github-actions Bot and others added 2 commits October 31, 2026 19:20
…76140)

Three triggerer tests ran a TriggerRunnerSupervisor until it handled its events and left the forked runner running. Since the triggerer freezes the GC before that fork, the supervisor is never collected and the runner never sees EOF, so it outlives the test. On Python 3.12.16, ResourceTracker.__del__ waits for the multiprocessing resource tracker at interpreter exit, and the leaked runners keep its pipe open, so every 3.12 DB-core job hung after the Core tests finished (#76135).
(cherry picked from commit 81976d3)


Generated-by: Claude Opus 5

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
The 3.4 constraints resolve pypdf 6.21.2, which is affected by
GHSA-mfr5-77xh-9j7h, GHSA-cggf-277g-3q54 and GHSA-5849-834g-hvw5. The
fixed 6.21.4 is still inside the 4-day exclude-newer window, so add a
temporary per-package cutoff for it, as was done for certifi.

Generated-by: Claude Opus 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

6 participants