|
21 | 21 |
|
22 | 22 | .. towncrier release notes start
|
23 | 23 |
|
| 24 | +Airflow 2.10.4 (2024-12-09) |
| 25 | +--------------------------- |
| 26 | + |
| 27 | +Significant Changes |
| 28 | +^^^^^^^^^^^^^^^^^^^ |
| 29 | + |
| 30 | +TaskInstance ``priority_weight`` is capped in 32-bit signed integer ranges (#43611) |
| 31 | +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" |
| 32 | + |
| 33 | +Some database engines are limited to 32-bit integer values. As some users reported errors in |
| 34 | +weight rolled-over to negative values, we decided to cap the value to the 32-bit integer. Even |
| 35 | +if internally in python smaller or larger values to 64 bit are supported, ``priority_weight`` is |
| 36 | +capped and only storing values from -2147483648 to 2147483647. |
| 37 | + |
| 38 | +Bug Fixes |
| 39 | +^^^^^^^^^ |
| 40 | + |
| 41 | +- Fix stats of dynamic mapped tasks after automatic retries of failed tasks (#44300) |
| 42 | +- Fix wrong display of multi-line messages in the log after filtering (#44457) |
| 43 | +- Allow "/" in metrics validator (#42934) (#44515) |
| 44 | +- Fix gantt flickering (#44488) (#44517) |
| 45 | +- Fix problem with inability to remove fields from Connection form (#40421) (#44442) |
| 46 | +- Check pool_slots on partial task import instead of execution (#39724) (#42693) |
| 47 | +- Avoid grouping task instance stats by try_number for dynamic mapped tasks (#44300) (#44319) |
| 48 | +- Re-queue task when they are stuck in queued (#43520) (#44158) |
| 49 | +- Suppress the warnings where we check for sensitive values (#44148) (#44167) |
| 50 | +- Fix get_task_instance_try_details to return appropriate schema (#43830) (#44133) |
| 51 | +- Log message source details are grouped (#43681) (#44070) |
| 52 | +- Fix duplication of Task tries in the UI (#43891) (#43950) |
| 53 | +- Add correct mime-type in OpenAPI spec (#43879) (#43901) |
| 54 | +- Disable extra links button if link is null or empty (#43844) (#43851) |
| 55 | +- Disable XCom list ordering by execution_date (#43680) (#43696) |
| 56 | +- Fix venv numpy example which needs to be 1.26 at least to be working in Python 3.12 (#43659) |
| 57 | +- Fix Try Selector in Mapped Tasks also on Index 0 (#43590) (#43591) |
| 58 | +- Prevent using ``trigger_rule="always"`` in a dynamic mapped task (#43810) |
| 59 | +- Prevent using ``trigger_rule=TriggerRule.ALWAYS`` in a task-generated mapping within bare tasks (#44751) |
| 60 | + |
| 61 | +Doc Only Changes |
| 62 | +"""""""""""""""" |
| 63 | +- Update XCom docs around containers/helm (#44570) (#44573) |
| 64 | + |
| 65 | +Miscellaneous |
| 66 | +""""""""""""" |
| 67 | +- Raise deprecation warning when accessing inlet or outlet events through str (#43922) |
| 68 | + |
| 69 | + |
24 | 70 | Airflow 2.10.3 (2024-11-04)
|
25 | 71 | ---------------------------
|
26 | 72 |
|
27 | 73 | Significant Changes
|
28 | 74 | ^^^^^^^^^^^^^^^^^^^
|
29 | 75 |
|
30 |
| -No significant changes. |
| 76 | +Enhancing BashOperator to Execute Templated Bash Scripts as Temporary Files (44641) |
| 77 | +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" |
| 78 | + |
| 79 | +Bash script files (``.sh`` and ``.bash``) with Jinja templating enabled (without the space after the file |
| 80 | +extension) are now rendered into a temporary file, and then executed. Instead of being directly executed |
| 81 | +as inline command. |
| 82 | + |
31 | 83 |
|
32 | 84 | Bug Fixes
|
33 | 85 | """""""""
|
@@ -62,6 +114,7 @@ Bug Fixes
|
62 | 114 | - Ensure total_entries in /api/v1/dags (#43377) (#43429)
|
63 | 115 | - Include limit and offset in request body schema for List task instances (batch) endpoint (#43479)
|
64 | 116 | - Don't raise a warning in ExecutorSafeguard when execute is called from an extended operator (#42849) (#43577)
|
| 117 | +- Double-check TaskInstance state if it differs from the Executor state.(#43063) |
65 | 118 |
|
66 | 119 | Miscellaneous
|
67 | 120 | """""""""""""
|
|
0 commit comments