Skip to content

Conversation

@kaxil
Copy link
Member

@kaxil kaxil commented Jun 3, 2025

This PR Syncs v3-0-stable with v3-0-test to release 3.0.2.

Release notes and version bumps added in

Changes between Task SDK 1.0.1 and 1.0.2


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@kaxil
Copy link
Member Author

kaxil commented Jun 3, 2025

Failing test will be fixed via #51313

Copy link
Member

@pierrejeambrun pierrejeambrun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3.0.2 release note looks good to me.

Just for my understanding, why did we remove all the entries prior to 2.4.3 in the release note?

@kaxil
Copy link
Member Author

kaxil commented Jun 3, 2025

3.0.2 release note looks good to me.

Just for my understanding, why did we remove all the entries prior to 2.4.3 in the release note?

We removed Release notes that were 2.5 years old as that file is a monster one and folks can look at the versioned doc anyway

gopidesupavan and others added 26 commits June 4, 2025 01:30
#51347)

I don't think this is used.  The query is complicated so let's just remove it.

Meanwhile, it's a bit weird to have an endpoint with pagination that filters over a mutable characteristic -- such as last run state.

(cherry picked from commit 4200335)

Co-authored-by: Daniel Standish <15932138+dstandish@users.noreply.github.com>
* always show trendcount

* only override margin left of assetevents for overview.tsx

* update AssetEvent props

* Update task overview.tsx also

* update typehints for general props

(cherry picked from commit 9096456)
… a condition on dag_id (#50577)

(cherry picked from commit b299c43)
* UI: implement navigation on bar click

* use default tooltip

* fix: remove unnecessary type assertion and add TI overview click-to-navigate function

* refactor: optimize hover handling in DurationChart

* nit:Use switch statement and extract common path

(cherry picked from commit 21ca3ce)
(cherry picked from commit be6c46e)
(cherry picked from commit 3672a6b)
* feat(task-sdk): check invalid inlets or outlets before running tasks

* test(pytest_plugin): extend mock_supervisor_comms to ignore invalid assets in inlets and outlets

* test(task_instances): add test cases TestInvalidInletsAndOutlets

* Revert "test(pytest_plugin): extend mock_supervisor_comms to ignore invalid assets in inlets and outlets"

This reverts commit 5f6956d.

* feat(task_runner): early inlets and outlets check

* test(task_runner): fix asset inlet outlets tests

* test(asset): add test cases to AssetUniqueKey

* fix(task_instances): guard AirflowInactiveAssetInInletOrOutletException in ti_update_state

As we already check before scheduling, it's should normally not happen. Unless the asset become invalid after task succeeded,
which is not something expected to happen

* refactor: replace invalid with inactive

* refactor(task_instance): update exception

* test(task_runner): improve mocking check

* test(supervisor): improve test_handle_requests

(cherry picked from commit 083e03a)
* Add setup guide for Apache Airflow on Mac M1 and above

* Add Apple Silicon setup instructions for Apache Airflow

* Update README.md

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>

* Update README.md

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>

* clean up the doc

* further polished and refined the doc

* Moved installation instructions to INSTALLING.md

* Refined entire installation section in README.MD and moved to INSTALLING.md

* further refined

* separated the installation steps

* moved to down of the PyPI

---------

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
(cherry picked from commit 1eb5514)
…sk SDK / Celery Executor (#51082) (#51344)

* Enhance logging configuration by adding 'enable_colors' parameter to 'logging_processors' and 'configure_logging' functions. This allows for customizable console output with or without colors based on user preference or configuration settings.
(cherry picked from commit e25351d)

Co-authored-by: Peter Bryant <pwbryant1@gmail.com>
* Fix openapi schema for get_log API

* Fix test_log

(cherry picked from commit 08cc57d)

Co-authored-by: LIU ZHE YOU <68415893+jason810496@users.noreply.github.com>
…50746) (#51202)

* Fix OpenAPI schema for `get_log` API (#50547)

* Fix openapi schema for get_log API

* Fix test_log

(cherry picked from commit 08cc57d)

* [v3-0-test] Update `TaskLogContent` to support virtualized rendering (#50746)

* Update TaskLogContent to support virtualized rendering

* Update TaskLogPreview and Logs to handle undefined parsedLogs
(cherry picked from commit 813f3e3)

Co-authored-by: Guan Ming(Wesley) Chiu <105915352+guan404ming@users.noreply.github.com>

---------

Co-authored-by: LIU ZHE YOU <68415893+jason810496@users.noreply.github.com>
Co-authored-by: Guan Ming(Wesley) Chiu <105915352+guan404ming@users.noreply.github.com>
* Allow migration to pytest 8.4.0

* fixup! Allow migration to pytest 8.4.0

---------
(cherry picked from commit be59eda)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
…#51306) (#51313)

* Add Release notes for 3.0.2

* [v3-0-test] Allow test migration to pytest 8.4.0 (#51349) (#51359)

* Allow migration to pytest 8.4.0

* fixup! Allow migration to pytest 8.4.0

---------
(cherry picked from commit be59eda)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>

* [v3-0-test] Bump structlog min to 25.4.0 and handle tests accordingly (#51306)
(cherry picked from commit be50a01)

Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>

---------

Co-authored-by: Kaxil Naik <kaxilnaik@gmail.com>
Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Amogh Desai <amoghrajesh1999@gmail.com>
@kaxil kaxil merged commit 9822307 into v3-0-stable Jun 3, 2025
72 of 80 checks passed
@kaxil kaxil deleted the v3-0-test branch June 3, 2025 20:07
@kaxil kaxil restored the v3-0-test branch June 3, 2025 20:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.