-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Sync v3-0-stable with v3-0-test to release 3.0.2
#51365
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Failing test will be fixed via #51313 |
There was a problem hiding this 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?
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 |
(cherry picked from commit fcbeb88)
#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>
(cherry picked from commit 8934641)
* 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)
(cherry picked from commit 7e35953)
(cherry picked from commit 94ba513)
* 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 d73d5fa)
(cherry picked from commit be6c46e)
(cherry picked from commit 3672a6b)
(cherry picked from commit 62678f9)
(cherry picked from commit 420f4cf)
(cherry picked from commit f8abdcd)
* 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)
(cherry picked from commit 6ee5949)
Discussion in https://lists.apache.org/thread/xsj7h4gyk51ktxt8z9xppckknojdq70v (cherry picked from commit 0faa0cc)
…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>
…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>
…#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>
This PR Syncs
v3-0-stablewithv3-0-testto release 3.0.2.Release notes and version bumps added in
Changes between Task SDK 1.0.1 and 1.0.2
dag.test()(#51182) #51199)ti.runto Task SDK execution path (#50141) #50980)task.testto Task SDK #50827)/runendpoint (#50528) #50602)DagBagacross all API requests #50447)dag.test#50419)dag.testto Task SDK #50300)^ 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.rstor{issue_number}.significant.rst, in airflow-core/newsfragments.