This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch backport-3f0885e-v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 108b6b75721 [v3-1-test] increase-mysql-healthcheck-timeout (#60338)
(cherry picked from commit 3f0885e79244a69aca25b9be97eb6bbc2e92443b)
omit f84684df98c [v3-1-test] Move dags list filters to buttongroups
(#60298) (#60337)
omit da3c7c92aac [v3-1-test] Fix constraint mode when installing from dist
or version airflow (#60304) (#60305)
omit 1e6c420caca [v3-1-test] Automatically add pydantic extra when
installing airflow 2 in breeze (#60264) (#60267)
omit 2130414682d [v3-1-test] CI: Upgrade important CI environment (#60292)
(#60296)
omit 0539ee03937 [v3-1-test] Update version of Test Release command
(#60289) (#60295)
omit 616354e7f01 [v3-1-test] Fix flaky release command (#60284) (#60291)
omit 6282eb2b306 [v3-1-test] Fix table filters reseting when deleting a dag
(#60279) (#60287)
omit 1f55d5f2374 [v3-1-test] Fix sidebar visibility issue when main content
exceeds viewport height (#59660) (#60286)
omit 642a0d64747 [v3-1-test] Add virtualization to grid view (#60241)
(#60285)
omit 36274c56e7c [v3-1-test] Fix docstring for
RuntimeTaskInstance.xcom_pull (#60220) (#60252)
add 8a0cfb16c86 Update version to 3.1.6
add d6a009b6dfa Update RELEASE_NOTES.rst
add 47ea6ca627a [v3-1-test] Fix docstring for
RuntimeTaskInstance.xcom_pull (#60220) (#60252)
add 80ba58752ec [v3-1-test] Add virtualization to grid view (#60241)
(#60285)
add 9f2eeb91dfd [v3-1-test] Fix sidebar visibility issue when main content
exceeds viewport height (#59660) (#60286)
add 0ee2250e842 [v3-1-test] Fix table filters reseting when deleting a dag
(#60279) (#60287)
add 9e7eaac779e [v3-1-test] Fix flaky release command (#60284) (#60291)
add 5d0020f5721 [v3-1-test] Update version of Test Release command
(#60289) (#60295)
add d9f63a6d1df [v3-1-test] CI: Upgrade important CI environment (#60292)
(#60296)
add 65caf879828 [v3-1-test] Automatically add pydantic extra when
installing airflow 2 in breeze (#60264) (#60267)
add 9fef2cb7cf4 [v3-1-test] Fix constraint mode when installing from dist
or version airflow (#60304) (#60305)
add a92ecb6d32c [v3-1-test] Move dags list filters to buttongroups
(#60298) (#60337)
add d420d481e3c [v3-1-test] fix: reset pagination on DagList search
(#60326) (#60336)
add 15e549a900f [v3-1-test] Add description about Gen-AI contributions to
our guide (#60158) (#60332)
add c4284794be0 [v3-1-test] Cleanup tmp_file.py in DagBag test. (#60272)
(#60306)
add ed880d44196 Sync airflowctl to v3-1-test (#60350)
add 8aa73622a59 [v3-1-test] Add privacy section to PR guidelines and
template (#60367) (#60371)
add c28ef144d88 [v3-1-test] Limit deltalake again to 1.3.1 due to missing
ARM .whl files (#60376) (#60378)
add eba5ee1d6de CI: Upgrade important CI environment (#60375)
add 588bf42bbf9 [v3-1-test] Improve insert content when generate docker
file (#60393) (#60397)
add a716b3e5009 update version for release test command + allowing svn
checkout even for dry run (#60309) (#60400)
add eea9b500cc2 Inherit core theme in React plugins (#60256) (#60405)
add 09932370de4 [v3-1-test] Clean react plugin tools (#60419) (#60450)
add dd090f3ae99 [v3-1-test] Fix gantt chart styling (#60347) (#60457)
add 80bbd7e8582 [v3-1-test] Update python client version/changelog for
3.1.6 release (#60459) (#60470)
add 75f93cfcce2 [v3-1-test] Remove experimental note from EdgeExecutor
(#60446) (#60489)
add 002019ee138 [v3-1-test] Add back template.significant.rst (#60490)
(#60493)
add 0fcac2dd411 [v3-1-test] Correct the access for the externalLogUrl
(#60412) (#60479)
add 40dbf2ba8ec Upgrade react-dom-router in Airflow UI (#60316) (#60456)
add d3053d75d82 [v3-1-test] Unique run_id across manually triggered Dags
with schedules (#59477) (#60468)
add b953cea9ce4 [v3-1-test] [main] Upgrade important CI environment
(#60475) (#60481)
add 8777afb00fd [v3-1-test] increase-mysql-healthcheck-timeout (#60338)
(cherry picked from commit 3f0885e79244a69aca25b9be97eb6bbc2e92443b)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (108b6b75721)
\
N -- N -- N refs/heads/backport-3f0885e-v3-1-test (8777afb00fd)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.gitattributes | 1 +
.github/PULL_REQUEST_TEMPLATE.md | 57 +-
.github/actions/breeze/action.yml | 4 +-
.github/actions/install-prek/action.yml | 4 +-
.github/actions/post_tests_failure/action.yml | 6 +-
.github/actions/post_tests_success/action.yml | 2 +-
.github/workflows/basic-tests.yml | 4 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
.pre-commit-config.yaml | 12 +-
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
README.md | 12 +-
RELEASE_NOTES.rst | 83 +
airflow-core/docs/core-concepts/executor/index.rst | 2 +-
.../docs/installation/supported-versions.rst | 2 +-
airflow-core/newsfragments/59399.feature.rst | 1 -
airflow-core/newsfragments/59688.improvement.rst | 1 -
airflow-core/pyproject.toml | 4 +-
airflow-core/src/airflow/__init__.py | 2 +-
.../api_fastapi/core_api/datamodels/dag_run.py | 5 +-
.../api_fastapi/core_api/routes/public/log.py | 2 +-
airflow-core/src/airflow/ui/package.json | 10 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 133 +-
.../src/components/DagActions/DeleteDagButton.tsx | 2 +-
.../airflow/ui/src/components/DurationChart.tsx | 4 +-
.../ui/src/components/SearchDags/SearchDags.tsx | 2 +-
.../ui/src/hooks/navigation/useNavigation.ts | 2 +-
.../airflow/ui/src/hooks/useRequiredActionTabs.ts | 2 +-
.../ui/src/layouts/Details/DagRunSelect.tsx | 8 +-
.../ui/src/layouts/Details/DetailsLayout.tsx | 2 +-
.../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx | 14 +-
.../airflow/ui/src/layouts/Details/Gantt/utils.ts | 23 +-
.../airflow/ui/src/layouts/Details/Grid/Grid.tsx | 28 +-
.../src/layouts/Details/Grid/constants.ts} | 31 +-
.../src/airflow/ui/src/pages/DagsList/DagsList.tsx | 1 +
airflow-core/src/airflow/ui/src/pages/Error.tsx | 17 +-
airflow-core/src/airflow/ui/src/pages/Security.tsx | 2 +-
.../src/airflow/ui/src/queries/useTrigger.ts | 2 +-
airflow-core/src/airflow/ui/src/theme.ts | 3 +
.../core_api/routes/public/test_dag_run.py | 35 +
airflow-core/tests/unit/models/test_dagbag.py | 10 +-
airflow-ctl-tests/pyproject.toml | 6 +-
.../tests/airflowctl_tests/conftest.py | 111 +-
.../tests/airflowctl_tests/constants.py | 7 +-
.../airflowctl_tests/fixtures/pools_export.json | 38 +
.../fixtures/test_connections.json | 11 +
.../airflowctl_tests/fixtures/test_pools.json | 8 +
.../airflowctl_tests/fixtures/test_variables.json | 7 +
.../fixtures/variables_export.json | 8 +
.../airflowctl_tests/test_airflowctl_commands.py | 222 ++-
airflow-ctl/.pre-commit-config.yaml | 2 +-
airflow-ctl/NOTICE | 2 +-
airflow-ctl/RELEASE_NOTES.rst | 4 +-
airflow-ctl/docs/conf.py | 12 +-
airflow-ctl/docs/images/command_hashes.txt | 4 +-
airflow-ctl/docs/images/output_connections.svg | 141 +-
airflow-ctl/docs/images/output_variables.svg | 114 +-
.../docs/installation/installing-from-pypi.rst | 5 +-
.../docs/installation/installing-from-sources.rst | 22 +-
airflow-ctl/newsfragments/59850.significant.rst | 30 +
airflow-ctl/pyproject.toml | 20 +-
airflow-ctl/src/airflowctl/__init__.py | 2 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 30 +-
.../airflowctl/ctl/commands/variable_command.py | 22 -
airflow-ctl/tests/airflow_ctl/api/test_client.py | 2 +-
.../tests/airflow_ctl/api/test_operations.py | 8 +-
.../airflow_ctl/ctl/commands/test_dag_command.py | 8 +-
.../ctl/commands/test_variable_command.py | 20 -
chart/.pre-commit-config.yaml | 3 +-
clients/python/CHANGELOG.md | 8 +-
clients/python/version.txt | 2 +-
contributing-docs/05_pull_requests.rst | 72 +-
contributing-docs/testing/unit_tests.rst | 2 +-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../src/airflow_breeze/commands/release_command.py | 43 +-
.../commands/release_management_commands.py | 4 +-
dev/breeze/src/airflow_breeze/global_constants.py | 4 +-
dev/breeze/uv.lock | 1943 ++++++++++----------
.../react_plugin_template/README.md | 2 +
.../react_plugin_template/src/global.d.ts | 6 +-
.../react_plugin_template/src/main.tsx | 8 +-
.../react_plugin_template/src/theme.ts | 409 +---
docker-stack-docs/README.md | 10 +-
.../extending/add-airflow-configuration/Dockerfile | 2 +-
.../extending/add-apt-packages/Dockerfile | 2 +-
.../add-build-essential-extend/Dockerfile | 2 +-
.../extending/add-providers/Dockerfile | 2 +-
.../add-pypi-packages-constraints/Dockerfile | 2 +-
.../extending/add-pypi-packages-uv/Dockerfile | 2 +-
.../extending/add-pypi-packages/Dockerfile | 2 +-
.../extending/add-requirement-packages/Dockerfile | 2 +-
.../extending/custom-providers/Dockerfile | 2 +-
.../extending/embedding-dags/Dockerfile | 2 +-
.../extending/writable-directory/Dockerfile | 2 +-
docker-stack-docs/entrypoint.rst | 14 +-
generated/PYPI_README.md | 10 +-
go-sdk/.pre-commit-config.yaml | 3 +-
.../template.significant.rst | 0
providers/databricks/pyproject.toml | 2 +-
pyproject.toml | 8 +-
reproducible_build.yaml | 4 +-
.../ci/prek/check_airflowctl_command_coverage.py | 150 ++
scripts/ci/prek/inline_scripts_in_docker.py | 2 +-
scripts/ci/prek/supported_versions.py | 2 +-
.../in_container/run_capture_airflowctl_help.py | 6 +-
scripts/tools/setup_breeze | 2 +-
task-sdk/src/airflow/sdk/__init__.py | 2 +-
108 files changed, 2134 insertions(+), 2024 deletions(-)
delete mode 100644 airflow-core/newsfragments/59399.feature.rst
delete mode 100644 airflow-core/newsfragments/59688.improvement.rst
copy
airflow-core/src/airflow/{api_fastapi/auth/managers/simple/ui/src/router.tsx =>
ui/src/layouts/Details/Grid/constants.ts} (54%)
create mode 100644
airflow-ctl-tests/tests/airflowctl_tests/fixtures/pools_export.json
create mode 100644
airflow-ctl-tests/tests/airflowctl_tests/fixtures/test_connections.json
create mode 100644
airflow-ctl-tests/tests/airflowctl_tests/fixtures/test_pools.json
create mode 100644
airflow-ctl-tests/tests/airflowctl_tests/fixtures/test_variables.json
create mode 100644
airflow-ctl-tests/tests/airflowctl_tests/fixtures/variables_export.json
create mode 100644 airflow-ctl/newsfragments/59850.significant.rst
copy airflow-core/src/airflow/ui/src/components/Banner/index.tsx =>
dev/react-plugin-tools/react_plugin_template/src/global.d.ts (89%)
rename {airflow-core/newsfragments => newsfragments}/template.significant.rst
(100%)
create mode 100755 scripts/ci/prek/check_airflowctl_command_coverage.py