You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by gi...@apache.org on 2025/12/11 16:31:07 UTC
(airflow) branch dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-0453533dc7 updated (40109ec897a -> fbcefd40e81)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-0453533dc7
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 40109ec897a Bump the ui-plugin-template-package-updates group across 1 directory with 25 updates
add 612a290a34e Enhance code view to support search and diff (#55467)
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 fbcefd40e81 Bump the ui-plugin-template-package-updates group across 1 directory with 25 updates
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 (40109ec897a)
\
N -- N -- N refs/heads/dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-0453533dc7 (fbcefd40e81)
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/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 2 +-
.rat-excludes | 1 +
Dockerfile | 2 +-
README.md | 12 +-
RELEASE_NOTES.rst | 85 ++
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 +-
.../src/airflow/api_fastapi/common/types.py | 71 ++
.../api_fastapi/core_api/datamodels/ui/config.py | 3 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 42 +
.../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 +
.../api_fastapi/execution_api/routes/variables.py | 19 +-
.../api_fastapi/execution_api/routes/xcoms.py | 212 ++--
.../src/airflow/cli/commands/api_server_command.py | 9 +-
.../src/airflow/cli/commands/team_command.py | 4 +
.../src/airflow/config_templates/config.yml | 69 ++
airflow-core/src/airflow/configuration.py | 3 +
airflow-core/src/airflow/models/pool.py | 3 +-
airflow-core/src/airflow/models/variable.py | 59 +-
.../src/airflow/secrets/environment_variables.py | 9 +-
.../src/airflow/secrets/local_filesystem.py | 2 +-
airflow-core/src/airflow/secrets/metastore.py | 13 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 46 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 18 +
airflow-core/src/airflow/ui/package.json | 1 +
airflow-core/src/airflow/ui/playwright.config.ts | 1 -
airflow-core/src/airflow/ui/pnpm-lock.yaml | 41 +
airflow-core/src/airflow/ui/public/i18n/README.md | 10 +-
.../airflow/ui/public/i18n/locales/en/common.json | 3 +
.../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 +-
.../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 -
.../src/airflow/ui/src/components/ui/index.ts | 1 -
.../ui/src/context/ChakraCustomProvider.tsx | 35 +-
.../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 | 249 ++--
.../ui/src/pages/Dag/Code/CodeDiffViewer.tsx | 87 ++
.../Dag/Code/VersionCompareSelect.tsx} | 52 +-
.../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/TaskInstance/AssetEvents.tsx | 6 +-
.../src/pages/TaskInstance/Logs/TaskLogHeader.tsx | 4 +-
.../ui/src/pages/Variables/ImportVariablesForm.tsx | 56 +-
.../airflow/ui/src/pages/Variables/Variables.tsx | 3 +-
airflow-core/src/airflow/ui/src/theme.ts | 724 +++++------
airflow-core/src/airflow/ui/tests/e2e/README.md | 40 +-
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_xcom.py | 48 +-
.../api_fastapi/core_api/routes/ui/test_config.py | 21 +
.../unit/cli/commands/test_api_server_command.py | 2 +
.../tests/unit/cli/commands/test_team_command.py | 4 +
airflow-core/tests/unit/models/test_variable.py | 62 +
.../dag-processor/dag-processor-deployment.yaml | 2 +-
clients/python/CHANGELOG.md | 7 +
clients/python/version.txt | 2 +-
dev/README_RELEASE_AIRFLOW.md | 135 ++-
.../commands/release_management_commands.py | 13 +
.../src/airflow_breeze/commands/ui_commands.py | 23 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 +-
.../prepare_providers/provider_documentation.py | 19 +-
dev/breeze/src/airflow_breeze/utils/packages.py | 4 +-
.../react_plugin_template/pnpm-lock.yaml | 1264 ++++++++++----------
docs/spelling_wordlist.txt | 2 +
generated/PYPI_README.md | 10 +-
.../helm_tests/airflow_core/test_dag_processor.py | 10 +-
.../amazon/aws/secrets/secrets_manager.py | 3 +-
.../amazon/aws/secrets/systems_manager.py | 3 +-
.../tests/system/amazon/aws/example_appflow.py | 7 +-
.../tests/system/amazon/aws/example_http_to_s3.py | 7 +-
.../amazon/tests/system/amazon/aws/utils/k8s.py | 6 +-
providers/atlassian/jira/docs/index.rst | 2 +-
providers/fab/docs/index.rst | 4 +-
.../google/cloud/secrets/secret_manager.py | 3 +-
.../airflow/providers/hashicorp/secrets/vault.py | 3 +-
.../keycloak/auth_manager/keycloak_auth_manager.py | 3 +
.../auth_manager/test_keycloak_auth_manager.py | 1 +
.../providers/microsoft/azure/secrets/key_vault.py | 3 +-
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 +-
reproducible_build.yaml | 4 +-
.../ci/prek/prevent_deprecated_sqlalchemy_usage.py | 11 +
scripts/ci/prek/supported_versions.py | 2 +-
.../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 ++
120 files changed, 5993 insertions(+), 1795 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
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/src/airflow/ui/src/pages/Dag/Code/CodeDiffViewer.tsx
copy airflow-core/src/airflow/ui/src/{components/DagVersionSelect.tsx => pages/Dag/Code/VersionCompareSelect.tsx} (72%)
create mode 100644 airflow-core/tests/unit/api_fastapi/common/test_types.py
create mode 100644 providers/teradata/tests/system/teradata/tdload_src_file.txt