Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
1d65a65
[v3-1-test] Fix Outlet Event Extra Data is Empty in Task Instance Suc…
github-actions[bot] Oct 22, 2025
ead0603
[v3-1-test] Fix: Adjust PanelButtons spacing and alignment (#56570) (…
github-actions[bot] Oct 22, 2025
063b2ff
Manual backport 56177 (#57068)
bbovenzi Oct 22, 2025
e9434b0
[v3-1-test] Fix grid links for tasks with retries (#57063) (#57097)
github-actions[bot] Oct 22, 2025
16780a5
[v3-1-test] Port Airflow Python client changes (#57103) (#57107)
github-actions[bot] Oct 22, 2025
cff8386
[v3-1-test] fix get latest serialized_dag model query to prevent "Out…
github-actions[bot] Oct 23, 2025
e06073f
[v3-1-test] Use `exc_info` for task instance heartbeat failure except…
github-actions[bot] Oct 24, 2025
be8d921
[v3-1-test] Implement integration test for airflowctl with 3.1 (#5612…
bugraoz93 Oct 24, 2025
0a65c9c
[v3-1-test] Add possibility of removing extra translations missing in…
github-actions[bot] Oct 25, 2025
19c7291
Upgrade CI/dev tooling to latest versions (#57245)
potiuk Oct 25, 2025
6a288d0
[v3-1-test] Bump zizmor version to 1.16.0 to fix CI (#57190) (#57195)
github-actions[bot] Oct 25, 2025
51ff37d
[v3-1-test] Fix systemd service files issues (#57126) (#57231)
github-actions[bot] Oct 25, 2025
8f415b4
[v3-1-test] Make single workflow to run both AMD and ARM builds (#568…
github-actions[bot] Oct 25, 2025
e0c1056
[v3-1-test] Automatically publish "apache-airflow-providers" docs (#5…
github-actions[bot] Oct 25, 2025
dfc40e7
[v3-1-test] CI: Fix workflow name (#57246) (#57251)
potiuk Oct 25, 2025
bf48f91
[v3-1-test] Review and modernize release check process for Airflow: (…
potiuk Oct 25, 2025
1c9556b
Close German translation gaps for full UI translation 2025-10-21 on v…
jscheffl Oct 25, 2025
0480e43
[v3-1-test] Auto-compile UI assets on Breeze start-airflow command (#…
github-actions[bot] Oct 25, 2025
0f4a2f6
[v3-1-test] Update release docs for Helm Chart to use breeze workflow…
github-actions[bot] Oct 25, 2025
647c06e
Fix runner type assignment in selective checks (#57254) (#57258)
gopidesupavan Oct 25, 2025
3a8a453
[v3-1-test] Extract prek hooks for Providers (#57250) (#57260)
potiuk Oct 25, 2025
735b89b
[v3-1-test] Disable some integration tests for ARM (#57259) (#57261)
github-actions[bot] Oct 25, 2025
fdf6f0f
[v3-1-test] Only show latest minor versions in version drop-down in d…
github-actions[bot] Oct 25, 2025
79cc1e4
Sync airflowctl from main to v3-1-test to include all changes in inte…
bugraoz93 Oct 25, 2025
a065d6b
[v3-1-test] Add better platform diagnostics to see which platform is …
github-actions[bot] Oct 26, 2025
f04ee09
[v3-1-test] Fix 3-1-test breeze unit tests (#57300)
potiuk Oct 26, 2025
3222f28
[v3-1-test] Clean up some root discovery in prek scripts (#57290) (#5…
github-actions[bot] Oct 26, 2025
61e8c75
Upgrade Happy-Dom in Plugin Template as well (#57287) (#57301)
jscheffl Oct 26, 2025
0ccea39
[v3-1-test] Extract prek hooks for Task-SDK (#57264) (#57282)
github-actions[bot] Oct 26, 2025
40c2555
DagBag re-added to exclusion list for task-sdk imports (#57304)
potiuk Oct 26, 2025
b7d69a2
[v3-1-test] Extract prek hooks for Helm (#57263) (#57303)
github-actions[bot] Oct 26, 2025
132d83c
[v3-1-test] Replace last pylint usage by ruff rule (#57294) (#57307)
github-actions[bot] Oct 26, 2025
9b3c71a
[v3-1-test] Extract prek hooks for airflowctl (#57308) (#57312)
github-actions[bot] Oct 26, 2025
39e8d8b
[v3-1-test] Fix wrong path pattern after moving prek check to chart f…
github-actions[bot] Oct 26, 2025
9902eaf
fix: Add auto-refresh functionality to Required Actions page (#56404)…
pierrejeambrun Oct 27, 2025
1b29dac
Fix dag processor crash by ignoring callbacks from other bundles (#57…
ephraimbuddy Oct 27, 2025
f2340f0
[v3-1-test] remove outdated note from upgrading docs (#57338) (#57345)
github-actions[bot] Oct 27, 2025
73e77ab
Move structlog imports into a TYPE_CHECKING block to untie version bu…
amoghrajesh Oct 27, 2025
8f610c8
[v3-1-test] Fix job label extraction from the workflow jobs response …
github-actions[bot] Oct 27, 2025
6b7d2ca
[v3-1-test] Add better logging for jobs label (#57378) (#57379)
github-actions[bot] Oct 27, 2025
6a9a8b9
[v3-1-test] Fix asset name overflow in DAG list view (#57108) (#57363)
github-actions[bot] Oct 27, 2025
9d7df37
[v3-1-test] Add initial docs for airflow-ctl release process (#57318)…
github-actions[bot] Oct 27, 2025
84e4c57
[v3-1-test] Fix formatting of commands to download RAT and unpacking …
github-actions[bot] Oct 27, 2025
8cc4cd2
[v3-1-test] Add typer-slim as a common development dependency (#57383…
github-actions[bot] Oct 27, 2025
fe7f73c
[v3-1-test] Add Content-Type to Request Header in Task SDK calls (#57…
github-actions[bot] Oct 27, 2025
88ad427
[v3-1-test] Fix memory leak in Client via SSL context creation (#5733…
github-actions[bot] Oct 27, 2025
1247ac2
[v3-1-test] Move docker to /mnt for the "Publish docs" workflow (#573…
potiuk Oct 28, 2025
2cba85d
[v3-1-test] Synchronize boto3 and sqlalchemy dependency lower-binds (…
potiuk Oct 28, 2025
323fd8e
[v3-1-test] Protect against reproducibility issue with Python client …
github-actions[bot] Oct 28, 2025
0fdf131
[v3-1-test] Upgrade prek to most recent version (#57384) (#57395)
github-actions[bot] Oct 28, 2025
4249151
[v3-1-test] Update main with Airflow 3.1.1 release details (#57392) (…
potiuk Oct 28, 2025
70bb3b0
[v3-1-test] fix: make _get_ssl_context_cached a static method (#57401…
github-actions[bot] Oct 28, 2025
5303ff1
[v3-1-test] Improve clarity on api workers recommendation in docs (#5…
potiuk Oct 28, 2025
91e731e
[v3-1-test] Update reproducible hash (#57407)
potiuk Oct 28, 2025
7225ee4
[v3-1-test] Log execution API server URL at task startup (#57343) (#5…
github-actions[bot] Oct 28, 2025
cdd58e9
[v3-1-test] [API] Use BulkTaskInstanceBody for patching tis with new …
jason810496 Oct 28, 2025
7787564
[v3-1-test] Fix n+1 queries in ui/dags endpoint and use a compact res…
github-actions[bot] Oct 28, 2025
f72f2a6
[v3-1-test] Feat: Add XCom 'Timestamp' and unify task columns (#57053…
github-actions[bot] Oct 28, 2025
e4d4514
[v3-1-test] Fix text selection jumping in logs pane to match text edi…
github-actions[bot] Oct 28, 2025
4444f0d
[v3-1-test] Add hover rotation animation to AirflowPin (#57326) (#57440)
github-actions[bot] Oct 29, 2025
761f0d6
[v3-1-test] Add Guan-Ming as committer (#57462) (#57484)
github-actions[bot] Oct 29, 2025
40f93e2
[v3-1-test] Add number of queries guard in public connection list end…
github-actions[bot] Oct 29, 2025
55e4712
[v3-1-test] Add number of queries guard in public backfill list endpo…
github-actions[bot] Oct 29, 2025
e5d73fd
[v3-1-test] fix: dag_docs content not scrollable when too long (#5750…
github-actions[bot] Oct 29, 2025
f30f0b6
[v3-1-test] chore: update navigation z-index using Chakra token (#574…
jscheffl Oct 29, 2025
dcbfcff
[v3-1-test] [Doc] Fixing some typos and spelling errors (#57225) (#57…
github-actions[bot] Oct 29, 2025
8d9387f
[v3-1-test] Fix instance_name in UI docs (#57380) (#57523)
github-actions[bot] Oct 30, 2025
d9b253c
[v3-1-test] Add number of queries guard in public dag tags list endpo…
github-actions[bot] Oct 30, 2025
39156a9
Add query guard in public asset list endpoints (#57438) (#57543)
pierrejeambrun Oct 30, 2025
d5a6971
[v3-1-test] Fix HITL operators failing when using notifiers (#57494) …
github-actions[bot] Oct 30, 2025
5b5142a
[v3-1-test] Better highlighting of selected task instance and edges i…
github-actions[bot] Oct 30, 2025
0fb0180
[v3-1-test] Add number of queries guard in public xcom entries list e…
github-actions[bot] Oct 30, 2025
b42eba8
[v3-1-test] Fix pre-commit zizmor hook version update to fix CI upgra…
github-actions[bot] Oct 30, 2025
1904527
Fix n+1 query to fetch tags in the dags list page (#57270) (#57570)
pierrejeambrun Oct 30, 2025
fcf6d93
[v3-1-test] Add number of queries guard in public import errors list …
github-actions[bot] Oct 30, 2025
59d8710
[v3-1-test] Add number of queries guard in public dag warnings list e…
github-actions[bot] Oct 30, 2025
d600882
Fix connection retrieval in `DagProcessorManager` for bundle initiali…
dheerajturaga Oct 30, 2025
72e3eff
[v3-1-test] Add `--answer` flag support to breeze run command (#57589…
github-actions[bot] Oct 30, 2025
5376f26
[v3-1-test] Enable ruff PLW0120 rule (#57456) (#57525)
jscheffl Oct 31, 2025
bc6b330
[v3-1-test] Remove duplicate trove classifier (#57595) (#57597)
github-actions[bot] Oct 31, 2025
3f026eb
ci(github-actions): Upgrade uv and ruff versions to fix CI (#57602)
Lee-W Oct 31, 2025
d90550e
Add number of queries guard in public dags list endpoints (#57506) (#…
pierrejeambrun Oct 31, 2025
c4c22d5
Alias `task_display_name` for `EventLogResponse` (#55160) (#57609)
pierrejeambrun Oct 31, 2025
297ef8a
[v3-1-test] Add number of queries guard in public event logs list end…
github-actions[bot] Oct 31, 2025
87fd560
Add number of queries guard in public plugins list endpoints (#57562)…
pierrejeambrun Oct 31, 2025
df811c7
[v3-1-test] Add number of queries guard in public import jobs endpoin…
github-actions[bot] Oct 31, 2025
3374c84
[v3-1-test] Add number of queries guard in public dag reports list en…
github-actions[bot] Oct 31, 2025
73336aa
[v3-1-test] SerDe: Check more strictly for pydantic model (#56758) (#…
amoghrajesh Oct 31, 2025
860aa6f
Reduce log level for Connection not found event from error to debug i…
Crowiant Oct 31, 2025
faeb1bf
Fix tasks unable to access triggering_user_name` (#56193)
dheerajturaga Oct 13, 2025
b2998c4
Remove callbacks from DAG `default_args` when serializating it (#57397)
kaxil Oct 28, 2025
f556d27
Fix triggerer errors after Airflow 2 to 3 migration (#55884)
ephraimbuddy Oct 22, 2025
96ab2f0
Migrate retry handler in task SDK API client to use tenacity instead …
amoghrajesh Oct 23, 2025
578c313
Fix dag-processor crash when renaming DAG tag case on MySQL (#57113)
kaxil Oct 23, 2025
0717362
Respect task retries for signal killed tasks (#55767)
amoghrajesh Oct 28, 2025
8aece50
Optimize DAG list query for users with limited access (#57460)
kaxil Oct 29, 2025
22e8f9b
Fix airflow macro list in template document (#57529)
humit0 Oct 30, 2025
5fc6dc6
UI - Download Tasks Logs button (#56771)
pierrejeambrun Oct 20, 2025
93dd13a
Fix iterating through `ObjectStoragePath` (#57156)
mixilchenko Oct 26, 2025
9dc3096
Fix task instances counting in task group header (#55670)
yimingpeng Oct 31, 2025
6c3a1d5
Bump Airflow to 3.1.2 and Task SDK to 1.1.2
kaxil Oct 31, 2025
9c8ae23
Refine the visual design, interaction, and accessibility of the globa…
ryanahamilton Oct 31, 2025
1336cbc
Optimize dynamic DAG updates to avoid loading large serialized DAGs (…
kaxil Oct 31, 2025
0725199
Add release notes for 3.1.2rc1
kaxil Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@
!helm-tests
!kubernetes-tests
!task-sdk-tests
!airflow-ctl-tests
!shared/

# Add scripts so that we can use them inside the container
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,15 @@ body:
the latest release or main to see if the issue is fixed before reporting it.
multiple: false
options:
- "3.0.6"
- "3.1.2"
- "2.11.0"
- "main (development)"
- "Other Airflow 2 version (please specify below)"
- "Other Airflow 2/3 version (please specify below)"
validations:
required: true
- type: input
attributes:
label: If "Other Airflow 2 version" selected, which one?
label: If "Other Airflow 2/3 version" selected, which one?
# yamllint disable rule:line-length
description: >
On what 2.X version of Airflow are you currently experiencing the issue? Remember, you are encouraged to
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/breeze/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
default: "0.9.4" # Keep this comment to allow automatic replacement of uv version
default: "0.9.7" # Keep this comment to allow automatic replacement of uv version
outputs:
host-python-version:
description: Python version used in host
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/install-prek/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ inputs:
default: "3.10"
uv-version:
description: 'uv version to use'
default: "0.9.4" # Keep this comment to allow automatic replacement of uv version
default: "0.9.7" # Keep this comment to allow automatic replacement of uv version
prek-version:
description: 'prek version to use'
default: "0.2.10" # Keep this comment to allow automatic replacement of prek version
default: "0.2.12" # Keep this comment to allow automatic replacement of prek version
save-cache:
description: "Whether to save prek cache"
required: true
Expand Down
31 changes: 31 additions & 0 deletions .github/workflows/additional-prod-image-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -191,3 +191,34 @@ jobs:
id: breeze
- name: "Run Task SDK integration tests"
run: breeze testing task-sdk-integration-tests

airflow-ctl-integration-tests:
timeout-minutes: 60
name: "Airflow CTL integration tests with PROD image"
runs-on: ${{ fromJSON(inputs.runners) }}
env:
PYTHON_MAJOR_MINOR_VERSION: "${{ inputs.default-python-version }}"
GITHUB_REPOSITORY: ${{ github.repository }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_USERNAME: ${{ github.actor }}
VERBOSE: "true"
steps:
- name: "Cleanup repo"
shell: bash
run: docker run -v "${GITHUB_WORKSPACE}:/workspace" -u 0:0 bash -c "rm -rf /workspace/*"
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 2
persist-credentials: false
- name: "Prepare breeze & PROD image: ${{ env.PYTHON_MAJOR_MINOR_VERSION }}"
uses: ./.github/actions/prepare_breeze_and_image
with:
platform: ${{ inputs.platform }}
image-type: "prod"
python: ${{ env.PYTHON_MAJOR_MINOR_VERSION }}
use-uv: ${{ inputs.use-uv }}
make-mnt-writeable-and-cleanup: true
id: breeze
- name: "Run airflowctl integration tests"
run: breeze testing airflow-ctl-integration-tests
2 changes: 1 addition & 1 deletion .github/workflows/basic-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ on: # yamllint disable-line rule:truthy
type: string
uv-version:
description: 'uv version to use'
default: "0.9.4" # Keep this comment to allow automatic replacement of uv version
default: "0.9.7" # Keep this comment to allow automatic replacement of uv version
type: string
platform:
description: 'Platform for the build - linux/amd64 or linux/arm64'
Expand Down
Loading
Loading