This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch v2-11-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 2e870c7006c Fix 2.11.1 dependencies for fab provider (#62045)
add 40e9e6e0141 Update release date and make tip v2-11-test works with
latest deps (#62270)
add a3ce8c4f580 Backport #52117 (#62356)
add 48a1af33384 Fixing 500 error on webserver after upgrading to FAB
provider 1.5.4 (#62412)
add 34fb41e8674 Temporary pin to workaround hatch virtualenv >= 21
compatibility (#62566)
add b75f131aa1a Fix Task Instances list view rendering raw HTML instead of
links (#62533)
add 917ae56018d Upgrade to latest released build dependencies (#62613)
add 7479afe548d Speed up 2.11 prod image builds with parallel per-python
builds (#62636)
add 996c7408021 [v2-11-test] Move use_historical_filename_templates from
core to logging section (#62647)
add e89f1856066 [v2-11-test] Fail prod image release when constraint build
fails (#62387) (#62837)
add 32aa5528164 [v2-11-test] fix missing logs in UI for tasks in
`UP_FOR_RETRY` and `UP_FOR_RESCHEDULE` states (#54547) (#62877)
add 05804912d35 chore(deps): bump the pip-dependency-updates group across
3 directories with 5 updates (#62808)
add a4b2ddf6ebd fix: task_instance_mutation_hook receives a TI with run_id
set (#62999)
add 47a1ca7bd94 fix: gracefully handle 404 from worker log server for
historical retry attempts (#63002)
add f9ab7d0b8dc [v2-11-test] Fallback to no constraint builds for
docker-context-files installation (#63051) (#63059)
add 67116f84e80 Add one more constraint fallback - v2-11-test only (#63073)
add 7bd44d9c9e3 One more constraints fallback for v2-11-test branch
(#63076)
add 70ecd4bde7e Limit Celery Provider to not install 3.17.0 as it breaks
airflow 2.11 (#63046)
add b089ce15b3e chore(deps): bump actions/download-artifact from 4.3.0 to
8.0.0 (#63100)
add 5d8113a00a6 chore(deps): bump aws-actions/configure-aws-credentials
(#63094)
add b7631ee923d chore(deps): bump actions/setup-python from 5.6.0 to 6.2.0
(#63092)
add e806e27f79d chore(deps): bump actions/upload-artifact from 4 to 7
(#63091)
add c4613cb66ac chore(deps): bump actions/setup-node from 4 to 6 (#63101)
add 7da04486e18 chore(deps-dev): bump filelock (#62952)
add d12db315f2d chore(deps): bump actions/stale from 9.1.0 to 10.2.0
(#63135)
add c2c1af02a8d chore(deps): bump slackapi/slack-github-action from 2.0.0
to 2.1.1 (#63132)
add 2d72ca4d75e Bump the core-ui-package-updates group across 1 directory
with 87 updates (#61091)
add d7c3a4722f3 chore(deps): bump actions/github-script from 7.1.0 to
8.0.0 (#63129)
add dcd2c228fd0 chore(deps): bump actions/checkout from 4 to 6 (#63120)
add b1a75bdbdd6 Modernize artifact download (#63146)
add 7d4c79b392d Upgrade airflow UI to latest reasonable dependencies.
(#63158)
add 591247b1f59 Further limit setuptools after 82.0.1 is released (until
redoc fixes it) (#63202)
add 8bf498965c8 Update version to 2.11.2 and add release notes (#63150)
No new revisions were added by this update.
Summary of changes:
.github/actions/install-prek/action.yml | 4 +-
.github/boring-cyborg.yml | 6 +-
.github/workflows/additional-ci-image-checks.yml | 2 +-
.github/workflows/additional-prod-image-tests.yml | 4 +-
.github/workflows/automatic-backport.yml | 2 +-
.github/workflows/backport-cli.yml | 2 +-
.github/workflows/basic-tests.yml | 20 +-
.github/workflows/ci-image-build.yml | 2 +-
.github/workflows/ci-image-checks.yml | 16 +-
.github/workflows/ci.yml | 6 +-
.github/workflows/codeql-analysis.yml | 2 +-
.github/workflows/finalize-tests.yml | 14 +-
.github/workflows/generate-constraints.yml | 4 +-
.github/workflows/helm-tests.yml | 6 +-
.github/workflows/integration-system-tests.yml | 6 +-
.github/workflows/k8s-tests.yml | 6 +-
.github/workflows/news-fragment.yml | 2 +-
.github/workflows/prod-image-build.yml | 26 +-
.github/workflows/push-image-cache.yml | 6 +-
.github/workflows/release_dockerhub_image.yml | 237 +-
.../workflows/release_single_dockerhub_image.yml | 237 +
.github/workflows/run-unit-tests.yml | 2 +-
.github/workflows/stale.yml | 2 +-
.github/workflows/test-provider-packages.yml | 4 +-
.pre-commit-config.yaml | 10 +-
Dockerfile | 78 +-
Dockerfile.ci | 16 +-
README.md | 14 +-
RELEASE_NOTES.rst | 30 +-
airflow/__init__.py | 2 +-
airflow/configuration.py | 5 +
airflow/models/dagrun.py | 2 +-
airflow/models/taskinstance.py | 1 +
airflow/providers/MANAGING_PROVIDERS_LIFECYCLE.rst | 6 +-
airflow/providers/qdrant/provider.yaml | 2 +-
airflow/providers_manager.py | 26 +-
airflow/reproducible_build.yaml | 4 +-
airflow/utils/log/file_task_handler.py | 25 +-
airflow/www/.eslintignore | 7 -
airflow/www/.eslintrc | 67 -
airflow/www/.stylelintrc | 23 +-
airflow/www/alias-rest-types.js | 22 +-
airflow/www/changes_in_2_11_dependencies.rst | 348 +
airflow/www/eslint.config.mjs | 154 +
airflow/www/jest-globals-setup.js | 62 +
airflow/www/jest-setup.js | 5 +-
airflow/www/jest.config.js | 31 +-
airflow/www/package.json | 116 +-
airflow/www/session.py | 29 +-
airflow/www/static/css/bootstrap-theme.css | 47 +-
airflow/www/static/css/chart.css | 1 -
airflow/www/static/css/graph.css | 12 +-
airflow/www/static/js/api/index.ts | 10 +-
airflow/www/static/js/api/useClearRun.ts | 4 +-
airflow/www/static/js/api/useClearTask.ts | 2 +-
airflow/www/static/js/api/useClearTaskDryRun.ts | 4 +-
airflow/www/static/js/api/useCreateDatasetEvent.ts | 4 +-
airflow/www/static/js/api/useDagCode.ts | 4 +-
airflow/www/static/js/api/useDagDetails.ts | 6 +-
airflow/www/static/js/api/useDagRuns.tsx | 2 +-
airflow/www/static/js/api/useDags.tsx | 2 +-
airflow/www/static/js/api/useDataset.ts | 2 +-
airflow/www/static/js/api/useDatasetEvents.ts | 2 +-
airflow/www/static/js/api/useDatasets.ts | 2 +-
airflow/www/static/js/api/useDatasetsSummary.ts | 2 +-
airflow/www/static/js/api/useEventLogs.tsx | 2 +-
airflow/www/static/js/api/useExtraLinks.ts | 12 +-
airflow/www/static/js/api/useGraphData.ts | 2 +-
airflow/www/static/js/api/useGridData.ts | 6 +-
airflow/www/static/js/api/useHealth.ts | 2 +-
.../www/static/js/api/useHistoricalMetricsData.ts | 2 +-
airflow/www/static/js/api/useMappedInstances.ts | 2 +-
airflow/www/static/js/api/useMarkFailedRun.ts | 2 +-
airflow/www/static/js/api/useMarkFailedTask.ts | 2 +-
airflow/www/static/js/api/useMarkSuccessRun.ts | 2 +-
airflow/www/static/js/api/useMarkSuccessTask.ts | 2 +-
airflow/www/static/js/api/useMarkTaskDryRun.ts | 2 +-
airflow/www/static/js/api/usePools.ts | 2 +-
airflow/www/static/js/api/useQueueRun.ts | 2 +-
airflow/www/static/js/api/useRenderedK8s.ts | 6 +-
airflow/www/static/js/api/useSetDagRunNote.ts | 4 +-
.../www/static/js/api/useSetTaskInstanceNote.ts | 14 +-
airflow/www/static/js/api/useTIHistory.ts | 2 +-
.../www/static/js/api/useTaskFailedDependency.ts | 4 +-
airflow/www/static/js/api/useTaskInstance.ts | 8 +-
airflow/www/static/js/api/useTaskLog.ts | 2 +-
airflow/www/static/js/api/useTaskXcom.ts | 6 +-
.../www/static/js/api/useUpstreamDatasetEvents.ts | 2 +-
.../historical-metrics/PieChart.tsx | 4 +-
.../www/static/js/cluster-activity/index.test.tsx | 12 +-
airflow/www/static/js/cluster-activity/index.tsx | 2 +-
.../js/cluster-activity/live-metrics/DagRuns.tsx | 4 +-
.../js/cluster-activity/live-metrics/Pools.tsx | 2 +-
.../www/static/js/cluster-activity/useFilters.tsx | 4 +-
.../www/static/js/components/Clipboard.test.tsx | 2 +-
airflow/www/static/js/components/Clipboard.tsx | 4 +-
.../www/static/js/components/DatasetEventCard.tsx | 2 +-
.../static/js/components/InstanceTooltip.test.tsx | 10 +-
.../www/static/js/components/InstanceTooltip.tsx | 2 +-
.../www/static/js/components/LinkButton.test.tsx | 2 +-
.../www/static/js/components/NewTable/NewTable.tsx | 9 +-
.../js/components/NewTable/createSkeleton.tsx | 4 +-
.../js/components/NewTable/searchParams.test.ts | 6 +-
.../static/js/components/NewTable/searchParams.ts | 12 +-
.../js/components/NewTable/useTableUrlState.ts | 6 +-
airflow/www/static/js/components/ReactECharts.tsx | 1 +
airflow/www/static/js/components/ReactMarkdown.tsx | 11 +-
.../static/js/components/SourceTaskInstance.tsx | 4 +-
.../www/static/js/components/TabWithTooltip.tsx | 2 +-
.../www/static/js/components/Table/CardList.tsx | 6 +-
.../www/static/js/components/Table/Table.test.tsx | 16 +-
airflow/www/static/js/components/Table/index.tsx | 2 +-
airflow/www/static/js/components/Time.test.tsx | 8 +-
airflow/www/static/js/components/Tooltip.tsx | 6 +-
.../www/static/js/components/TriggeredDagRuns.tsx | 4 +-
airflow/www/static/js/components/ViewTimeDelta.tsx | 2 +-
airflow/www/static/js/components/utils.test.ts | 2 +-
airflow/www/static/js/components/utils.ts | 4 +-
airflow/www/static/js/connection_form.js | 20 +-
airflow/www/static/js/context/autorefresh.tsx | 8 +-
airflow/www/static/js/context/containerRef.tsx | 1 -
airflow/www/static/js/context/timezone.tsx | 4 +-
airflow/www/static/js/dag.js | 11 +-
airflow/www/static/js/dag/Main.tsx | 18 +-
.../static/js/dag/details/NotesAccordion.test.tsx | 8 +-
.../www/static/js/dag/details/NotesAccordion.tsx | 2 +-
airflow/www/static/js/dag/details/dag/Calendar.tsx | 11 +-
airflow/www/static/js/dag/details/dag/Dag.tsx | 10 +-
.../www/static/js/dag/details/dag/RunDuration.tsx | 2 +-
.../static/js/dag/details/dag/RunDurationChart.tsx | 6 +-
.../static/js/dag/details/dagCode/CodeBlock.tsx | 2 +-
.../www/static/js/dag/details/dagRun/ClearRun.tsx | 8 +-
.../js/dag/details/dagRun/DatasetTriggerEvents.tsx | 2 +-
.../www/static/js/dag/details/dagRun/MarkRunAs.tsx | 4 +-
airflow/www/static/js/dag/details/gantt/Row.tsx | 8 +-
airflow/www/static/js/dag/details/gantt/index.tsx | 4 +-
.../static/js/dag/details/graph/DagNode.test.tsx | 6 +-
airflow/www/static/js/dag/details/graph/index.tsx | 12 +-
airflow/www/static/js/dag/details/graph/utils.ts | 4 +-
airflow/www/static/js/dag/details/index.tsx | 13 +-
.../static/js/dag/details/task/AllTaskDuration.tsx | 2 +-
.../static/js/dag/details/task/TaskDuration.tsx | 6 +-
.../details/taskInstance/DatasetUpdateEvents.tsx | 2 +-
.../static/js/dag/details/taskInstance/Details.tsx | 8 +-
.../js/dag/details/taskInstance/Logs/LogBlock.tsx | 5 +-
.../dag/details/taskInstance/Logs/LogLink.test.tsx | 12 +-
.../js/dag/details/taskInstance/Logs/LogLink.tsx | 6 +-
.../dag/details/taskInstance/Logs/index.test.tsx | 87 +-
.../js/dag/details/taskInstance/Logs/index.tsx | 14 +-
.../dag/details/taskInstance/Logs/utils.test.tsx | 20 +-
.../js/dag/details/taskInstance/Logs/utils.ts | 10 +-
.../dag/details/taskInstance/MappedInstances.tsx | 4 +-
.../www/static/js/dag/details/taskInstance/Nav.tsx | 4 +-
.../js/dag/details/taskInstance/Xcom/XcomEntry.tsx | 2 +-
.../taskInstance/taskActions/MarkInstanceAs.tsx | 2 +-
airflow/www/static/js/dag/grid/dagRuns/Bar.tsx | 8 +-
.../www/static/js/dag/grid/dagRuns/index.test.tsx | 18 +-
airflow/www/static/js/dag/grid/index.test.tsx | 20 +-
.../www/static/js/dag/grid/renderTaskRows.test.tsx | 6 +-
airflow/www/static/js/dag/index.tsx | 2 +-
airflow/www/static/js/dag/nav/FilterBar.tsx | 5 +-
airflow/www/static/js/dag/nav/LegendRow.test.tsx | 8 +-
airflow/www/static/js/dag/useFilters.test.tsx | 8 +-
airflow/www/static/js/dag/useFilters.tsx | 10 +-
airflow/www/static/js/dag_dependencies.js | 6 +-
airflow/www/static/js/dags.js | 20 +-
.../www/static/js/datasets/CreateDatasetEvent.tsx | 2 +-
airflow/www/static/js/datasets/DatasetDetails.tsx | 2 +-
airflow/www/static/js/datasets/DatasetEvents.tsx | 2 +-
.../www/static/js/datasets/DatasetsList.test.tsx | 4 +-
airflow/www/static/js/datasets/DatasetsList.tsx | 2 +-
airflow/www/static/js/datasets/Graph/index.tsx | 4 +-
airflow/www/static/js/datasets/Main.tsx | 6 +-
airflow/www/static/js/datasets/index.tsx | 2 +-
airflow/www/static/js/datetime_utils.js | 4 +-
airflow/www/static/js/main.js | 10 +-
airflow/www/static/js/task_instances.js | 6 +-
airflow/www/static/js/ti_log.js | 18 +-
airflow/www/static/js/trigger.js | 6 +-
airflow/www/static/js/types/api-generated.ts | 4831 ++++---
.../www/static/js/types/react-table-config.d.ts | 45 +-
airflow/www/static/js/utils/graph.ts | 10 +-
airflow/www/static/js/utils/handleError.ts | 9 +-
airflow/www/static/js/utils/index.test.ts | 12 +-
airflow/www/static/js/utils/index.ts | 8 +-
airflow/www/static/js/utils/useKeysPress.ts | 6 +-
airflow/www/utils.py | 8 +-
airflow/www/webpack.config.js | 23 +-
airflow/www/yarn.lock | 14426 +++++++++----------
contributing-docs/03_contributors_quick_start.rst | 2 +-
contributing-docs/05_pull_requests.rst | 2 +-
contributing-docs/testing/docker_compose_tests.rst | 6 +-
contributing-docs/testing/k8s_tests.rst | 14 +-
dev/breeze/README.md | 2 +-
dev/breeze/doc/04_troubleshooting.rst | 2 +-
dev/breeze/doc/09_release_management_tasks.rst | 18 +
dev/breeze/doc/ci/02_images.md | 6 +-
dev/breeze/doc/ci/04_selective_checks.md | 1 -
dev/breeze/doc/images/output-commands.svg | 158 +-
dev/breeze/doc/images/output_build-docs.svg | 58 +-
dev/breeze/doc/images/output_build-docs.txt | 2 +-
dev/breeze/doc/images/output_ci-image.svg | 30 +-
dev/breeze/doc/images/output_ci-image.txt | 2 +-
dev/breeze/doc/images/output_ci-image_build.svg | 206 +-
dev/breeze/doc/images/output_ci-image_build.txt | 2 +-
.../images/output_ci-image_export-mount-cache.svg | 10 +-
.../images/output_ci-image_export-mount-cache.txt | 2 +-
.../images/output_ci-image_import-mount-cache.svg | 10 +-
.../images/output_ci-image_import-mount-cache.txt | 2 +-
dev/breeze/doc/images/output_ci-image_load.svg | 72 +-
dev/breeze/doc/images/output_ci-image_load.txt | 2 +-
dev/breeze/doc/images/output_ci-image_pull.svg | 52 +-
dev/breeze/doc/images/output_ci-image_pull.txt | 2 +-
dev/breeze/doc/images/output_ci-image_save.svg | 16 +-
dev/breeze/doc/images/output_ci-image_save.txt | 2 +-
dev/breeze/doc/images/output_ci-image_verify.svg | 54 +-
dev/breeze/doc/images/output_ci-image_verify.txt | 2 +-
dev/breeze/doc/images/output_ci.txt | 2 +-
.../output_ci_find-backtracking-candidates.txt | 2 +-
dev/breeze/doc/images/output_ci_fix-ownership.svg | 4 +-
dev/breeze/doc/images/output_ci_fix-ownership.txt | 2 +-
dev/breeze/doc/images/output_ci_free-space.svg | 4 +-
dev/breeze/doc/images/output_ci_free-space.txt | 2 +-
.../doc/images/output_ci_get-workflow-info.svg | 4 +-
.../doc/images/output_ci_get-workflow-info.txt | 2 +-
dev/breeze/doc/images/output_ci_resource-check.svg | 2 +-
dev/breeze/doc/images/output_ci_resource-check.txt | 2 +-
.../doc/images/output_ci_selective-check.svg | 44 +-
.../doc/images/output_ci_selective-check.txt | 2 +-
dev/breeze/doc/images/output_cleanup.svg | 6 +-
dev/breeze/doc/images/output_cleanup.txt | 2 +-
dev/breeze/doc/images/output_compile-ui-assets.svg | 8 +-
dev/breeze/doc/images/output_compile-ui-assets.txt | 2 +-
.../doc/images/output_compile-www-assets.svg | 8 +-
.../doc/images/output_compile-www-assets.txt | 2 +-
dev/breeze/doc/images/output_down.svg | 32 +-
dev/breeze/doc/images/output_down.txt | 2 +-
dev/breeze/doc/images/output_exec.svg | 2 +-
dev/breeze/doc/images/output_exec.txt | 2 +-
.../doc/images/output_generate-migration-file.svg | 6 +-
.../doc/images/output_generate-migration-file.txt | 2 +-
dev/breeze/doc/images/output_k8s.txt | 2 +-
.../doc/images/output_k8s_build-k8s-image.svg | 60 +-
.../doc/images/output_k8s_build-k8s-image.txt | 2 +-
.../doc/images/output_k8s_configure-cluster.svg | 62 +-
.../doc/images/output_k8s_configure-cluster.txt | 2 +-
.../doc/images/output_k8s_create-cluster.svg | 64 +-
.../doc/images/output_k8s_create-cluster.txt | 2 +-
.../doc/images/output_k8s_delete-cluster.svg | 32 +-
.../doc/images/output_k8s_delete-cluster.txt | 2 +-
.../doc/images/output_k8s_deploy-airflow.svg | 80 +-
.../doc/images/output_k8s_deploy-airflow.txt | 2 +-
dev/breeze/doc/images/output_k8s_k9s.svg | 32 +-
dev/breeze/doc/images/output_k8s_k9s.txt | 2 +-
dev/breeze/doc/images/output_k8s_logs.svg | 32 +-
dev/breeze/doc/images/output_k8s_logs.txt | 2 +-
.../doc/images/output_k8s_run-complete-tests.svg | 90 +-
.../doc/images/output_k8s_run-complete-tests.txt | 2 +-
dev/breeze/doc/images/output_k8s_setup-env.svg | 4 +-
dev/breeze/doc/images/output_k8s_setup-env.txt | 2 +-
dev/breeze/doc/images/output_k8s_shell.svg | 42 +-
dev/breeze/doc/images/output_k8s_shell.txt | 2 +-
dev/breeze/doc/images/output_k8s_status.svg | 34 +-
dev/breeze/doc/images/output_k8s_status.txt | 2 +-
dev/breeze/doc/images/output_k8s_tests.svg | 74 +-
dev/breeze/doc/images/output_k8s_tests.txt | 2 +-
.../doc/images/output_k8s_upload-k8s-image.svg | 58 +-
.../doc/images/output_k8s_upload-k8s-image.txt | 2 +-
dev/breeze/doc/images/output_prod-image.txt | 2 +-
dev/breeze/doc/images/output_prod-image_build.svg | 172 +-
dev/breeze/doc/images/output_prod-image_build.txt | 2 +-
dev/breeze/doc/images/output_prod-image_load.svg | 62 +-
dev/breeze/doc/images/output_prod-image_load.txt | 2 +-
dev/breeze/doc/images/output_prod-image_pull.svg | 52 +-
dev/breeze/doc/images/output_prod-image_pull.txt | 2 +-
dev/breeze/doc/images/output_prod-image_save.svg | 16 +-
dev/breeze/doc/images/output_prod-image_save.txt | 2 +-
dev/breeze/doc/images/output_prod-image_verify.svg | 38 +-
dev/breeze/doc/images/output_prod-image_verify.txt | 2 +-
.../doc/images/output_release-management.svg | 74 +-
.../doc/images/output_release-management.txt | 2 +-
...tput_release-management_add-back-references.svg | 10 +-
...tput_release-management_add-back-references.txt | 2 +-
...ase-management_clean-old-provider-artifacts.svg | 8 +-
...ase-management_clean-old-provider-artifacts.txt | 2 +-
...tput_release-management_create-minor-branch.svg | 10 +-
...tput_release-management_create-minor-branch.txt | 2 +-
...put_release-management_generate-constraints.svg | 60 +-
...put_release-management_generate-constraints.txt | 2 +-
...ease-management_generate-issue-content-core.svg | 36 +-
...ease-management_generate-issue-content-core.txt | 2 +-
...anagement_generate-issue-content-helm-chart.svg | 36 +-
...anagement_generate-issue-content-helm-chart.txt | 2 +-
...management_generate-issue-content-providers.svg | 30 +-
...management_generate-issue-content-providers.txt | 2 +-
...ease-management_generate-providers-metadata.svg | 6 +-
...ease-management_generate-providers-metadata.txt | 2 +-
...elease-management_install-provider-packages.svg | 140 +-
...elease-management_install-provider-packages.txt | 2 +-
...output_release-management_merge-prod-images.svg | 154 +
...output_release-management_merge-prod-images.txt | 1 +
..._release-management_prepare-airflow-package.svg | 28 +-
..._release-management_prepare-airflow-package.txt | 2 +-
..._release-management_prepare-airflow-tarball.svg | 6 +-
..._release-management_prepare-airflow-tarball.txt | 2 +-
...lease-management_prepare-helm-chart-package.svg | 4 +-
...lease-management_prepare-helm-chart-package.txt | 2 +-
...lease-management_prepare-helm-chart-tarball.svg | 52 +-
...lease-management_prepare-helm-chart-tarball.txt | 2 +-
...e-management_prepare-provider-documentation.svg | 54 +-
...e-management_prepare-provider-documentation.txt | 2 +-
...elease-management_prepare-provider-packages.svg | 56 +-
...elease-management_prepare-provider-packages.txt | 2 +-
...ut_release-management_prepare-python-client.svg | 18 +-
...ut_release-management_prepare-python-client.txt | 2 +-
.../output_release-management_publish-docs.svg | 60 +-
.../output_release-management_publish-docs.txt | 2 +-
...tput_release-management_release-prod-images.svg | 62 +-
...tput_release-management_release-prod-images.txt | 2 +-
.../output_release-management_start-rc-process.svg | 14 +-
.../output_release-management_start-rc-process.txt | 2 +-
.../output_release-management_start-release.svg | 12 +-
.../output_release-management_start-release.txt | 2 +-
.../output_release-management_tag-providers.svg | 8 +-
.../output_release-management_tag-providers.txt | 2 +-
...utput_release-management_update-constraints.svg | 64 +-
...utput_release-management_update-constraints.txt | 2 +-
...release-management_verify-provider-packages.svg | 146 +-
...release-management_verify-provider-packages.txt | 2 +-
dev/breeze/doc/images/output_sbom.txt | 2 +-
.../output_sbom_build-all-airflow-images.svg | 40 +-
.../output_sbom_build-all-airflow-images.txt | 2 +-
.../output_sbom_export-dependency-information.svg | 66 +-
.../output_sbom_export-dependency-information.txt | 2 +-
...output_sbom_generate-providers-requirements.svg | 82 +-
...output_sbom_generate-providers-requirements.txt | 2 +-
.../images/output_sbom_update-sbom-information.svg | 82 +-
.../images/output_sbom_update-sbom-information.txt | 2 +-
dev/breeze/doc/images/output_setup.txt | 2 +-
.../doc/images/output_setup_autocomplete.svg | 4 +-
.../doc/images/output_setup_autocomplete.txt | 2 +-
.../output_setup_check-all-params-in-groups.svg | 58 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
dev/breeze/doc/images/output_setup_config.svg | 44 +-
dev/breeze/doc/images/output_setup_config.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 84 +-
.../output_setup_regenerate-command-images.txt | 2 +-
.../doc/images/output_setup_self-upgrade.txt | 2 +-
.../output_setup_synchronize-local-mounts.svg | 2 +-
.../output_setup_synchronize-local-mounts.txt | 2 +-
dev/breeze/doc/images/output_setup_version.svg | 2 +-
dev/breeze/doc/images/output_setup_version.txt | 2 +-
dev/breeze/doc/images/output_shell.svg | 336 +-
dev/breeze/doc/images/output_shell.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.svg | 230 +-
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
dev/breeze/doc/images/output_static-checks.svg | 138 +-
dev/breeze/doc/images/output_static-checks.txt | 2 +-
dev/breeze/doc/images/output_testing.txt | 2 +-
.../output_testing_core-integration-tests.svg | 104 +-
.../output_testing_core-integration-tests.txt | 2 +-
.../doc/images/output_testing_core-tests.svg | 226 +-
.../doc/images/output_testing_core-tests.txt | 2 +-
.../images/output_testing_docker-compose-tests.svg | 34 +-
.../images/output_testing_docker-compose-tests.txt | 2 +-
.../doc/images/output_testing_helm-tests.svg | 52 +-
.../doc/images/output_testing_helm-tests.txt | 2 +-
.../output_testing_providers-integration-tests.svg | 108 +-
.../output_testing_providers-integration-tests.txt | 2 +-
.../doc/images/output_testing_providers-tests.svg | 252 +-
.../doc/images/output_testing_providers-tests.txt | 2 +-
.../output_testing_python-api-client-tests.svg | 78 +-
.../output_testing_python-api-client-tests.txt | 2 +-
.../doc/images/output_testing_system-tests.svg | 96 +-
.../doc/images/output_testing_system-tests.txt | 2 +-
dev/breeze/pyproject.toml | 8 +-
.../commands/common_image_options.py | 8 +
.../commands/production_image_commands.py | 40 +-
.../commands/production_image_commands_config.py | 2 +
.../commands/release_management_commands.py | 408 +-
.../commands/release_management_commands_config.py | 21 +-
dev/breeze/src/airflow_breeze/global_constants.py | 24 +-
.../src/airflow_breeze/params/build_prod_params.py | 4 +
.../airflow_breeze/utils/docker_command_utils.py | 54 +
dev/breeze/src/airflow_breeze/utils/recording.py | 6 +-
.../src/airflow_breeze/utils/selective_checks.py | 59 +-
dev/breeze/tests/test_selective_checks.py | 118 -
dev/breeze/uv.lock | 402 +-
dev/requirements.txt | 2 +-
docker_tests/requirements.txt | 2 +-
.../executors/general.rst | 2 +-
.../modules_management.rst | 20 +-
.../installation/supported-versions.rst | 4 +-
docs/docker-stack/README.md | 14 +-
docs/docker-stack/build.rst | 2 +-
.../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 +-
docs/docker-stack/entrypoint.rst | 14 +-
docs/docker-stack/index.rst | 8 +-
generated/PYPI_README.md | 10 +-
generated/provider_dependencies.json | 2 +-
hatch_build.py | 12 +-
pyproject.toml | 18 +-
scripts/ci/airflow_version_check.py | 116 +
scripts/ci/install_breeze.sh | 4 +-
scripts/ci/pre_commit/supported_versions.py | 4 +-
.../ci/pre_commit/update_installers_and_prek.py | 2 +-
scripts/docker/install_airflow.sh | 6 +
.../docker/install_from_docker_context_files.sh | 65 +-
scripts/in_container/run_generate_constraints.py | 4 +-
tests/core/test_configuration.py | 36 +
tests/models/test_dagrun.py | 28 +
tests/utils/log/test_file_processor_handler.py | 2 +-
tests/utils/log/test_file_task_handler.py | 84 +
tests/utils/log/test_log_reader.py | 10 +-
tests/utils/test_log_handlers.py | 4 +-
tests/www/test_utils.py | 39 +-
tests/www/views/test_views_log.py | 2 +-
427 files changed, 14856 insertions(+), 14087 deletions(-)
create mode 100644 .github/workflows/release_single_dockerhub_image.yml
delete mode 100644 airflow/www/.eslintignore
delete mode 100644 airflow/www/.eslintrc
create mode 100644 airflow/www/changes_in_2_11_dependencies.rst
create mode 100644 airflow/www/eslint.config.mjs
create mode 100644 airflow/www/jest-globals-setup.js
create mode 100644
dev/breeze/doc/images/output_release-management_merge-prod-images.svg
create mode 100644
dev/breeze/doc/images/output_release-management_merge-prod-images.txt
create mode 100755 scripts/ci/airflow_version_check.py
create mode 100644 tests/utils/log/test_file_task_handler.py