Skip to content

Commit 656c170

Browse files
authored
Update docs with 3.0.1 release (#50511)
This commit brings changes from 3.0.1 to main branch like release notes, readme etc
1 parent 3e03435 commit 656c170

8 files changed

Lines changed: 148 additions & 17 deletions

File tree

.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ body:
2525
the latest release or main to see if the issue is fixed before reporting it.
2626
multiple: false
2727
options:
28-
- "3.0.0"
28+
- "3.0.1"
2929
- "2.10.5"
3030
- "main (development)"
3131
- "Other Airflow 2 version (please specify below)"

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ ARG AIRFLOW_UID="50000"
4646
ARG AIRFLOW_USER_HOME_DIR=/home/airflow
4747

4848
# latest released version here
49-
ARG AIRFLOW_VERSION="3.0.0"
49+
ARG AIRFLOW_VERSION="3.0.1"
5050

5151
ARG PYTHON_BASE_IMAGE="python:3.9-slim-bookworm"
5252

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Airflow is not a streaming solution, but it is often used to process real-time d
9696

9797
Apache Airflow is tested with:
9898

99-
| | Main version (dev) | Stable version (3.0.0) |
99+
| | Main version (dev) | Stable version (3.0.1) |
100100
|------------|------------------------|------------------------|
101101
| Python | 3.9, 3.10, 3.11, 3.12 | 3.9, 3.10, 3.11, 3.12 |
102102
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -174,15 +174,15 @@ them to the appropriate format and workflow that your tool requires.
174174

175175

176176
```bash
177-
pip install 'apache-airflow==3.0.0' \
178-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt"
177+
pip install 'apache-airflow==3.0.1' \
178+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.1/constraints-3.9.txt"
179179
```
180180

181181
2. Installing with extras (i.e., postgres, google)
182182

183183
```bash
184-
pip install 'apache-airflow[postgres,google]==3.0.0' \
185-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt"
184+
pip install 'apache-airflow[postgres,google]==3.0.1' \
185+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.1/constraints-3.9.txt"
186186
```
187187

188188
For information on installing provider distributions, check
@@ -291,7 +291,7 @@ Apache Airflow version life cycle:
291291

292292
| Version | Current Patch/Minor | State | First Release | Limited Maintenance | EOL/Terminated |
293293
|-----------|-----------------------|-----------|-----------------|-----------------------|------------------|
294-
| 3 | 3.0.0 | Supported | Apr 22, 2025 | TBD | TBD |
294+
| 3 | 3.0.1 | Supported | Apr 22, 2025 | TBD | TBD |
295295
| 2 | 2.10.5 | Supported | Dec 17, 2020 | TBD | TBD |
296296
| 1.10 | 1.10.15 | EOL | Aug 27, 2018 | Dec 17, 2020 | June 17, 2021 |
297297
| 1.9 | 1.9.0 | EOL | Jan 03, 2018 | Aug 27, 2018 | Aug 27, 2018 |

RELEASE_NOTES.rst

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,137 @@
2121

2222
.. towncrier release notes start
2323
24+
Airflow 3.0.1 (2025-05-12)
25+
--------------------------
26+
27+
Significant Changes
28+
^^^^^^^^^^^^^^^^^^^
29+
30+
No significant changes.
31+
32+
Bug Fixes
33+
"""""""""
34+
35+
- Improves the handling of value masking when setting Airflow variables for enhanced security (#43123)
36+
- Make entire task box clickable to select the task (#49299)
37+
- Vertically align task log header components in full screen mode (#49569)
38+
- Remove ``dag_code`` records with no serialized dag (#49478)
39+
- Clear out the ``dag_code`` and ``serialized_dag`` tables on 3.0 upgrade (#49563)
40+
- Remove extra slash so that the runs tab is selected (#49600)
41+
- Null out the ``scheduler_interval`` field on downgrade (#49583)
42+
- Logout functionality should respect ``base_url`` in api server (#49545)
43+
- Fix bug with showing invalid credentials on Login UI (#49556)
44+
- Fix Dag Code text selection when dark mode is enabled (#49649)
45+
- Bugfix: ``max_active_tis_per_dag`` is not respected by dynamically mapped tasks (#49708)
46+
- Fix infinite redirect caused by mistakenly setting token cookie as secure (#49721)
47+
- Better handle safe url redirects in login form for ``SimpleAuthManager`` (#49697)(#49866)
48+
- API: Add missing ``bundle_version`` to DagRun response (#49726)
49+
- Display bundle version in Dag details tab (#49787)
50+
- Fix gcp remote log module import in airflow local settings (#49788)
51+
- Bugfix: Grid view stops loading when there is a pending task to be expanded (#49772)
52+
- Treat single ``task_ids`` in ``xcom_pull`` the same as multiple when provided as part of a list (#49692)
53+
- UI: Auto refresh Home page stats (#49830)
54+
- UI: Error alert overflows out of the alert box (#49880)
55+
- Show backfill banner after creating a new backfill (#49666)
56+
- Mark ``DAGModel`` stale and associate bundle on import errors to aid migration from 2.10.5 (#49769)
57+
- Improve detection and handling of timed out DAG processor processes (#49868)
58+
- Fix editing port for connections (#50002)
59+
- Improve & Fix grid endpoint response time (#49969)
60+
- Update time duration format (#49914)
61+
- Fix Dashboard overflow and handle no status tasks (#49964)
62+
- Fix timezone setting for logical date input on Trigger Run form (#49662)
63+
- Help ``pip`` with avoiding resolution too deep issues in Python 3.12 (#49853)
64+
- Bugfix: backfill dry run does not use same timezone as create backfill (#49911)
65+
- Fix Edit Connection when connection is imported (#49989)
66+
- Bugfix: Filtering items from a mapped task is broken (#50011)
67+
- Fix Dashboard for queued DagRuns (#49961)
68+
- Fix backwards-compat import path for ``BashSensor`` (#49935)
69+
- Apply task group sorting based on webserver config in grid structure response (#49418)
70+
- Render custom ``map_index_template`` on task completion (#49809)
71+
- Fix ``ContinuousTimetable`` false triggering when last run ends in future (#45175)
72+
- Make Trigger Dag form warning more obvious (#49981)
73+
- Restore task hover and selection indicators in the Grid view (#50050)
74+
- Fix datetime validation for backfills (#50116)
75+
- Fix duration charts (#50094)
76+
- Fix DAG node selections (#50095)
77+
- UI: Fix date range field alignment (#50086)
78+
- Add auto-refresh for ``Stats`` (#50088)
79+
- UI: Fixes validation error and adds error indicator for Params form (#50127)
80+
- fix: wrap overflowing texts of asset events (#50173)
81+
- Add audit log extra to table and improve UX (#50100)
82+
- Handle map indexes for Mapped ``TaskGroup`` (#49996)
83+
- Do not use introspection in migration to fix offline SQL generation (#49873)
84+
- Fix operator extra links for mapped tasks (#50238)
85+
- Fix backfill form (#50249)(#50243)
86+
- UI: Fix operator overflow in graph (#50252)
87+
- UI: Pass ``mapIndex`` to clear the relevant task instances. (#50256)
88+
- Fix markdown rendering on dag docs (#50142)
89+
90+
Miscellaneous
91+
"""""""""""""
92+
93+
- Add ``STRAIGHT_JOIN`` prefix for MySQL query optimization in ``get_sorted_triggers`` (#46303)
94+
- Ensure ``sqlalchemy[asyncio]`` extra is in core deps (#49452)
95+
- Remove unused constant ``HANDLER_SUPPORTS_TRIGGERER`` (#49370)
96+
- Remove sort indicators on XCom table to avoid confusion (#49547)
97+
- Remove ``gitpython`` as a core dependency (#49537)
98+
- Bump ``@babel/runtime`` from ``7.26.0`` to ``7.27.0`` (#49479)
99+
- Add backwards compatibility shim for ``get_current_context`` (#49630)
100+
- AIP-38: enhance layout for ``RunBackfillForm`` (#49609)
101+
- AIP-38: merge Backfill and Trigger Dag Run (#49490)
102+
- Add count to Stats Cards in Dashboard (#49519)
103+
- Add auto-refresh to health section for live updates. (#49645)
104+
- Tweak Execution API OpenAPI spec to improve code Generation (#49700)
105+
- Stricter validation for ``backfill_id`` (#49691)(#49716)
106+
- Add ``SimpleAllAdminMiddleware`` to allow api usage without auth header in request (#49599)
107+
- Bump ``react-router`` and ``react-router-dom`` from 7.4.0 to 7.5.2 (#49742)
108+
- Remove reference to ``root_dag_id`` in dagbag and restore logic (#49668)
109+
- Fix a few SqlAlchemy deprecation warnings (#49477)
110+
- Make default execution server URL be relative to API Base URL (#49747)(#49782)
111+
- Common ``airflow.cfg`` files across all containers in default ``docker-compose.yaml`` (#49681)
112+
- Add redirects for old operators location to standard provider (#49776)
113+
- Bump packaging from 24.2 to 25.0 in ``/airflow-core`` (#49512)
114+
- Move some non-core dependencies to the ``apache-airflow`` meta package (#49846)
115+
- Add more lower-bind limits to address resolution too deep (#49860)
116+
- UI: Add counts to pool bar (#49894)
117+
- Add type hints for ``@task.kuberenetes_cmd`` (#46913)
118+
- Bump ``vite`` from ``5.4.17`` to ``5.4.19`` for Airflow UI (#49162)(#50074)
119+
- Add ``map_index`` filter option to ``GetTICount`` and ``GetTaskStates`` (#49818)
120+
- Add ``stats`` ui endpoint (#49985)
121+
- Add link to tag to filter dags associated with the tag (#49680)
122+
- Add keyboard shortcut for full screen and wrap in logs. (#50008)
123+
- Update graph node styling to decrease border width on tasks in UI (#50047) (#50073)
124+
- Allow non-string valid JSON values in Variable import. (#49844)
125+
- Bump min versions of crucial providers (#50076)
126+
- Add ``state`` attribute to ``RuntimeTaskInstance`` for easier ``ti.state`` access in Task Context (#50031)
127+
- Move SQS message queue to Amazon provider (#50057)
128+
- Execution API: Improve task instance logging with structlog context (#50120)
129+
- Add ``dag_run_conf`` to ``RunBackfillForm`` (#49763)
130+
- Refactor Dashboard to enhance layout (#50026)
131+
- Add the download button on the assets page (#50045)
132+
- Add ``dateInterval`` validation and error handling (#50072)
133+
- Add ``Task Instances [{map_index}]`` tab to mapped task details (#50085)
134+
- Add focus view on grid and graph on second click (#50125)
135+
- Add formatted extra to asset events (#50124)
136+
- Move webserver expose config to api section (#50209)
137+
138+
Doc Only Changes
139+
""""""""""""""""
140+
141+
- Remove flask application configuration from docs for AF3 (#49393)
142+
- Docker compose: airflow-cli to depend on airflow common services (#49318)
143+
- Better upgrade docs about flask/fab plugins in Airflow 3 (#49632)(#49614)(#49628)
144+
- Various Airflow 3.0 Release notes & Updating guide docs updates (#49623)(#49401)(#49654)(#49663)(#49988)(#49954)(#49840)(#50195)(#50264)
145+
- Add using the rest api by referring to ``security/api.rst`` (#49675)
146+
- Add correct redirects for rest api and upgrade docs (#49764)
147+
- Update ``max_consecutive_failed_dag_runs`` default value to zero in TaskSDK dag (#49795) (#49803)
148+
- Fix spacing issues in params example dag (``example_params_ui_tutorial``) (#49905)
149+
- Doc: Fix Kubernetes duplicated version in maintenance policy (#50030)
150+
- Fix links to source examples in Airflow docs (#50082)
151+
- Update ruff instructions for migration checks (#50232)
152+
- Fix example of backfill command (#50222)
153+
- Update docs for running behind proxy for Content-Security-Policy (#50236)
154+
24155
Airflow 3.0.0 (2025-04-22)
25156
--------------------------
26157
We are proud to announce the General Availability of Apache Airflow 3.0 — the most significant release in the project's

airflow-core/docs/installation/supported-versions.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Apache Airflow® version life cycle:
2929
========= ===================== ========= =============== ===================== ================
3030
Version Current Patch/Minor State First Release Limited Maintenance EOL/Terminated
3131
========= ===================== ========= =============== ===================== ================
32-
3 3.0.0 Supported Apr 22, 2025 TBD TBD
32+
3 3.0.1 Supported Apr 22, 2025 TBD TBD
3333
2 2.10.5 Supported Dec 17, 2020 TBD TBD
3434
1.10 1.10.15 EOL Aug 27, 2018 Dec 17, 2020 June 17, 2021
3535
1.9 1.9.0 EOL Jan 03, 2018 Aug 27, 2018 Aug 27, 2018

generated/PYPI_README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Use Airflow to author workflows as directed acyclic graphs (DAGs) of tasks. The
5454

5555
Apache Airflow is tested with:
5656

57-
| | Main version (dev) | Stable version (3.0.0) |
57+
| | Main version (dev) | Stable version (3.0.1) |
5858
|------------|------------------------|------------------------|
5959
| Python | 3.9, 3.10, 3.11, 3.12 | 3.9, 3.10, 3.11, 3.12 |
6060
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
@@ -128,15 +128,15 @@ them to the appropriate format and workflow that your tool requires.
128128

129129

130130
```bash
131-
pip install 'apache-airflow==3.0.0' \
132-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt"
131+
pip install 'apache-airflow==3.0.1' \
132+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.1/constraints-3.9.txt"
133133
```
134134

135135
2. Installing with extras (i.e., postgres, google)
136136

137137
```bash
138-
pip install 'apache-airflow[postgres,google]==3.0.0' \
139-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt"
138+
pip install 'apache-airflow[postgres,google]==3.0.1' \
139+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.0.1/constraints-3.9.txt"
140140
```
141141

142142
For information on installing provider distributions, check

reproducible_build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
release-notes-hash: 1b9fae6db6fdad0ea37c6473561bca29
2-
source-date-epoch: 1746549398
1+
release-notes-hash: 6fe23479eea266e109aa8d2ec4785e17
2+
source-date-epoch: 1747079331

scripts/ci/pre_commit/supported_versions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
)
3535

3636
SUPPORTED_VERSIONS = (
37-
("3", "3.0.0", "Supported", "Apr 22, 2025", "TBD", "TBD"),
37+
("3", "3.0.1", "Supported", "Apr 22, 2025", "TBD", "TBD"),
3838
("2", "2.10.5", "Supported", "Dec 17, 2020", "TBD", "TBD"),
3939
("1.10", "1.10.15", "EOL", "Aug 27, 2018", "Dec 17, 2020", "June 17, 2021"),
4040
("1.9", "1.9.0", "EOL", "Jan 03, 2018", "Aug 27, 2018", "Aug 27, 2018"),

0 commit comments

Comments
 (0)