[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: d3b64be05e9b5c801a698f4d8c300931fb7a2d4f / Jarek Potiuk Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/25392537087 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed.
Run started by GitHub user Srujan-rai (triggered by potiuk).
Head commit for run:
af3562f3cdd7b17239b5f2515a9c4d832d19b1d8 / srujan-rai
Fix KeyError when log event is missing 'level' key in TriggerRunner
Triggerer subprocess log reader called `event.pop("level")` without a
default, raising KeyError when a structlog event omits the "level" field.
Changed to `event.pop("level", "warning")` so missing-level events are
logged at WARNING instead of crashing the log processing loop.
Added tests covering missing level, unknown level, and valid level paths.
Report URL: https://github.com/apache/airflow/actions/runs/25085904922
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 77a2165e68d4bb2ba201d7ca269cff3d576f793b / Sarah Susan George UI: Wrap long lines in rendered templates view (#63492) * UI: Wrap long lines in rendered templates view * Fix rendering of truncated templated fields in Task Instance UI * Remove escaped single quotes from truncated template field display * Remove escaped single quotes from truncated template field display * Fix trailing backslashes in truncated template field display * Fix trailing backslashes in truncated template field display - Co-authored-by: Sarah4908 Co-authored-by: Brent Bovenzi Report URL: https://github.com/apache/airflow/actions/runs/25518808837 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed.
Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run:
95bbf6ace25c013a67962c078ea7be75f7ac2190 / Jarek Potiuk
Pin Docker Hub test images against K8s system-test rate-limit flakes (#66423)
* Pin Docker Hub test images against rate-limit flakes
The scheduled K8s system-test job has been intermittently red because
multiple test pods pull the unpinned `alpine:latest` (xcom sidecar) and
`busybox:latest` / `ubuntu:latest` (test pods) from Docker Hub
anonymously and trip its 100-pulls-per-6h limit
(https://github.com/apache/airflow/actions/runs/25365187430/job/74380551079).
Without a tag, kubelet defaults `imagePullPolicy` to `Always`, so even
nodes that already cached the image re-pull every run.
Changes
---
1. **Production default**: `xcom_sidecar.PodDefaults.SIDECAR_CONTAINER`
now uses `alpine:3.23` via a new module-level `XCOM_SIDECAR_IMAGE`
constant. Tagged → `imagePullPolicy: IfNotPresent` by default →
nodes with the image cached do not re-pull.
2. **System / kubernetes-tests pin**: every bare `image="ubuntu"` /
`"busybox"` / `"alpine"` in `kubernetes-tests/...` and the
`cncf/kubernetes` system / unit tests is now pinned (ubuntu:24.04,
busybox:1.37, alpine:3.23). Test assertions in
`test_pod.py` updated to match the new sidecar default.
3. **Pre-load into kind**: a new `_preload_test_images_to_kind()` helper
in `breeze k8s` runs after `_upload_k8s_image()` in
`_run_complete_tests`. It pulls each image on the runner with
exponential-backoff retries on Docker Hub 429s, then `kind load
docker-image` puts it on every node — so kubelet never has to reach
out to the registry once the cluster is ready.
4. **Auto-tracker**: `scripts/ci/prek/upgrade_important_versions.py`
gains `UPGRADE_ALPINE` / `UPGRADE_BUSYBOX` flags, fetchers using the
existing Docker Hub `get_latest_image_version()`, regex patterns for
`alpine:` / `busybox:` literals plus chart `ALPINE_VERSION` ARGs, and
the relevant call-sites added to `FILES_TO_UPDATE`. The next "Upgrade
important CI environment" run will keep these pins fresh
automatically. Ubuntu is intentionally not auto-tracked: the tracker
would prefer the highest semver, which can be an interim
(non-LTS) release — system tests want LTS.
Drive-by
`# type: ignore[no-redef]` on the standard `import tomli as tomllib`
fallback in `dev/registry/extract_{metadata,versions}.py` so `mypy-dev`
passes on edits to anything else under `dev/`. Identical fix lives in
PR #66314 — whichever lands first, the other becomes a no-op rebase.
* Fix expected_pod fixtures + changelog formatting + spelling
Three follow-ups to the original commit, surfaced by CI on
#66423:
1. The dict-literal `image` keys in `expected_pod` fixtures inside
`kubernetes-tests/tests/kubernetes_tests/test_kubernetes_pod_operator.py`
still pointed at the bare names (`"ubuntu"`, `"alpine"`) — only
the kwarg-style `image=` references were caught by the original
sed. Pinned them to match the new defaults. Without this, every
pod-spec equality assertion against `self.expected_pod` failed
on Python 3.10 K8s system tests.
2. The cncf.kubernetes changelog note used a level-3 `~~~` heading
directly under `Changelog ---`, which (a) shifted the entire
version-section hierarchy and produced ~700 cascading docs-build
errors, and (b) was 1 char short of the title length triggering
a `Title underline too short` warning. Replaced the heading with
a bold-led paragraph — same content, no hierarchy disruption.
3. `kubelet` was missing from `docs/spelling_wordlist.txt`, so the
sphinx spellcheck flagged it in the new note.
Report URL: https://github.com/apache/airflow/actions/runs/25472151635
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user csrinivas2130 (triggered by jscheffl). Head commit for run: 1b10ef0c5454062e1adf7877efe1240d6f0faa8f / csrinivas2130 <[email protected]> Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/25461521992 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by choo121600). Head commit for run: e3e3f6fad2b37ba054070ff3ebcff5296f57fc9d / Paul Mathew fix(hitl): show mapped task instances on /required_actions listing (#66433) Fixes #66428. The Required Actions listing component hard-coded ``mapIndex: parseInt(searchParams.get(MAP_INDEX) ?? "-1", 10)``, which always sent ``map_index=-1`` and silently filtered every page (the global ``/required_actions`` view as well as the per-DAG / per-Run / per-Task Required Actions tabs) down to non-mapped task instances. Mapped HITL rows were therefore counted by the home-page badge but invisible in the listing pages. * Pass ``mapIndex`` to ``useTaskInstanceServiceGetHitlDetails`` only when the user has explicitly set the ``map_index`` URL search param. The default behaviour is now "all map indexes" (no filter) instead of "non-mapped only", and ``map_index=-1`` continues to work as an opt-in filter for non-mapped task instances. * Fix the auto-refresh predicate that compared ``responded_at === undefined`` instead of ``=== null``. The API serialises ``responded_at`` as JSON ``null``, never an omitted field, so the predicate never matched and the listing never polled for new pending actions. * Add ``HITLTaskInstances.test.tsx`` covering the three ``map_index`` URL branches (absent / set to integer / set to ``-1``) and the refetch predicate for both ``responded_at: null`` and a populated value. Signed-off-by: Paul Mathew Co-authored-by: Cursor Report URL: https://github.com/apache/airflow/actions/runs/25446799757 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: e3e3f6fad2b37ba054070ff3ebcff5296f57fc9d / Paul Mathew fix(hitl): show mapped task instances on /required_actions listing (#66433) Fixes #66428. The Required Actions listing component hard-coded ``mapIndex: parseInt(searchParams.get(MAP_INDEX) ?? "-1", 10)``, which always sent ``map_index=-1`` and silently filtered every page (the global ``/required_actions`` view as well as the per-DAG / per-Run / per-Task Required Actions tabs) down to non-mapped task instances. Mapped HITL rows were therefore counted by the home-page badge but invisible in the listing pages. * Pass ``mapIndex`` to ``useTaskInstanceServiceGetHitlDetails`` only when the user has explicitly set the ``map_index`` URL search param. The default behaviour is now "all map indexes" (no filter) instead of "non-mapped only", and ``map_index=-1`` continues to work as an opt-in filter for non-mapped task instances. * Fix the auto-refresh predicate that compared ``responded_at === undefined`` instead of ``=== null``. The API serialises ``responded_at`` as JSON ``null``, never an omitted field, so the predicate never matched and the listing never polled for new pending actions. * Add ``HITLTaskInstances.test.tsx`` covering the three ``map_index`` URL branches (absent / set to integer / set to ``-1``) and the refetch predicate for both ``responded_at: null`` and a populated value. Signed-off-by: Paul Mathew Co-authored-by: Cursor Report URL: https://github.com/apache/airflow/actions/runs/25446799757 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0d2011a3a5267d34ff06448533d2c4718227237c / Shen YuDong Support user-assigned managed identity for Azure VM auth (#66072) * Databricks: support user-assigned managed identity for Azure VM auth This fixes an issue where Databricks connections could not specify a user-assigned managed identity when Airflow runs on Azure VM. Ref: #65588 * fix static check Report URL: https://github.com/apache/airflow/actions/runs/25429216179 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 76f2e8ee7f4c4519215ca6e292277f689aad269a / Jed Cunningham <[email protected]> Document timetable switch effects when create_cron_data_intervals flips (#66441) Report URL: https://github.com/apache/airflow/actions/runs/25423943404 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 4d8eae3f28d981bc7afca0143e3d8d24e71d89b7 / Pranay Kumar Karvi Fix SparkKubernetesOperator with deferrable=True falling through to KubernetesPodOperator.execute() creating a spurious pod (#66448) Report URL: https://github.com/apache/airflow/actions/runs/25416762967 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 06ca900f30457792e0ccb5ba408a0920f2336a98 / YenShin <[email protected]> i18n(Ko): add missing translations in dag.json (May 2) (#66273) Co-authored-by: Yeonguk Choo Report URL: https://github.com/apache/airflow/actions/runs/25412794684 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user sokratis1988 (triggered by potiuk). Head commit for run: e22771fa346d88c775b7ad0c0caff825424cbb74 / Sokratis Ioannidis <[email protected]> Add envVarsSecret to git-sync JSON schema validation Allow the new dags.gitSync.envVarsSecret property to pass Helm schema validation by registering it as a string|null property in values.schema.json. Report URL: https://github.com/apache/airflow/actions/runs/24900462819 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user Pandry (triggered by potiuk). Head commit for run: cbabbd15d461799c4bd4902c50bd302db77742f5 / Pandry <[email protected]> Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/25039690937 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed.
Run started by GitHub user Srujan-rai (triggered by potiuk).
Head commit for run:
af3562f3cdd7b17239b5f2515a9c4d832d19b1d8 / srujan-rai
Fix KeyError when log event is missing 'level' key in TriggerRunner
Triggerer subprocess log reader called `event.pop("level")` without a
default, raising KeyError when a structlog event omits the "level" field.
Changed to `event.pop("level", "warning")` so missing-level events are
logged at WARNING instead of crashing the log processing loop.
Added tests covering missing level, unknown level, and valid level paths.
Report URL: https://github.com/apache/airflow/actions/runs/25085904922
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user haroldfabla2-hue (triggered by potiuk). Head commit for run: 4160aea1650723551573bdfb4db28463d131909e / Alberto Farah Blair Fix IMAP hook to properly handle non-ASCII attachment filenames - Add MIME filename decoding for RFC 2047 encoded words (e.g. =?UTF-8?B?...?=) - Support UTF-8, Latin-1 and other character encodings - Handle None filenames gracefully - Maintain backward compatibility for regular filenames Resolves issue #65871: IMAP hook does not properly handle non-ASCII (Cyrillic) attachment filenames Report URL: https://github.com/apache/airflow/actions/runs/25090640753 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user csrinivas2130 (triggered by potiuk). Head commit for run: bbb49a801c7b51f872972486adf87143a65d5f66 / csrinivas2130 <[email protected]> Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/25372846929 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: f68cb3e4a5d7deac9bd285742535477d3d21b3c5 / Yunhui Chae <[email protected]> Add Korean translations for deadline status UI (#66266) Report URL: https://github.com/apache/airflow/actions/runs/25365187430 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 111dc37fc2a5658d86836d86432521c1904333c4 / Vincent <[email protected]> Remove `--skip-git-fetch=false` from `prepare-providers-documentation` skill (#66376) Report URL: https://github.com/apache/airflow/actions/runs/25345285735 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user qaziashikin (triggered by vincbeck). Head commit for run: b4c83c4e0bd88d525ad2e8d853c0ade031ea7225 / qaziashikin Fix S3 drop location path Report URL: https://github.com/apache/airflow/actions/runs/25256958303 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user AlexMTX (triggered by eladkal). Head commit for run: e020eb7d2b2a26ba49bb97916fe202d6e079b98f / AlexMTX Fix OpenSearch log handler to support single-URL deployments with embedded credentials and port When AIRFLOW__OPENSEARCH__HOST contains userinfo (user:password@) and/or a non-default port, the handler now uses them correctly: - Credentials embedded in the host URL are extracted and used for HTTP auth when AIRFLOW__OPENSEARCH__USERNAME / PASSWORD are not set. - OPENSEARCH_PORT now defaults to None instead of 9200, so a port in the host URL is no longer silently overridden by the hardcoded default. Report URL: https://github.com/apache/airflow/actions/runs/25077706004 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 170ac6ede1628c4829c6595a1c2be08b00fffb5d / hojeong park Align Dag capitalization from "DAG" to "Dag" in core_api (#66211) * refactor: Align Dag capitalization from "DAG" to "Dag" in core_api * Align public API error tests with Dag capitalization Report URL: https://github.com/apache/airflow/actions/runs/25283472391 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 16db2488268ccc311159834d90f9d02af0e4e436 / Yeonguk Choo Remove inactive Korean translation owner (#66295) Report URL: https://github.com/apache/airflow/actions/runs/25270063182 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 8dab708863a85916b80ae2144aa4e7d8f21d2537 / Shahar Epstein <[email protected]> Document airflow-site index update for providers (#66281) Report URL: https://github.com/apache/airflow/actions/runs/25260261252 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5dbfff59266395bca5211a3f7a187cea713fdab3 / Jens Scheffler <[email protected]> Fix deprecation warnings for workers.logGroomerSidecar (#66238) (#66243) Co-authored-by: Przemysław Mirowski <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/25243779236 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: cbd2698592850709115210fedacf2870ec9854ae / dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump the uv-dependency-updates group in /dev/breeze with 3 updates (#66228) Bumps the uv-dependency-updates group in /dev/breeze with 3 updates: [packaging](https://github.com/pypa/packaging), [prek](https://github.com/j178/prek) and [boto3](https://github.com/boto/boto3). Updates `packaging` from 26.1 to 26.2 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pypa/packaging/compare/26.1...26.2) Updates `prek` from 0.3.10 to 0.3.11 - [Release notes](https://github.com/j178/prek/releases) - [Changelog](https://github.com/j178/prek/blob/master/CHANGELOG.md) - [Commits](https://github.com/j178/prek/compare/v0.3.10...v0.3.11) Updates `boto3` from 1.42.94 to 1.42.96 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.94...1.42.96) --- updated-dependencies: - dependency-name: packaging dependency-version: '26.2' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: uv-dependency-updates - dependency-name: prek dependency-version: 0.3.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: uv-dependency-updates - dependency-name: boto3 dependency-version: 1.42.96 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: uv-dependency-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Report URL: https://github.com/apache/airflow/actions/runs/25241248142 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 90bec8cb5af4a126d53008b49d1b14c21046c02e / Jason(Zhe-You) Liu <[email protected]> Fix flaky test_migration_stairway by retrying each migration step (#66162) Report URL: https://github.com/apache/airflow/actions/runs/25230313598 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 90bec8cb5af4a126d53008b49d1b14c21046c02e / Jason(Zhe-You) Liu <[email protected]> Fix flaky test_migration_stairway by retrying each migration step (#66162) Report URL: https://github.com/apache/airflow/actions/runs/25230313598 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 709ca1c23ae6d5f7bee18dffc6fba47c12f9af51 / Jens Scheffler <[email protected]> Align helm-tests CODEOWNER with chart codeowner (#66182) Report URL: https://github.com/apache/airflow/actions/runs/25220948220 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed.
Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run:
900d832d4a79691b4b7c05ba2adb748ccdc3206f / André Ahlert
pr-triage: collapse classify.md + suggested-actions.md into ordered decision
table (#66126)
* pr-triage: collapse classify.md + suggested-actions.md into ordered decision
table
The skill's first-pass logic was split across classify.md (decision
matrix that turned PR state into one of seven classifications) and
suggested-actions.md (per-classification table that picked the
action verb). Reading them in lock-step on every classification
was load-bearing, but the implicit ordering between them — C2b
"evaluate before C2", the 9-row sub-ladder under
deterministic_flag, the Real-CI-guard reclassification path —
was invisible in either file in isolation.
This commit replaces both files with a single ordered decision
table at classify-and-act.md plus a companion rationale.md.
The table is first-match-wins across 22 rows; each row produces
a (classification, action, reason) tuple. Pre-filters F1-F5b run
before the table. A precondition glossary names every compound
predicate (has_deterministic_signal, ci_failures_only,
unresolved_threads_only, unresolved_threads_only_likely_addressed,
copilot_review_stale, static_check, recent_main_failures,
flagged_prs_by_author, follow_up_ping, first_time_no_real_ci)
once so the rows stay short.
Behaviour-preserving for every real PR shape exercised by the
empirical simulator added in companion PR #66125 — 60 PRs across
both ends of the open queue, zero divergences. Six theoretical
edge cases shift behaviour by design (Row 1 priority for
pending_workflow_approval over the refusal-skip cases; Row 2
priority for stale_copilot_review over data-anomaly skip). All
documented in the validation log; none appeared in the empirical
sample.
Refinements bundled in:
- new follow_up_ping glossary entry — old C3 had a three-clause
detection rule that was not reproducible from prose alone
- new first_time_no_real_ci glossary entry — old C1 had an
EXPECTED-rollup fallback for first-time contributors that
Row 1 was originally missing; restored
- Row 16 ("no real CI ran -> rebase") gained an explicit
"author NOT first-time" guard. Same outcome as the old spec
(C1 caught first-time contributors before suggest-action ran)
but readable in isolation
- Row 22 (data anomaly) carries an evaluation-order note in the
cross-cutting hard rules — the row's table position is
documentary; implementations evaluate it immediately before
the passing rows
- pr-stats skill cross-references updated to point at the new
already_triaged rows in classify-and-act.md
SKILL.md Step 2 ("Filter and classify") + Step 3 ("Compute
suggested action per PR") collapsed into a single Step 2
("Filter, classify, and pick action"). Cross-references in
sibling files updated. Hot-path token cost on a typical triage
invocation drops from ~728 to ~340 lines.
Signed-off-by: André Ahlert
* pr-triage: fix markdownlint MD032 + MD038 in classify-and-act.md
- line 7: rewrap to avoid leading + being read as list marker
- reason-template-rules: replace inline backticks containing
single comma + space pair (which the no-space-in-code rule
rejects) with prose
Signed-off-by: André Ahlert
* pr-triage: drop space-only code span to satisfy markdownlint MD038
Signed-off-by: André Ahlert
-
Signed-off-by: André Ahlert
Report URL: https://github.com/apache/airflow/actions/runs/25217022452
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 07fba0bb4872765a1c3a7bde5b1c41bb46c3cab3 / hojeong park Align Dag capitalization from "DAG" to "Dag" for providers/google/ (#66155) Report URL: https://github.com/apache/airflow/actions/runs/25210413766 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c37960d53250efee4241abd12f5a8456281fbbee / Kaxil Naik Fix ASYNC110 violation in edge3 worker (#66192) PR #66144 added a `while job.is_running: await sleep(0.1)` polling loop to ensure the supervisor task has fully ended after results were grabbed from the queue. This trips ruff's ASYNC110 lint and is now failing the static-checks job on every PR. Apply the same pattern used in PR #66157 for RedshiftDataTrigger: refactor to `while True: if not : break; await sleep(...)`. Same behaviour, ASYNC110-clean. The proper fix (asyncio.Event signalled by the supervisor on completion) is a larger change and can land separately. Report URL: https://github.com/apache/airflow/actions/runs/25207635500 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c37960d53250efee4241abd12f5a8456281fbbee / Kaxil Naik Fix ASYNC110 violation in edge3 worker (#66192) PR #66144 added a `while job.is_running: await sleep(0.1)` polling loop to ensure the supervisor task has fully ended after results were grabbed from the queue. This trips ruff's ASYNC110 lint and is now failing the static-checks job on every PR. Apply the same pattern used in PR #66157 for RedshiftDataTrigger: refactor to `while True: if not : break; await sleep(...)`. Same behaviour, ASYNC110-clean. The proper fix (asyncio.Event signalled by the supervisor on completion) is a larger change and can land separately. Report URL: https://github.com/apache/airflow/actions/runs/25202582939 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 8c43743d3089ab08d61ed059b483084519e3df9d / Yuseok Jo Fix DagVersion when clearing tasks with run on latest version (#65835) * Fix DagVersion when clearing tasks with run on latest version * UI: Merge two useEffects in ClearGroupTaskInstanceDialog * UI: Add spacing between clear task checkboxes * UI: Share run on latest version logic for clear dialogs * UI: Merge two useEffects in ClearTaskInstanceDialog * Fix CI: apply pre-commit auto-fixes Report URL: https://github.com/apache/airflow/actions/runs/25199028817 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user qaziashikin (triggered by o-nikolas). Head commit for run: f7d819da381aa7efa5190844148cdf259f6315b2 / Qazi Ashikin <[email protected]> Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/25194837258 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0abd0efa0a3da7b9692421fc6cbb9d7a52d6e898 / Henry Chen fix false-green applyCustomEnv check for database cleanup (#65495) Report URL: https://github.com/apache/airflow/actions/runs/25190809162 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 2aa339713924051e5ccf62461a6eaafc50f85bfa / Ephraim Anierobi Extract Client factory from TriggerRunnerSupervisor into overridable method (#65978) * Extract Client factory from TriggerRunnerSupervisor into overridable method Splits the in-process Client construction out of the cached_property into a separate make_client() method so subclasses can override how the Client is built while still benefiting from the cached_property. * Address review feedbacks Report URL: https://github.com/apache/airflow/actions/runs/25154778326 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: b3197fb05f2d893b75595c70cec66807d2fdb905 / Jesse <[email protected]> i18n: update zh-CN translation for login label (#65194) Report URL: https://github.com/apache/airflow/actions/runs/25147691916 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b3197fb05f2d893b75595c70cec66807d2fdb905 / Jesse <[email protected]> i18n: update zh-CN translation for login label (#65194) Report URL: https://github.com/apache/airflow/actions/runs/25147691916 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 56a01b6abb1b77c99bb7e55e18302c3ed71e7303 / hojeong park refactor: word changed from DAG to Dag in chart/ (#66114) Report URL: https://github.com/apache/airflow/actions/runs/25135541304 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 9a09bc2ee67b4bfac58bcc4acb21733e2e9bfe8c / Oscar Ligthart feat: implement patching of task group instances in API (#62812) * feat: implement patching of task group instances in API * feat: improve upon N+1 query problem * fix: revert back to multi calls * feat: implement set_task_group_state with locking mechanism * feat: some cleanup and additional tests * chore: improve function name * Small Adjustments * Small Adjustments * Fix note bug - Co-authored-by: pierrejeambrun Report URL: https://github.com/apache/airflow/actions/runs/25130738134 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: f86fdd7e8384c755bef813490a96f86e85bd1e0e / Sangun-Lee-6 <[email protected]> UI: Align Dag capitalization in e2e tests (#66081) Co-authored-by: 이상운 <“[email protected]”> Report URL: https://github.com/apache/airflow/actions/runs/25119851262 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: f86fdd7e8384c755bef813490a96f86e85bd1e0e / Sangun-Lee-6 <[email protected]> UI: Align Dag capitalization in e2e tests (#66081) Co-authored-by: 이상운 <“[email protected]”> Report URL: https://github.com/apache/airflow/actions/runs/25119851262 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: dd9bdd03286560f3d2fa85185205452fe1eb4b28 / Anmol Mishra Add partition_key to Context (#65359) Co-authored-by: Wei Lee Co-authored-by: Anmol Mishra Report URL: https://github.com/apache/airflow/actions/runs/25098009438 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 20939e647812b4ade5fb1de7082779ebb9bf9d4d / Ronaldo Campos Add skip on git clone when local version matches bundle version (#63814) * Add skip on git clone when local version matches bundle version * review * Implement review changes * Implement more review changes Report URL: https://github.com/apache/airflow/actions/runs/25091163601 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: a6915faa45d61227b47a511536e1952c51d531f7 / Vincent <[email protected]> Fix NPM security vulnerabilities in fab provider (#66031) Report URL: https://github.com/apache/airflow/actions/runs/25079322365 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 7503189ecd1ad590d62e02a42b33e1aa66e2a444 / John Jackson <[email protected]> Add `GlueCatalogCreateDatabaseOperator` (#65977) Report URL: https://github.com/apache/airflow/actions/runs/25057932484 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 3249d504484eed4bb517d5ee3e0ad3fc9a3fdeb6 / Amogh Desai Fix double cancellation for airflow 3.3+ for EmrServerlessStartJobTrigger (#65997) Report URL: https://github.com/apache/airflow/actions/runs/25046956251 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 635896843794b83c4dffef2bccbb3bf45d0c2a25 / Amogh Desai Fix scheduler UniqueViolation crash on downgrade from 3.2.0 to 3.1.x (#65688) Report URL: https://github.com/apache/airflow/actions/runs/25041647732 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: a053828dcf2e916b40efd133162ba56e4315699e / Jarek Potiuk PR-triage skill: list-then-select flow for workflow approval (#65918) * PR-triage skill: list-then-select flow for workflow approval Replace the per-PR inspect-and-confirm loop with a two-phase flow: print every PR's inspection block back-to-back, then present a single selection screen where the maintainer picks indices to approve, flag, or skip in one step. Defaults are encoded per row (no auto-fill, no 'approve all' shortcut), so every approval still reaches a human via explicit indices, but the maintainer no longer has to keystroke through each PR. PRs with suspicious-pattern matches or CI-adjacent file changes default to SKIP; clean PRs default to APPROVE. * Drop accidental duplicate license headers and fix codespell typo Report URL: https://github.com/apache/airflow/actions/runs/24976790617 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user JustC0des (triggered by potiuk). Head commit for run: 9d97ed067a01c41ed53bc8cf698f91fe56acb433 / JustC0des fix: adjust docstring for wif function Report URL: https://github.com/apache/airflow/actions/runs/24959814736 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 4a07312a871421c27f2fb88228b6871dd2442d5e / Jens Scheffler <[email protected]> Drop Airflow 2 Support in Chart (#65866) * Drop Airflow 2 Support in Chart * CoPilot feedback * Fix breeze output * Update chart/templates/_helpers.yaml Co-authored-by: Jarek Potiuk * Update chart/templates/scheduler/scheduler-service.yaml Co-authored-by: Jarek Potiuk * Update chart/newsfragments/65866.significant.rst Co-authored-by: Jarek Potiuk * Update helm-tests/tests/helm_tests/airflow_core/test_worker.py Co-authored-by: Jarek Potiuk - Co-authored-by: Jarek Potiuk Report URL: https://github.com/apache/airflow/actions/runs/24967723876 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by jscheffl). Head commit for run: 3ba152a00f45db3a37935df7c881dd6dbbdcd635 / baraka-akeyless <[email protected]> Add Akeyless Vault Platform provider (#64754) * Add Akeyless Vault Platform provider Introduces a new community provider for Akeyless (https://www.akeyless.io/) with the following components: - AkeylessHook: Hook for interacting with Akeyless Vault Platform supporting static, dynamic, and rotated secrets with 8 auth methods (API Key, AWS IAM, GCP, Azure AD, UID, JWT, Kubernetes, Certificate) - AkeylessBackend: Secrets backend for sourcing Airflow Connections, Variables, and Configuration directly from Akeyless - Custom 'akeyless' connection type with dedicated UI fields Includes full RST documentation, unit tests, and example DAG. Made-with: Cursor * refactor: remove _internal_client, call akeyless SDK directly from Hook The _internal_client layer was an unnecessary abstraction. The akeyless Python SDK already provides clean Auth() and V2Api methods that handle authentication and CRUD in single calls. - AkeylessHook now holds a cached akeyless.V2Api and calls SDK methods directly (idiomatic Airflow pattern). - AkeylessBackend likewise creates its own V2Api + Auth inline. - Tests updated to mock the akeyless SDK directly. Made-with: Cursor * fix: resolve MyPy CI failures — correct imports for monorepo - Import BaseHook from airflow.providers.common.compat.sdk (not airflow.hooks.base) — required compatibility layer for providers - Add apache-airflow-providers-common-compat>=1.8.0 to dependencies - Rewrite example DAG to use classic DAG/PythonOperator pattern (airflow.decorators not visible to provider mypy config) - Add [tool.uv.sources] for workspace resolution - Add Python 3.14 classifier Made-with: Cursor * fix: provider.yaml tag validation and test assertions - Change integration tag from [security, secrets] to [software] (matching hashicorp provider; 'secrets' not in allowed tag list) - Fix test assertions: check conn.host/login instead of conn_type (URI scheme normalization varies across Airflow versions) Made-with: Cursor * fix: add docs conf.py, fix index.rst structure, register akeyless in extra-packages-ref - Add providers/akeyless/docs/conf.py for Sphinx documentation build - Restructure index.rst to match Airflow provider conventions (commits section, Python API reference, proper toctree structure) - Register akeyless in airflow-core/docs/extra-packages-ref.rst for static check-extra-packages-references validation Made-with: Cursor * fix: comprehensive CI compliance - license headers, docs, and monorepo conventions - Replace all short-form Apache license headers with full ASF license format across all Python, RST, and YAML files (25+ files) - Fix docs/conf.py Sphinx configuration (already added) - Restructure docs/index.rst with auto-generated sections (separator, description, cross-provider deps, download links) - Add System Tests toctree section to index.rst - Fix RST include paths to use devel-common sphinx_exts - Rename .latest-doc-only-changes.txt to .latest-doc-only-change.txt (matches .rat-excludes pattern) - Fix NOTICE copyright year: 2017 -> 2016 - Fix .gitignore to only contain *.iml (matches other providers) - Add __path__ extensions to tests/unit/__init__.py and tests/system/__init__.py - Add akeyless to bug report provider list - Fix spelling wordlist sort order for Akeyless/akeyless entries - Run ruff check --fix and ruff format for code style compliance Made-with: Cursor * fix: address code review feedback from Copilot - Fix GetRotatedSecretValue to pass names as list, not string - Add access_type validation in AkeylessHook.authenticate() with clear error message listing valid auth types - Catch ImportError for akeyless_cloud_id with helpful install message - Restrict AkeylessBackend auth to api_key/uid types only (cloud-based auth methods require AkeylessHook directly) - Add token caching with configurable TTL in AkeylessBackend to avoid repeated auth calls during DAG parsing - Align get_provider_info.py tags with provider.yaml ([software]) - Add tests for invalid access_type validation, rotated secret list parameter, unsupported backend auth type, and token caching Made-with: Cursor * fix: fix rotated secret test assertion and add proper commits.rst The test_get_rotated_secret_passes_list was checking .names on a MagicMock object instead of verifying the SDK constructor call args. The commits.rst file was missing a proper RST title, causing 48 documentation build errors. Made-with: Cursor * Update .github/CODEOWNERS Co-authored-by: Elad Kalif <[email protected]> * feat: add multi-team secret scoping to AkeylessBackend When core.multi_team is enabled, the secrets backend now looks up secrets under {base_path}/{team_name}/{key} first,
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 3ba152a00f45db3a37935df7c881dd6dbbdcd635 / baraka-akeyless <[email protected]> Add Akeyless Vault Platform provider (#64754) * Add Akeyless Vault Platform provider Introduces a new community provider for Akeyless (https://www.akeyless.io/) with the following components: - AkeylessHook: Hook for interacting with Akeyless Vault Platform supporting static, dynamic, and rotated secrets with 8 auth methods (API Key, AWS IAM, GCP, Azure AD, UID, JWT, Kubernetes, Certificate) - AkeylessBackend: Secrets backend for sourcing Airflow Connections, Variables, and Configuration directly from Akeyless - Custom 'akeyless' connection type with dedicated UI fields Includes full RST documentation, unit tests, and example DAG. Made-with: Cursor * refactor: remove _internal_client, call akeyless SDK directly from Hook The _internal_client layer was an unnecessary abstraction. The akeyless Python SDK already provides clean Auth() and V2Api methods that handle authentication and CRUD in single calls. - AkeylessHook now holds a cached akeyless.V2Api and calls SDK methods directly (idiomatic Airflow pattern). - AkeylessBackend likewise creates its own V2Api + Auth inline. - Tests updated to mock the akeyless SDK directly. Made-with: Cursor * fix: resolve MyPy CI failures — correct imports for monorepo - Import BaseHook from airflow.providers.common.compat.sdk (not airflow.hooks.base) — required compatibility layer for providers - Add apache-airflow-providers-common-compat>=1.8.0 to dependencies - Rewrite example DAG to use classic DAG/PythonOperator pattern (airflow.decorators not visible to provider mypy config) - Add [tool.uv.sources] for workspace resolution - Add Python 3.14 classifier Made-with: Cursor * fix: provider.yaml tag validation and test assertions - Change integration tag from [security, secrets] to [software] (matching hashicorp provider; 'secrets' not in allowed tag list) - Fix test assertions: check conn.host/login instead of conn_type (URI scheme normalization varies across Airflow versions) Made-with: Cursor * fix: add docs conf.py, fix index.rst structure, register akeyless in extra-packages-ref - Add providers/akeyless/docs/conf.py for Sphinx documentation build - Restructure index.rst to match Airflow provider conventions (commits section, Python API reference, proper toctree structure) - Register akeyless in airflow-core/docs/extra-packages-ref.rst for static check-extra-packages-references validation Made-with: Cursor * fix: comprehensive CI compliance - license headers, docs, and monorepo conventions - Replace all short-form Apache license headers with full ASF license format across all Python, RST, and YAML files (25+ files) - Fix docs/conf.py Sphinx configuration (already added) - Restructure docs/index.rst with auto-generated sections (separator, description, cross-provider deps, download links) - Add System Tests toctree section to index.rst - Fix RST include paths to use devel-common sphinx_exts - Rename .latest-doc-only-changes.txt to .latest-doc-only-change.txt (matches .rat-excludes pattern) - Fix NOTICE copyright year: 2017 -> 2016 - Fix .gitignore to only contain *.iml (matches other providers) - Add __path__ extensions to tests/unit/__init__.py and tests/system/__init__.py - Add akeyless to bug report provider list - Fix spelling wordlist sort order for Akeyless/akeyless entries - Run ruff check --fix and ruff format for code style compliance Made-with: Cursor * fix: address code review feedback from Copilot - Fix GetRotatedSecretValue to pass names as list, not string - Add access_type validation in AkeylessHook.authenticate() with clear error message listing valid auth types - Catch ImportError for akeyless_cloud_id with helpful install message - Restrict AkeylessBackend auth to api_key/uid types only (cloud-based auth methods require AkeylessHook directly) - Add token caching with configurable TTL in AkeylessBackend to avoid repeated auth calls during DAG parsing - Align get_provider_info.py tags with provider.yaml ([software]) - Add tests for invalid access_type validation, rotated secret list parameter, unsupported backend auth type, and token caching Made-with: Cursor * fix: fix rotated secret test assertion and add proper commits.rst The test_get_rotated_secret_passes_list was checking .names on a MagicMock object instead of verifying the SDK constructor call args. The commits.rst file was missing a proper RST title, causing 48 documentation build errors. Made-with: Cursor * Update .github/CODEOWNERS Co-authored-by: Elad Kalif <[email protected]> * feat: add multi-team secret scoping to AkeylessBackend When core.multi_team is enabled, the secrets backend now looks up secrets under {base_path}/{team_name}/{key} first, f
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: cf6fd471233ac9cbb079ded7e0d9a5001a20ebdc / Dheeraj Turaga Add Qualcomm to INTHEWILD (#65862) Report URL: https://github.com/apache/airflow/actions/runs/24951696413 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 18ce5af19a944e95ed3f1dfea390a163f878b144 / dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump filelock in /dev/breeze in the uv-dependency-updates group (#65796) Bumps the uv-dependency-updates group in /dev/breeze with 1 update: [filelock](https://github.com/tox-dev/py-filelock). Updates `filelock` from 3.28.0 to 3.29.0 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.28.0...3.29.0) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.29.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: uv-dependency-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Report URL: https://github.com/apache/airflow/actions/runs/24948287371 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5433a292f81a9030b669a01c1801711f03e2083e / Jarek Potiuk Standardize git remote naming on upstream/origin across docs and tooling (#65629) * Standardize git remote naming on upstream/origin across docs and tooling Airflow's contributing docs, release runbooks, and agent instructions used a mix of `apache`, `origin`, and placeholder names for the git remote that tracks `apache/airflow`. Standardize on `upstream` → `apache/airflow` and `origin` → the contributor's fork throughout — the two names already assumed by `dev/sync_fork.sh` and by most beginner-facing docs — so that contributors, release managers, and agents follow a single convention. - Add a new "Git remote naming conventions" section to `contributing-docs/10_working_with_git.rst` with migration commands for the common legacy layouts (`apache` remote, origin-as-upstream, missing upstream/fork). - Update `contributing-docs/10_working_with_git.rst`, `contributing-docs/18_contribution_workflow.rst`, and all `dev/README_RELEASE_*.md` runbooks to use `upstream` in examples and link to the conventions section. - Update `AGENTS.md` (= `CLAUDE.md`) to document the convention and instruct agents to surface remote-name mismatches to the user and propose concrete `git remote rename` commands instead of silently using whatever names they find. - Switch breeze CLI defaults and error messages to match: `--remote-name` now defaults to `upstream` in `release-management start-rc-process`, `release-management update-constraints`, and `sbom update-sbom-information`; `breeze ci find-backport-prs` warns about a missing `upstream` (not `apache`) remote; the fallback list in `tag_providers` now tries `upstream` first and keeps `apache`/`origin` for back-compat. - Regenerate the affected breeze help images and update the `basic-tests.yml` CI workflow to add `upstream` rather than `apache`. * Soften "don't push to main" wording in remote conventions section @o-nikolas pointed out that the new "never push directly to main on either remote" phrasing in the Git remote naming conventions section was stricter than the long-standing guidance in 18_contribution_workflow.rst, which explicitly tolerates developing directly on your fork's main and opening a PR from there. Align the conventions section with the more permissive stance and cross-link to the Contribution Workflow step so both places say the same thing. AGENTS.md keeps the stricter "no pushes to main" rule because that advice is aimed at automated agents where branch-only workflows are the right default. * Update contributing-docs/18_contribution_workflow.rst Co-authored-by: Dev-iL <[email protected]> * Address review comments: RST indentation, wording, back-compat choice - 10_working_with_git.rst: indent the wrapped paragraph and bullet list under step 1 so Sphinx renders them inside the "1." item instead of floating outside (flagged by Copilot — the existing step 2+ wraps already follow this indent rule). - MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md: replace the double "usually" with a single "Typically" (Dev-iL). - sbom_commands.py: add ``apache`` back to NotVerifiedBetterChoice's autocomplete/help list so legacy clones still see it in --help during the upstream/origin transition. Any remote name is still accepted at runtime since the type is "NotVerified" (Copilot). Regenerated the sbom help-text SVGs. - Co-authored-by: Dev-iL <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/24939062872 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: ead7a1a17f89538daf72c24ae74a90bfd5d1a767 / Dheeraj Turaga Fix Celery workers not executing tasks when --celery-hostname is set (#65826) Report URL: https://github.com/apache/airflow/actions/runs/24934454291 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0df38ffed97e1798db246da704b1a9772cec4f59 / Jarek Potiuk Breeze: ensure generated Dockerfile.pmc upgrades uv to the required floor (#65774) `breeze release-management check-release-files providers` generates a Dockerfile.pmc that copies the root `pyproject.toml` into the CI image and then runs `uv pip install`. If the CI image ships an older uv than `[tool.uv] required-version`, that install step fails with: error: Required uv version `>=X.Y.Z` does not match the running version `A.B.C`. Update `uv` by running `uv self update`. This is reproducible today: the current `ghcr.io/apache/airflow/main/ci/ python3.10` ships uv 0.11.6 while the pin is `>=0.11.7`, so every PMC Dockerfile.pmc verification breaks out of the box. Inject a `pip install --upgrade 'uv>=X.Y.Z'` before the `uv pip install` step so the install works regardless of when the CI image was last rebuilt. The floor is a module constant with the existing `# sync-uv-min-version` marker so the `sync-uv-min-version-markers` prek hook keeps it in lockstep with the `[tool.uv] required-version` bump going forward — drop `check_release_files.py` into that hook's file list and add a belt-and-braces test that the two values match. Report URL: https://github.com/apache/airflow/actions/runs/24928044586 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by Lee-W). Head commit for run: 3391d7993d9a06d02b74234f08b6e6c2aa2bc86b / Shahar Epstein <[email protected]> Breeze: Include new providers in testing issue (#65815) Report URL: https://github.com/apache/airflow/actions/runs/24913204667 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 3391d7993d9a06d02b74234f08b6e6c2aa2bc86b / Shahar Epstein <[email protected]> Breeze: Include new providers in testing issue (#65815) Report URL: https://github.com/apache/airflow/actions/runs/24913204667 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: dc939331f4cd90892fd201931c466d977a4f / John Jackson <[email protected]> Add `S3ReadObjectOperator` (#65789) Add a new operator that reads an S3 object and returns its content as a UTF-8 string. This is the read counterpart to the existing `S3CreateObjectOperator`. The operator: - Extends `AwsBaseOperator[S3Hook]` following the standard pattern - Supports both explicit `s3_bucket`/`s3_key` and full `s3://` URLs - Delegates to `S3Hook.read_key()` for the actual read - Returns the content as a string (auto-pushed to XCom) - Includes OpenLineage support (input dataset facet) Includes: - Unit tests (moto integration + mock-based) - System test DAG with infrastructure create/teardown - Documentation with example snippets Report URL: https://github.com/apache/airflow/actions/runs/24908537546 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user pushpendu1991 (triggered by shahar1). Head commit for run: 2c7d93d1196fca7fc9f0abb6fecf6fd30bcd055a / pushpendu1991 Change event type in execute_complete method Update the event parameter type in execute_complete method. Report URL: https://github.com/apache/airflow/actions/runs/24899271671 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 7cff1b1edadbf8946b9a63339c6107e0432aa366 / Amogh Desai Correcting `version_added` for `[triggerer] on_kill_timeout` (#65757) Report URL: https://github.com/apache/airflow/actions/runs/24883668647 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 93ad61e63d62bc0ed41b4d6405a20da3fb1a1a18 / Haseeb Malik <[email protected]> Improve Playwright test patterns in xcoms page object #63966 (#65645) Report URL: https://github.com/apache/airflow/actions/runs/24872240772 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 2b6e8181e3ae2d4816a67f1be020c8effbfed440 / Anish Giri <[email protected]> Two-token mechanism for task execution to prevent token expiration while tasks wait in executor queues (#60108) Tasks waiting in executor queues (Celery, Kubernetes) can have their JWT tokens expire before execution starts, causing auth failures on the Execution API. This is a real problem in production, when queues back up or workers are slow to pick up tasks, the original short-lived token expires and the worker gets a 403 when it finally tries to start the task. Fixes: #53713 Related: #59553 closes: https://github.com/apache/airflow/pull/62129 ## Approach Two-token mechanism: a workload token (lifetime tracks [scheduler] task_queued_timeout) travels with the task through the queue, and a short-lived execution token is issued when the task actually starts running. The workload token carries a scope: "workload" claim and is restricted to the /run endpoint only, enforced via FastAPI SecurityScopes and a custom ExecutionAPIRoute. When /run succeeds, it returns an execution token via Refreshed-API-Token header. The SDK client picks it up and uses it for all subsequent API calls. The existing JWTReissueMiddleware handles refreshing execution tokens near expiry and skips workload tokens. Built on @ashb's SecurityScopes foundation. ### Security considerations Even if a workload token is intercepted, it can only call /run which already guards against running a task more than once (returns 409 if the task isn't in QUEUED/RESTARTING state). All other endpoints reject workload tokens , they require execution scope. The execution token issued by /run is short-lived and automatically refreshed, keeping the existing security posture for all API calls during task execution. Report URL: https://github.com/apache/airflow/actions/runs/24868696442 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5d6f1c12c6f531963c8b86460336d24246baf13c / PrithviBadiga <[email protected]> Add multi-team lookup to Kubernetes secrets backend (#65694) Report URL: https://github.com/apache/airflow/actions/runs/24860307818 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 9f0093503cd8f9fe6d94f487da00ac1e90a0 / Amogh Desai Updating documentation to reflect on_kill()/cleanup() for triggers (#65671) Report URL: https://github.com/apache/airflow/actions/runs/24845604035 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b8c6a3f01814181b93f7670e36289fe9779014c2 / Petr Fedchenkov ADO-513 Remove cache from image (#65134) Co-authored-by: Petr Fedchenkov Report URL: https://github.com/apache/airflow/actions/runs/24816735422 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b8c6a3f01814181b93f7670e36289fe9779014c2 / Petr Fedchenkov ADO-513 Remove cache from image (#65134) Co-authored-by: Petr Fedchenkov Report URL: https://github.com/apache/airflow/actions/runs/24812932771 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user sravani-bobbala (triggered by potiuk). Head commit for run: 6996df01de7080a841f597e4ca43f44b70a534fa / sravani-bobbala Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/24764345530 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user vrcadore-ig (triggered by potiuk). Head commit for run: 140e7161a3f449070f499523e082e6a800565aa8 / vrcadore-ig <[email protected]> Merge branch 'main' into main Report URL: https://github.com/apache/airflow/actions/runs/24071364391 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 51bd898bd629aa80557d0e74cd971edef59a1480 / stephen-bracken <[email protected]> Add multi team secret support to VaultBackend (#65493) Co-authored-by: Stephen Bracken Report URL: https://github.com/apache/airflow/actions/runs/24772144202 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 51bd898bd629aa80557d0e74cd971edef59a1480 / stephen-bracken <[email protected]> Add multi team secret support to VaultBackend (#65493) Co-authored-by: Stephen Bracken Report URL: https://github.com/apache/airflow/actions/runs/24767378991 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c588c665afc3d23f97322f0b4da0b917968d7d26 / Yeonguk Choo Fix e2e flaky in AssetDetailPage and ConnectionsPage tests (#65494) Report URL: https://github.com/apache/airflow/actions/runs/24760140367 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: e61b8a0ef5bf2f47866933a4f36e49ba747fc485 / Jarek Potiuk Protect airflow-ctl/v0-1-stable and wire up backport label (#65610) Add airflow-ctl/v0-1-stable to .asf.yaml protected_branches so merges require a reviewed PR and linear history, matching how core vX-Y-stable branches are protected. The companion airflow-ctl/v0-1-test branch is intentionally left unprotected so the release manager can push cherry-picks and sync-PR merge commits onto it directly. Wire backport-to-airflow-ctl-v0-1-test into boring-cyborg.yml on PRs touching airflow-ctl/**/* that target main, so the release manager sees at a glance which PRs might need to be backported to the 0.1 maintenance branch. The matching GitHub label backport-to-airflow-ctl-v0-1-test is created out-of-band via `gh label create`. Report URL: https://github.com/apache/airflow/actions/runs/24756596063 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user pushpendu1991 (triggered by shahar1). Head commit for run: 410dacd73e019e978df289c9a63b57509b2c7fa7 / pushpendu1991 Update dataflow.rst Modified DataflowGetMetricsOperator to DataflowJobMetricsOperator Report URL: https://github.com/apache/airflow/actions/runs/24681612597 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 7ea2fe88ee6a38a1acfb256954928c10ff78909f / Kacper Muda feat: Add rendered map_index template to OL events (#65529) Report URL: https://github.com/apache/airflow/actions/runs/24716106401 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0a00d058c696bfdddc0953cc75046a19cb68ea8f / Brent Bovenzi Add pagination to grid view, and adjust grid if linking to old runs (#65388) * Paginate the grid view, with jumping to old runs * Sync up runs and grid filters * Use same filter pill ux * Reset dagView as localStorage * Address PR feedback Report URL: https://github.com/apache/airflow/actions/runs/24691863377 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: df421a3a17b0dab36698106c494a72c40031fccc / Subham Fix Helm chart image volume schema validation (#65409) Report URL: https://github.com/apache/airflow/actions/runs/24686851887 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 3a40713353c3c61a5463f58f7cbe2836d9c2c043 / github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> [main] CI: Upgrade important CI environment (#65521) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Report URL: https://github.com/apache/airflow/actions/runs/24676399661 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b2dadd2b7623d0d99f6fea0521bf008b7b957cac / namratachaudhary Fix OTel timer metrics using Gauge instead of Histogram (#64207) * Fix OTel timer metrics using Gauge instead of Histogram * Use ExponentialBucketHistogramAggregation for timing metrics * Use public API import path for ExponentialBucketHistogramAggregation and fix histogram map isolation Report URL: https://github.com/apache/airflow/actions/runs/2467229 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b31376e37be840a251fc0a68995d8fcd02c5dfb5 / Jarek Potiuk Lower-bind FAB provider, to latest line. (#65523) Lack of it might make `uv` to make bad choices when resolving dependencies. For example this happened in https://github.com/apache/airflow/commit/dde322cf07d74abcdd61b6dd61975bc679171229#diff-f5c8f9fc9a8fd6114a3f388511416a71c5c2accc6d04e89c3e358d9085f768db By limiting FAB we avoid downgrading Fab provider to some old versions that were technically not limited but not working in Python 3.13 and 3.14 Report URL: https://github.com/apache/airflow/actions/runs/24660656608 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 80281f294d53f388f037a30b7e63b57507af9f68 / Jens Scheffler <[email protected]> Add extended sysinfo for Edge worker (#65472) * Add extended sysinfo for Edge worker * CoPilot feedback * Review feedback Co-authored-by: Tzu-ping Chung * Review feedback Co-authored-by: Tzu-ping Chung * Review feedback Co-authored-by: Tzu-ping Chung - Co-authored-by: Tzu-ping Chung Report URL: https://github.com/apache/airflow/actions/runs/24655676869 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: cafa94793777006d8ba1f0cda2d8427201c174a9 / Aaron Chen fix CI error: AttributeError: 'TaskInstance' object has no attribute 'run' (#65514) Report URL: https://github.com/apache/airflow/actions/runs/24645222659 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user pushpendu1991 (triggered by shahar1). Head commit for run: 29f9d5777566f37cb8a3b536376dcca7e9068c24 / pushpendu1991 Update test_dataflow.py Report URL: https://github.com/apache/airflow/actions/runs/24405000127 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 57f54cdd844d2982f45d778050a3870e65e8b300 / Shahar Epstein <[email protected]> Fix airflow-ctl release verification instructions (#65510) Report URL: https://github.com/apache/airflow/actions/runs/24639778146 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 5709502ecc2e2452ba59449f4a748a7aad8d0d5c / Henry Chen Use monotonic clock for prek command timing (#65481) Report URL: https://github.com/apache/airflow/actions/runs/24626125745 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: c905ad858a18812d07d4007702ed97f9029aa2ff / dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump eslint-plugin-unicorn (#65429) Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 63.0.0 to 64.0.0. - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v63.0.0...v64.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-unicorn dependency-version: 64.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Report URL: https://github.com/apache/airflow/actions/runs/24620943324 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b41b11d3fc18c23c40703808432f368c321887fe / Henry Chen Avoid false recovery alerts when failed job lookup fails (#64863) * CI: Avoid false recovery alerts when failed job lookup fails * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <[email protected]> - Co-authored-by: Copilot Autofix powered by AI <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/24614489670 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 75058c04cfa78f30a2f6744a091b35abf2af7dcd / Srabasti Banerjee Fix to check for last 30 days instead of 2 months (#65397) Co-authored-by: Amogh Desai Report URL: https://github.com/apache/airflow/actions/runs/24608062417 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 277f01c280aecd35faef4669f024fdae05870fbb / VishwasPatel <[email protected]> Fix KubernetesPodOperator to forward pod log levels to Airflow task logs (#64829) * Fix KubernetesPodOperator to forward pod log levels to Airflow task logs Previously all pod container output was logged at INFO level regardless of the original log level. Now ERROR, WARNING, DEBUG, CRITICAL prefixes are detected and forwarded at the correct Python logging level. closes: #64820 * Fix _log_message to use log.info() for INFO level messages Use self.log.info() for INFO-level messages and self.log.log(level, ...) only for non-INFO levels, restoring backward compatibility with existing tests that mock log.info directly. * Address review feedback: simplify log dispatch and add level detection to async path - Consolidate if/else in _log_message to a single self.log.log(level, msg) call - Apply _parse_log_level() in AsyncPodManager.fetch_container_logs_before_current_sec() so deferrable/async task logs are also forwarded at the correct level instead of always INFO - Update test to assert self.log.log() instead of self.log.info() for async path * Fix test assertions for log level detection - Add missing assert_called_once() in test_log_message_defaults_to_info_for_plain_lines for consistency with test_log_message_uses_detected_log_level - Use _parse_log_level() to derive expected level in async test assertions instead of hardcoding logging.INFO, matching what production code does * Fix system test assertions broken by log.log() change test_volume_mount and test_log_output_configurations were asserting log.info() calls, but _log_message now always uses self.log.log(level, ...) Update both tests to assert log.log() calls instead. Report URL: https://github.com/apache/airflow/actions/runs/24606050946 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: d6ba3c4730bbe6406844a58edf335991ca7149dd / Jason(Zhe-You) Liu <[email protected]> Enable SQLAlchemy connection pool settings for file-based SQLite (#64888) * Enable SQLAlchemy connection pool settings for file-based SQLite * Fix review comments * Fix import make_url comment * Address Wei's final nit Report URL: https://github.com/apache/airflow/actions/runs/24569004491 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 27f2ae2f707c3ffd448eeb47413fcdcd1fc3a685 / Wei Lee Use tuple for `pytest.mark.parametrize argnames` (#65399) Report URL: https://github.com/apache/airflow/actions/runs/24554664944 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 26cbdcbe948c105322fee64064b24697f03b9dc1 / Kaxil Naik Add configurable LRU+TTL caching for API server DAG retrieval (#60804) Fixes memory growth in long-running API servers by adding bounded LRU+TTL caching to `DBDagBag`. Previously, the internal dict cache never expired and never evicted, causing memory to grow indefinitely as DAG versions accumulated (~500 MB/day with 100+ DAGs updating daily). Two new `[api]` config options control caching: | Config | Default | Description | ||-|-| | `dag_cache_size` | `64` | Max cached DAG versions (0 = unbounded dict, no eviction) | | `dag_cache_ttl` | `3600` | TTL in seconds (0 = LRU only, no time-based expiry) | ## Design decisions **API server only.** The scheduler continues using a plain unbounded dict with zero lock overhead (`nullcontext` instead of `RLock`). The bounded cache + lock is only created when `cache_size > 0`. **Cache thrashing prevention.** `iter_all_latest_version_dags()` (used by the DAG listing endpoint) bypasses the cache entirely. Without this, every DAG listing request would flush the hot working set and replace it with a full scan of all DAGs. **Double-checked locking.** When multiple threads miss on the same `version_id` concurrently, only the first thread queries the DB. The rest find it cached after acquiring the lock. Metrics are emitted correctly: a single lookup never counts as both a hit and a miss. **Separate model cache.** `get_serialized_dag_model()` maintains its own dict cache. The triggerer needs the full `SerializedDagModel` (for `.data`), not the deserialized `SerializedDAG` stored in the LRU/TTL cache. **Cache keying.** The cache is keyed by DAG version ID. Lookups by `dag_id` (e.g., viewing a DAG's details) always query the DB for the latest version, but the deserialized result is cached for subsequent version-specific lookups (e.g., task instance views for a specific DAG run). **Staleness.** After a DAG is updated, the API server may serve the previous version until the cached entry expires (controlled by `dag_cache_ttl`). This is documented in the config description. **Why `cachetools`.** `cachetools` is a small, pure-Python library (~1K LOC) already present as a transitive dependency via `google-auth`. It provides battle-tested `LRUCache` and `TTLCache` implementations. Pinned at `>=6.0.0` to match the FAB provider. **Why `RLock`.** `cachetools` caches are NOT thread-safe -- `.get()` mutates internal doubly-linked lists (LRU reordering) and TTL access triggers cleanup. Without synchronization, concurrent access can corrupt the data structure. ## Metrics | Metric | Type | Description | ||--|-| | `api_server.dag_bag.cache_hit` | Counter | Cache hits (including double-checked locking hits) | | `api_server.dag_bag.cache_miss` | Counter | Confirmed misses (after double-check) | | `api_server.dag_bag.cache_clear` | Counter | Cache clears | | `api_server.dag_bag.cache_size` | Gauge | Current cache size (sampled at 10%) | ## Backward compatibility - Default behavior unchanged for scheduler and triggerer (unbounded dict, no lock) - API server gets caching by default (`dag_cache_size=64`, `dag_cache_ttl=3600`) - Use `dag_cache_size=0` to restore pre-change behavior (unbounded dict) - No breaking changes to public APIs; `get_serialized_dag_model()` and `get_dag()` signatures preserved ## Related - #64326 (closed) -- similar fix with OrderedDict-based LRU, no TTL - #60940 (merged) -- gunicorn support with rolling worker restarts (complementary, handles memory growth from any source) Report URL: https://github.com/apache/airflow/actions/runs/24547644342 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 3361ec578318e5204bcded346e09ce7aef5e4591 / Jens Scheffler <[email protected]> Close German Translation Gaps 2026-04-15 (#65331) * Close German Translation Gaps 2026-04-15 * Update airflow-core/src/airflow/ui/public/i18n/locales/de/components.json Co-authored-by: Tamara Janina Fingerlin <[email protected]> - Co-authored-by: Tamara Janina Fingerlin <[email protected]> Report URL: https://github.com/apache/airflow/actions/runs/24544180259 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed.
Run started by GitHub user potiuk (triggered by potiuk).
Head commit for run:
e11c6037f3a8d53abb8c03e6010469133621929c / Pierre Jeambrun
Add cursor based pagination for get_task_instances endpoint (#64845)
* Add cursor-based pagination to get_task_instances endpoint
- Add cursor-based (keyset) pagination as an alternative to offset-based
pagination on the get_task_instances endpoint. Offset pagination remains
the default and is not deprecated globally.
- Response uses a discriminated union: offset responses include
total_entries, cursor responses include next_cursor and previous_cursor.
- Refactor SortParam to lazily cache column resolution instead of
mutating state in to_orm.
- Move cursor helpers (encode/decode/apply) to dedicated
common/db/cursors.py module.
- Cleanly separate cursor vs offset code paths in the endpoint handler.
* Simplify cursor token and support first page without sentinel
- Remove order_by from cursor token (now just a list of values)
- Support empty string cursor for first page (no fake sentinel needed)
- Drop order_by consistency check between cursor and query param
* Small adjustments
* Adjustments
* Narrow endpoint return types and encode cursor value types
Encode type information directly into cursor tokens as
{"type": ..., "value": ...} objects, removing the fragile
column-based type guessing during deserialization.
Narrow return types for endpoints that only return offset
pagination (patch, clear, batch, mapped) so the OpenAPI spec
and generated UI client reflect the correct types. Only
get_task_instances retains the discriminated union response.
Update UI components to use the narrowed types from the spec.
* Use msgpack for cursor tokens and nested keyset predicate
Switch cursor encoding from typed JSON to msgpack for compactness.
Replace flat OR-of-prefix-equalities with nested and/or keyset
predicate for better composite index range scans. Always use
ascending PK as the final tie-breaker for stable pagination.
* Flatten TaskInstanceCollectionRes
ponse to avoid oneOf codegen issues
Replace the discriminated union (offset | cursor response types) with
a single flat model using optional fields. OpenAPI oneOf + discriminator
is not handled correctly by hey-api/openapi-ts (#1613, #3270): return
types degrade to unknown in generated TypeScript code.
* Fix UI
* Fix CI
* Fix cursor pagination boundary detection and error handling
- Fetch limit+1 rows to accurately detect last page, returning
next_cursor=null when no more results exist
- Return previous_cursor=null on the first page (when no cursor
was provided)
- Use LimitFilter in apply_filters_to_select for the +1 limit
instead of a manual .limit() call
- Raise HTTP 400 on invalid UUID in cursor token instead of
silently passing the invalid value
- Update endpoint docs and add boundary-condition test
* Fix backward cursor based pagination
Report URL: https://github.com/apache/airflow/actions/runs/24535474769
With regards,
GitHub Actions via GitBox
-
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 26ead2106741c5b36a3d22ca894408f4aaa4bfc0 / Amogh Desai Do not cache kubeconfig for exec based auth in AsyncKubernetesHook (#65212) Report URL: https://github.com/apache/airflow/actions/runs/24520421909 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: bbec651e845c729053b9aac796dd6eaa12e100ac / Jarek Potiuk Doc: Add test-to-stable PR example with allow provider dependency bump label (#65341) Report URL: https://github.com/apache/airflow/actions/runs/24499148659 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: b51adf3351f7e784afc03a70a49f3c45aa69d30a / Kaxil Naik Bump sphinx-airflow-theme from 0.3.5 to 0.3.7 (#65337) Picks up dark mode polish and compact navbar from apache/airflow-site#1501: deeper navy-black palette, cyan accent links, compact navbar, CSS variable cleanup for dark mode, and search form dark mode treatment. Report URL: https://github.com/apache/airflow/actions/runs/24488309010 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
[GH] (airflow/main): Workflow run "Tests" failed!
The GitHub Actions job "Tests" on airflow.git/main has failed. Run started by GitHub user potiuk (triggered by potiuk). Head commit for run: 0a1f1b533dd13edaffb2f6b96082b45aec708c6c / Jens Scheffler <[email protected]> Add small nit to coding standards for agents (#65333) Report URL: https://github.com/apache/airflow/actions/runs/24475011581 With regards, GitHub Actions via GitBox - To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
