Skip to content

Conversation

@kaxil
Copy link
Member

@kaxil kaxil commented Oct 21, 2025

kaxil and others added 30 commits September 23, 2025 23:05
https://github.com/apache/airflow/actions/runs/17957802850/job/51079451184

```
FAILED task-sdk/tests/task_sdk/execution_time/test_supervisor.py::TestWatchedSubprocess::test_reading_from_pipes - assert [{'category': 'DeprecationWarning', 'event': 'This process (pid=78) is multi-threaded, use of fork() may lead to deadl...lsite', 'filename': '/opt/airflow/task-sdk/tests/task_sdk/execution_time/test_supervisor.py', 'level': 'warning', ...}] == [{'logger': 'task.stdout', 'event': "I'm a short message", 'level': 'info', 'timestamp': '2024-11-07T12:34:56.078901Z'... 247, 'logger': 'py.warnings', 'timestamp': datetime.datetime(2024, 11, 7, 12, 34, 56, 78901, tzinfo=Timezone('UTC'))}]
  Extra items in the left sequence:
  {'category': 'DeprecationWarning', 'event': 'This process (pid=78) is multi-threaded, use of fork() may lead to deadlo...the child.', 'filename': '/opt/airflow/task-sdk/src/airflow/sdk/execution_time/supervisor.py', 'level': 'warning', ...}
============================================================================== 1 failed, 1418 passed, 6 warnings in 44.05s ===============================================================================
```

Only Py 3.12 fails for unkown reason. This only affects tests so skipping it for now so contraints are updated.
Removed reference to 'ruff' in best practices documentation.

(cherry picked from commit 3dabbcf)
Bumps [apache-airflow](https://github.com/apache/airflow) from 3.0.6 to 3.1.0.
- [Release notes](https://github.com/apache/airflow/releases)
- [Changelog](https://github.com/apache/airflow/blob/3.1.0/docker-stack-docs/changelog.rst)
- [Commits](apache/airflow@3.0.6...3.1.0)

---
updated-dependencies:
- dependency-name: apache-airflow
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ort override env variables (apache#56132) (apache#56157)

After apache#55824, colored logs were being emitted even when the terminal was
not interactive, causing failures. Environment variables to force color
to be turned on or off were also not being respected.

This resolves those issues and adds unit tests with all combinations of
factors to determine if logs should be colored.
(cherry picked from commit d08c2d2)

Co-authored-by: Ramit Kataria <ramitkat@amazon.com>
…Python 3.13 (apache#56176) (apache#56179)

(cherry picked from commit 19fd4de)


Closes: apache#56123

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
…56205) (apache#56213)

(cherry picked from commit 54453b3)

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
(cherry picked from commit 9d4447d)

Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
(cherry picked from commit 8615b55)

Co-authored-by: Elad Kalif <45845474+eladkal@users.noreply.github.com>
…56141) (apache#56258)

* Replace defaultValue with value in TaskTrySelect

Changed the Select component to use the controlled 'value' prop instead of 'defaultValue' for try number selection, ensuring the selected value updates correctly with state changes.

* fix: Reorder props in TaskTrySelect for linting compliance

Applied prop ordering fix as requested in code review.
Props are now alphabetically ordered in the Select.Root component.
(cherry picked from commit 3f7991f)

Co-authored-by: Vedant Mamgain <mamgainvedant@gmail.com>
* feat: Dynamic UI Alerts

* docs: updated ui customization docs to include dynamic alerts

* docs: updated dynamic alerts documentation

* fix: corrected whitespace in customize-ui.rst

* fix: corrected whitespace in customize-ui.rst

---------
(cherry picked from commit 12a9d7b)

Co-authored-by: codecae <codecae@users.noreply.github.com>
Co-authored-by: Curtis Bangert <bangert.curtis+git@gmail.com>
…eek conflicts (apache#54644) (apache#56255)

* Fix cron expression display for Day-of-Month and Day-of-Week conflicts

* Add test case for CronMixin description attribute

* Add test case for CronMixin description attribute

* Add test case for CronMixin description attribute

* Add test case for CronMixin description attribute

* Add test case for CronMixin description attribute

---------
(cherry picked from commit c6531bb)

Co-authored-by: shreyaskj-0710 <shreyas.kj@zemosolabs.com>
Co-authored-by: Ryan Hatter <25823361+RNHTTR@users.noreply.github.com>
…ggerDAGRunPostBody (apache#56025) (apache#56026) (apache#56256)

(cherry picked from commit bfb7ecb)

Co-authored-by: Daniel Gellert <gellertd@protonmail.com>
Co-authored-by: Daniel Gellert <dab.dada@gmail.com>
…pache#56285)

* UI: Add Expand/Collapse all to XComs page

* Restored few changes

* Fixing lint issue

* Made suggested Changes
(cherry picked from commit 9c96500)

Co-authored-by: Kavya Katal <KAVYAKATAL09@GMAIL.COM>
…y_delay is None (apache#56202) (apache#56236)

---------
(cherry picked from commit 1f976d0)

Co-authored-by: Dheeraj Turaga <dheerajturaga@gmail.com>
Co-authored-by: Kaxil Naik <kaxilnaik@gmail.com>
) (apache#56300)

(cherry picked from commit 5f8eff1)

Co-authored-by: Brunda10 <brunda.n@zemosolabs.com>
Co-authored-by: Brent Bovenzi <brent@astronomer.io>
…56310) (apache#56329)

* Use TI duration from db instead of UI calculated

* Fix barchart heights
(cherry picked from commit 8847e64)

Co-authored-by: Brent Bovenzi <brent@astronomer.io>
The apache#56208 has broken v3-1-test because it added requirements for
providers, where (at least curerntly) uv workspace in v3-1-test
uses provider's depedencies from local "providers" folder. We are
planning to remove providers from v3-1-test branch but this is not
yet done and bumping providers only in "airflow" requireements
without bumping them in pyproject.toml caused conflicts when installing
airflow from local sources in CI image.

bumping the versions in pyproject.toml should solve the problem until
different mechanism is implemented in v3-* branches.
apache#56203)

(cherry picked from commit 1024b65)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
…e#56334)

* Extract component for expand and collapse button group

* Refactor toggle groups buttons
(cherry picked from commit 6d1991d)

Co-authored-by: Pierre Jeambrun <pierrejbrun@gmail.com>
…6376)

(cherry picked from commit 6a71094)

Co-authored-by: GPK <gopidesupavan@gmail.com>
…pache#56239) (apache#56386)

(cherry picked from commit 0931482)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
…apache#56409)

(cherry picked from commit e651ba9)

Co-authored-by: Jens Scheffler <95105677+jscheffl@users.noreply.github.com>
…pache#56410)

* Use Task Display Name in Grid if existing

* Consider short task ID w/o prefix if no display name

* Add some tests with labels on tasks

* Apply ruff
(cherry picked from commit d43b468)
@kaxil kaxil marked this pull request as ready for review October 22, 2025 15:09
@kaxil kaxil merged commit 51817f0 into apache:v3-1-stable Oct 22, 2025
134 of 141 checks passed
@kaxil kaxil deleted the changes-3.1.1rc1 branch October 22, 2025 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

allow translation change This label should be set if we want to bypass translation freeze and change english translations. area:dev-tools area:production-image Production image improvements and fixes backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch kind:documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.