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-a782a09749
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 3169b27487b Bump the ui-plugin-template-package-updates group across 1
directory with 15 updates
add fdf9e199e68 feat(sdk): add CronPartitionTimetable to task-sdk (#61247)
add 88d10b99c7d Unify usage of `AIRFLOW_REPO_ROOT` in PMC testing docs
(#61238)
add a9f1d7e06ad Bump happy-dom (#61266)
add fe0633d729c Fix metric emitting for triggerer and dag processor
(#61154)
add dace2474ad9 Strip api-url for airflowctl auth login which is failing
with trailing slash (#61245)
add 58f785a34e1 AIP-67 - Multi Team: Update Celery Executor to support
multi team (#60675)
add c1f70a3b588 Display all task tries in Gantt chart (#61058)
add 0ede1b26c89 Fix airflowctl crash when incorrect keyring password is
entered (#61042)
add 469693a2bb8 Add support for `parquetOptions` in GCSToBigQueryOperator
(#60876)
add ef1dd3ee8f8 Fix GCP helpers to use correct chmod value (#61177)
add f7bb82e302a Fixed CloudComposerDAGRunSensor to return False when no
runs exist in execution_range (#61046)
add f7aa502b724 Clarify template context for asset-triggered DAGs in
airflow-core docs (#61258)
add e6d6a1a57b5 In GCP Datafusion hook handle start_pipeline() when
response is None / Invalid (#60688)
add 7fd9304213a [main] Upgrade important CI environment (#61276)
add c7a8e43ad91 Bump happy-dom from 20.3.7 to 20.3.9 in
/providers/edge3/src/airflow/providers/edge3/plugins/www in the
edge-ui-package-updates group across 1 directory (#61265)
add 49e6d986b04 Docs: clarify source_dag_run availability in asset event
templates (#60638)
add c74b24ac9b1 Update pmc verification docs (#61271)
add a440d1db93c Fix JWT token generation with unset issuer/audience config
(#61278)
add 8ac25dd658e Fix flaky OTel integration test with DNS health check
(#61070) (#61242)
add bc22a99a8c3 Update files in prevent deprecated sqlalchemy prek hook
(#60692)
add 9d83ec938c0 Add test for sensitive config masking in airflowctl
(#60361)
add dc812411582 Improve Bigtable operator documentation (#61277)
add 262ce592f14 Fix airflowctl auth login reporting success when keyring
backend is unavailable (#61296)
add b4d05bdc7f2 Bump Edge Dependencies after Dependabot (#61298)
add f08b40ccec1 Fix links in helm chart package (#61303)
add bbba74a3d40 Update helm chart 1.19.0 release date (rc2) (#61304)
add 27ea947ebd3 Fix helm chart package preperation command (#61307)
add 0a5c9c4b2b9 Implement specialized get_first and get_records method in
OracleHook to avoid serialization issues with XCom's (#61144)
add 6e6aaa8a5c1 Move IDE setup scripts to `dev/ide_setup` (#61309)
add daad42d90cb docs: add DAG documentation for example_bash_operator
(#61316)
add 40f6ec1c602 Flatten grid structure endpoint memory consumption (#61273)
add 77aa07246bf Update delay-time in celery flaky-test (#61325)
add 0148c1d49f9 CI: Upgrade important CI environment (#61326)
add af12a42a48e Fix infinite password retry loop in airflowctl
EncryptedKeyring initialization (#61329)
add 14995f1967f Revert "Fixed CloudComposerDAGRunSensor to return False
when no runs exist in execution_range (#61046)" (#61346)
add d65ff01dfdd Remove empty `apache_airflow_site.py` file (#61308)
add 0b1e14d3c18 Multi-team. Verify a task uses a pool it has access to
when scheduling (#61227)
add 17d75e9687b docs: fix typo in Breeze developer tasks guide (#61357)
add c1c8d4b4f5e Convert external_executor_id to TEXT from varchar(250)
(#61189)
add 8c96236ecab Migrate Flask based role_and_permission_endpoint APIs to
Fastapi (#60977)
add 1129231ef45 Change serialization inside
GenAIGeminiCreateBatchJobOperator (#61253)
add 784e1a9344c Construct task instances with `ExecuteTask.make` for
celery executor integration tests (#61311)
add 0cf2026e415 Fix Keycloak double-slash URL bug (#61121) (#61305)
add 7d320610930 Fix typo in breeze cmd help (#61359)
add 698157fd265 Chart: Remove breaking change for createUser (#61337)
add 74af16ffaba Print debug mode warning to stderr to avoid polluting
stdout JSON output (#61302)
add baecfdd511d Update providers metadata 2026-02-02 (#61361)
add 2ebec1630d6 Fix OAuth session race condition causing false 401 errors
during login (#61287)
add 47a4f1ac707 Refactor datamodel defaulting logic into dedicated method
(#61236)
add e4400f44e1a Adds a "private_key" alternative extra field to GitHub
connection (#60640)
add 9a38e8c5e3d Add empty version suffix when preparing distributions by
PMC members (#61352)
add ba1d4733615 limit 0.39 version due to missing package (#61387)
add b78efb0e964 Adding Bugra to Helm Charts as CODEOWNERS (#61367)
add 8a4f38f0449 Clarify policy for exposing sensitive data (#59864)
add b3e3bc5cc01 Introducing prek hook to detect airflow imports in shared
libraries (#61350)
add ff3f61af405 Respect deprecated options in default config parser
(#61289)
add 3b36e87fa8f Cleanup some dependencies (#60992)
add c70f857ff37 Fix verification process for Helm Chart (#61388)
add 37d890bdabc fix memray decorator error handling (#60624)
add e43dff0eeb0 Execution API: document RTIF endpoint (#60488)
add 8edb3130e8b Exclude unnecessary ui build artifacts from wheel (#61335)
add 1a86aec01d8 Fix `host` in AWS auth manager (#61368)
add f701351eba6 fix: Fix grid view tooltip z-index issue (#61275)
add 8343981c97d Add producing/consuming task dependencies to AssetGraph
(#58059)
add c3b5c6674b3 Add JWT issuer config to docker-compose and breeze
environment (#61385)
add 6bf0465550a Bump the ui-plugin-template-package-updates group across 1
directory with 15 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 (3169b27487b)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/dev/react-plugin-tools/react_plugin_template/ui-plugin-template-package-updates-a782a09749
(6bf0465550a)
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 | 4 +-
.github/workflows/basic-tests.yml | 2 +-
.github/workflows/release_dockerhub_image.yml | 2 +-
.pre-commit-config.yaml | 47 ++-
Dockerfile | 4 +-
Dockerfile.ci | 6 +-
.../authoring-and-scheduling/asset-scheduling.rst | 8 +
.../docs/howto/docker-compose/docker-compose.yaml | 1 +
airflow-core/docs/img/airflow_erd.sha256 | 2 +-
airflow-core/docs/img/airflow_erd.svg | 172 +++++-----
airflow-core/docs/migrations-ref.rst | 5 +-
airflow-core/docs/security/security_model.rst | 11 +-
airflow-core/docs/templates-ref.rst | 22 +-
airflow-core/pyproject.toml | 8 +-
.../auth/managers/simple/ui/package-lock.json | 8 +-
.../auth/managers/simple/ui/package.json | 2 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 60 ++--
.../src/airflow/api_fastapi/auth/tokens.py | 15 +-
.../core_api/datamodels/ui/{grid.py => gantt.py} | 20 +-
.../api_fastapi/core_api/openapi/_private_ui.yaml | 113 +++++++
.../api_fastapi/core_api/routes/ui/__init__.py | 2 +
.../api_fastapi/core_api/routes/ui/dependencies.py | 60 ++--
.../api_fastapi/core_api/routes/ui/gantt.py | 112 ++++++
.../airflow/api_fastapi/core_api/routes/ui/grid.py | 50 +--
.../core_api/services/ui/dependencies.py | 152 ++++++++-
.../execution_api/routes/task_instances.py | 8 +-
airflow-core/src/airflow/configuration.py | 13 +-
airflow-core/src/airflow/dag_processing/manager.py | 6 +
.../src/airflow/jobs/triggerer_job_runner.py | 5 +
...> 0101_3_2_0_make_external_executor_id_text.py} | 48 ++-
airflow-core/src/airflow/models/pool.py | 1 +
airflow-core/src/airflow/models/taskinstance.py | 2 +-
.../src/airflow/models/taskinstancehistory.py | 3 +-
airflow-core/src/airflow/serialization/encoders.py | 12 +
.../ti_deps/deps/pool_slots_available_dep.py | 17 +
airflow-core/src/airflow/timetables/trigger.py | 4 +-
.../src/airflow/ui/openapi-gen/queries/common.ts | 14 +-
.../ui/openapi-gen/queries/ensureQueryData.ts | 21 +-
.../src/airflow/ui/openapi-gen/queries/prefetch.ts | 21 +-
.../src/airflow/ui/openapi-gen/queries/queries.ts | 21 +-
.../src/airflow/ui/openapi-gen/queries/suspense.ts | 21 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 85 +++++
.../ui/openapi-gen/requests/services.gen.ts | 33 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 49 +++
.../airflow/ui/public/i18n/locales/en/assets.json | 4 +-
.../src/airflow/ui/src/components/Graph/Edge.tsx | 17 +-
.../airflow/ui/src/components/Graph/TaskLink.tsx | 27 +-
.../airflow/ui/src/components/Graph/TaskNode.tsx | 49 ++-
.../ui/src/components/Graph/reactflowUtils.ts | 6 +-
.../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx | 67 +---
.../airflow/ui/src/layouts/Details/Gantt/utils.ts | 170 ++++++++--
.../ui/src/layouts/Details/PanelButtons.tsx | 1 +
.../src/airflow/ui/src/pages/Asset/AssetGraph.tsx | 28 +-
.../src/airflow/ui/src/pages/Asset/AssetLayout.tsx | 9 +-
.../ui/src/pages/Asset/AssetPanelButtons.tsx | 52 +++
.../src/airflow/ui/src/queries/useClearRun.ts | 2 +
.../ui/src/queries/useClearTaskInstances.ts | 2 +
.../airflow/ui/src/queries/useDependencyGraph.ts | 11 +-
.../index.tsx => utils/assetGraph.ts} | 4 +-
airflow-core/src/airflow/utils/db.py | 2 +-
airflow-core/src/airflow/utils/memray_utils.py | 17 +-
airflow-core/tests/integration/otel/test_otel.py | 51 ++-
.../core_api/routes/ui/test_dependencies.py | 60 ++++
.../api_fastapi/core_api/routes/ui/test_gantt.py | 314 +++++++++++++++++
airflow-core/tests/unit/core/test_configuration.py | 53 +++
.../tests/unit/dag_processing/test_manager.py | 14 +
airflow-core/tests/unit/jobs/test_triggerer_job.py | 37 ++
airflow-core/tests/unit/models/test_dag.py | 11 +-
.../tests/unit/models/test_taskinstance.py | 16 +
.../ti_deps/deps/test_pool_slots_available_dep.py | 68 ++++
.../unit/timetables/test_trigger_timetable.py | 2 +-
airflow-core/tests/unit/utils/test_memray_utils.py | 12 -
airflow-ctl/src/airflowctl/api/client.py | 68 +++-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 44 ++-
airflow-ctl/src/airflowctl/exceptions.py | 4 +
airflow-ctl/tests/airflow_ctl/api/test_client.py | 110 +++++-
.../tests/airflow_ctl/api/test_operations.py | 26 ++
.../airflow_ctl/ctl/commands/test_auth_command.py | 33 ++
.../ctl/commands/test_config_command.py | 50 +++
.../tests/airflow_ctl/ctl/test_cli_config.py | 64 ++++
apache_airflow_site.py | 16 -
chart/RELEASE_NOTES.rst | 13 +-
chart/reproducible_build.yaml | 4 +-
chart/templates/NOTES.txt | 14 +-
.../jobs/create-user-job-serviceaccount.yaml | 4 +-
chart/templates/jobs/create-user-job.yaml | 6 +-
.../security-context-constraint-rolebinding.yaml | 6 +-
chart/values.schema.json | 48 ++-
chart/values.yaml | 24 +-
.../03a_contributors_quick_start_beginners.rst | 6 +-
.../20_debugging_airflow_components.rst | 2 +-
.../contributors_quick_start_pycharm.rst | 4 +-
dev/README_RELEASE_AIRFLOW.md | 9 +-
dev/README_RELEASE_AIRFLOWCTL.md | 3 +-
dev/README_RELEASE_HELM_CHART.md | 101 ++++--
dev/README_RELEASE_PROVIDERS.md | 15 +-
dev/README_RELEASE_PYTHON_CLIENT.md | 1 +
dev/breeze/doc/03_developer_tasks.rst | 2 +-
dev/breeze/doc/ci/02_images.md | 6 +-
.../doc/images/output_release-management.svg | 2 +-
.../doc/images/output_release-management.txt | 2 +-
...e-management_install-provider-distributions.svg | 2 +-
...e-management_install-provider-distributions.txt | 2 +-
dev/breeze/pyproject.toml | 2 +-
.../commands/release_management_commands.py | 10 +-
dev/breeze/src/airflow_breeze/global_constants.py | 4 +-
.../src/airflow_breeze/params/shell_params.py | 1 +
dev/breeze/uv.lock | 374 ++++++++++-----------
setup_idea.py => dev/ide_setup/setup_idea.py | 2 +-
setup_vscode.py => dev/ide_setup/setup_vscode.py | 2 +-
.../react_plugin_template/package.json | 10 +-
devel-common/pyproject.toml | 18 +-
.../tests_common/test_utils/gcp_system_helpers.py | 2 +-
generated/provider_metadata.json | 132 ++++++++
providers/amazon/docs/index.rst | 4 +-
providers/amazon/pyproject.toml | 10 +-
.../amazon/aws/auth_manager/routes/login.py | 5 +-
providers/apache/hive/pyproject.toml | 3 +
.../airflow/providers/celery/cli/celery_command.py | 44 ++-
.../src/airflow/providers/celery/cli/definition.py | 5 +
.../providers/celery/executors/celery_executor.py | 39 ++-
.../celery/executors/celery_executor_utils.py | 90 ++++-
.../providers/celery/executors/default_celery.py | 260 +++++++-------
.../src/airflow/providers/celery/version_compat.py | 3 +-
.../integration/celery/test_celery_executor.py | 92 +++--
.../tests/unit/celery/cli/test_celery_command.py | 109 +++++-
.../unit/celery/executors/test_celery_executor.py | 155 ++++++++-
.../airflow/providers/common/sql/hooks/handlers.py | 2 +-
.../providers/common/sql/hooks/handlers.pyi | 2 +-
.../src/airflow/providers/common/sql/hooks/sql.py | 2 +-
.../src/airflow/providers/common/sql/hooks/sql.pyi | 2 +-
.../tests/unit/common/sql/hooks/test_handlers.py | 4 +-
providers/databricks/pyproject.toml | 18 +-
.../providers/edge3/plugins/www/package.json | 12 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 140 ++++----
providers/edge3/www-hash.txt | 2 +-
providers/exasol/pyproject.toml | 2 +-
.../auth_manager/api_fastapi/datamodels/roles.py | 7 +
.../openapi/v2-fab-auth-manager-generated.yaml | 71 ++++
.../fab/auth_manager/api_fastapi/routes/roles.py | 19 ++
.../fab/auth_manager/api_fastapi/services/roles.py | 29 +-
.../fab/auth_manager/security_manager/override.py | 6 +-
.../providers/fab/auth_manager/views/auth_oauth.py | 72 ++++
.../api_fastapi/datamodels/test_roles.py | 35 ++
.../auth_manager/api_fastapi/routes/test_roles.py | 47 +++
.../api_fastapi/services/test_roles.py | 77 ++++-
.../unit/fab/auth_manager/views/test_auth_oauth.py | 61 ++++
providers/github/docs/connections/github.rst | 15 +
.../src/airflow/providers/github/hooks/github.py | 7 +-
.../github/tests/unit/github/hooks/test_github.py | 19 +-
providers/google/docs/operators/cloud/bigtable.rst | 38 ++-
.../providers/google/cloud/hooks/datafusion.py | 95 ++++--
.../providers/google/cloud/operators/gen_ai.py | 4 +-
.../google/cloud/transfers/gcs_to_bigquery.py | 56 ++-
.../unit/google/cloud/hooks/test_datafusion.py | 74 ++--
.../unit/google/cloud/operators/test_gen_ai.py | 67 ++++
.../google/cloud/transfers/test_gcs_to_bigquery.py | 206 ++++++++++++
.../keycloak/auth_manager/keycloak_auth_manager.py | 3 +-
.../auth_manager/test_keycloak_auth_manager.py | 26 ++
providers/oracle/provider.yaml | 1 +
.../airflow/providers/oracle/get_provider_info.py | 8 +-
.../src/airflow/providers/oracle/hooks/handlers.py | 57 ++++
.../src/airflow/providers/oracle/hooks/oracle.py | 24 ++
.../tests/unit/oracle}/hooks/test_handlers.py | 21 +-
.../oracle/tests/unit/oracle/hooks/test_oracle.py | 25 ++
.../oracle/tests/unit/oracle/test_utils.py | 15 +-
providers/postgres/pyproject.toml | 7 +-
.../standard/example_dags/example_bash_operator.py | 15 +
providers/tableau/docs/index.rst | 2 +-
providers/tableau/pyproject.toml | 4 +-
providers/teradata/pyproject.toml | 6 +-
providers/vertica/pyproject.toml | 2 +-
pyproject.toml | 2 +-
scripts/ci/install_breeze.sh | 2 +-
...n_sdk.py => check_airflow_imports_in_shared.py} | 55 +--
scripts/tools/setup_breeze | 2 +-
.../src/airflow_shared/configuration/parser.py | 29 ++
.../tests/configuration/test_parser.py | 100 +++++-
shared/providers_discovery/pyproject.toml | 4 +-
task-sdk/docs/api.rst | 6 +-
task-sdk/pyproject.toml | 4 +-
task-sdk/src/airflow/sdk/__init__.py | 3 +
task-sdk/src/airflow/sdk/__init__.pyi | 2 +
task-sdk/src/airflow/sdk/configuration.py | 20 +-
.../airflow/sdk/definitions/timetables/trigger.py | 69 +++-
187 files changed, 4938 insertions(+), 1216 deletions(-)
copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/ui/{grid.py =>
gantt.py} (74%)
create mode 100644
airflow-core/src/airflow/api_fastapi/core_api/routes/ui/gantt.py
copy
airflow-core/src/airflow/migrations/versions/{0057_3_0_0_add_new_task_instance_field_scheduled_.py
=> 0101_3_2_0_make_external_executor_id_text.py} (53%)
create mode 100644
airflow-core/src/airflow/ui/src/pages/Asset/AssetPanelButtons.tsx
copy airflow-core/src/airflow/ui/src/{components/ActionAccordion/index.tsx =>
utils/assetGraph.ts} (81%)
create mode 100644
airflow-core/tests/unit/api_fastapi/core_api/routes/ui/test_gantt.py
delete mode 100644 apache_airflow_site.py
rename setup_idea.py => dev/ide_setup/setup_idea.py (99%)
rename setup_vscode.py => dev/ide_setup/setup_vscode.py (98%)
create mode 100644
providers/fab/src/airflow/providers/fab/auth_manager/views/auth_oauth.py
create mode 100644
providers/fab/tests/unit/fab/auth_manager/views/test_auth_oauth.py
create mode 100644
providers/oracle/src/airflow/providers/oracle/hooks/handlers.py
copy providers/{common/sql/tests/unit/common/sql =>
oracle/tests/unit/oracle}/hooks/test_handlers.py (55%)
copy airflow-core/tests/unit/listeners/throwing_listener.py =>
providers/oracle/tests/unit/oracle/test_utils.py (81%)
copy scripts/ci/prek/{check_core_imports_in_sdk.py =>
check_airflow_imports_in_shared.py} (52%)