This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a change to branch backport-1c41180-v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 8f1dd97a575 [v3-1-test] Minor fixes to the release candidate command 
(#61764)
     add 2aa7b08f616 [v3-1-test] Clarify security model of Airflow (#61754) 
(#61770)
     add 813232cbc8b [v3-1-test] Fix list dag versions permissions (#61675) 
(#61733)
     add d53ec592db4 [v3-1-test] Amend simulation in release command  (#61787) 
(#61792)
     add 963d1b3e520 Cherry-pick-missing-release-validator-tests (#61793)
     add 4436ef91d19 [v3-1-test] grid merge node dict storage (#61656) (#61789)
     add 74f7e73e7d6 [v3-1-test] Fix secrets masking in Rendered Templates for 
complex objects (#61394) (#61763)
     add dcec5979320 [v3-1-test] Freeup disk space in image build workflow 
(#61825) (#61827)
     add 6743667c2a5 [v3-1-test] Run system prune when importing image cache 
(#61826) (#61828)
     add af64f85ccde CI: Upgrade important CI environment (#61841)
     add 93a617f4d24 [v3-1-test] Make conn_type optional in task SDK Connection 
datamodel (#61728) (#61835)
     add c52485ea3e4 fix(ui): Fix star icon visibility in Favorite filter 
buttons when selected (#61862)
     add cd6710d3973 [v3-1-test] Fix scheduler crash when enqueuing TI with 
null dag_version_id (#61813) (#61846)
     add 96b3b91d016 Persist table columns visibility in local storage (#61858) 
(#61868)
     add 7c2ad006410 [v3-1-test] Read Python version from static www/ftp 
information (#61904) (#61905)
     add 418bfb204ad [v3-1-test] fix(api): disable uvloop if 
PYTHONASYNCIODEBUG=1 to prevent segfault … (#61281) (#61933)
     add 6290a170383 [v3-1-test] Update versions in README.md (#61944) (#61966)
     add 978c47bf4ba [v3-1-test] Fix recursion depth error in 
_redact_exception_with_context (#61776) (#61795)
     add 1040d7b444a Add on_task_instance_skipped listener hookspec (#59467) 
(#61863)
     add 407ae0ce1c8 [v3-1-test] Add LOG_MAX_SIZE environment variables to log 
groomer (#61559) (#61950)
     add b55d097d33a [v3-1-test] Remove redundant debounce-promise dependency 
from UI (#61832) (#61938)
     add 6b8f561c1a5 [v3-1-test] Fixing typo in provider count from 60 to 90 
(#61925) (#61973)
     add 5581a0eae19 [v3-1-test] Merge serialization and dag processing into 
single label (#61516) (#61524)
     add 4c95dd677c9 [v3-1-test] Fix slots negative infinity (#61140) (#61768)
     add f8c64937ff5 [v3-1-test] Run hatch always in a clean env (#61970) 
(#62051)
     add bb003741ee7 [v3-1-test] Flush in-memory OTel metrics at process 
shutdown (#61808) (#61869)
     add 615720236d6 [v3-1-test] Fix scheduler heartbeat misses caused by slow 
reschedule dependency check (#61983) (#62068)
     add 7d4a80d8bda Fix typo in config key: missing_dag_retires -> 
missing_dag_retries (#62087)
     add a6907885e82 Fix `DepContext` mutation leak and restore 
`reschedule-mode` guard (#62089)
     add b2302e08cc1 [v3-1-test] Remove docs mentioning old, unsupported hybrid 
executors (#62093) (#62096)
     add a173777b9d8 [v3-1-test] Add missing ti.start and ti.finish metrics in 
Airflow 3 (#62019) (#62110)
     add a43f36f93c0 Do not dilute task failures with finalization errors 
during execution (#62070) (#62113)
     add 998583ce449 [v3-1-test] Add data-testid attributes to UI components 
(#61874) (#62134)
     add 8dbdd31fc25 [v3-1-test] Allow to use short SPDX licence identifier for 
selected files (#62073) (#62100)
     add 7fa6f493dfe [v3-1-test] Add empty version suffix when preparing 
distributions by PMC members (#61352) (#61386)
     add cb2e091565d [v3-1-test] Exclude unnecessary ui build artifacts from 
wheel (#61335) (#61397)
     add 6d510bf83b6 [v3-1-test] Bump python 3.13 to 3.13.12 (#61425) (#61429)
     add 6254fa6a8b7 [v3-1-test] Fix deferrable sensors not respecting 
soft_fail on timeout (#61132) (#61421)
     add 3dbe4384d44 [v3-1-test] Minor fixes to the release candidate command 
(#61764)

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   (8f1dd97a575)
            \
             N -- N -- N   refs/heads/backport-1c41180-v3-1-test (3dbe4384d44)

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                                     |    8 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |    1 +
 .github/SECURITY.md                                |   19 +-
 .github/actions/breeze/action.yml                  |    2 +-
 .github/actions/install-prek/action.yml            |    2 +-
 .github/boring-cyborg.yml                          |   13 +-
 .github/workflows/basic-tests.yml                  |    2 +-
 .github/workflows/ci-image-build.yml               |    3 +
 .github/workflows/release_dockerhub_image.yml      |    2 +-
 .pre-commit-config.yaml                            |   56 +-
 AGENTS.md                                          |   20 +-
 Dockerfile                                         |   60 +-
 Dockerfile.ci                                      |   28 +-
 README.md                                          |   40 +-
 .../production-deployment.rst                      |    6 -
 .../administration-and-deployment/web-stack.rst    |   20 +
 airflow-core/docs/best-practices.rst               |    2 +-
 airflow-core/docs/extra-packages-ref.rst           |    4 +-
 airflow-core/docs/img/airflow_erd.sha256           |    2 +-
 airflow-core/docs/img/airflow_erd.svg              | 4758 +++++++++-----------
 .../docs/installation/supported-versions.rst       |   20 +-
 airflow-core/docs/migrations-ref.rst               |    4 +-
 airflow-core/docs/security/security_model.rst      |   51 +-
 airflow-core/pyproject.toml                        |    6 +-
 .../api_fastapi/core_api/datamodels/pools.py       |   20 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |    9 +-
 .../core_api/routes/public/dag_versions.py         |    8 +-
 .../src/airflow/api_fastapi/core_api/security.py   |   11 +
 .../api_fastapi/core_api/services/ui/grid.py       |   17 +-
 airflow-core/src/airflow/api_fastapi/main.py       |   15 +
 .../src/airflow/config_templates/config.yml        |    2 +-
 airflow-core/src/airflow/configuration.py          |    1 +
 .../src/airflow/jobs/scheduler_job_runner.py       |    7 +
 .../src/airflow/listeners/spec/taskinstance.py     |   25 +
 airflow-core/src/airflow/metrics/otel_logger.py    |   13 +
 ...086_3_1_8_add_index_to_task_reschedule_ti_id.py |   76 +
 airflow-core/src/airflow/models/taskinstance.py    |   15 +-
 airflow-core/src/airflow/models/taskreschedule.py  |    3 +
 airflow-core/src/airflow/stats.py                  |   29 +
 .../airflow/ti_deps/deps/ready_to_reschedule.py    |    8 +
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   13 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |    6 +
 airflow-core/src/airflow/ui/package.json           |    1 -
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |    8 -
 .../ui/src/components/ConfirmationModal.tsx        |    9 +-
 .../ui/src/components/DataTable/DataTable.tsx      |    6 +-
 .../src/airflow/ui/src/components/DeleteDialog.tsx |   18 +-
 .../ui/src/components/SearchDags/SearchDags.tsx    |   47 +-
 .../src/airflow/ui/src/components/Time.tsx         |    1 +
 .../src/airflow/ui/src/components/TogglePause.tsx  |    1 +
 .../airflow/ui/src/components/TrendCountButton.tsx |    1 +
 .../airflow/ui/src/components/TrendCountChart.tsx  |    2 +-
 .../airflow/ui/src/components/TruncatedText.tsx    |    1 +
 .../src/airflow/ui/src/components/WarningAlert.tsx |    2 +-
 .../src/airflow/ui/src/layouts/BaseLayout.tsx      |    1 +
 .../src/airflow/ui/src/layouts/Nav/Nav.tsx         |    5 +-
 .../pages/DagsList/DagsFilters/FavoriteFilter.tsx  |   10 +-
 airflow-core/src/airflow/utils/db.py               |    1 +
 airflow-core/tests/integration/otel/test_otel.py   |  104 +
 .../core_api/routes/public/test_dag_versions.py    |   26 +-
 .../core_api/routes/public/test_pools.py           |   52 +-
 .../api_fastapi/core_api/services/ui}/__init__.py  |    0
 .../api_fastapi/core_api/services/ui/test_grid.py  |   72 +
 airflow-core/tests/unit/charts/log_groomer.py      |   70 +
 airflow-core/tests/unit/core/test_otel_logger.py   |   55 +
 airflow-core/tests/unit/jobs/test_scheduler_job.py |   30 +
 .../tests/unit/models/test_taskinstance.py         |   23 +
 .../ti_deps/deps/test_ready_to_reschedule_dep.py   |    8 +
 .../src/airflowctl/api/datamodels/generated.py     |    6 +-
 chart/dockerfiles/pgbouncer-exporter/Dockerfile    |   27 +-
 .../dag-processor/dag-processor-deployment.yaml    |    8 +
 .../templates/scheduler/scheduler-deployment.yaml  |    8 +
 .../templates/triggerer/triggerer-deployment.yaml  |    8 +
 chart/templates/workers/worker-deployment.yaml     |    8 +
 chart/values.schema.json                           |   13 +
 chart/values.yaml                                  |   18 +
 contributing-docs/12_provider_distributions.rst    |    2 +-
 dev/README_RELEASE_AIRFLOW.md                      |    8 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |    2 +-
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 .../airflow_breeze/commands/ci_image_commands.py   |    1 +
 .../commands/release_candidate_command.py          |   11 +-
 .../src/airflow_breeze/commands/release_command.py |   51 +-
 .../commands/release_management_commands.py        |   19 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    2 +-
 .../utils/airflow_release_validator.py             |  597 +++
 .../src/airflow_breeze/utils/environment_check.py  |    5 +-
 .../src/airflow_breeze/utils/release_validator.py  |  624 +++
 dev/breeze/tests/test_release_command.py           |   81 +-
 dev/breeze/uv.lock                                 |  184 +-
 devel-common/pyproject.toml                        |    2 +-
 .../src/tests_common/test_utils/otel_utils.py      |   68 +-
 docker-stack-docs/README.md                        |    2 +-
 docker-stack-docs/build.rst                        |    2 +-
 .../extending/add-airflow-configuration/Dockerfile |   26 +-
 .../extending/add-apt-packages/Dockerfile          |   26 +-
 .../add-build-essential-extend/Dockerfile          |   26 +-
 .../extending/add-providers/Dockerfile             |   26 +-
 .../add-pypi-packages-constraints/Dockerfile       |   26 +-
 .../extending/add-pypi-packages-uv/Dockerfile      |   26 +-
 .../extending/add-pypi-packages/Dockerfile         |   26 +-
 .../extending/add-requirement-packages/Dockerfile  |   26 +-
 .../extending/custom-providers/Dockerfile          |   26 +-
 .../extending/embedding-dags/Dockerfile            |   26 +-
 .../extending/writable-directory/Dockerfile        |   26 +-
 .../docker-images-recipes/gcloud.Dockerfile        |   27 +-
 .../docker-images-recipes/go-beam.Dockerfile       |   27 +-
 .../docker-images-recipes/hadoop.Dockerfile        |   27 +-
 generated/PYPI_README.md                           |   24 +-
 helm-tests/tests/chart_utils/log_groomer.py        |   70 +
 pyproject.toml                                     |    2 +-
 scripts/ci/license-templates/SHORT_LICENSE.md      |    1 +
 scripts/ci/license-templates/SHORT_LICENSE.rst     |    2 +
 scripts/ci/license-templates/SHORT_LICENSE.txt     |    2 +
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/ci/prek/supported_versions.py              |    4 +-
 scripts/ci/prek/upgrade_important_versions.py      |   37 +-
 scripts/docker/clean-logs.sh                       |   32 +-
 .../run_prepare_airflow_distributions.py           |    7 +-
 scripts/tools/setup_breeze                         |    2 +-
 .../secrets_masker/secrets_masker.py               |   37 +-
 .../tests/secrets_masker/test_secrets_masker.py    |  357 +-
 task-sdk/src/airflow/sdk/bases/sensor.py           |   13 +-
 task-sdk/src/airflow/sdk/definitions/connection.py |    2 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |   42 +-
 task-sdk/tests/task_sdk/bases/test_hook.py         |   47 +
 task-sdk/tests/task_sdk/bases/test_sensor.py       |   57 +
 .../tests/task_sdk/definitions/test_connection.py  |   19 +
 .../task_sdk/execution_time/test_task_runner.py    |  218 +-
 130 files changed, 5897 insertions(+), 3169 deletions(-)
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0086_3_1_8_add_index_to_task_reschedule_ti_id.py
 copy airflow-core/{src/airflow/_shared => 
tests/unit/api_fastapi/core_api/services/ui}/__init__.py (100%)
 create mode 100644 
airflow-core/tests/unit/api_fastapi/core_api/services/ui/test_grid.py
 create mode 100644 
dev/breeze/src/airflow_breeze/utils/airflow_release_validator.py
 copy shared/secrets_masker/tests/conftest.py => 
dev/breeze/src/airflow_breeze/utils/environment_check.py (85%)
 create mode 100644 dev/breeze/src/airflow_breeze/utils/release_validator.py
 create mode 100644 scripts/ci/license-templates/SHORT_LICENSE.md
 create mode 100644 scripts/ci/license-templates/SHORT_LICENSE.rst
 create mode 100644 scripts/ci/license-templates/SHORT_LICENSE.txt

Reply via email to