This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a change to branch
dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-2f7d80fce7
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 687538b1fb6 Update hash
discard dfa6feac42d Bump the fab-ui-package-updates group across 1 directory
with 3 updates
add a6e6c289e2c Make conn_type optional in task SDK Connection datamodel
(#61728)
add 4ca1da76b66 GoogleCalendarToGCSOperator: add unwrap_single flag and
return full GCS URIs (#61284)
add 9da4a153b22 grid merge node dict storage (#61656)
add 206a0f32139 bulk connection var usage (#61570)
add 763dee5ac22 Fix version check for RC versions (#61318)
add aa066c2af35 docs: add FileSensor references to core sensors
documentation (#61495)
add cf47121b136 Fix plugin registration returning early on duplicate names
(#60498)
add 97839f7b0a8 Replace pickle with json serialization for http triggers
(#61662)
add 6c04a4404ae Amend simulation in release command (#61787)
add 1ca772bf3b0 Enable dynamic generation of assets for Edge UI Plugin
(#56456)
add 1533ecf96d3 Fix recursion depth error in
_redact_exception_with_context (#61776)
add f2d4eef16cc Remove core imports in shared observability tests (#61784)
add 835b2d608ac i18n(Ko): add missing translations (Feb 11) (#61762)
add 10f691a92a0 Fix failing tests and remove Pagination and Sorting tests
(#60738)
add 2d9b7696b7e feat: add partition_key to DagRunAssetReference (#61725)
add 6e3126a2e17 fix(api): unify get_permissions pagination with other list
endpoints (#61726)
add c14321ae7ec Bump the core-ui-package-updates group across 1 directory
with 7 updates (#61782)
add dd5d0a6b2d4 Chart: Update release notes for 1.19.0rc3 (#61799)
add b0462de913b Fix TaskInstance.get_dagrun returning None in
task_instance_mutation_hook (#60726)
add 5dc0143e7df Chart: update artifacthub annotations for 1.19.0rc3
(#61816)
add 930f2104e1c Freeup disk space in image build workflow (#61825)
add 327201f5f91 Run system prune when importing image cache (#61826)
add d2780f41f41 Expose Stats in sdk API and handle core backcompat (#61810)
add c4a10e718ae YAML first discovery for connection form metadata (#60410)
add 10dcb3a5520 Fix timer.duration unit labels in logs (#61824)
add 8fc49f46d8c Made WinRMOperator deferrable (#60651)
add a4a6eb2dd76 fix: apply missing partition_key filter in PALK when
creating DagRun (#61831)
add 0fb9527117a CI: Upgrade important CI environment (#61840)
add 71f84fa3d88 Fix scheduler crash when enqueuing TI with null
dag_version_id (#61813)
add 67a3b189cd3 Bump the fab-ui-package-updates group across 1 directory
with 3 updates
add c2bbb03ac48 Update hash
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 (687538b1fb6)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/providers/fab/src/airflow/providers/fab/www/fab-ui-package-updates-2f7d80fce7
(c2bbb03ac48)
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/workflows/ci-image-build.yml | 3 +
.github/workflows/generate-constraints.yml | 7 +
.github/workflows/test-providers.yml | 14 +
.pre-commit-config.yaml | 2 +-
airflow-core/.pre-commit-config.yaml | 1 +
airflow-core/docs/best-practices.rst | 2 +-
airflow-core/docs/core-concepts/sensors.rst | 23 +
.../auth/managers/simple/ui/package-lock.json | 241 +--
.../auth/managers/simple/ui/package.json | 14 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1626 ++++++++++----------
.../api_fastapi/core_api/datamodels/assets.py | 3 +-
.../core_api/openapi/v2-rest-api-generated.yaml | 8 +-
.../core_api/services/public/connections.py | 16 +-
.../core_api/services/ui/connections.py | 13 +-
.../api_fastapi/core_api/services/ui/grid.py | 17 +-
.../execution_api/datamodels/asset_event.py | 1 +
.../execution_api/versions/v2025_11_07.py | 7 +-
.../src/airflow/cli/commands/provider_command.py | 4 +-
.../src/airflow/jobs/scheduler_job_runner.py | 12 +-
airflow-core/src/airflow/models/taskinstance.py | 5 +-
.../__init__.py => observability/stats.py} | 6 +-
airflow-core/src/airflow/plugins_manager.py | 5 +-
airflow-core/src/airflow/provider.yaml.schema.json | 109 ++
airflow-core/src/airflow/providers_manager.py | 188 ++-
.../src/airflow/{datasets/metadata.py => stats.py} | 11 +-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 15 +-
.../airflow/ui/openapi-gen/requests/types.gen.ts | 3 +-
airflow-core/src/airflow/ui/playwright.config.ts | 3 +
.../airflow/ui/public/i18n/locales/ko/admin.json | 18 +
.../airflow/ui/public/i18n/locales/ko/assets.json | 4 +-
.../airflow/ui/public/i18n/locales/ko/common.json | 1 +
.../src/airflow/ui/public/i18n/locales/ko/dag.json | 7 +
.../airflow/ui/tests/e2e/pages/ConnectionsPage.ts | 493 ++++++
.../airflow/ui/tests/e2e/specs/connections.spec.ts | 342 ++++
.../tests/unit/always/test_providers_manager.py | 229 +++
.../core_api/routes/public/test_assets.py | 4 +
.../core_api/routes/public/test_connections.py | 61 +
.../core_api/routes/public/test_dag_run.py | 19 +-
.../api_fastapi/core_api/services/ui}/__init__.py | 0
.../api_fastapi/core_api/services/ui/test_grid.py | 72 +
airflow-core/tests/unit/jobs/test_scheduler_job.py | 30 +
.../tests/unit/models/test_taskinstance.py | 26 +
.../tests/unit/plugins/test_plugins_manager.py | 37 +
.../src/airflowctl/api/datamodels/generated.py | 3 +-
.../tests/airflow_ctl/api/test_operations.py | 1 +
chart/Chart.yaml | 5 +
chart/RELEASE_NOTES.rst | 7 +-
chart/newsfragments/61447.significant.rst | 3 -
chart/reproducible_build.yaml | 4 +-
contributing-docs/05_pull_requests.rst | 14 +-
.../23_provider_hook_migration_to_yaml.rst | 110 ++
.../airflow_breeze/commands/ci_image_commands.py | 1 +
.../airflow_breeze/commands/developer_commands.py | 7 +-
.../commands/release_candidate_command.py | 6 +-
.../src/airflow_breeze/commands/release_command.py | 51 +-
.../src/airflow_breeze/commands/ui_commands.py | 2 +-
.../prepare_providers/provider_distributions.py | 87 +-
.../templates/pyproject_TEMPLATE.toml.jinja2 | 49 +
.../src/airflow_breeze/utils/environment_check.py | 6 +-
dev/breeze/src/airflow_breeze/utils/packages.py | 19 +
dev/breeze/src/airflow_breeze/utils/path_utils.py | 6 +
dev/breeze/src/airflow_breeze/utils/run_utils.py | 16 +-
dev/breeze/tests/test_release_command.py | 81 +-
dev/breeze/uv.lock | 30 +-
devel-common/pyproject.toml | 2 +-
providers/edge3/.gitignore | 2 +
providers/edge3/.pre-commit-config.yaml | 3 +-
providers/edge3/hatch_build.py | 70 +
providers/edge3/provider.yaml | 1 +
providers/edge3/pyproject.toml | 51 +-
.../airflow/providers/edge3/plugins/www/.gitignore | 1 +
.../providers/edge3/plugins/www/dist/main.d.ts | 1 -
.../providers/edge3/plugins/www/dist/main.umd.cjs | 14 -
.../edge3/plugins/www/src/layouts/NavTabs.tsx | 10 +-
.../providers/edge3/plugins/www/src/utils/index.ts | 1 +
.../plugins/www/src/utils/versionUtils.test.ts | 42 +
.../edge3/plugins/www/src/utils/versionUtils.ts | 16 +-
.../edge3/plugins/test_edge_executor_plugin.py | 4 +
providers/edge3/www-hash.txt | 1 -
.../openapi/v2-fab-auth-manager-generated.yaml | 16 +-
.../fab/auth_manager/api_fastapi/routes/roles.py | 5 +-
.../fab/www/views/test_connection_form_fields.py | 90 +-
providers/google/provider.yaml | 66 +
.../google/cloud/transfers/calendar_to_gcs.py | 66 +-
.../airflow/providers/google/get_provider_info.py | 51 +
.../google/cloud/transfers/test_calendar_to_gcs.py | 256 ++-
providers/http/docs/changelog.rst | 14 +
providers/http/docs/index.rst | 6 +-
providers/http/provider.yaml | 6 +
providers/http/pyproject.toml | 6 +-
.../http/src/airflow/providers/http/__init__.py | 2 +-
.../airflow/providers/http/get_provider_info.py | 7 +-
.../src/airflow/providers/http/operators/http.py | 6 +-
.../src/airflow/providers/http/triggers/http.py | 50 +-
.../http/tests/unit/http/operators/test_http.py | 24 +-
.../http/tests/unit/http/triggers/test_http.py | 16 +-
providers/microsoft/winrm/provider.yaml | 5 +
.../providers/microsoft/winrm/get_provider_info.py | 6 +
.../providers/microsoft/winrm/hooks/winrm.py | 209 ++-
.../providers/microsoft/winrm/operators/winrm.py | 141 +-
.../microsoft/winrm/triggers}/__init__.py | 0
.../providers/microsoft/winrm/triggers/winrm.py | 147 ++
.../tests/unit/microsoft/winrm/hooks/test_winrm.py | 7 +-
.../unit/microsoft/winrm/operators/test_winrm.py | 58 +-
.../unit/microsoft/winrm/triggers}/__init__.py | 0
.../unit/microsoft/winrm/triggers/test_winrm.py | 85 +
providers/smtp/provider.yaml | 4 +
.../airflow/providers/smtp/get_provider_info.py | 10 +-
...n_shared.py => check_core_imports_in_shared.py} | 10 +-
scripts/ci/prek/check_imports_in_providers.py | 2 +-
scripts/ci/prek/compile_provider_assets.py | 16 +-
scripts/ci/prek/ruff_format.py | 2 +-
.../run_generate_openapi_spec_providers.py | 68 +-
scripts/tools/generate_yaml_format_for_hooks.py | 262 ++++
.../observability/metrics/otel_logger.py | 2 +-
.../tests/observability/metrics/test_stats.py | 40 +-
.../secrets_masker/secrets_masker.py | 37 +-
.../tests/secrets_masker/test_secrets_masker.py | 339 ++++
.../src/airflow/sdk/api/datamodels/_generated.py | 1 +
task-sdk/src/airflow/sdk/definitions/connection.py | 2 +-
task-sdk/src/airflow/sdk/io/fs.py | 2 +-
.../src/airflow/sdk/observability/stats.py | 8 +-
task-sdk/src/airflow/sdk/plugins_manager.py | 2 +-
task-sdk/src/airflow/sdk/serde/__init__.py | 2 +-
task-sdk/tests/task_sdk/bases/test_hook.py | 47 +
.../tests/task_sdk/definitions/test_connection.py | 19 +
126 files changed, 5219 insertions(+), 1430 deletions(-)
copy airflow-core/src/airflow/{listeners/__init__.py =>
observability/stats.py} (84%)
copy airflow-core/src/airflow/{datasets/metadata.py => stats.py} (78%)
create mode 100644
airflow-core/src/airflow/ui/tests/e2e/pages/ConnectionsPage.ts
create mode 100644
airflow-core/src/airflow/ui/tests/e2e/specs/connections.spec.ts
copy airflow-core/{src/airflow/_shared =>
tests/unit/api_fastapi/core_api/services/ui}/__init__.py (100%)
create mode 100644
airflow-core/tests/unit/api_fastapi/core_api/services/ui/test_grid.py
delete mode 100644 chart/newsfragments/61447.significant.rst
create mode 100644 contributing-docs/23_provider_hook_migration_to_yaml.rst
copy shared/configuration/tests/conftest.py =>
dev/breeze/src/airflow_breeze/utils/environment_check.py (85%)
create mode 100644 providers/edge3/.gitignore
create mode 100644 providers/edge3/hatch_build.py
delete mode 100644
providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.d.ts
delete mode 100644
providers/edge3/src/airflow/providers/edge3/plugins/www/dist/main.umd.cjs
create mode 100644
providers/edge3/src/airflow/providers/edge3/plugins/www/src/utils/versionUtils.test.ts
copy airflow-core/src/airflow/ui/src/context/hover/useHover.ts =>
providers/edge3/src/airflow/providers/edge3/plugins/www/src/utils/versionUtils.ts
(71%)
delete mode 100644 providers/edge3/www-hash.txt
copy {airflow-core/src/airflow/api/common =>
providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/triggers}/__init__.py
(100%)
create mode 100644
providers/microsoft/winrm/src/airflow/providers/microsoft/winrm/triggers/winrm.py
copy {airflow-core/src/airflow/api/common =>
providers/microsoft/winrm/tests/unit/microsoft/winrm/triggers}/__init__.py
(100%)
create mode 100644
providers/microsoft/winrm/tests/unit/microsoft/winrm/triggers/test_winrm.py
copy scripts/ci/prek/{check_airflow_imports_in_shared.py =>
check_core_imports_in_shared.py} (88%)
mode change 100755 => 100644
create mode 100755 scripts/tools/generate_yaml_format_for_hooks.py
copy airflow-core/src/airflow/api/client/__init__.py =>
task-sdk/src/airflow/sdk/observability/stats.py (78%)