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

vincbeck pushed a change to branch vincbeck/fab_remove_sqla_limit
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard f3b650fa562 Set `SQLALCHEMY_ENGINE_DEBUG`
 discard 74ee5006e1d Remove SQLA 1 limit in Fab provider
     add 15aeed9a8ae Rename dag to serdag where appropriate in scheduler 
(#59118)
     add 28b89563a19 Fix flaky test_next_dagrun_after_fake_scheduled_previous 
(#59035)
     add 5c942e6c67c Bump python 3.13 to 3.13.11 (#59125)
     add 1d6bd9d8add Add dag bundles to `airflow info` command (#59124)
     add 40ee29ce3cd Limit urllib3 to <2.6.0 during latest boto tests (#59130)
     add 5845599cb74 Fix newly introduced mypy error (#59112)
     add 97cf3c786af fix flaky TestEmrCreateJobFlowOperator (#59128)
     add f496fc035ba Update include @noeunkim for Korean translations (#59096)
     add 519e1ef7000 i18n(Ko): add missing translation in components.json (Dec 
5) (#59076)
     add 6b4867e8169 Update uv version to 0.9.16 (#59138)
     add 0ee0dafd956 Move Self to observability shared package (#59140)
     add bc38090507e CI: Upgrade important CI environment (#59144)
     add 24a334ff1ba Fix typo in Failed to Trigger DAG -> Failed to Trigger Dag 
(#59077)
     add 236dab6406e Breeze exit on incompatible arguments (#59148)
     add a129c2cbd71 Also limit urllib3 to < 2.6.0 in k8s tests - for use in 
v3-1-tests (#59152)
     add f0d0b2fb993 Add script that verifies consistency: Release Page with 
Release Calendar (#59142)
     add bdabf46d964 Remove global statement from Fab provider (#59018)
     add bc7ce10582a Fix breeze check-release-files Command for Core+Task SDK 
checks (#59159)
     add 53a721cc59d improved logging & exitcode check (#59146)
     add ad6961dc447 Fix airflow/task-sdk relase PMC checks (#59164)
     add 5c41f2ee293 Prevent dag processor crash on encountering excel files in 
the DAG directory (#59069)
     add 8879eb8cf23 Fix mypy error on version check in dev (#59171)
     add d46a9d12065 Fix inconsistent Dag hashes when template fields contain 
unordered dicts (#59091)
     add f58548101b8 AIP 67 - Multi-Team: Update LocalExecutor to support 
running in a multi-team config (#59021)
     add 80b49311651 Correct header parameter description in HTTP operator 
(#59105)
     add 0bf581e2a28 Handle mid line chunking when writing docker stream to 
logs (#59071)
     add 2b38b194633 Fix DagRun.queued_at not updating when clearing (#59066)
     add 908e6c28435 Create an explicit control for createUserJob (#56057)
     add 7e9787265ac Allow teams to use global executors by default (#59116)
     add 7446e41feb5 Fix ingress notes (#59122)
     add 31e4381eff1 helm: correctly derive celery sync_parallelism from 
scheduler CPU limits (#58733)
     add 0f8d79a4852 fix uv venv fail without direct internet access (#59046)
     add ef14b9a618f update missing catalan translations (#59110)
     add d96ff621ae5 Fix finally return handling (#58998)
     add 3935c86a69d fix: scheduler, triggerer, worker airflow components have 
inconsistent log volume (#56418)
     add 15ddf8d1b9a Close German translation gaps for full UI translation 
2025-12-07 (#59162)
     add fffab39f996 Drop Airflow 2 Support in Edge Provider (#59143)
     add 6208a479924 Implement get_config in LocalFilesystemBackend (#59062)
     add 9023c38adc4 Add Horizontal Pod Autoscaler (HPA) Support for Airflow 
API Server (#52392)
     add 25179391926 docs: Fix broken permalink icon (#58763)
     add 501f724b64f Update release candidate commands (#59186)
     add d9c826eb77f Repurpose imports from sdk for sdk tests for sentry 
(#59034)
     add 3b8ed158d94 CHG: fix address (#59193)
     add 7510322789e feat: display logged in within UserSettingsButton (#58981)
     add c2b20ae7c58 Align the term Dag in all translations (#59153)
     add c2a3e0498fb Remove SQLA 1 limit in Fab provider
     add 17dec440de4 Set `SQLALCHEMY_ENGINE_DEBUG`

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   (f3b650fa562)
            \
             N -- N -- N   refs/heads/vincbeck/fab_remove_sqla_limit 
(17dec440de4)

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/CODEOWNERS                                 |   2 +-
 .github/actions/breeze/action.yml                  |   2 +-
 .github/actions/install-prek/action.yml            |   2 +-
 .github/workflows/airflow-distributions-tests.yml  |   2 +-
 .github/workflows/basic-tests.yml                  |   2 +-
 .github/workflows/ci-amd-arm.yml                   |  17 +
 .github/workflows/release_dockerhub_image.yml      |   2 +-
 .pre-commit-config.yaml                            |   3 +-
 .rat-excludes                                      |   2 +-
 Dockerfile                                         |   2 +-
 Dockerfile.ci                                      |   8 +-
 airflow-core/docs/conf.py                          |   4 +
 airflow-core/src/airflow/assets/manager.py         |   2 +-
 .../src/airflow/cli/commands/info_command.py       |   7 +-
 .../src/airflow/dag_processing/bundles/manager.py  |   8 +
 airflow-core/src/airflow/dag_processing/manager.py |   2 +-
 .../src/airflow/executors/local_executor.py        |  38 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  40 +-
 airflow-core/src/airflow/models/taskinstance.py    |   1 +
 .../src/airflow/secrets/local_filesystem.py        |  39 +-
 airflow-core/src/airflow/serialization/helpers.py  |  14 +
 .../airflow/ui/public/i18n/locales/ca/assets.json  |   4 +
 .../airflow/ui/public/i18n/locales/ca/common.json  |   7 +-
 .../ui/public/i18n/locales/ca/components.json      |  10 +
 .../src/airflow/ui/public/i18n/locales/ca/dag.json |  12 +
 .../airflow/ui/public/i18n/locales/ca/dags.json    |   5 +
 .../airflow/ui/public/i18n/locales/ca/hitl.json    |   3 +-
 .../ui/public/i18n/locales/de/components.json      |   9 +-
 .../airflow/ui/public/i18n/locales/en/common.json  |   1 +
 .../ui/public/i18n/locales/en/components.json      |   2 +-
 .../ui/public/i18n/locales/hu/components.json      |   4 +-
 .../src/airflow/ui/public/i18n/locales/hu/dag.json |   4 +-
 .../ui/public/i18n/locales/ko/components.json      |   5 +-
 .../ui/public/i18n/locales/nl/components.json      |   4 +-
 .../airflow/ui/public/i18n/locales/pt/assets.json  |  10 +-
 .../airflow/ui/public/i18n/locales/pt/browse.json  |   2 +-
 .../airflow/ui/public/i18n/locales/pt/common.json  |  38 +-
 .../ui/public/i18n/locales/pt/components.json      |  28 +-
 .../src/airflow/ui/public/i18n/locales/pt/dag.json |  12 +-
 .../airflow/ui/public/i18n/locales/pt/dags.json    |  16 +-
 .../ui/public/i18n/locales/pt/dashboard.json       |  28 +-
 .../airflow/ui/public/i18n/locales/th/common.json  |   2 +-
 .../src/airflow/ui/public/i18n/locales/th/dag.json |   4 +-
 .../ui/public/i18n/locales/zh-CN/components.json   |   2 +-
 .../ui/src/layouts/Nav/UserSettingsButton.tsx      |  15 +
 .../unit/always/test_secrets_local_filesystem.py   |  75 ++
 .../tests/unit/cli/commands/test_info_command.py   |   2 +-
 .../bundles/test_dag_bundle_manager.py             |   4 +
 .../tests/unit/executors/test_local_executor.py    |  91 ++-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  32 +
 airflow-core/tests/unit/models/test_cleartasks.py  |   5 +
 airflow-core/tests/unit/models/test_dag.py         |   7 +-
 .../tests/unit/models/test_serialized_dag.py       |  53 ++
 .../airflowctl_tests/test_airflowctl_commands.py   |  24 +-
 chart/templates/NOTES.txt                          |  17 +-
 chart/templates/_helpers.yaml                      |  15 +
 ...oddisruptionbudget.yaml => api-server-hpa.yaml} |  31 +-
 chart/templates/jobs/create-user-job.yaml          |   2 +-
 .../templates/scheduler/scheduler-deployment.yaml  |   5 +
 .../templates/triggerer/triggerer-deployment.yaml  |   5 +
 chart/templates/workers/worker-deployment.yaml     |   5 +
 chart/values.schema.json                           |  54 +-
 chart/values.yaml                                  |  30 +
 dev/README_RELEASE_AIRFLOW.md                      |   3 +-
 dev/breeze/doc/ci/02_images.md                     |   2 +-
 ...tput_release-management_check-release-files.svg |  26 +-
 ...tput_release-management_check-release-files.txt |   2 +-
 dev/breeze/doc/images/output_start-airflow.svg     |   2 +-
 dev/breeze/doc/images/output_start-airflow.txt     |   2 +-
 dev/breeze/pyproject.toml                          |   2 +-
 .../airflow_breeze/commands/developer_commands.py  |  10 +-
 .../commands/release_candidate_command.py          |  29 +-
 .../commands/release_management_commands.py        |  25 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   6 +-
 .../airflow_breeze/utils/check_release_files.py    |   8 +-
 dev/breeze/uv.lock                                 | 290 ++++----
 dev/pyproject.toml                                 |   3 +
 dev/verify_release_calendar.py                     | 600 +++++++++++++++
 devel-common/sphinx_design/static/custom.css       |  26 +-
 devel-common/src/tests_common/test_utils/db.py     |   6 +-
 go-sdk/pkg/edgeapi/client.go                       |   2 +-
 .../tests/helm_tests/airflow_aux/test_configmap.py |  27 +
 .../helm_tests/airflow_aux/test_create_user_job.py |  50 ++
 .../helm_tests/airflow_core/test_scheduler.py      |  31 +
 .../helm_tests/airflow_core/test_triggerer.py      |  32 +
 .../tests/helm_tests/airflow_core/test_worker.py   |  32 +
 .../test_hpa_apiserver.py}                         |  36 +-
 kubernetes-tests/pyproject.toml                    |   4 +
 .../providers/cncf/kubernetes/operators/pod.py     |   5 +-
 .../unit/cncf/kubernetes/operators/test_pod.py     |  10 +-
 providers/dbt/cloud/docs/index.rst                 |   2 +-
 .../airflow/providers/docker/operators/docker.py   |  22 +-
 .../tests/unit/docker/operators/test_docker.py     |  28 +-
 .../docker/tests/unit/docker/test_exceptions.py    |   4 +-
 providers/edge3/.pre-commit-config.yaml            |   2 +-
 providers/edge3/README.rst                         |   2 +-
 providers/edge3/docs/architecture.rst              |   4 +-
 providers/edge3/docs/changelog.rst                 |   8 +
 providers/edge3/docs/deployment.rst                |   4 +-
 providers/edge3/docs/index.rst                     |   4 +-
 providers/edge3/docs/ui_plugin.rst                 |   6 +-
 providers/edge3/pyproject.toml                     |   2 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |   4 +-
 .../src/airflow/providers/edge3/cli/api_client.py  |  35 +-
 .../src/airflow/providers/edge3/cli/worker.py      |  28 +-
 .../providers/edge3/executors/edge_executor.py     |  67 +-
 .../airflow/providers/edge3/openapi/__init__.py    |  19 -
 .../edge3/openapi/edge_worker_api_v1.yaml          | 808 ---------------------
 .../edge3/plugins/edge_executor_plugin.py          | 231 +-----
 .../providers/edge3/plugins/www/package.json       |   2 +-
 .../src/airflow/providers/edge3/version_compat.py  |   2 -
 .../src/airflow/providers/edge3/worker_api/auth.py |  46 +-
 .../providers/edge3/worker_api/datamodels.py       |   5 +-
 .../edge3/worker_api/routes/_v2_compat.py          | 144 ----
 .../edge3/worker_api/routes/_v2_routes.py          | 237 ------
 .../providers/edge3/worker_api/routes/health.py    |   2 +-
 .../providers/edge3/worker_api/routes/jobs.py      |  18 +-
 .../providers/edge3/worker_api/routes/logs.py      |  13 +-
 .../providers/edge3/worker_api/routes/worker.py    |  14 +-
 .../{openapi => worker_api}/v2-edge-generated.yaml |   3 +-
 .../edge3/tests/unit/edge3/cli/test_worker.py      |  68 +-
 .../unit/edge3/executors/test_edge_executor.py     | 174 +----
 .../edge3/plugins/test_edge_executor_plugin.py     |  48 +-
 .../unit/edge3/worker_api/routes/test_worker.py    |   2 +-
 providers/edge3/www-hash.txt                       |   2 +-
 providers/fab/src/airflow/providers/fab/www/app.py |  12 +-
 providers/fab/www-hash.txt                         |   2 +-
 .../src/airflow/providers/http/operators/http.py   |   2 +-
 .../providers/standard/utils/python_virtualenv.py  |   3 +-
 .../tests/unit/standard/operators/test_python.py   |  38 +-
 .../unit/standard/utils/test_python_virtualenv.py  |  48 +-
 pyproject.toml                                     |   2 +-
 scripts/docker/entrypoint_ci.sh                    |   6 +-
 .../run_generate_openapi_spec_providers.py         |   2 +-
 scripts/tools/setup_breeze                         |   2 +-
 .../src/airflow_shared/configuration/parser.py     |   1 +
 .../src/airflow_shared/observability/__init__.py   |  10 +
 .../observability/metrics/protocols.py             |   2 +-
 .../observability/traces/base_tracer.py            |   2 +-
 .../tests/task_sdk/execution_time/test_sentry.py   |   5 +-
 140 files changed, 2055 insertions(+), 2296 deletions(-)
 copy chart/templates/api-server/{api-server-poddisruptionbudget.yaml => 
api-server-hpa.yaml} (63%)
 create mode 100755 dev/verify_release_calendar.py
 copy helm-tests/tests/helm_tests/{webserver/test_hpa_webserver.py => 
apiserver/test_hpa_apiserver.py} (83%)
 delete mode 100644 
providers/edge3/src/airflow/providers/edge3/openapi/__init__.py
 delete mode 100644 
providers/edge3/src/airflow/providers/edge3/openapi/edge_worker_api_v1.yaml
 delete mode 100644 
providers/edge3/src/airflow/providers/edge3/worker_api/routes/_v2_compat.py
 delete mode 100644 
providers/edge3/src/airflow/providers/edge3/worker_api/routes/_v2_routes.py
 rename providers/edge3/src/airflow/providers/edge3/{openapi => 
worker_api}/v2-edge-generated.yaml (99%)

Reply via email to