You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2026/05/02 19:04:31 UTC
(airflow) branch backport-72382b5-v3-2-test updated (a77788b40e2 -> c900690e584)
This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch backport-72382b5-v3-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard a77788b40e2 [v3-2-test] refactor: word changed from DAG to Dag in airflow-core/src/airflow/api (#66200) (cherry picked from commit 72382b59106111135e1b784d3dc54e3b02ee0796)
add 73d32e3b3b3 [v3-2-test] CI: Upgrade important CI environment (#66142)
add 41846f4b255 [v3-2-test] Align Dag capitalization from "DAG" to "Dag" for airflow-ctl/ (#66112) (#66216)
add 747982f0b56 [v3-2-test] Use SQLite for import and OpenAPI spec generation scripts (#66209) (#66246)
add 7c3a84eb8d1 [v3-2-test] Fix variable access in triggerer for deferrable operators (#63387) (#66239)
add ad07d59c7c2 [v3-2-test] Fix heading level for "Alternative: legacy global install" in breeze docs (#66252) (#66258)
add a8ec50848dd Bump slackapi/slack-github-action in the github-actions-updates group (#66237)
add a016b7c85d8 Use contextlib.suppress instead of try-except-pass and re-enable SIM105 (#66193) (#66264)
add fc1e3795dc5 [v3-2-test] Fix static checks on SKILL.md files with YAML frontmatter (#66275)
add 032a8914b15 [v3-2-test] Docs: Expand Helm Chart upgrade tasks in Airflow 3 migration guide (#66118) (#66259)
add 97da20a7e71 [v3-2-test] Use contextlib.suppress instead of try-except-pass in providers (#66178) (#66280)
add 2aac928e6ba [v3-2-test] Add stairway test for DB migrations (#64905) (#66262)
add db7c14e5495 [v3-2-test] Document airflow-site index update for providers (#66281) (#66282)
add 68c43bacae4 [v3-2-test] Clarify 'Fixing released docs' section to cover failed initial publish case (#66253) (#66271)
add 27a67b4034c [v3-2-test] Don't re-emit logical_date when previous data_interval is zero-length (#66132) (#66263)
add c900690e584 [v3-2-test] refactor: word changed from DAG to Dag in airflow-core/src/airflow/api (#66200) (cherry picked from commit 72382b59106111135e1b784d3dc54e3b02ee0796)
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 (a77788b40e2)
\
N -- N -- N refs/heads/backport-72382b5-v3-2-test (c900690e584)
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:
.github/instructions/code-review.instructions.md | 2 +
.github/workflows/ci-amd-arm.yml | 6 +-
.github/workflows/ci-image-checks.yml | 6 +-
.github/workflows/ci-notification.yml | 6 +-
.github/workflows/e2e-flaky-tests-report.yml | 2 +-
.../scheduled-verify-release-calendar.yml | 2 +-
.../update-constraints-on-push-stable.yml | 2 +-
.github/workflows/upgrade-check.yml | 4 +-
.pre-commit-config.yaml | 9 +-
Dockerfile | 2 +-
Dockerfile.ci | 4 +-
airflow-core/docs/best-practices.rst | 2 +-
.../docs/installation/upgrading_to_airflow3.rst | 1 +
airflow-core/pyproject.toml | 4 +-
.../api_fastapi/core_api/datamodels/assets.py | 2 +-
.../api_fastapi/core_api/datamodels/dag_run.py | 14 +-
.../api_fastapi/core_api/datamodels/dag_sources.py | 2 +-
.../api_fastapi/core_api/datamodels/dag_stats.py | 4 +-
.../api_fastapi/core_api/datamodels/dag_tags.py | 4 +-
.../core_api/datamodels/dag_versions.py | 2 +-
.../api_fastapi/core_api/datamodels/dag_warning.py | 4 +-
.../api_fastapi/core_api/datamodels/dags.py | 8 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 2 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 38 +-
airflow-core/src/airflow/cli/hot_reload.py | 5 +-
.../src/airflow/config_templates/config.yml | 4 +
airflow-core/src/airflow/timetables/interval.py | 14 +
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 38 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 38 +-
.../tests/unit/api_fastapi/core_api/test_app.py | 5 +-
airflow-core/tests/unit/jobs/test_triggerer_job.py | 6 +-
.../tests/unit/migrations/test_migration_utils.py | 118 ++++
airflow-core/tests/unit/models/test_dag.py | 13 +-
airflow-core/tests/unit/models/test_dagrun.py | 1 -
.../unit/timetables/test_interval_timetable.py | 25 +
.../tests/unit/utils/test_process_utils.py | 4 +-
airflow-ctl-tests/pyproject.toml | 4 +-
airflow-ctl/docs/howto/index.rst | 2 +-
airflow-ctl/docs/images/command_hashes.txt | 8 +-
airflow-ctl/docs/images/output_assets.svg | 128 ++--
airflow-ctl/docs/images/output_backfill.svg | 84 +--
airflow-ctl/docs/images/output_dagrun.svg | 60 +-
airflow-ctl/docs/images/output_dags.svg | 116 +--
airflow-ctl/pyproject.toml | 4 +-
airflow-ctl/src/airflowctl/api/client.py | 4 +-
.../src/airflowctl/api/datamodels/generated.py | 38 +-
airflow-ctl/src/airflowctl/api/operations.py | 2 +-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 2 +-
.../src/airflowctl/ctl/commands/config_command.py | 4 +-
.../src/airflowctl/ctl/commands/dag_command.py | 6 +-
airflow-ctl/src/airflowctl/ctl/help_texts.yaml | 42 +-
airflow-e2e-tests/pyproject.toml | 4 +-
chart/docs/index.rst | 1 +
chart/docs/upgrading-to-airflow-3.rst | 119 ++++
chart/pyproject.toml | 4 +-
clients/python/pyproject.toml | 4 +-
dev/README_RELEASE_PROVIDERS.md | 39 +-
dev/breeze/doc/01_installation.rst | 2 +-
dev/breeze/doc/ci/02_images.md | 4 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 6 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../utils/airflow_release_validator.py | 9 +-
.../src/airflow_breeze/utils/reproducible.py | 6 +-
dev/breeze/uv.lock | 276 ++++----
dev/ide_setup/setup_idea.py | 9 +-
dev/mypy/pyproject.toml | 4 +-
dev/pyproject.toml | 4 +-
dev/registry/pyproject.toml | 4 +-
devel-common/pyproject.toml | 2 +-
docker-stack-docs/pyproject.toml | 4 +-
docker-tests/pyproject.toml | 4 +-
helm-tests/pyproject.toml | 4 +-
kubernetes-tests/pyproject.toml | 4 +-
providers-summary-docs/pyproject.toml | 4 +-
.../src/airflow/providers/amazon/aws/hooks/eks.py | 5 +-
.../airflow/providers/amazon/aws/operators/eks.py | 5 +-
.../apache/spark/hooks/spark_jdbc_script.py | 5 +-
.../celery/executors/celery_executor_utils.py | 10 +-
.../providers/cncf/kubernetes/operators/pod.py | 6 +-
.../providers/cncf/kubernetes/triggers/pod.py | 5 +-
.../decorators/test_kubernetes_commons.py | 5 +-
providers/common/ai/pyproject.toml | 4 +-
providers/edge3/pyproject.toml | 4 +-
providers/fab/pyproject.toml | 4 +-
pyproject.toml | 6 +-
scripts/ci/install_breeze.sh | 2 +-
scripts/ci/prek/check_imports_in_providers.py | 4 +-
scripts/ci/prek/generate_openapi_spec_providers.py | 2 +-
scripts/ci/prek/ruff_format.py | 2 +-
scripts/pyproject.toml | 4 +-
scripts/tools/setup_breeze | 2 +-
shared/configuration/pyproject.toml | 4 +-
shared/dagnode/pyproject.toml | 4 +-
shared/listeners/pyproject.toml | 4 +-
shared/logging/pyproject.toml | 4 +-
shared/module_loading/pyproject.toml | 4 +-
shared/observability/pyproject.toml | 4 +-
shared/plugins_manager/pyproject.toml | 4 +-
shared/providers_discovery/pyproject.toml | 4 +-
shared/secrets_backend/pyproject.toml | 4 +-
shared/secrets_masker/pyproject.toml | 4 +-
shared/serialization/pyproject.toml | 4 +-
shared/template_rendering/pyproject.toml | 4 +-
shared/timezones/pyproject.toml | 4 +-
task-sdk-integration-tests/pyproject.toml | 4 +-
task-sdk/pyproject.toml | 4 +-
task-sdk/src/airflow/sdk/execution_time/context.py | 4 +-
.../sdk/execution_time/secrets/execution_api.py | 20 +
.../tests/task_sdk/execution_time/test_secrets.py | 43 ++
uv.lock | 783 +++++++++++----------
111 files changed, 1393 insertions(+), 1020 deletions(-)
create mode 100644 airflow-core/tests/unit/migrations/test_migration_utils.py
create mode 100644 chart/docs/upgrading-to-airflow-3.rst