This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-bcc31f1fc6
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 0d4b748b338 Bump the core-ui-package-updates group across 1 directory
with 45 updates
add 2bb5d016b34 Fixing bad cadwyn migration for upstream map indexes
(#52797)
add 45b93094eb0 Use api secret_key for airflow 3.0+ instead of webserver
secret_key (#52269)
add c09853bb677 Added JWT authentication support to TableauHook (#51756)
add 8c77a01f898 Fix links to SBOMS to be versioned (#52827)
add 2397f6a2cbf (bugfix): handle Invalid version in
constraints_version_check (#52825)
add 53cb9f05164 Fix Tinkerpop integration tests execution envrionment
variable name (#52826)
add 2f4c5114b7f Re-create PR for Enable Serde for Pydantic BaseModel and
Subclasses (#52360)
add ad509883e2c Pass github_token to URL downloading when generating SBOM
(#52833)
add bf252f1a91f Add GITHUB_TOKEN to sbom generation (#52834)
add e2f0371fc6c Fix SBOM generation env variables and parameters: (#52836)
add decc8d08285 Helm chart 1.18.0 release notes (#52823)
add 84d327a12c7 Replace `BaseHook` to Task SDK for `apache/spark` (#52683)
add 0242752ec1e Replace `BaseHook` to Task SDK for `apache/hive` (#52685)
add b1f0527908c Replace `BaseHook` to Task SDK for `apache/hdfs` (#52684)
add 63cc006041b Replace `BaseHook` to Task SDK for `apache/pig` (#52687)
add d8520ed7cf0 Replace `BaseHook` to Task SDK for `apache/cassandra`
(#52689)
add 3f5a75004a6 Replace BaseHook to Task SDK for apache/beam (#52781)
add 9e504efb12a Replace BaseHook to Task SDK for apache/iceberg (#52783)
add ec469b8f627 Move all BaseHook usages in providers to version_compat in
airbyte (#52776)
add b51476b9433 Move all BaseHook usages in providers to version_compat in
Telegram (#52778)
add 6865035da4d Move all BaseHook usages in providers to version_compat in
ssh (#52780)
add d24c460e0c3 Replace `BaseHook` to Task SDK for `apache/druid` (#52690)
add 1ebac3988c1 Add validation for commit_cadence in Kafka
ConsumeFromTopicOperator (#52015)
add 2784d39447c Make sure default-python-version is quoted in GH action
yaml files (#52848)
add 1e677464c8a Fix BlobWriter (GCS) support for SFTP Streaming (#52850)
add bcebf83f089 feature: Added support for Google cloud log sink
management via google provider (#52001)
add aabbbe336dc Replace BaseHook to Task SDK for apache/pyspark (#52842)
add 496a46ee14c Move all BaseHook usages in providers to version_compat in
apprise (#52782)
add 73990a79c8f Move all BaseHook usages to version_compat in arangodb
(#52785)
add 31ccda2162c Move all BaseHook usages to version_compat in asana
(#52788)
add ecb9b1380f2 Move all BaseHook usages to version_compat in atlassian
(#52790)
add f8072aea28d Move all BaseHook usages to version_compat in cncf (#52798)
add b940b11cee4 Move all BaseHook usages to version_compat in cloudant
(#52792)
add 016a6384713 Imported BaseHook from version_compat in Redis (#52789)
add 78daef7af9c Move all BaseHook usages to version_compat in Common SQL
(#52800)
add 92712966bc8 Move all BaseHook usages to version_compat in Docker
(#52802)
add d032b30a7cb Move all BaseHook usages to version_compat in Elastic
Search (#52805)
add f961086f258 Move all BaseHook usages to version_compat in Facebook
(#52806)
add 2c0712d45a3 Move all BaseHook usages to version_compat in Github
(#52810)
add 49fa569d019 Move all BaseHook usages to version_compat in Jenkins
(#52820)
add 7d5cda1690b Move all BaseHook usages to version_compat in InfluxDB
(#52817)
add 998151b39c6 Move all BaseHook usages to version_compat in IMAP (#52816)
add f78f82956d5 Move all BaseHook usages to version_compat in gRPC (#52811)
add b40ad46ae65 Replace BaseHook to Task SDK for opensearch (#52851)
add 6654c150565 Move all BaseHook usages to version_compat in teradata
provider (#52858)
add 8f8ddf83f77 Move all BaseHook usages to version_compat in MongoDB
(#52857)
add 554fbc61b27 Fix SBOM commands to be suitable for running in CI (#52849)
add c65dc8e09ca Allow `DEFAULT_QUEUE` to be configurable from airflow
settings in Task SDK (#52786)
add 4e6b7f81495 Fix index generation destination (#52870)
add f20b7206bbd Run trigger expansion logic only when
``start_from_trigger`` is True (#52861)
add 1d1b1d4c837 Make the link to SBOM relative to the sbom documentation
(#52875)
add ad10a103f76 Prevent FileNotFoundError in deserialize_value of XCom io
provider to crash the scheduler (#52702)
add 08f1749fcf7 feat(ui/logs)_#47619: add toggle for log grouping (#51146)
add 5bb7e8c62ca Fix get_task_instances typing: allow single items (#50757)
add 2c161ce271d Bump the core-ui-package-updates group across 1 directory
with 12 updates (#52804)
add 12f500b81e6 Bump the fab-ui-package-updates group across 1 directory
with 7 updates (#52807)
add 104f525fc7b Move all BaseHook usages to version_compat in Microsoft
PSRP (#52854)
add e6ee543f21c Move all BaseHook usages to version_compat in Microsoft
WinRM (#52855)
add 2ef586ef563 Add debug logging for endpoint_url in AWS Connection
(#52856)
add e3706e51c0c fix(airflowctl): Update cli_config.py (#52768)
add 08bfde2e447 Bump the core-ui-package-updates group across 1 directory
with 45 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 (0d4b748b338)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-bcc31f1fc6
(08bfde2e447)
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/additional-ci-image-checks.yml | 4 +-
.github/workflows/additional-prod-image-tests.yml | 8 +-
.github/workflows/ci-amd.yml | 26 +-
.github/workflows/ci-arm.yml | 12 +-
.github/workflows/ci-image-checks.yml | 10 +-
.github/workflows/helm-tests.yml | 2 +-
.github/workflows/integration-system-tests.yml | 12 +-
.github/workflows/prod-image-extra-checks.yml | 4 +-
.github/workflows/publish-docs-to-s3.yml | 66 +-
.github/workflows/test-providers.yml | 2 +-
airflow-core/docs/conf.py | 1 +
airflow-core/docs/security/sbom.rst | 2 +-
.../auth/managers/simple/ui/package-lock.json | 1503 ++++++++--------
.../auth/managers/simple/ui/package.json | 24 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1831 ++++++++++----------
.../execution_api/versions/v2025_05_20.py | 9 +-
airflow-core/src/airflow/models/dag.py | 2 +-
airflow-core/src/airflow/models/mappedoperator.py | 2 +-
airflow-core/src/airflow/serialization/serde.py | 13 +-
.../airflow/serialization/serializers/bignum.py | 8 +-
.../airflow/serialization/serializers/builtin.py | 12 +-
.../airflow/serialization/serializers/datetime.py | 12 +-
.../airflow/serialization/serializers/deltalake.py | 6 +-
.../airflow/serialization/serializers/iceberg.py | 6 +-
.../src/airflow/serialization/serializers/numpy.py | 10 +-
.../airflow/serialization/serializers/pandas.py | 13 +-
.../airflow/serialization/serializers/pydantic.py | 75 +
.../airflow/serialization/serializers/timezone.py | 10 +-
.../src/airflow/serialization/typing.py | 16 +-
airflow-core/src/airflow/ui/package.json | 8 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 244 +--
.../airflow/ui/public/i18n/locales/en/common.json | 5 +
.../ui/src/pages/TaskInstance/Logs/Logs.test.tsx | 54 +-
.../ui/src/pages/TaskInstance/Logs/Logs.tsx | 8 +
.../src/pages/TaskInstance/Logs/TaskLogHeader.tsx | 41 +-
.../src/airflow/ui/src/queries/useLogs.tsx | 116 +-
airflow-core/src/airflow/ui/src/vite-env.d.ts | 1 +
.../versions/v2025_04_28/test_task_instances.py | 9 +-
.../serialization/serializers/test_serializers.py | 115 +-
.../tests/unit/serialization/test_serde.py | 15 +
airflow-ctl/src/airflowctl/ctl/cli_config.py | 37 +-
chart/Chart.yaml | 131 +-
chart/RELEASE_NOTES.rst | 26 +
chart/reproducible_build.yaml | 4 +-
chart/templates/_helpers.yaml | 13 +-
...{jwt-secret.yaml => api-secret-key-secret.yaml} | 15 +-
chart/templates/secrets/fernetkey-secret.yaml | 3 +-
.../secrets/webserver-secret-key-secret.yaml | 5 +-
chart/values.schema.json | 32 +
chart/values.yaml | 17 +-
...ease-management_generate-providers-metadata.svg | 8 +-
...ease-management_generate-providers-metadata.txt | 2 +-
.../output_sbom_build-all-airflow-images.svg | 46 +-
.../output_sbom_build-all-airflow-images.txt | 2 +-
...output_sbom_generate-providers-requirements.svg | 80 +-
...output_sbom_generate-providers-requirements.txt | 2 +-
.../images/output_sbom_update-sbom-information.svg | 92 +-
.../images/output_sbom_update-sbom-information.txt | 2 +-
.../src/airflow_breeze/commands/common_options.py | 9 +-
.../commands/release_management_commands.py | 3 +-
.../src/airflow_breeze/commands/sbom_commands.py | 228 +--
.../commands/sbom_commands_config.py | 14 +-
dev/breeze/src/airflow_breeze/utils/cdxgen.py | 22 +-
.../utils/constraints_version_check.py | 33 +-
dev/breeze/src/airflow_breeze/utils/github.py | 9 +-
docs/spelling_wordlist.txt | 1 +
.../helm_tests/airflow_aux/test_airflow_common.py | 3 +-
.../airflow_aux/test_basic_helm_chart.py | 15 +-
.../tests/helm_tests/apiserver/test_apiserver.py | 16 +
helm-tests/tests/helm_tests/security/test_rbac.py | 3 +-
.../tests/helm_tests/webserver/test_webserver.py | 1 +
.../src/airflow/providers/airbyte/hooks/airbyte.py | 6 +-
.../airflow/providers/airbyte/version_compat.py | 8 +
.../amazon/aws/utils/connection_wrapper.py | 6 +
.../airflow/providers/apache/beam/hooks/beam.py | 8 +-
.../providers/apache/beam/version_compat.py | 4 +-
.../providers/apache/cassandra/hooks/cassandra.py | 5 +-
.../providers/apache/cassandra/version_compat.py | 14 +-
.../airflow/providers/apache/druid/hooks/druid.py | 6 +-
.../providers/apache/druid/version_compat.py | 8 +
.../airflow/providers/apache/hdfs/hooks/webhdfs.py | 6 +-
.../providers/apache/hdfs/version_compat.py | 14 +-
.../airflow/providers/apache/hive/hooks/hive.py | 7 +-
.../providers/apache/hive/version_compat.py | 8 +
.../providers/apache/iceberg/hooks/iceberg.py | 5 +-
.../providers/apache/iceberg}/version_compat.py | 12 +-
providers/apache/kafka/docs/operators/index.rst | 5 +-
.../providers/apache/kafka/operators/consume.py | 46 +-
.../unit/apache/kafka/operators/test_consume.py | 202 ++-
.../src/airflow/providers/apache/pig/hooks/pig.py | 6 +-
.../airflow/providers/apache/pig/version_compat.py | 8 +
.../providers/apache/spark/decorators/pyspark.py | 23 +-
.../providers/apache/spark/hooks/spark_connect.py | 5 +-
.../providers/apache/spark/hooks/spark_sql.py | 6 +-
.../providers/apache/spark/hooks/spark_submit.py | 6 +-
.../providers/apache/spark/version_compat.py | 17 +
.../src/airflow/providers/apprise/hooks/apprise.py | 5 +-
.../airflow/providers/apprise}/version_compat.py | 9 +-
.../airflow/providers/arangodb/hooks/arangodb.py | 6 +-
.../airflow/providers/arangodb/version_compat.py | 8 +
.../src/airflow/providers/asana/hooks/asana.py | 5 +-
.../src/airflow/providers/asana/version_compat.py | 8 +
.../airflow/providers/atlassian/jira/hooks/jira.py | 6 +-
.../providers/atlassian/jira/sensors/jira.py | 7 +-
.../providers/atlassian/jira/version_compat.py | 8 +
.../airflow/providers/cloudant/hooks/cloudant.py | 6 +-
.../airflow/providers/cloudant}/version_compat.py | 10 +-
.../providers/cncf/kubernetes/hooks/kubernetes.py | 6 +-
.../providers/cncf/kubernetes/version_compat.py | 4 +-
.../airflow/providers/common/io/xcom/backend.py | 2 +-
.../io/tests/unit/common/io/xcom/test_backend.py | 37 +-
.../src/airflow/providers/common/sql/hooks/sql.py | 6 +-
.../common/sql/operators/generic_transfer.py | 7 +-
.../airflow/providers/common/sql/operators/sql.py | 7 +-
.../airflow/providers/common/sql/sensors/sql.py | 13 +-
.../airflow/providers/common/sql/triggers/sql.py | 6 +-
.../airflow/providers/common/sql/version_compat.py | 8 +
.../sql/tests/unit/common/sql/hooks/test_dbapi.py | 6 +-
.../src/airflow/providers/docker/hooks/docker.py | 6 +-
.../src/airflow/providers/docker/version_compat.py | 12 +-
.../providers/elasticsearch/hooks/elasticsearch.py | 6 +-
.../providers/elasticsearch/version_compat.py | 8 +
.../airflow/providers/fab/www/package-lock.json | 418 +++--
.../fab/src/airflow/providers/fab/www/package.json | 14 +-
providers/fab/www-hash.txt | 2 +-
.../airflow/providers/facebook/ads/hooks/ads.py | 6 +-
.../airflow/providers/facebook}/version_compat.py | 9 +-
.../src/airflow/providers/github/hooks/github.py | 6 +-
.../src/airflow/providers/github/version_compat.py | 8 +
.../docs/integration-logos/Cloud-Logging-Sink.png | Bin 0 -> 12323 bytes
.../docs/operators/cloud/cloud_logging_sink.rst | 102 ++
providers/google/provider.yaml | 13 +
.../providers/google/cloud/hooks/cloud_logging.py | 109 ++
.../google/cloud/operators/cloud_logging_sink.py | 341 ++++
.../airflow/providers/google/get_provider_info.py | 17 +
.../google/cloud/cloud_logging_sink}/__init__.py | 0
.../example_cloud_logging_sink.py | 123 ++
.../unit/google/cloud/hooks/test_cloud_logging.py | 197 +++
.../cloud/operators/test_cloud_logging_sink.py | 774 +++++++++
.../grpc/src/airflow/providers/grpc/hooks/grpc.py | 6 +-
.../src/airflow/providers/grpc/version_compat.py | 8 +-
.../imap/src/airflow/providers/imap/hooks/imap.py | 6 +-
.../providers/imap/sensors/imap_attachment.py | 7 +-
.../src/airflow/providers/imap/version_compat.py | 13 +
.../airflow/providers/influxdb/hooks/influxdb.py | 5 +-
.../airflow/providers/influxdb/version_compat.py | 8 +-
.../src/airflow/providers/jenkins/hooks/jenkins.py | 5 +-
.../airflow/providers/jenkins/version_compat.py | 8 +
.../airflow/providers/microsoft/psrp/hooks/psrp.py | 6 +-
.../providers/microsoft/psrp/version_compat.py | 8 +
.../providers/microsoft/winrm/hooks/winrm.py | 6 +-
.../providers/microsoft/winrm/version_compat.py | 8 +
.../src/airflow/providers/mongo/hooks/mongo.py | 6 +-
.../src/airflow/providers/mongo/version_compat.py | 8 +-
.../providers/opensearch/hooks/opensearch.py | 6 +-
.../airflow/providers/opensearch/version_compat.py | 11 +-
.../opensearch/tests/unit/opensearch/conftest.py | 6 +-
.../src/airflow/providers/redis/hooks/redis.py | 5 +-
.../src/airflow/providers/redis/version_compat.py | 8 +-
.../sftp/src/airflow/providers/sftp/hooks/sftp.py | 20 +-
.../ssh/src/airflow/providers/ssh/hooks/ssh.py | 6 +-
.../src/airflow/providers/ssh/version_compat.py | 8 +-
providers/tableau/docs/connections/tableau.rst | 6 +-
providers/tableau/pyproject.toml | 2 +-
.../src/airflow/providers/tableau/hooks/tableau.py | 35 +-
.../tests/unit/tableau/hooks/test_tableau.py | 157 ++
.../airflow/providers/telegram/hooks/telegram.py | 6 +-
.../airflow/providers/telegram/version_compat.py | 8 +-
.../src/airflow/providers/teradata/hooks/ttu.py | 6 +-
.../airflow/providers/teradata/version_compat.py | 8 +-
.../ci/docker-compose/integration-tinkerpop.yml | 2 +-
scripts/in_container/check_environment.sh | 2 +-
.../sdk/definitions/_internal/abstractoperator.py | 3 +-
173 files changed, 5451 insertions(+), 2945 deletions(-)
create mode 100644
airflow-core/src/airflow/serialization/serializers/pydantic.py
copy task-sdk/src/airflow/sdk/definitions/template.py =>
airflow-core/src/airflow/serialization/typing.py (64%)
copy chart/templates/secrets/{jwt-secret.yaml => api-secret-key-secret.yaml}
(75%)
copy providers/apache/{pig/src/airflow/providers/apache/pig =>
iceberg/src/airflow/providers/apache/iceberg}/version_compat.py (85%)
copy providers/{apache/hdfs/src/airflow/providers/apache/hdfs =>
apprise/src/airflow/providers/apprise}/version_compat.py (84%)
copy providers/{common/compat/src/airflow/providers/common/compat =>
cloudant/src/airflow/providers/cloudant}/version_compat.py (87%)
copy providers/{apache/hdfs/src/airflow/providers/apache/hdfs =>
facebook/src/airflow/providers/facebook}/version_compat.py (84%)
create mode 100644
providers/google/docs/integration-logos/Cloud-Logging-Sink.png
create mode 100644 providers/google/docs/operators/cloud/cloud_logging_sink.rst
create mode 100644
providers/google/src/airflow/providers/google/cloud/hooks/cloud_logging.py
create mode 100644
providers/google/src/airflow/providers/google/cloud/operators/cloud_logging_sink.py
copy {airflow-core/src/airflow/api =>
providers/google/tests/system/google/cloud/cloud_logging_sink}/__init__.py
(100%)
create mode 100644
providers/google/tests/system/google/cloud/cloud_logging_sink/example_cloud_logging_sink.py
create mode 100644
providers/google/tests/unit/google/cloud/hooks/test_cloud_logging.py
create mode 100644
providers/google/tests/unit/google/cloud/operators/test_cloud_logging_sink.py