This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/go_modules/go-sdk/go-sdk-dependency-updates-642250fe3f
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard cd1cdbde502 Bump the go-sdk-dependency-updates group across 1
directory with 9 updates
add 915e61cc40d Do not show @timestamp in logs in UI (#70790)
add e7ffeb7c39b reject mixed-separator path traversal in imap attachment
names (#70665)
add b20f1a47d01 Fail deferred Cloud Composer tasks when the GCP operation
errors (#70430)
add 9a28876d514 Validate Gemini batch results_folder in the worker that
writes results (#70393)
add 600d99867cc Use private key when pulling submodules (#62938)
add 6669e7eed8d Fix AwaitMessageTrigger crash on tombstone messages when
apply_function is unset (#69665)
add f8f53e0e94d Add ElasticsearchRemoteLogIO.from_config and register
elasticsearch scheme (#70525)
add 1a3f32aa9e3 Add OSSRemoteLogIO.from_config and register oss remote
logging scheme (#70682)
add 251a9281006 Register Stackdriver remote task logging handler (#70549)
add 41a3be7076e Refuse the team agnostic fall-through for a team scoped
Key Vault secret name (#70876)
add a472c83d715 Add WasbRemoteLogIO.from_config and register wasb remote
logging scheme (#70301)
add 0191b1199ea Refuse the team agnostic fall-through for a team scoped
AWS secret name (#70878)
add 3b2445a25fa Fix SQLColumnCheckOperator crash on non-numeric column
bounds (#70895)
add 415cb70f877 Limit pandas to < 3 for DataFrame XComs (#70791)
add 31a5f3a5491 Bump boto3 in /dev/breeze in the uv-dependency-updates
group (#70871)
add 6aa7cd9eba7 Remove no-op exception re-raise and parser override in
airflowctl (#70903)
add 9a0d1d3334e Fix duplicated and incorrect words in documentation
(#70868)
add eef1b970acd Fix airflowctl showing a traceback instead of the server
error on 5xx (#70841)
add 81462283eaf Assert the refusal log with getMessage so the compat tests
pass (#70905)
add 9d3b20c4d2f Fix SSHRemoteJobOperator cleanup failing with custom
remote_base_dir (#69885)
add ff5a90c6f79 Support setting an S3 object ACL for remote task logs
(#70394)
add e7737ff9bb1 Fix Kafka consumer not being closed on error in
ConsumeFromTopicOperator (#69641)
add 4b9c3b54a7b Validate trigger events in Openai deferrable tasks (#69506)
add d9b7eb0f8a4 Cancel the Redshift statement when a user kills the
deferred task (#69676)
add 16b4e621711 Give each task its own start trigger arguments in standard
sensors (#70888)
add a1824804d11 Reconnect to the running Livy batch on retry instead of
resubmitting (#68956)
add b2d1d8183dc Use monotonic clock for OpenAIBatchTrigger polling timeout
(#69534)
add cfe3f0bbd70 Apply the ambiguous-id refusal to get_config in the Key
Vault backend (#70899)
add 0d877a1a768 Refuse the team agnostic fall-through for a team scoped
Lockbox secret name (#70877)
add 0b313f9a3fe Document Kubernetes RBAC permissions (#68716)
add b528a941546 Fix operators declaring template_fields/template_ext as
bare strings (#70916)
add c146f20f301 Strip only the literal properties/ prefix from GA property
link IDs (#70919)
add 67706f6843e Clarify Elasticsearch remote-logging scheme needs Airflow
3.3.0+ (#70920)
add f656510a147 Fix broken OpenAI batch trigger test blocking main (#70938)
add acb4dde004f Drop coloredcobra dependency from the Go SDK edge worker
(#70917)
add b418c0eb08c Bump the go-sdk-dependency-updates group across 1
directory with 9 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 (cd1cdbde502)
\
N -- N -- N
refs/heads/dependabot/go_modules/go-sdk/go-sdk-dependency-updates-642250fe3f
(b418c0eb08c)
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:
ISSUE_TRIAGE_PROCESS.rst | 2 +-
airflow-core/newsfragments/70791.significant.rst | 35 ++++
airflow-ctl/src/airflowctl/api/client.py | 3 -
airflow-ctl/src/airflowctl/api/operations.py | 22 ++-
airflow-ctl/src/airflowctl/ctl/cli_config.py | 4 -
airflow-ctl/tests/airflow_ctl/api/test_client.py | 46 ++++++
contributing-docs/18_contribution_workflow.rst | 2 +-
dev/breeze/uv.lock | 12 +-
go-sdk/edge/commands/root.go | 1 -
go-sdk/go.mod | 3 +-
go-sdk/go.sum | 16 +-
go-sdk/pkg/config/config.go | 13 --
kubernetes-tests/lang_sdk/go_example/go.mod | 1 -
kubernetes-tests/lang_sdk/go_example/go.sum | 12 --
providers/alibaba/provider.yaml | 4 +
.../alibaba/cloud/log/oss_task_handler.py | 26 +++
.../airflow/providers/alibaba/get_provider_info.py | 6 +
.../alibaba/cloud/log/test_oss_task_handler.py | 83 +++++++++-
providers/amazon/docs/index.rst | 8 +-
providers/amazon/docs/logging/s3-task-handler.rst | 20 +++
providers/amazon/provider.yaml | 15 ++
providers/amazon/pyproject.toml | 15 +-
.../providers/amazon/aws/log/s3_task_handler.py | 7 +
.../amazon/aws/operators/redshift_data.py | 8 +
.../amazon/aws/secrets/secrets_manager.py | 55 ++++++-
.../amazon/aws/secrets/systems_manager.py | 55 ++++++-
.../providers/amazon/aws/triggers/redshift_data.py | 31 ++++
.../airflow/providers/amazon/get_provider_info.py | 7 +
.../unit/amazon/aws/log/test_s3_task_handler.py | 53 ++++++
.../amazon/aws/operators/test_redshift_data.py | 41 +++++
.../amazon/aws/secrets/test_secrets_manager.py | 68 +++++++-
.../amazon/aws/secrets/test_systems_manager.py | 80 ++++++++-
.../unit/amazon/aws/triggers/test_redshift_data.py | 81 ++++++++++
providers/apache/hdfs/README.rst | 12 +-
providers/apache/hdfs/docs/index.rst | 12 +-
providers/apache/hdfs/pyproject.toml | 15 +-
providers/apache/hive/README.rst | 12 +-
providers/apache/hive/docs/index.rst | 12 +-
providers/apache/hive/pyproject.toml | 15 +-
.../providers/apache/kafka/operators/consume.py | 112 ++++++-------
.../apache/kafka/triggers/await_message.py | 13 +-
.../unit/apache/kafka/operators/test_consume.py | 42 +++++
.../apache/kafka/triggers/test_await_message.py | 72 +++++++++
.../providers/apache/livy/operators/livy.py | 66 +++++++-
.../tests/unit/apache/livy/operators/test_livy.py | 127 ++++++++++++++-
providers/cncf/kubernetes/docs/index.rst | 1 +
providers/cncf/kubernetes/docs/kubernetes_rbac.rst | 179 +++++++++++++++++++++
providers/common/io/docs/xcom_backend.rst | 4 +-
providers/common/sql/docs/index.rst | 8 +-
providers/common/sql/pyproject.toml | 15 +-
.../airflow/providers/common/sql/operators/sql.py | 29 ++--
.../tests/unit/common/sql/operators/test_sql.py | 30 ++++
providers/databricks/README.rst | 12 +-
providers/databricks/docs/index.rst | 12 +-
providers/databricks/pyproject.toml | 15 +-
.../providers/edge3/example_dags/win_notepad.py | 2 +-
.../providers/edge3/example_dags/win_test.py | 2 +-
providers/elasticsearch/docs/logging/index.rst | 11 ++
providers/elasticsearch/provider.yaml | 4 +
.../providers/elasticsearch/get_provider_info.py | 6 +
.../providers/elasticsearch/log/es_task_handler.py | 30 +++-
.../unit/elasticsearch/log/test_es_task_handler.py | 70 +++++++-
providers/exasol/README.rst | 12 +-
providers/exasol/docs/index.rst | 12 +-
providers/exasol/pyproject.toml | 15 +-
.../git/src/airflow/providers/git/bundles/git.py | 8 +-
providers/git/tests/unit/git/bundles/test_git.py | 58 +++++++
providers/google/README.rst | 12 +-
providers/google/docs/index.rst | 12 +-
providers/google/provider.yaml | 2 +
providers/google/pyproject.toml | 15 +-
.../google/cloud/log/stackdriver_task_handler.py | 38 ++++-
.../providers/google/cloud/operators/gen_ai.py | 18 ++-
.../google/cloud/triggers/cloud_composer.py | 7 +-
.../airflow/providers/google/get_provider_info.py | 6 +-
.../operators/analytics_admin.py | 2 +-
.../cloud/log/test_stackdriver_task_handler.py | 63 ++++++++
.../unit/google/cloud/operators/test_gen_ai.py | 50 ++++++
.../google/cloud/triggers/test_cloud_composer.py | 59 +++++++
.../operators/test_analytics_admin.py | 25 +++
.../imap/src/airflow/providers/imap/hooks/imap.py | 10 +-
providers/imap/tests/unit/imap/hooks/test_imap.py | 33 ++++
providers/microsoft/azure/provider.yaml | 4 +
.../providers/microsoft/azure/get_provider_info.py | 6 +
.../microsoft/azure/log/wasb_task_handler.py | 29 ++++
.../providers/microsoft/azure/secrets/key_vault.py | 56 ++++++-
.../microsoft/azure/log/test_wasb_task_handler.py | 83 ++++++++++
.../unit/microsoft/azure/secrets/test_key_vault.py | 102 ++++++++++++
providers/openai/docs/changelog.rst | 30 ++++
.../src/airflow/providers/openai/exceptions.py | 4 +
.../src/airflow/providers/openai/hooks/openai.py | 26 ++-
.../airflow/providers/openai/operators/openai.py | 8 +-
.../airflow/providers/openai/triggers/openai.py | 89 +++++++---
.../openai/tests/unit/openai/hooks/test_openai.py | 39 ++++-
.../tests/unit/openai/operators/test_openai.py | 40 +++++
.../tests/unit/openai/triggers/test_openai.py | 133 ++++++++++++---
.../providers/opensearch/log/os_task_handler.py | 8 +-
.../unit/opensearch/log/test_os_task_handler.py | 8 +-
providers/papermill/README.rst | 12 +-
providers/papermill/docs/index.rst | 12 +-
providers/papermill/pyproject.toml | 15 +-
providers/postgres/docs/index.rst | 8 +-
providers/postgres/pyproject.toml | 15 +-
providers/presto/README.rst | 12 +-
providers/presto/docs/index.rst | 12 +-
providers/presto/pyproject.toml | 15 +-
providers/salesforce/README.rst | 12 +-
providers/salesforce/docs/index.rst | 12 +-
providers/salesforce/pyproject.toml | 15 +-
providers/snowflake/README.rst | 6 +-
providers/snowflake/docs/index.rst | 6 +-
providers/snowflake/pyproject.toml | 15 +-
.../providers/ssh/operators/ssh_remote_job.py | 4 +-
.../src/airflow/providers/ssh/utils/remote_job.py | 22 ++-
.../unit/ssh/operators/test_ssh_remote_job.py | 24 +++
.../ssh/tests/unit/ssh/utils/test_remote_job.py | 21 +++
.../providers/standard/sensors/date_time.py | 13 +-
.../providers/standard/sensors/filesystem.py | 17 +-
.../src/airflow/providers/standard/sensors/time.py | 9 +-
.../tests/unit/standard/sensors/test_date_time.py | 32 ++++
.../tests/unit/standard/sensors/test_filesystem.py | 25 +++
.../tests/unit/standard/sensors/test_time.py | 19 +++
.../providers/telegram/operators/telegram.py | 2 +-
.../tests/unit/telegram/operators/test_telegram.py | 17 +-
providers/trino/README.rst | 12 +-
providers/trino/docs/index.rst | 12 +-
providers/trino/pyproject.toml | 15 +-
providers/weaviate/README.rst | 12 +-
providers/weaviate/docs/connections.rst | 2 +-
providers/weaviate/docs/index.rst | 12 +-
providers/weaviate/pyproject.toml | 15 +-
.../airflow/providers/yandex/secrets/lockbox.py | 38 ++++-
.../tests/unit/yandex/secrets/test_lockbox.py | 73 +++++++++
task-sdk/pyproject.toml | 15 +-
.../src/airflow/sdk/serde/serializers/pandas.py | 45 ++++++
task-sdk/tests/task_sdk/serde/test_serializers.py | 28 ++++
uv.lock | 90 +++++------
137 files changed, 3136 insertions(+), 502 deletions(-)
create mode 100644 airflow-core/newsfragments/70791.significant.rst
create mode 100644 providers/cncf/kubernetes/docs/kubernetes_rbac.rst