Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
e9f61f4
[v3-3-test] Correct the example config for the coordinators (#68929) …
jason810496 Jun 25, 2026
cb174a6
[v3-3-test] Fix race condition on sort param when returning dagRuns (…
github-actions[bot] Jun 25, 2026
eda27d1
[v3-3-test] Allow missing `api_auth.jwt_secret` for `InProcessExecuti…
github-actions[bot] Jun 25, 2026
fce31dd
[v3-3-test] Rename PartitionAtRuntime as PartitionedAtRuntime for con…
github-actions[bot] Jun 26, 2026
9856115
[v3-3-test] Add partition_date to DagRun detail page (#68969) (#68977)
github-actions[bot] Jun 26, 2026
c38ee15
[v3-3-test] Fix grammar in PR guidelines (#68992) (#68994)
github-actions[bot] Jun 26, 2026
520346f
[v3-3-test] Add owners for Java and Go SDKs (#69009) (#69012)
github-actions[bot] Jun 26, 2026
a807b28
[v3-3-test] Add example plugins and expand docs for asset partitions …
github-actions[bot] Jun 26, 2026
26a91d4
[v3-3-test] Fix Java coordinator rejecting macOS dual-stack loopback …
github-actions[bot] Jun 26, 2026
c5bc750
[v3-3-test] Defer Cadwyn import to keep FastAPI off the Task SDK work…
jason810496 Jun 26, 2026
6ad3c2c
[v3-3-test] Don't force full CI tests for non-test workflow and prek-…
github-actions[bot] Jun 26, 2026
579757d
[v3-3-test] Java SDK docs: JUL setup(), pin java_executable, config-r…
github-actions[bot] Jun 26, 2026
5edc9f2
Bump the github-actions-updates group across 1 directory with 3 updat…
dependabot[bot] Jun 26, 2026
650efd9
[v3-3-test] AIP-103: Allow for `get`/`set`/`delete`/`clear` to run fo…
github-actions[bot] Jun 26, 2026
8f25ac3
[v3-3-test] Stabilize testcontainers provider tests on slow (ARM) CI …
github-actions[bot] Jun 26, 2026
226c447
[v3-3-test] Make test_cli_run_time tolerant of slow/cold CI runners (…
github-actions[bot] Jun 26, 2026
715dd0c
[v3-3-test] Reduce canary schedule frequency (AMD 4->2/day, ARM 8->2/…
github-actions[bot] Jun 26, 2026
9f5e0da
[v3-3-test] Remove stale `dag_` parameter from create_test_pipeline d…
github-actions[bot] Jun 26, 2026
af73b58
[v3-3-test] Exclude non-successful runs from AVERAGE_RUNTIME deadline…
github-actions[bot] Jun 26, 2026
c2b9615
[v3-3-test] Fix scheduled CI upgrade failing when its PR already exis…
github-actions[bot] Jun 26, 2026
a54d730
[v3-3-test] Document that Dag bundle kwargs should reference a Connec…
github-actions[bot] Jun 28, 2026
1fd5c90
[v3-3-test] Add code owners for coordinators (#69098) (#69101)
github-actions[bot] Jun 28, 2026
50f1a5b
[v3-3-test] Remove dependabot updates for the v2-11-test branch (#690…
github-actions[bot] Jun 28, 2026
2a6d16c
[v3-3-test] Make airflow dags test wait for Human-in-the-loop input i…
github-actions[bot] Jun 28, 2026
2141a7b
[v3-3-test] Move known_airflow_exceptions.txt out of scripts/ into ge…
github-actions[bot] Jun 29, 2026
61fd2e5
[v3-3-test] Bump the uv-dependency-updates group across 1 directory w…
github-actions[bot] Jun 29, 2026
5bea575
[v3-3-test] Expose upstream partition key on triggering asset events …
github-actions[bot] Jun 29, 2026
3cf1723
Fix missed rename of BaseStateBackend to BaseStoreBackend (#69160) (#…
amoghrajesh Jun 30, 2026
fc7faf2
update release notes for 3.3.0rc1
vatsrahul1001 Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -162,8 +162,15 @@ Dockerfile.ci @potiuk @ashb @gopidesupavan @amoghrajesh @jscheffl @bugraoz93 @ja
# Python SDK
/task-sdk/ @ashb @kaxil @amoghrajesh

# AIP-108 - Coordinators
/task-sdk/src/airflow/sdk/coordinators/ @jason810496 @uranusjr
/task-sdk/src/airflow/sdk/execution_time/coordinator.py @jason810496 @uranusjr

# Golang SDK
/go-sdk/ @ashb @amoghrajesh
/go-sdk/ @ashb @amoghrajesh @jason810496

# Java SDK
/java-sdk/ @uranusjr @jason810496

# Shared Libraries
/shared/ @ashb @amoghrajesh @potiuk
Expand Down
46 changes: 0 additions & 46 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,19 +42,6 @@ updates:
patterns:
- "*"

- package-ecosystem: "github-actions"
directory: "/"
cooldown:
default-days: 4
schedule:
# Check for updates to GitHub Actions every week
interval: "weekly"
target-branch: v2-11-test
groups:
github-actions-updates:
patterns:
- "*"

- package-ecosystem: pip
cooldown:
default-days: 4
Expand Down Expand Up @@ -260,39 +247,6 @@ updates:
- dependency-name: "*"
update-types: ["version-update:semver-major"]

# Repeat dependency updates on 2.11 branch as well
- package-ecosystem: pip
cooldown:
default-days: 4
directories:
- /clients/python
- /dev/breeze
- /docker_tests
- /
schedule:
interval: "weekly"
target-branch: v2-11-test
groups:
pip-dependency-updates:
patterns:
- "*"

- package-ecosystem: npm
cooldown:
default-days: 4
directories:
- /airflow/www/
schedule:
interval: "weekly"
target-branch: v2-11-test
groups:
legacy-ui-package-updates:
patterns:
- "*"
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]

- package-ecosystem: "uv"
cooldown:
default-days: 4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/additional-ci-image-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Install Breeze"
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/additional-prod-image-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down Expand Up @@ -181,7 +181,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down Expand Up @@ -212,7 +212,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down Expand Up @@ -372,7 +372,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/airflow-distributions-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Prepare breeze & CI image: ${{ matrix.python-version }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/airflow-e2e-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/asf-allowlist-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
asf-allowlist-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- uses: apache/infrastructure-actions/allowlist-check@4e9c961f587f72b170874b6f5cd4ac15f7f26eb8 # main
2 changes: 1 addition & 1 deletion .github/workflows/backport-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
id: checkout-for-backport
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: true
fetch-depth: 0
Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/basic-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ jobs:
- name: "Cleanup repo"
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
# Need to fetch all history for selective checks tests
fetch-depth: 0
Expand All @@ -106,7 +106,7 @@ jobs:
- name: "Cleanup repo"
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false
Expand All @@ -115,7 +115,7 @@ jobs:
- name: "Install SVN"
run: sudo apt-get update && sudo apt-get install -y subversion
- name: "Install Java (for Apache RAT)"
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0
with:
distribution: 'temurin'
java-version: '17'
Expand All @@ -134,7 +134,7 @@ jobs:
runs-on: ${{ fromJSON(inputs.runners) }}
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 1
persist-credentials: false
Expand All @@ -159,7 +159,7 @@ jobs:
if: inputs.run-scripts-tests == 'true'
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 1
persist-credentials: false
Expand Down Expand Up @@ -188,11 +188,11 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Setup pnpm
uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6.0.8
uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
with:
version: 9
run_install: false
Expand Down Expand Up @@ -250,7 +250,7 @@ jobs:
runs-on: ${{ fromJSON(inputs.runners) }}
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Install Breeze"
Expand All @@ -271,7 +271,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Install Breeze"
Expand All @@ -285,7 +285,7 @@ jobs:
platform: ${{ inputs.platform }}
save-cache: true
- name: Fetch incoming commit ${{ github.sha }} with its parent
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
ref: ${{ github.sha }}
fetch-depth: 2
Expand All @@ -306,7 +306,7 @@ jobs:
runs-on: ["windows-2025"]
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 2
persist-credentials: false
Expand All @@ -327,7 +327,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Install Breeze"
Expand Down Expand Up @@ -374,7 +374,7 @@ jobs:
FORCE_COLOR: 1
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Install uv"
Expand Down
29 changes: 15 additions & 14 deletions .github/workflows/ci-amd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,11 @@
name: Tests (AMD)
on: # yamllint disable-line rule:truthy
schedule:
# Mirror of the previous AMD canary cron from before the AMD/ARM split (PR #66348),
# offset by 30 min from ARM's `:28` slot in `ci-arm.yml` so the two scheduled
# canaries don't compete for runners at exactly the same minute.
- cron: '58 1,7,13,19 * * *'
# AMD canary runs 2x/day (01:58, 13:58), interleaved with ARM's 2x/day (07:28, 19:28)
# in `ci-arm.yml` so a full-matrix canary still runs roughly every ~6h (alternating
# architecture) while halving the scheduled AMD compute. The `:58` vs ARM's `:28`
# offset keeps the two from competing for runners at exactly the same minute.
- cron: '58 1,13 * * *'
pull_request:
branches:
- main
Expand Down Expand Up @@ -165,11 +166,11 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Fetch incoming commit ${{ github.sha }} with its parent
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
ref: ${{ github.sha }}
fetch-depth: 2
Expand Down Expand Up @@ -362,7 +363,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Prepare breeze & CI image: ${{ needs.build-info.outputs.default-python-version }}"
Expand Down Expand Up @@ -404,7 +405,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Prepare breeze & CI image: ${{ needs.build-info.outputs.default-python-version }}"
Expand Down Expand Up @@ -939,7 +940,7 @@ jobs:
VERBOSE: "true"
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
# keep this in sync with go.mod in go-sdk/
Expand Down Expand Up @@ -976,11 +977,11 @@ jobs:
VERBOSE: "true"
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Setup Java
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287 # v5.3.0
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
Expand All @@ -1006,7 +1007,7 @@ jobs:
VERBOSE: "true"
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Install Breeze"
Expand Down Expand Up @@ -1109,7 +1110,7 @@ jobs:
runs-on: ["ubuntu-22.04"]
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Get failing jobs"
Expand Down Expand Up @@ -1222,7 +1223,7 @@ jobs:
shell: bash
run: sudo rm -rf ${GITHUB_WORKSPACE}/*
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: "Free up disk space"
Expand Down
Loading
Loading