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 4de0f5e226b Set `SQLALCHEMY_ENGINE_DEBUG`
 discard bd9e60f0f89 Remove SQLA 1 limit in Fab provider
     add ffb180b9ee4 Update main as Apache Airflow 3.1.4 has been released 
(#59268)
     add f1fdcdc0249 Return 403 when the Keycloak access token is expired 
(#59281)
     add 925376664f8 A few more missing compat imports in example dags (#59283)
     add d32091cd4f4 Check team boundaries in variables (#58905)
     add 0c794d01a46 Update version and add changelog for 3.1.4 Python Client 
Release (#59274)
     add 006b7e8683a Ensure that git-sync actually runs when 
dags.gitSync.enabled=true and dags.persistence.enabled=true (#59123)
     add d739a989cd2 Add TdLoadOperator to execute data transfers using 
Teradata Parallel Transporter (TPT) tdload utility (#58918)
     add 505881858ec Translation gaps in main TR (#59168)
     add 98fee1ecd66 Fix release process issues after going through 2025-12-09 
release (#59261)
     add 9f87af96fd9 Add uvicorn_logging_level config option to control API 
server access logs (#55405) (#56062)
     add 6e3e51201e4 Fix XCom key handling when keys contain special characters 
like slash (#58344)
     add 7c6fcecc535 fix chrome failure (#59300)
     add 3966d0afb2f Check for Deprecated SQLA Query Class Usage in Prevent 
Deprecated SQLA Hook (#55274)
     add f1f1feb9dbb update readme with new contribution section (#59312)
     add d8604c4bb2f Update i18n freeze instructions (#59136)
     add 09350e3d6b2 Add theme config (#58411)
     add e0b02c9bb3a Cleanup input components (#59287)
     add 0224303bc68 Fix backfill run_on_latest_version defaulting to False 
instead of True (#59304)
     add 95adec475f9 Add hints for claim validation to auth manager 
documentation (#59320)
     add c9e190fb254 Add todo re exception handling in dagrun create loop 
(#59121)
     add a27dd7be521 Update json to JSON for consistency in translations 
(#59323)
     add f4cd07129d8 Bump the fab-ui-package-updates group across 1 directory 
with 3 updates (#59242)
     add 2bacaea711e `ISSUE_TRIAGE_PROCESS.rst` fix link: spelling and 
whitespace (#59340)
     add dfeca8274e0 Update manager.py (#59330)
     add 81dee2f4fe1 Optimize K8s API usage for watching events (#59080)
     add 310e1181cb5 Fix _format_schema_for_description to handle missing 
"fields" key gracefully (#59343)
     add 23ab73adf0a build: upgrade uv to 0.9.17, prek to 0.2.21, ruff to 
0.14.9 (#59350)
     add 8b604105c97 add pull for docker images + complie UI assets for 
workflow_dispatch (#59315)
     add cd4c768a0f3 nit: bump OL client dependency to 1.41 (#59321)
     add acce763164f Add toaster notifications for Connection Test (#59354)
     add 5fdee096fe8 Fix toast notification description text truncation (#59356)
     add 8256ee16d1d Add task group ID filtering support to task instance query 
(#58092)
     add b0cb5c9c0df Returning `destination_cloud_storage_uris` from 
`BigQueryToGCSOperator` (#59367)
     add 2ff8a72572a Fix various Airflow 2 import issues revealed by previous 
fixes (#59341)
     add 626af79f547 Fix Internal Server Error in API server due to 
KeycloakPostError when refreshing user in Keycloak provider (#59361)
     add 1a7c5769340 Add `team_name` to connection public APIs (#59336)
     add 220023740a8 Proposes clarification about information sent to the 
devlist (#59335)
     add 1c865093072 Update main as Airflow 3.1.5 has been released (#59379)
     add 3b6a24bba11 Fix XCom directory creation logic in Kubernetes decorator 
(#56545) (#59347)
     add 93dfcde9446 Add documentation for Airflow Ctl integration tests in 
contributing-docs (#59387)
     add f128c840a89 fix flaky test_dags_clear (#59394)
     add 9eba1b85ae3 test(e2e): align DAG naming to Dag for consistency (#59401)
     add 8ae779d7287 Update link and typo to Apache Mentoring Program in 
communication guidelines (#59403)
     add cd832362930 aDd cooldown days for prek autoupgrade. (#59395)
     add 93454f0a8b1 Adding Japanese translations for UI (i18n) (#59313)
     add 652d4ee983f docs: Improve unit-testing docs with runnable pytest 
examples for Operators (#58969)
     add 52441b4faa0 i18n(Ko): add missing translation (Dec 12) (#59345)
     add 900e6920642 Add support for disabling SA token automount for Scheduler 
(#59156)
     add 2887405a25d Add `delete_active_pod` cleanup option and corresponding 
unit tests (#59160)
     add 83c8bd93366 Chart: update default Airflow version to 3.1.5 (#59271)
     add 2b92c976390 Fix deferred mode KubernetesPodOperator:  fast-fail pod 
start errors (ErrImagePull/ImagePullBackOff) (#59010)
     add 92fd810e017 Extend airflow_ti_running metrics by scheduled, queued and 
deferred (#58819)
     add d7dad134e11 Update providers metadata (#59388)
     add 355c2144473 Limit aiosqlite to !=0.22.0 as it is hanging pytest 
session of ours (#59406)
     add ab803b8e389 Remove Legacy Query Object Usage from test_assets.py 
(#59412)
     add 9d60935ca63 CI: Upgrade important CI environment (#59416)
     add 8a109dbcb11 Update issue templates regarding Airflow 2 and misc. 
(#59384)
     add 41e023d74ae build: upgrade mypy to 1.19.1 (#59446)
     add 737b3bafcd1 Fix Old RC removal logic and add test for the function 
(#59438)
     add a9f095e6fc4 Infer the RC from the target version during release. 
(#59455)
     add e1adf0b1eba Refactor deprecated SQLA query openlineage provider 
(#59448)
     add 75e222575c8 Pnpm upgrade to 10.x and prevent script execution (#59466)
     add 1ba1732caf0 Add Refresh Token logic to auth manager docs (#54196)
     add 1d99e8dd850 Add pdbs for triggerer and workers (#59068)
     add c4b17598a36 Add @typescript-eslint dev dependencies for version 8.50.0 
(#59484)
     add 551ad63002c Amend updated breeze param (#59483)
     add d34942ef1fa Remove old task SDK RC when creating RC (#59459)
     add bef558dfb20 Update the remove old releases function to include 
task-sdk (#59468)
     add 809f59722db Refactor scheduler_dag_execution_timing.py to use SQLA2 
(#59419)
     add f74c105741d Fix GitHub Actions workflow: remove unsupported 
--previous-release option (#59499)
     add 178205f756c Refactor deprecated SQLA models/test_dagrun.py (#59453)
     add 6bc5fe925ed Docs: fix typo in documentation overview (#59452)
     add 690ad9d8486 Use `get_dialect_name` instead of 
`session.get_bind().dialect.name` (#59492)
     add 5ee00b317b2 Fix logout route in Keycloak provider so a 
KeycloakostError doesn't  lead to Internal Server Error in API server (#59382)
     add 97b30f412b2 Fix message of _read_from_logs_server when status_code is 
403 (#59489)
     add 35f74854453 scheduler test: filter captured messages to skip SQLA 
debug logs (#59493)
     add ce580dc730f Fix Theme Configs (#59473)
     add 215ff14d0d3 Add translation for version compare selection placeholder 
(#59346)
     add d28c8febd7e Fix `KubernetesPodOperator` deferrable mode with 
env-defined connection (#41706) (#58841)
     add fd17179ad9b Remove SQLA 1 limit in Fab provider
     add 1470b516c6e 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   (4de0f5e226b)
            \
             N -- N -- N   refs/heads/vincbeck/fab_remove_sqla_limit 
(1470b516c6e)

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                                 |    1 +
 .github/ISSUE_TEMPLATE/1-airflow_bug_report.yml    |   29 +-
 .github/ISSUE_TEMPLATE/2-feature_request.yml       |   17 +-
 .../3-airflow_providers_bug_report.yml             |   19 +-
 .../4-airflow_helmchart_bug_report.yml             |   17 +-
 .../ISSUE_TEMPLATE/5-airflow_doc_issue_report.yml  |    4 +
 .github/actions/breeze/action.yml                  |    2 +-
 .github/actions/install-prek/action.yml            |    4 +-
 .github/boring-cyborg.yml                          |    3 +
 .github/workflows/basic-tests.yml                  |    8 +-
 .github/workflows/release_dockerhub_image.yml      |    2 +-
 .github/workflows/ui-e2e-tests.yml                 |    9 +
 .pre-commit-config.yaml                            |   14 +-
 .rat-excludes                                      |    1 +
 Dockerfile                                         |    4 +-
 Dockerfile.ci                                      |    4 +-
 ISSUE_TRIAGE_PROCESS.rst                           |    2 +-
 README.md                                          |   12 +-
 RELEASE_NOTES.rst                                  |   85 ++
 airflow-core/.pre-commit-config.yaml               |    8 +-
 .../logging-monitoring/metrics.rst                 |    9 +
 .../administration-and-deployment/scheduler.rst    |    4 +-
 airflow-core/docs/best-practices.rst               |  100 +-
 .../docs/core-concepts/auth-manager/index.rst      |   22 +-
 airflow-core/docs/howto/customize-ui.rst           |   89 ++
 .../exmaple_theme_configuration_dark_mode.png      |  Bin 0 -> 60070 bytes
 .../exmaple_theme_configuration_light_mode.png     |  Bin 0 -> 60098 bytes
 .../docs/installation/supported-versions.rst       |    2 +-
 airflow-core/pyproject.toml                        |    4 +-
 .../src/airflow/api_fastapi/common/parameters.py   |   57 +-
 .../src/airflow/api_fastapi/common/types.py        |   71 ++
 .../api_fastapi/core_api/datamodels/backfills.py   |    1 +
 .../api_fastapi/core_api/datamodels/connections.py |    2 +
 .../api_fastapi/core_api/datamodels/ui/config.py   |    3 +-
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |   42 +
 .../core_api/openapi/v2-rest-api-generated.yaml    |   28 +
 .../core_api/routes/public/backfills.py            |    1 +
 .../core_api/routes/public/task_instances.py       |    7 +-
 .../core_api/routes/public/variables.py            |    8 +-
 .../api_fastapi/core_api/routes/public/xcom.py     |    4 +-
 .../api_fastapi/core_api/routes/ui/config.py       |   23 +
 .../src/airflow/api_fastapi/execution_api/deps.py  |   22 +
 .../execution_api/routes/task_instances.py         |    3 +-
 .../api_fastapi/execution_api/routes/variables.py  |   19 +-
 .../api_fastapi/execution_api/routes/xcoms.py      |  212 ++---
 airflow-core/src/airflow/cli/cli_config.py         |    5 +-
 .../src/airflow/cli/commands/api_server_command.py |    9 +-
 .../src/airflow/cli/commands/team_command.py       |    4 +
 .../src/airflow/config_templates/config.yml        |   74 +-
 airflow-core/src/airflow/configuration.py          |    3 +
 airflow-core/src/airflow/dag_processing/manager.py |    7 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |   52 +-
 airflow-core/src/airflow/models/dagwarning.py      |    4 +-
 airflow-core/src/airflow/models/pool.py            |    3 +-
 airflow-core/src/airflow/models/variable.py        |   63 +-
 .../src/airflow/secrets/environment_variables.py   |    9 +-
 .../src/airflow/secrets/local_filesystem.py        |    2 +-
 airflow-core/src/airflow/secrets/metastore.py      |   13 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |    5 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |    6 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |    6 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |    6 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |    6 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   76 +-
 .../ui/openapi-gen/requests/services.gen.ts        |    2 +
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   25 +
 airflow-core/src/airflow/ui/package.json           |    5 +-
 airflow-core/src/airflow/ui/playwright.config.ts   |    1 -
 airflow-core/src/airflow/ui/pnpm-lock.yaml         |  273 +++---
 airflow-core/src/airflow/ui/public/i18n/README.md  |   10 +-
 .../airflow/ui/public/i18n/locales/en/admin.json   |    6 +
 .../airflow/ui/public/i18n/locales/en/common.json  |    5 +-
 .../airflow/ui/public/i18n/locales/ja/admin.json   |  164 ++++
 .../airflow/ui/public/i18n/locales/ja/assets.json  |   35 +
 .../airflow/ui/public/i18n/locales/ja/browse.json  |   22 +
 .../airflow/ui/public/i18n/locales/ja/common.json  |  334 +++++++
 .../ui/public/i18n/locales/ja/components.json      |  150 +++
 .../src/airflow/ui/public/i18n/locales/ja/dag.json |  166 ++++
 .../airflow/ui/public/i18n/locales/ja/dags.json    |  101 ++
 .../ui/public/i18n/locales/ja/dashboard.json       |   45 +
 .../airflow/ui/public/i18n/locales/ja/hitl.json    |   38 +
 .../airflow/ui/public/i18n/locales/ja/tasks.json   |   10 +
 .../airflow/ui/public/i18n/locales/ko/assets.json  |    1 +
 .../airflow/ui/public/i18n/locales/ko/browse.json  |    4 -
 .../airflow/ui/public/i18n/locales/ko/common.json  |    5 +
 .../airflow/ui/public/i18n/locales/tr/assets.json  |    5 +
 .../airflow/ui/public/i18n/locales/tr/common.json  |    7 +-
 .../ui/public/i18n/locales/tr/components.json      |   10 +
 .../src/airflow/ui/public/i18n/locales/tr/dag.json |   12 +
 .../airflow/ui/public/i18n/locales/tr/dags.json    |    5 +
 .../airflow/ui/public/i18n/locales/tr/hitl.json    |    3 +-
 .../TaskInstance/ClearGroupTaskInstanceDialog.tsx  |    2 +-
 .../src/components/DagActions/RunBackfillForm.tsx  |   42 +-
 .../src/components/FlexibleForm/FieldSelector.tsx  |    3 +-
 .../airflow/ui/src/components/SearchBar.test.tsx   |    3 +-
 .../src/airflow/ui/src/components/SearchBar.tsx    |   26 +-
 .../ui/src/components/ui/FileUpload/Dropzone.tsx   |   43 -
 .../ui/src/components/ui/FileUpload/FileInput.tsx  |   54 --
 .../ui/src/components/ui/FileUpload/Item.tsx       |   61 --
 .../ui/src/components/ui/FileUpload/List.tsx       |   51 -
 .../ui/src/components/ui/FileUpload/Root.tsx       |   35 -
 .../ui/src/components/ui/FileUpload/index.ts       |   34 -
 .../airflow/ui/src/components/ui/InputGroup.tsx    |   57 --
 .../ui/src/components/ui/Toaster/Toaster.tsx       |    4 +-
 .../src/airflow/ui/src/components/ui/index.ts      |    1 -
 .../ui/src/context/ChakraCustomProvider.tsx        |   35 +-
 airflow-core/src/airflow/ui/src/i18n/config.ts     |    1 +
 .../ui/src/layouts/Details/PanelButtons.tsx        |    3 +-
 airflow-core/src/airflow/ui/src/main.tsx           |   15 +-
 .../airflow/ui/src/pages/AssetsList/AssetsList.tsx |    3 +-
 .../ui/src/pages/Connections/Connections.tsx       |    3 +-
 .../src/airflow/ui/src/pages/Dag/Code/Code.tsx     |   43 +-
 .../pages/Dag/Tasks/TaskFilters/TaskFilters.tsx    |    3 +-
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |    3 +-
 .../pages/Dashboard/Stats/DAGImportErrorsModal.tsx |    4 +-
 .../Dashboard/Stats/PluginImportErrorsModal.tsx    |    4 +-
 .../src/airflow/ui/src/pages/Pools/Pools.tsx       |    3 +-
 .../ui/src/pages/Task/Overview/Overview.tsx        |    4 +-
 .../ui/src/pages/TaskInstance/AssetEvents.tsx      |    6 +-
 .../src/pages/TaskInstance/Logs/TaskLogHeader.tsx  |    4 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |    3 +-
 .../ui/src/pages/Variables/ImportVariablesForm.tsx |   56 +-
 .../airflow/ui/src/pages/Variables/Variables.tsx   |    3 +-
 .../airflow/ui/src/queries/useTestConnection.ts    |   21 +-
 airflow-core/src/airflow/ui/src/theme.ts           |  728 +++++++-------
 airflow-core/src/airflow/ui/tests/e2e/README.md    |   40 +-
 .../src/airflow/ui/tests/e2e/pages/DagsPage.ts     |   12 +-
 .../airflow/ui/tests/e2e/specs/dag-trigger.spec.ts |    6 +-
 .../src/airflow/utils/log/file_task_handler.py     |    4 +-
 airflow-core/src/airflow/utils/serve_logs/core.py  |    7 +-
 airflow-core/src/airflow/utils/sqlalchemy.py       |    6 +-
 airflow-core/tests/unit/always/test_secrets.py     |   10 +-
 .../tests/unit/api_fastapi/common/test_types.py    |   76 ++
 .../core_api/routes/public/test_assets.py          |   37 +-
 .../core_api/routes/public/test_connections.py     |   84 +-
 .../core_api/routes/public/test_task_instances.py  |   21 +
 .../core_api/routes/public/test_xcom.py            |   48 +-
 .../api_fastapi/core_api/routes/ui/test_config.py  |   21 +
 .../unit/cli/commands/test_api_server_command.py   |    2 +
 .../unit/cli/commands/test_backfill_command.py     |    6 +-
 .../tests/unit/cli/commands/test_team_command.py   |    4 +
 airflow-core/tests/unit/jobs/test_scheduler_job.py |    5 +-
 airflow-core/tests/unit/models/test_cleartasks.py  |    4 +-
 airflow-core/tests/unit/models/test_variable.py    |   62 ++
 airflow-core/tests/unit/utils/test_db_cleanup.py   |   10 +-
 .../src/airflowctl/api/datamodels/generated.py     |   11 +-
 chart/Chart.yaml                                   |   18 +-
 chart/README.md                                    |    5 +
 chart/docs/index.rst                               |    1 +
 chart/docs/production-guide.rst                    |  171 ++++
 chart/docs/service-account-token-examples.rst      |  434 +++++++++
 chart/files/statsd-mappings.yml                    |   21 +
 chart/newsfragments/53350.significant.rst          |    3 -
 chart/newsfragments/59156.significant.rst          |    7 +
 chart/newsfragments/59271.significant.rst          |    3 +
 chart/templates/_helpers.yaml                      |   10 +
 .../dag-processor/dag-processor-deployment.yaml    |    2 +-
 chart/templates/rbac/pod-launcher-role.yaml        |    1 +
 .../templates/scheduler/scheduler-deployment.yaml  |   31 +
 .../scheduler/scheduler-serviceaccount.yaml        |    4 +-
 .../triggerer-poddisruptionbudget.yaml}            |   16 +-
 .../worker-poddisruptionbudget.yaml}               |   16 +-
 chart/templates/workers/worker-serviceaccount.yaml |    2 +-
 chart/values.schema.json                           |  131 ++-
 chart/values.yaml                                  |   41 +-
 clients/python/CHANGELOG.md                        |    7 +
 clients/python/version.txt                         |    2 +-
 contributing-docs/02_how_to_communicate.rst        |   27 +-
 contributing-docs/09_testing.rst                   |    3 +
 contributing-docs/testing/airflow_ctl_tests.rst    |   47 +
 dev/README_RELEASE_AIRFLOW.md                      |  147 ++-
 dev/airflow_perf/scheduler_dag_execution_timing.py |    9 +-
 dev/breeze/doc/ci/02_images.md                     |    4 +-
 .../doc/images/output_release-management.txt       |    2 +-
 .../output_release-management_start-release.svg    |   12 +-
 .../output_release-management_start-release.txt    |    2 +-
 dev/breeze/pyproject.toml                          |    2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |    2 +-
 .../commands/release_candidate_command.py          |   38 +-
 .../src/airflow_breeze/commands/release_command.py |  187 +++-
 .../commands/release_management_commands.py        |   17 +-
 .../commands/release_management_commands_config.py |    2 +-
 .../src/airflow_breeze/commands/ui_commands.py     |   24 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    4 +-
 .../prepare_providers/provider_documentation.py    |   19 +-
 .../airflow_breeze/utils/docker_compose_utils.py   |   17 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |    4 +-
 dev/breeze/tests/test_release_candidate_command.py |  330 +++++++
 dev/breeze/tests/test_release_command.py           |  519 ++++++++++
 dev/breeze/uv.lock                                 |  167 ++--
 devel-common/pyproject.toml                        |    4 +-
 docs/README.md                                     |    2 +-
 docs/spelling_wordlist.txt                         |    3 +
 generated/PYPI_README.md                           |   10 +-
 generated/provider_metadata.json                   |  642 +++++++++----
 .../helm_tests/airflow_core/test_dag_processor.py  |   10 +-
 ...test_pdb_scheduler.py => test_pdb_triggerer.py} |   23 +-
 .../{test_pdb_scheduler.py => test_pdb_worker.py}  |   25 +-
 .../helm_tests/airflow_core/test_scheduler.py      |  633 ++++++++++++-
 .../amazon/aws/secrets/secrets_manager.py          |    3 +-
 .../amazon/aws/secrets/systems_manager.py          |    3 +-
 .../tests/system/amazon/aws/example_appflow.py     |    7 +-
 .../aws/example_bedrock_retrieve_and_generate.py   |    2 +-
 .../tests/system/amazon/aws/example_http_to_s3.py  |    7 +-
 .../amazon/tests/system/amazon/aws/example_mwaa.py |    1 +
 .../tests/system/amazon/aws/example_sagemaker.py   |    2 +-
 .../amazon/tests/system/amazon/aws/utils/k8s.py    |    6 +-
 providers/atlassian/jira/docs/index.rst            |    2 +-
 .../cncf/kubernetes/decorators/kubernetes.py       |    9 +-
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |  102 +-
 .../providers/cncf/kubernetes/operators/pod.py     |   75 +-
 .../providers/cncf/kubernetes/triggers/pod.py      |   31 +-
 .../providers/cncf/kubernetes/utils/pod_manager.py |  128 ++-
 .../cncf/kubernetes/decorators/test_kubernetes.py  |   47 +
 .../unit/cncf/kubernetes/hooks/test_kubernetes.py  |  211 +++++
 .../unit/cncf/kubernetes/operators/test_pod.py     |   69 +-
 .../unit/cncf/kubernetes/triggers/test_pod.py      |   71 +-
 .../unit/cncf/kubernetes/utils/test_pod_manager.py |  454 ++++++++-
 providers/edge3/.pre-commit-config.yaml            |    2 +-
 providers/fab/docs/auth-manager/token.rst          |   10 +-
 providers/fab/docs/index.rst                       |    4 +-
 .../airflow/providers/fab/www/package-lock.json    |  158 +++-
 .../fab/src/airflow/providers/fab/www/package.json |    7 +-
 providers/fab/www-hash.txt                         |    2 +-
 .../providers/google/cloud/hooks/bigquery.py       |   25 +-
 .../google/cloud/secrets/secret_manager.py         |    3 +-
 .../google/cloud/transfers/bigquery_to_gcs.py      |    5 +
 .../tests/unit/google/cloud/hooks/test_bigquery.py |    5 +
 .../google/cloud/transfers/test_bigquery_to_gcs.py |   27 +-
 .../airflow/providers/hashicorp/secrets/vault.py   |    3 +-
 .../keycloak/auth_manager/keycloak_auth_manager.py |   29 +-
 .../keycloak/auth_manager/routes/login.py          |   30 +-
 .../keycloak/auth_manager/routes/test_login.py     |   33 +-
 .../auth_manager/test_keycloak_auth_manager.py     |   20 +
 .../providers/microsoft/azure/secrets/key_vault.py |    3 +-
 providers/openlineage/docs/index.rst               |    4 +-
 providers/openlineage/pyproject.toml               |    4 +-
 .../airflow/providers/openlineage/utils/utils.py   |   30 +-
 providers/teradata/docs/operators/tpt.rst          |  133 ++-
 .../src/airflow/providers/teradata/hooks/tpt.py    |  245 ++++-
 .../airflow/providers/teradata/operators/tpt.py    |  436 +++++++++
 .../airflow/providers/teradata/utils/tpt_util.py   |  146 +++
 .../tests/system/teradata/example_remote_tpt.py    |  111 ++-
 .../teradata/tests/system/teradata/example_tpt.py  |  108 ++-
 .../tests/system/teradata/tdload_src_file.txt      | 1000 ++++++++++++++++++++
 .../teradata/tests/unit/teradata/hooks/test_tpt.py |  284 ++++++
 .../tests/unit/teradata/operators/test_tpt.py      |  591 +++++++++++-
 .../tests/unit/teradata/utils/test_tpt_util.py     |  262 +++++
 .../airflow/providers/yandex/secrets/lockbox.py    |    3 +-
 pyproject.toml                                     |    2 +-
 reproducible_build.yaml                            |    4 +-
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 .../ci/prek/prevent_deprecated_sqlalchemy_usage.py |   11 +
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/ci/prek/supported_versions.py              |    2 +-
 scripts/tools/setup_breeze                         |    2 +-
 .../src/airflow_shared/configuration/parser.py     |    1 +
 .../src/airflow_shared/secrets_backend/base.py     |    3 +-
 .../sdk/execution_time/secrets/execution_api.py    |    4 +-
 .../task_sdk/execution_time/test_task_runner.py    |   79 ++
 260 files changed, 11516 insertions(+), 2024 deletions(-)
 create mode 100644 
airflow-core/docs/img/change-theme/exmaple_theme_configuration_dark_mode.png
 create mode 100644 
airflow-core/docs/img/change-theme/exmaple_theme_configuration_light_mode.png
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/admin.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/assets.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/browse.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/common.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/components.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ja/dag.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ja/dags.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/dashboard.json
 create mode 100644 airflow-core/src/airflow/ui/public/i18n/locales/ja/hitl.json
 create mode 100644 
airflow-core/src/airflow/ui/public/i18n/locales/ja/tasks.json
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/FileUpload/Dropzone.tsx
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/FileUpload/FileInput.tsx
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/FileUpload/Item.tsx
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/FileUpload/List.tsx
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/FileUpload/Root.tsx
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/FileUpload/index.ts
 delete mode 100644 airflow-core/src/airflow/ui/src/components/ui/InputGroup.tsx
 copy dev/react-plugin-tools/react_plugin_template/src/main.tsx => 
airflow-core/src/airflow/ui/src/context/ChakraCustomProvider.tsx (61%)
 create mode 100644 airflow-core/tests/unit/api_fastapi/common/test_types.py
 create mode 100644 chart/docs/service-account-token-examples.rst
 delete mode 100644 chart/newsfragments/53350.significant.rst
 create mode 100644 chart/newsfragments/59156.significant.rst
 create mode 100644 chart/newsfragments/59271.significant.rst
 copy chart/templates/{pgbouncer/pgbouncer-poddisruptionbudget.yaml => 
triggerer/triggerer-poddisruptionbudget.yaml} (75%)
 copy chart/templates/{pgbouncer/pgbouncer-poddisruptionbudget.yaml => 
workers/worker-poddisruptionbudget.yaml} (72%)
 create mode 100644 contributing-docs/testing/airflow_ctl_tests.rst
 create mode 100644 dev/breeze/tests/test_release_candidate_command.py
 create mode 100644 dev/breeze/tests/test_release_command.py
 copy helm-tests/tests/helm_tests/airflow_core/{test_pdb_scheduler.py => 
test_pdb_triggerer.py} (73%)
 copy helm-tests/tests/helm_tests/airflow_core/{test_pdb_scheduler.py => 
test_pdb_worker.py} (69%)
 create mode 100644 providers/teradata/tests/system/teradata/tdload_src_file.txt

Reply via email to