This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 4d97693d939 Bump flit_core in the provider pyproject template to 4.1.0
discard 8da25a58e1a [main] CI: Upgrade important CI environment
add fb959c70741 Skip Azure Blob folder-marker keys in
AzureBlobStorageToS3Operator (#72892)
add dbbc8163108 Support unexposed CreateWorkflow and UpdateWorkflow inputs
in MWAA Serverless operators (#73408)
add 0571e520c26 Use the operator's AWS settings for deferred Neptune,
MWAA, SSM tasks (#72098)
add 8851f2f05d1 Fix unreachable success log in
EksDeleteClusterOperator.execute_complete (#73109)
add 9050312ef6e Fix example_neptune_analytics system test in deferrable
mode (#73685)
add 14cf70ed176 Helm: Allow hostAliases and log groomer lifecycle hooks on
the Dag processor (#73159)
add e1f00413250 Delay retry reporting until task finalization completes
(#73253)
add 4c4e1fa9edb fix incorrect comment for kerberos ccache in
workes.kubernetes (#73673)
add 0142b0443a2 Allow slashes in connection IDs fetched via the Execution
API (#69228)
add a0f9f7ce95a Widen the registry durable tooltip for non external job
operators (#73609)
add 70bc47c859d Explain how to rebuild provider packages with the release
manager's flit (#73699)
add 9876a4b469d Java SDK: Honor TaskFlow arg bindings sent by the
supervisor (#71188)
add a99f6fb21f7 Go SDK: follow-up fix for rejecting invalid task handler
registrations (#73643)
add d8f4a5727a2 Add magpie release-management with a contributor check for
provider RCs (#73697)
add fd1a78b9bc9 [main] CI: Upgrade important CI environment
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 (4d97693d939)
\
N -- N -- N refs/heads/ci-upgrade-main (fd1a78b9bc9)
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:
.apache-magpie-overrides/project.md | 2 +
.apache-magpie-overrides/release-build.md | 103 +++
.../release-management-config.md | 100 +++
.apache-magpie-overrides/release-verify-rc.md | 116 +++
.apache-magpie.lock | 3 +-
AGENTS.md | 4 +
README.md | 10 +
.../language-sdks/java.rst | 244 ++++--
airflow-core/pyproject.toml | 2 +-
.../execution_api/routes/connections.py | 2 +-
.../versions/head/test_connections.py | 32 +
.../versions/head/test_task_instances.py | 34 +-
airflow-core/tests/unit/models/test_dag.py | 42 +
airflow-ctl-tests/pyproject.toml | 2 +-
airflow-ctl/pyproject.toml | 2 +-
airflow-e2e-tests/pyproject.toml | 4 +-
.../java_sdk_tests/test_java_sdk_dag.py | 52 +-
chart/pyproject.toml | 2 +-
.../dag-processor/dag-processor-deployment.yaml | 7 +
.../airflow_aux/test_container_lifecycle.py | 19 +
.../helm_tests/airflow_core/test_dag_processor.py | 12 +
chart/values.schema.json | 22 +
chart/values.yaml | 6 +-
clients/python/pyproject.toml | 2 +-
dev/README_RELEASE_PROVIDERS.md | 48 +-
dev/breeze/uv.lock | 18 +-
dev/mypy/pyproject.toml | 2 +-
dev/pyproject.toml | 2 +-
dev/registry/pyproject.toml | 2 +-
dev/skill-evals/last-eval-hash.txt | 2 +-
docker-stack-docs/pyproject.toml | 2 +-
docker-tests/pyproject.toml | 2 +-
go-sdk/airflow/serve.go | 6 +
go-sdk/airflow/serve_test.go | 23 +-
go-sdk/airflow/task_handler_test.go | 2 +-
go-sdk/internal/bundle/task.go | 18 +-
go-sdk/internal/bundle/task_test.go | 18 +
java-sdk/README.md | 2 +-
java-sdk/adr/0001-mixed-lang-dag-interface.md | 33 +-
java-sdk/adr/0002-native-dag-interface.md | 2 +-
java-sdk/capabilities.yaml | 2 +-
.../apache/airflow/example/AnnotationExample.java | 32 +-
.../airflow/example/ExampleBundleBuilder.java | 19 +-
.../airflow/example/InterfaceExampleBuilder.java | 38 +-
.../apache/airflow/example/XComCastingExample.java | 39 +-
.../example/src/resources/dags/java_examples.py | 46 +-
java-sdk/gradle.properties | 2 +-
.../org/apache/airflow/sdk/BuilderProcessor.kt | 366 ++++++---
.../kotlin/org/apache/airflow/sdk/BuilderTest.kt | 595 ++++++++++++--
java-sdk/sdk/build.gradle.kts | 8 +-
java-sdk/sdk/module.md | 2 +-
java-sdk/sdk/schema/schema.json | 259 +++++-
.../kotlin/org/apache/airflow/sdk/ArgName.kt} | 49 +-
.../main/kotlin/org/apache/airflow/sdk/Builder.kt | 33 +-
.../main/kotlin/org/apache/airflow/sdk/Bundle.kt | 122 ++-
.../main/kotlin/org/apache/airflow/sdk/Client.kt | 39 +-
.../main/kotlin/org/apache/airflow/sdk/DagDef.kt | 12 +
.../kotlin/org/apache/airflow/sdk/InputTask.kt | 88 +++
.../main/kotlin/org/apache/airflow/sdk/Server.kt | 1 +
.../kotlin/org/apache/airflow/sdk/TaskInput.kt | 60 ++
.../org/apache/airflow/sdk/execution/ArgBinding.kt | 90 +++
.../org/apache/airflow/sdk/execution/Task.kt | 2 +-
.../org/apache/airflow/sdk/internal/ArgValues.kt | 294 +++++++
.../org/apache/airflow/sdk/internal/InputTypes.kt | 176 +++++
.../org/apache/airflow/sdk/internal/Registrar.kt | 22 +-
.../org/apache/airflow/sdk/internal/TaskArgs.kt | 142 ++++
.../org/apache/airflow/sdk/internal/TypeRef.kt | 47 ++
.../org/apache/airflow/sdk/ArgTestSupport.kt | 96 +++
.../kotlin/org/apache/airflow/sdk/ArgValuesTest.kt | 303 ++++++++
.../kotlin/org/apache/airflow/sdk/BundleTest.kt | 136 ++++
.../kotlin/org/apache/airflow/sdk/InputTaskTest.kt | 167 ++++
.../kotlin/org/apache/airflow/sdk/TaskArgsTest.kt | 336 ++++++++
kubernetes-tests/pyproject.toml | 2 +-
providers-summary-docs/pyproject.toml | 2 +-
providers/amazon/pyproject.toml | 4 +-
.../airflow/providers/amazon/aws/operators/eks.py | 4 +-
.../amazon/aws/operators/mwaa_serverless.py | 41 +-
.../amazon/aws/transfers/azure_blob_to_s3.py | 11 +-
.../providers/amazon/aws/transfers/gcs_to_s3.py | 26 +-
.../airflow/providers/amazon/aws/utils/transfer.py | 42 +
.../system/amazon/aws/example_neptune_analytics.py | 17 +-
.../tests/unit/amazon/aws/operators/test_eks.py | 9 +-
.../amazon/aws/operators/test_mwaa_serverless.py | 70 ++
.../amazon/aws/transfers/test_azure_blob_to_s3.py | 21 +
.../unit/amazon/aws/transfers/test_gcs_to_s3.py | 26 -
.../tests/unit/amazon/aws/utils/test_transfer.py} | 31 +-
providers/common/ai/pyproject.toml | 2 +-
providers/databricks/pyproject.toml | 2 +-
providers/edge3/pyproject.toml | 2 +-
providers/fab/pyproject.toml | 2 +-
providers/google/pyproject.toml | 80 +-
providers/hashicorp/pyproject.toml | 2 +-
providers/microsoft/azure/pyproject.toml | 30 +-
pyproject.toml | 2 +-
registry/src/provider-version.njk | 2 +-
scripts/ci/prek/check_extra_packages_ref.py | 2 +-
scripts/pyproject.toml | 2 +-
shared/configuration/pyproject.toml | 2 +-
shared/dagnode/pyproject.toml | 2 +-
shared/listeners/pyproject.toml | 2 +-
shared/logging/pyproject.toml | 2 +-
shared/module_loading/pyproject.toml | 2 +-
shared/observability/pyproject.toml | 2 +-
shared/plugins_manager/pyproject.toml | 2 +-
shared/providers_discovery/pyproject.toml | 2 +-
shared/secrets_backend/pyproject.toml | 2 +-
shared/secrets_masker/pyproject.toml | 2 +-
shared/serialization/pyproject.toml | 2 +-
shared/state/pyproject.toml | 2 +-
shared/template_rendering/pyproject.toml | 2 +-
shared/timezones/pyproject.toml | 2 +-
task-sdk-integration-tests/pyproject.toml | 2 +-
task-sdk/pyproject.toml | 2 +-
task-sdk/src/airflow/sdk/api/client.py | 2 +-
.../src/airflow/sdk/execution_time/supervisor.py | 24 +-
task-sdk/tests/task_sdk/api/test_client.py | 25 +
.../task_sdk/execution_time/test_supervisor.py | 186 ++++-
uv.lock | 865 +++++++++++----------
118 files changed, 5206 insertions(+), 991 deletions(-)
create mode 100644 .apache-magpie-overrides/release-build.md
create mode 100644 .apache-magpie-overrides/release-management-config.md
create mode 100644 .apache-magpie-overrides/release-verify-rc.md
copy java-sdk/sdk/src/{test/kotlin/org/apache/airflow/sdk/BundleTest.kt =>
main/kotlin/org/apache/airflow/sdk/ArgName.kt} (50%)
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/InputTask.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/TaskInput.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/execution/ArgBinding.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/ArgValues.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/InputTypes.kt
copy airflow-core/src/airflow/ui/tests/e2e/fixtures/index.ts =>
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/Registrar.kt (58%)
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/TaskArgs.kt
create mode 100644
java-sdk/sdk/src/main/kotlin/org/apache/airflow/sdk/internal/TypeRef.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/ArgTestSupport.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/ArgValuesTest.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/InputTaskTest.kt
create mode 100644
java-sdk/sdk/src/test/kotlin/org/apache/airflow/sdk/TaskArgsTest.kt
create mode 100644
providers/amazon/src/airflow/providers/amazon/aws/utils/transfer.py
copy providers/{google/tests/unit/google/cloud/links/test_cloud_monitoring.py
=> amazon/tests/unit/amazon/aws/utils/test_transfer.py} (51%)