Skip to content

Commit c8b25cb

Browse files
committed
Update RELEASE_NOTES.rst
1 parent 145dbc9 commit c8b25cb

File tree

2 files changed

+115
-1
lines changed

2 files changed

+115
-1
lines changed

RELEASE_NOTES.rst

+115
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,121 @@
2121

2222
.. towncrier release notes start
2323

24+
Airflow 2.7.2 (2023-10-12)
25+
--------------------------
26+
27+
Significant Changes
28+
^^^^^^^^^^^^^^^^^^^
29+
30+
No significant changes
31+
32+
33+
Bug Fixes
34+
"""""""""
35+
- Check if the lower of provided values are sensitives in config endpoint (#34712)
36+
- Add support for ZoneInfo and generic UTC to fix datetime serialization (#34683, #34804)
37+
- Fix AttributeError: 'Select' object has no attribute 'count' during the airflow db migrate command (#34348)
38+
- Make dry run optional for patch task instance (#34568)
39+
- Fix non deterministic datetime deserialization (#34492)
40+
- Use iterative loop to look for mapped parent (#34622)
41+
- Fix is_parent_mapped value by checking if any of the parent ``taskgroup`` is mapped (#34587)
42+
- Avoid top-level airflow import to avoid circular dependency (#34586)
43+
- Add more exemptions to lengthy metric list (#34531)
44+
- Fix dag warning endpoint permissions (#34355)
45+
- Fix task instance access issue in the batch endpoint (#34315)
46+
- Correcting wrong time showing in grid view (#34179)
47+
- Fix www ``cluster_activity`` view not loading due to ``standaloneDagProcessor`` templating (#34274)
48+
- Set ``loglevel=DEBUG`` in 'Not syncing ``DAG-level`` permissions' (#34268)
49+
- Make param validation consistent for DAG validation and triggering (#34248)
50+
- Ensure details panel is shown when any tab is selected (#34136)
51+
- Fix issues related to ``access_control={}`` (#34114)
52+
- Fix not found ``ab_user`` table in the CLI session (#34120)
53+
- Fix FAB-related logging format interpolation (#34139)
54+
- Fix query bug in ``next_run_datasets_summary`` endpoint (#34143)
55+
- Fix for TaskGroup toggles for duplicated labels (#34072)
56+
- Fix the required permissions to clear a TI from the UI (#34123)
57+
- Reuse ``_run_task_session`` in mapped ``render_template_fields`` (#33309)
58+
- Fix scheduler logic to plan new dag runs by ignoring manual runs (#34027)
59+
- Add missing audit logs for Flask actions add, edit and delete (#34090)
60+
- Hide Irrelevant Dag Processor from Cluster Activity Page (#33611)
61+
- Remove infinite animation for pinwheel, spin for 1.5s (#34020)
62+
- Restore rendering of provider configuration with ``version_added`` (#34011)
63+
64+
Doc Only Changes
65+
""""""""""""""""
66+
- Clarify audit log permissions (#34815)
67+
- Add explanation for Audit log users (#34814)
68+
- Import ``AUTH_REMOTE_USER`` from FAB in WSGI middleware example (#34721)
69+
- Add information about drop support MsSQL as DB Backend in the future (#34375)
70+
- Document how to use the system's timezone database (#34667)
71+
- Clarify what landing time means in doc (#34608)
72+
- Fix screenshot in dynamic task mapping docs (#34566)
73+
- Fix class reference in Public Interface documentation (#34454)
74+
- Clarify var.value.get and var.json.get usage (#34411)
75+
- Schedule default value description (#34291)
76+
- Docs for triggered_dataset_event (#34410)
77+
- Add DagRun events (#34328)
78+
- Provide tabular overview about trigger form param types (#34285)
79+
- Add link to Amazon Provider Configuration in Core documentation (#34305)
80+
- Add "security infrastructure" paragraph to security model (#34301)
81+
- Change links to SQLAlchemy 1.4 (#34288)
82+
- Add SBOM entry in security documentation (#34261)
83+
- Added more example code for XCom push and pull (#34016)
84+
- Add state utils to Public Airflow Interface (#34059)
85+
- Replace markdown style link with rst style link (#33990)
86+
- Fix broken link to the "UPDATING.md" file (#33583)
87+
88+
Misc/Internal
89+
"""""""""""""
90+
- Update min-sqlalchemy version to account for latest features used (#34293)
91+
- Fix SesssionExemptMixin spelling (#34696)
92+
- Restrict ``astroid`` version < 3 (#34658)
93+
- Fail dag test if defer without triggerer (#34619)
94+
- Fix connections exported output (#34640)
95+
- Don't run isort when creating new alembic migrations (#34636)
96+
- Deprecate numeric type python version in PythonVirtualEnvOperator (#34359)
97+
- Refactor ``os.path.splitext`` to ``Path.*`` (#34352, #33669)
98+
- Replace = by is for type comparison (#33983)
99+
- Refactor integer division (#34180)
100+
- Refactor: Simplify comparisons (#34181)
101+
- Refactor: Simplify string generation (#34118)
102+
- Replace unnecessary dict comprehension with dict() in core (#33858)
103+
- Change "not all" to "any" for ease of readability (#34259)
104+
- Replace assert by if...raise in code (#34250, #34249)
105+
- Move default timezone to except block (#34245)
106+
- Combine similar if logic in core (#33988)
107+
- Refactor: Consolidate import and usage of random (#34108)
108+
- Consolidate importing of os.path.* (#34060)
109+
- Replace sequence concatenation by unpacking in Airflow core (#33934)
110+
- Refactor unneeded 'continue' jumps around the repo (#33849, #33845, #33846, #33848, #33839, #33844, #33836, #33842)
111+
- Remove [project] section from ``pyproject.toml`` (#34014)
112+
- Move the try outside the loop when this is possible in Airflow core (#33975)
113+
- Replace loop by any when looking for a positive value in core (#33985)
114+
- Do not create lists we don't need (#33519)
115+
- Remove useless string join from core (#33969)
116+
- Add TCH001 and TCH002 rules to pre-commit to detect and move type checking modules (#33865)
117+
- Add cancel_trigger_ids to to_cancel dequeue in batch (#33944)
118+
- Avoid creating unnecessary list when parsing stats datadog tags (#33943)
119+
- Replace dict.items by dict.values when key is not used in core (#33940)
120+
- Replace lambdas with comprehensions (#33745)
121+
- Improve modules import in Airflow core by some of them into a type-checking block (#33755)
122+
- Refactor: remove unused state - SHUTDOWN (#33746, #34063, #33893)
123+
- Refactor: Use in-place .sort() (#33743)
124+
- Use literal dict instead of calling dict() in Airflow core (#33762)
125+
- remove unnecessary map and rewrite it using list in Airflow core (#33764)
126+
- Replace lambda by a def method in Airflow core (#33758)
127+
- Replace type func by ``isinstance`` in fab_security manager (#33760)
128+
- Replace single quotes by double quotes in all Airflow modules (#33766)
129+
- Merge multiple ``isinstance`` calls for the same object in a single call (#33767)
130+
- Use a single statement with multiple contexts instead of nested statements in core (#33769)
131+
- Refactor: Use f-strings (#33734, #33455)
132+
- Refactor: Use random.choices (#33631)
133+
- Use ``str.splitlines()`` to split lines (#33592)
134+
- Refactor: Remove useless str() calls (#33629)
135+
- Refactor: Improve detection of duplicates and list sorting (#33675)
136+
- Simplify conditions on ``len()`` (#33454)
137+
138+
24139
Airflow 2.7.1 (2023-09-07)
25140
--------------------------
26141

newsfragments/34348.bugfix.rst

-1
This file was deleted.

0 commit comments

Comments
 (0)