This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/sdks/typescript/js-yaml-4.1.1
in repository https://gitbox.apache.org/repos/asf/beam.git
discard 07dd4d5ff45 Bump js-yaml from 4.1.0 to 4.1.1 in /sdks/typescript
add ae2d3b80a4c Bump golang.org/x/net from 0.46.0 to 0.47.0 in /sdks
(#36817)
add c8d7ca02867 Fix DinD Action failure (#36813)
add 57320861aa2 Ensure that Operations are aborted when MapTaskExecutor is
closed. Add tests around setup/teardown of DoFns (#36631)
add 715a482bf5a Update REVIEWERS.yml (#36828)
add 3af78a7a19d Fix DinD startup failures (#36835)
add d4f5372a67c Improve error message for decoding input stream (#36823)
add ce58563ffd9 update container tag (#36826)
add 53a0d3c31b7 Update BOM to 26.71.0 (#36663)
add 3721c17265e Adds proto fields for overwriting fetch/write state
functionality (#36708)
add 914c16eb1d1 Provide more contextual error message for PyCoder (#36825)
add b843f4af3eb Increase the GZip DeflaterOutputStream buffer size to
increase performance (#36818)
add a799d2b76ea Bump google.golang.org/grpc from 1.76.0 to 1.77.0 in /sdks
(#36843)
add 050369f39d1 make use of generic type info in *Utils classes
add b369dfa3814 make use of generic type info in *Utils classes (#36581)
add 87d204f6038 Fix inconsistent data type in GenericRecord and AvroSchema
for AvroWriter (#36839)
add 6d9df8cbc81 Remove 3.9-specific branches in typehinting module (#36732)
add eadbc6e74fc Kerberos auth python (#36211)
add f41cbde78c1 Allow users to specify trusted Avro serializable classes
to Dataflow worker (#36809)
add 534e1cb0dbf Add artifactregistry.writer to service account (#36756)
add 0ab2d039f8d Add @Pure annotations to Preconditions
add e84b318ad3c Add @Pure annotations to DoFnSignature
add a33d59420c7 Add @Pure annotations to DoFnSchemaInformation
add 8f5bc796213 Add @Pure annotations to TimerSpec
add edad6545dad Add @Pure annotations to SideInputReader
add 6c99f7ceb71 Add @Pure annotations to LateDataUtils
add f07ca33e355 Fix nullness errors in SimpleDoFnRunner and DoFnInvoker
add 87530a369fb Trivial change to KafkaSourceConsumerFnTest to eliminate
warning
add be65cfe8d78 Fix nullness of currentRecordId and currentRecordOffset
add 2a06694cc5e Merge pull request #35029: Fix nullness errors in
SimpleDoFnRunner and DoFnInvoker
add f5b4b6d2429 Add back sys import. (#36862)
add 5806b6e4b93 Support Beam MicrosInstant conversion to Avro Timestamp
(#36605)
add 614e742a9d0 Bump com.gradle.common-custom-user-data-gradle-plugin
(#36856)
add 108225d3797 Add Iceberg CDC support to YAML (#36641)
add 8e8fd1aefc1 Bump golang.org/x/crypto from 0.35.0 to 0.45.0 in
/.test-infra/mock-apis (#36865)
add e336419205c Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in
/sdks (#36867)
add 8ef3a2446bc Change KafkaIO to default to offset-based deduplication
when redistribute is enabled for Dataflow java runner. (#36849)
add 3d5d04b9f39 Enable some advanced state validates runner tests for
dataflow legacy and v2. (#36808)
add b0b67bf0796 Bump github.com/aws/aws-sdk-go-v2/service/s3 in /sdks
(#36872)
add 62ffc638bcb Fix DROP IF NOT EXISTS statement
add 4970cba9482 Merge pull request #36863: Fix DROP IF NOT EXISTS statement
add 7f499788a40 Add Iceberg Schema Support for PassThroughLogicalType
(#36870)
add b20ccbfe3ef [2/3] sdks/python: sink data with Milvus Search I/O
connector (#36729)
add 6d94d5c00ee Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in
/sdks (#36882)
add f9f13c331dd enhance python tests (#36852)
add 6a8244815b0 Move Kafka read with redistribute override to Kafka IO
package. (#36887)
add 94336fa0187 Make RestrictionTrackers.getProgress unblocking until
initial progress successfully returned (#36750)
add c84ccd385c2 callStateMap was accessed from multiple threads without
synchronization. changing callStateMap to concurrent hashmap (#36886)
add c8aa39898cf Fix GcsEndpoint serialization in GcsOptions (#36879)
add 876cda39434 [Docs] Add table of contents for contributor docs (#36861)
add 543056a7898 split redis into extra (#36772)
add 388e5e59ff6 Supports Asynchronous Runs in Interactive Beam (#36853)
add a9e2e68e507 [OpenTelemetry] Add OpenTelemetry options to
SdkHarnessOptions (#36716)
add 45911229938 Iceberg direct write (#36720)
add 203f45cee86 Support beam:logical_type:micros_instant:v1 in SpannerIo.
(#36840)
add db09899eb20 Move to macos-15 (#36900)
add d421c98075c Upgrade HCatalogIO to Hive 4.0.1 (#36901)
add 5b8743b9366 [BEAM-36736] Add state sampling for timer processing in
the Python SDK (#36737)
add 2f75792d044 Flink 1.20 support (#36893)
add 436662293b6 Bump github.com/nats-io/nats-server/v2 from 2.12.1 to
2.12.2 in /sdks (#36816)
add c72970d0ee3 Fix CSP issues (#36902)
add baa1751d837 comment out potential race condition until further
investigation in enrichment test (#36907)
add 744275030ac Moving to 2.71.0-SNAPSHOT on master branch.
add bdd042509b6 Update CHANGES.md to have fields for 2.71.0 release
add 2ffd443b986 Fix inconsistent handling of Firestore Project and
Database ID (#36895)
add 80ba916e94d fix retry scenario for query to table materialization
(#36912)
add 7323fb82cb5 split hdfs into extra (#36773)
add dde8937c124 Update CHANGES to mention extras changes (#36875)
add 31612929b02 Re-enable "PostCommit XVR GoUsingJava Dataflow" in cron
(#36909)
add a6a8613fca3 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in
/sdks (#36922)
add d9c1e4e4f6c Bump cloud.google.com/go/storage from 1.57.1 to 1.57.2 in
/sdks (#36844)
add 782a0e7cc26 Revert "Fix CSP issues (#36902)" (#36929)
add 1fbd111b27f Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /sdks
(#36866)
add 43fdd50789d Fix runQuickstartJavaFlinkLocal (#36946)
add dbf4e5a32e9 Update BOM to 26.72.0 (#36919)
add e96c8dda71e Remove dead code. (#36943)
add efed19a6cd0 Fix typo in WriteToKafka docstring: deserializer ->
serializer (#36934)
add 0fb3736df78 Enforce version upper bound for scikit-learn. (#36948)
add fa1dad91e53 Fix linkage check script to handle detached HEAD state
add c490d2dbf61 Merge pull request #36924: Fix linkage check script to
handle detached HEAD state
add 0592f4fe566 Reflect that dill is no longer a default pickler. (#36903)
add bb8373f1abc Enforce hypothesis version upper bound (#36952)
add f242a88382f Include Beam version details in MongoDB handshake (#36949)
add 1cf077fc957 Bump google.golang.org/api from 0.255.0 to 0.256.0 in
/sdks (#36803)
add cbc31be7bbc Reuse secret instead of creating every time (#36955)
add 81a838cd15c propagate offset and record in output builder
add ead63ad5c07 Merge pull request #36926: Offset deduplication -
Propagate offset and record in output builder
add 81bb5066bab [Java] Dataflow runner v1 - Propagate drain mode (#36534)
add 79ea2e8562c Add support for sharding while avro write (#36933)
add 21109328f72 [Java] Fix CassandraIO ReadFn to quote column names for
reserved keywords (#36459)
add e3afe6207d7 Add new method of generating key for GBEK (#36891)
add b6556b4777b Fix reference leak in
ReifyTimestampAndWindowsParDoFnFactory (#36968)
add 67d5477d57f [Elasticsearch] Add support for v9.x (#36670)
add 554add18a2f Finish including Beam version details in MongoDB handshake
(#36961)
add 7ca164cc32f Bump google.golang.org/api from 0.256.0 to 0.257.0 in
/sdks (#36974)
add 0f7a189705c Improve coder byte calculation methods (#36830)
add ff954f98b29 Avoid creating Duration objects when direclty converting
to millis (#36969)
add d40da985458 Remove python 3.9
add d137814862a Add nvidia license
add 065a3aea428 Upgrade pip-licenses
add bfea1e36b30 Remove nvidia requirements
add 5cd9829766c Merge pull request #36954 from apache/fix-push-images
add abe649a8044 Enables persistent state validates runner tests for
Dataflow runners. (#36889)
add 54dcb0a4737 Bump github.com/aws/aws-sdk-go-v2 from 1.40.0 to 1.40.1 in
/sdks (#36973)
add fd9fe79bd4b Revert "Include Beam version details in MongoDB handshake
(#36949)"
add eb9e5b4327c add back import
add 660f061ac7d Merge pull request #36970 from
apache/revert-36949-add-metadata
add c9d2e60e676 Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in
/sdks (#36972)
add 712172dce5a Add arrow conversion support for timestamp nanoseconds
logical type. (#36960)
add ce76f81fbbc Add timestamp-nanos avro logical type support in bigquery
avro utils. (#36892)
add fc673aae5d8 Reapply CSP fix and correct new js and css references
(#36980)
add e24a2a2eeb9 Fix flaky
AsyncBatchWriteHandlerTest.correctlyLimitConcurrency (#36975)
add c0a58953470 Fix zero key length panic in Prism (#36983)
add efb37195348 Fix python postcommit
add 82dea870b92 Merge pull request #36977 from apache/users/damccorm/hdfsIT
add b59f3d93ef3 Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 in /sdks
(#36987)
add ece2beb0659 Java Native Remote Inference (#36623)
add 1831cbaae95 Fix data race in test. (#36992)
add 9bcae0d5e03 Use HashMap.computeIfAbsent instead of get/put (#36990)
add fc31402d928 Attempt to fix flaky test by not requiring advance to
succeed immediately (#36976)
add 7b4a4c9e6f1 Update Python Dependencies (#36994)
add 3ce2abdc505 Bump jws from 4.0.0 to 4.0.1 in /sdks/typescript (#36996)
add 14dcd200f49 Bump js-yaml from 4.1.0 to 4.1.1 in /sdks/typescript
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 (07dd4d5ff45)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/sdks/typescript/js-yaml-4.1.1 (14dcd200f49)
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:
.asf.yaml | 1 +
.github/REVIEWERS.yml | 7 +-
.github/actions/dind-up-action/action.yml | 24 +-
.../test-properties.json | 6 +-
...m_PostCommit_Java_ValidatesRunner_Dataflow.json | 7 +-
...it_Java_ValidatesRunner_Dataflow_Streaming.json | 8 +-
...ostCommit_Java_ValidatesRunner_Dataflow_V2.json | 8 +-
...Java_ValidatesRunner_Dataflow_V2_Streaming.json | 7 +-
.github/trigger_files/beam_PostCommit_Python.json | 2 +-
...on => beam_PostCommit_Python_MongoDBIO_IT.json} | 0
.../beam_PostCommit_Python_Xlang_Gcp_Direct.json | 2 +-
.../beam_PostCommit_XVR_GoUsingJava_Dataflow.json | 4 +-
.../workflows/beam_LoadTests_Java_GBK_Smoke.yml | 2 +-
.../beam_PostCommit_Java_Examples_Flink.yml | 2 +-
.../beam_PostCommit_Java_Nexmark_Flink.yml | 2 +-
.../beam_PostCommit_Java_PVR_Flink_Streaming.yml | 2 +-
.../workflows/beam_PostCommit_Java_Tpcds_Flink.yml | 2 +-
.../beam_PostCommit_Java_ValidatesRunner_Flink.yml | 2 +-
...PostCommit_Java_ValidatesRunner_Flink_Java8.yml | 2 +-
.github/workflows/beam_PostCommit_XVR_Flink.yml | 2 +-
.../beam_PostCommit_XVR_GoUsingJava_Dataflow.yml | 8 +-
...beam_PreCommit_Java_ElasticSearch_IO_Direct.yml | 3 +-
.../beam_PreCommit_Java_HCatalog_IO_Direct.yml | 15 -
.../workflows/beam_PreCommit_Java_IOs_Direct.yml | 15 -
.../beam_PreCommit_Java_PVR_Flink_Batch.yml | 2 +-
.../beam_PreCommit_Java_PVR_Flink_Docker.yml | 2 +-
.../workflows/beam_PreCommit_Python_Coverage.yml | 2 +
.github/workflows/build_release_candidate.yml | 1 -
.github/workflows/build_wheels.yml | 4 +-
.../republish_released_docker_containers.yml | 2 +-
.../run_rc_validation_java_quickstart.yml | 2 +-
.test-infra/mock-apis/go.mod | 10 +-
.test-infra/mock-apis/go.sum | 20 +-
CHANGES.md | 33 +-
build.gradle.kts | 3 +
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 27 +-
contributor-docs/README.md | 36 ++
examples/java/build.gradle | 1 +
gradle.properties | 6 +-
infra/iam/users.yml | 1 +
.../beam/model/fn_execution/v1/beam_fn_api.proto | 9 +
release/build.gradle.kts | 2 +-
release/src/main/scripts/run_rc_validation.sh | 8 +-
.../apache/beam/runners/core/LateDataUtils.java | 3 +
...TimeBoundedSplittableProcessElementInvoker.java | 4 +-
.../apache/beam/runners/core/SideInputReader.java | 13 +-
.../apache/beam/runners/core/SimpleDoFnRunner.java | 169 ++++--
.../wrappers/streaming/DoFnOperator.java | 0
runners/flink/{1.17 => 1.20}/build.gradle | 4 +-
.../job-server-container/build.gradle | 0
.../flink/{1.19 => 1.20}/job-server/build.gradle | 2 +-
.../wrappers/streaming/DoFnOperator.java | 8 +-
runners/flink/flink_runner.gradle | 5 +
.../translation/types/CoderTypeSerializer.java | 0
.../flink/FlinkExecutionEnvironmentsTest.java | 13 +-
.../runners/flink/ReadSourceStreamingTest.java | 7 +-
.../flink/streaming/GroupByNullKeyTest.java | 7 +-
.../flink/streaming/TopWikipediaSessionsTest.java | 7 +-
runners/google-cloud-dataflow-java/build.gradle | 37 +-
.../beam/runners/dataflow/DataflowRunner.java | 1 +
.../dataflow/worker/DataflowExecutionContext.java | 6 +-
.../worker/IntrinsicMapTaskExecutorFactory.java | 53 +-
.../ReifyTimestampAndWindowsParDoFnFactory.java | 8 +-
.../dataflow/worker/StreamingDataflowWorker.java | 2 +
.../worker/StreamingModeExecutionContext.java | 14 +-
.../dataflow/worker/UngroupedWindmillReader.java | 25 +-
.../dataflow/worker/WindmillKeyedWorkItem.java | 26 +-
.../beam/runners/dataflow/worker/WindmillSink.java | 14 +-
.../dataflow/worker/WindmillTimerInternals.java | 7 +-
.../dataflow/worker/WindowingWindmillReader.java | 3 +-
.../runners/dataflow/worker/streaming/Work.java | 14 +-
.../harness/SingleSourceWorkerHarness.java | 3 +
.../worker/util/common/worker/MapTaskExecutor.java | 71 ++-
.../client/grpc/GetWorkResponseChunkAssembler.java | 5 +-
.../client/grpc/GrpcDirectGetWorkStream.java | 1 +
.../windmill/client/grpc/GrpcGetWorkStream.java | 1 +
.../worker/windmill/work/WorkItemReceiver.java | 1 +
.../worker/windmill/work/WorkItemScheduler.java | 2 +
.../work/processing/StreamingWorkScheduler.java | 17 +-
.../dataflow/worker/FakeWindmillServer.java | 1 +
.../IntrinsicMapTaskExecutorFactoryTest.java | 137 ++++-
.../runners/dataflow/worker/SimpleParDoFnTest.java | 12 +-
.../worker/StreamingDataflowWorkerTest.java | 116 +++-
.../worker/StreamingGroupAlsoByWindowFnsTest.java | 2 +-
...reamingGroupAlsoByWindowsReshuffleDoFnTest.java | 2 +-
.../worker/StreamingModeExecutionContextTest.java | 1 +
.../dataflow/worker/WindmillKeyedWorkItemTest.java | 72 ++-
.../worker/WindmillTimerInternalsTest.java | 6 +-
.../dataflow/worker/WorkerCustomSourcesTest.java | 2 +
.../worker/streaming/ActiveWorkStateTest.java | 2 +
.../streaming/ComputationStateCacheTest.java | 1 +
.../FanOutStreamingEngineWorkerHarnessTest.java | 1 +
.../harness/WindmillStreamSenderTest.java | 1 +
.../worker/testing/TestCountingSource.java | 5 +
.../worker/util/BoundedQueueExecutorTest.java | 1 +
.../util/common/worker/MapTaskExecutorTest.java | 39 ++
.../StreamingApplianceWorkCommitterTest.java | 1 +
.../commits/StreamingEngineWorkCommitterTest.java | 1 +
.../client/grpc/GrpcDirectGetWorkStreamTest.java | 12 +-
.../client/grpc/GrpcWindmillServerTest.java | 6 +-
.../failures/WorkFailureProcessorTest.java | 1 +
.../work/refresh/ActiveWorkRefresherTest.java | 1 +
runners/prism/java/build.gradle | 7 +
scripts/beam-sql.sh | 2 +-
scripts/tools/bomupgrader.py | 1 +
sdks/go.mod | 98 ++--
sdks/go.sum | 213 +++----
sdks/go/examples/wasm/README.md | 2 +-
sdks/go/pkg/beam/core/core.go | 2 +-
sdks/go/pkg/beam/io/avroio/avroio.go | 118 +++-
sdks/go/pkg/beam/io/avroio/avroio_test.go | 108 +++-
.../prism/internal/engine/elementmanager.go | 11 +-
.../runners/prism/internal/engine/teststream.go | 9 +
sdks/go/pkg/beam/runners/prism/internal/execute.go | 4 +
.../beam/runners/prism/internal/handlerunner.go | 97 +++-
sdks/go/test/integration/integration.go | 3 +
sdks/java/build-tools/beam-linkage-check.sh | 7 +-
.../resources/beam/checkstyle/suppressions.xml | 1 +
sdks/java/container/boot.go | 22 +
.../container/license_scripts/dep_urls_java.yaml | 10 +-
sdks/java/core/build.gradle | 8 +
.../sdk/fn/splittabledofn/RestrictionTrackers.java | 94 ++-
.../java/org/apache/beam/sdk/io/Compression.java | 4 +-
.../apache/beam/sdk/options/SdkHarnessOptions.java | 40 ++
.../beam/sdk/schemas/logicaltypes/SqlTypes.java | 4 +
.../beam/sdk/schemas/logicaltypes/Timestamp.java | 1 -
.../beam/sdk/schemas/utils/AutoValueUtils.java | 16 +-
.../beam/sdk/schemas/utils/ByteBuddyUtils.java | 59 +-
.../beam/sdk/schemas/utils/JavaBeanUtils.java | 28 +-
.../apache/beam/sdk/schemas/utils/POJOUtils.java | 138 +----
.../java/org/apache/beam/sdk/state/TimerSpec.java | 2 +
.../java/org/apache/beam/sdk/transforms/DoFn.java | 4 +-
.../beam/sdk/transforms/DoFnSchemaInformation.java | 6 +
.../beam/sdk/transforms/reflect/DoFnInvoker.java | 28 +-
.../beam/sdk/transforms/reflect/DoFnSignature.java | 108 ++++
.../sdk/transforms/windowing/IntervalWindow.java | 3 +-
.../beam/sdk/transforms/windowing/PaneInfo.java | 17 +
.../beam/sdk/util/GcpHsmGeneratedSecret.java | 191 +++++++
.../org/apache/beam/sdk/util/Preconditions.java | 31 +
.../main/java/org/apache/beam/sdk/util/Secret.java | 45 +-
.../apache/beam/sdk/values/ValueWithRecordId.java | 17 +
.../org/apache/beam/sdk/values/WindowedValues.java | 8 +-
.../fn/splittabledofn/RestrictionTrackersTest.java | 90 ++-
.../beam/sdk/schemas/utils/POJOUtilsTest.java | 80 ---
.../sdk/transforms/GroupByEncryptedKeyTest.java | 80 +++
.../apache/beam/sdk/transforms/GroupByKeyIT.java | 112 ++++
.../beam/sdk/transforms/ParDoLifecycleTest.java | 11 +-
.../sdk/transforms/windowing/PaneInfoTest.java | 28 +
.../java/org/apache/beam/sdk/util/SecretTest.java | 18 +-
.../beam/sdk/extensions/arrow/ArrowConversion.java | 30 +-
.../sdk/extensions/arrow/ArrowConversionTest.java | 34 +-
.../extensions/avro/schemas/utils/AvroUtils.java | 71 +++
.../avro/schemas/utils/AvroUtilsTest.java | 117 ++++
.../sdk/extensions/gcp/options/GcsOptions.java | 1 -
sdks/java/extensions/ml/build.gradle | 1 +
sdks/java/extensions/sql/hcatalog/build.gradle | 4 +-
.../extensions/sql/impl/parser/SqlDropObject.java | 6 +-
.../io/aws2/common/AsyncBatchWriteHandlerTest.java | 2 +-
.../org/apache/beam/sdk/io/cassandra/ReadFn.java | 10 +
.../beam/sdk/io/cassandra/CassandraIOTest.java | 374 ++++++++++++
.../io/debezium/KafkaSourceConsumerFnTest.java | 2 +-
.../build.gradle | 8 +-
.../sdk/io/elasticsearch/ElasticsearchIOIT.java | 4 +-
.../sdk/io/elasticsearch/ElasticsearchIOTest.java | 4 +-
.../src/test/resources/clientkeystore | Bin
.../elasticsearch/ElasticsearchIOTestCommon.java | 15 +-
.../beam/sdk/io/elasticsearch/ElasticsearchIO.java | 2 +-
sdks/java/io/expansion-service/build.gradle | 2 +
.../sdk/io/gcp/bigquery/BigQueryAvroUtils.java | 106 +++-
.../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 2 +
.../gcp/bigquery/BigQueryStorageQuerySource.java | 22 +
...StorageApiDynamicDestinationsGenericRecord.java | 5 +-
.../providers/PortableBigQueryDestinations.java | 2 +-
.../sdk/io/gcp/firestore/FirestoreOptions.java | 5 +-
.../FirestoreStatefulComponentFactory.java | 23 +-
.../sdk/io/gcp/firestore/FirestoreV1WriteFn.java | 4 +-
.../beam/sdk/io/gcp/spanner/MutationUtils.java | 59 +-
.../beam/sdk/io/gcp/spanner/StructUtils.java | 37 +-
.../sdk/io/gcp/testing/FakeDatasetService.java | 4 +-
.../gcp/bigquery/BeamRowToStorageApiProtoTest.java | 5 +-
.../sdk/io/gcp/bigquery/BigQueryAvroUtilsTest.java | 170 +++++-
...gQueryFileLoadsSchemaTransformProviderTest.java | 23 +-
.../gcp/firestore/BaseFirestoreV1WriteFnTest.java | 8 +-
...storeV1FnBatchWriteWithDeadLetterQueueTest.java | 2 +-
.../FirestoreV1FnBatchWriteWithSummaryTest.java | 2 +-
.../sdk/io/gcp/firestore/it/BaseFirestoreIT.java | 3 +-
.../beam/sdk/io/gcp/spanner/MutationUtilsTest.java | 33 ++
.../beam/sdk/io/gcp/spanner/StructUtilsTest.java | 39 ++
sdks/java/io/hcatalog/build.gradle | 19 +-
.../apache/beam/sdk/io/hcatalog/HCatalogIO.java | 2 +-
.../io/hcatalog/test/EmbeddedMetastoreService.java | 17 +-
.../apache/beam/sdk/io/iceberg/BundleLifter.java | 170 ++++++
.../org/apache/beam/sdk/io/iceberg/IcebergIO.java | 19 +-
.../apache/beam/sdk/io/iceberg/IcebergUtils.java | 25 +-
.../IcebergWriteSchemaTransformProvider.java | 11 +
...owsToFiles.java => WriteDirectRowsToFiles.java} | 86 +--
.../sdk/io/iceberg/WriteGroupedRowsToFiles.java | 9 +-
.../beam/sdk/io/iceberg/WriteToDestinations.java | 173 +++++-
.../sdk/io/iceberg/WriteUngroupedRowsToFiles.java | 9 +-
.../beam/sdk/io/iceberg/BundleLifterTest.java | 99 ++++
.../beam/sdk/io/iceberg/IcebergUtilsTest.java | 103 ++++
.../java/org/apache/beam/sdk/io/jms/JmsIOTest.java | 28 +-
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 47 ++
.../kafka/KafkaReadWithRedistributeOverride.java | 73 +++
.../KafkaReadWithRedistributeOverrideTest.java | 133 +++++
.../jackson => ml/inference/openai}/build.gradle | 26 +-
.../ml/inference/openai/OpenAIModelHandler.java | 166 ++++++
.../sdk/ml/inference/openai/OpenAIModelInput.java | 63 ++
.../ml/inference/openai/OpenAIModelParameters.java | 114 ++++
.../ml/inference/openai/OpenAIModelResponse.java | 61 ++
.../ml/inference/openai/OpenAIModelHandlerIT.java | 402 +++++++++++++
.../inference/openai/OpenAIModelHandlerTest.java | 450 +++++++++++++++
.../inference/remote}/build.gradle | 26 +-
.../beam/sdk/ml/inference/remote/BaseInput.java} | 16 +-
.../sdk/ml/inference/remote/BaseModelHandler.java | 69 +++
.../ml/inference/remote/BaseModelParameters.java} | 41 +-
.../sdk/ml/inference/remote/BaseResponse.java} | 16 +-
.../sdk/ml/inference/remote/PredictionResult.java | 53 ++
.../sdk/ml/inference/remote/RemoteInference.java | 170 ++++++
.../beam/sdk/ml/inference/remote/RetryHandler.java | 103 ++++
.../ml/inference/remote/RemoteInferenceTest.java | 598 +++++++++++++++++++
sdks/python/apache_beam/coders/coder_impl.py | 17 +-
.../io/external/xlang_bigqueryio_it_test.py | 35 +-
.../io/gcp/tests/xlang_spannerio_it_test.py | 129 +++--
sdks/python/apache_beam/io/hadoopfilesystem.py | 11 +-
.../python/apache_beam/io/hadoopfilesystem_test.py | 7 +
.../hdfs_integration_test/hdfs_integration_test.sh | 2 +-
sdks/python/apache_beam/io/kafka.py | 51 +-
sdks/python/apache_beam/io/mongodbio.py | 14 +
sdks/python/apache_beam/io/requestresponse.py | 11 +-
.../apache_beam/ml/rag/ingestion/milvus_search.py | 346 +++++++++++
.../ml/rag/ingestion/milvus_search_it_test.py | 635 +++++++++++++++++++++
.../ml/rag/ingestion/milvus_search_test.py | 123 ++++
.../ml/rag/ingestion/postgres_common.py | 37 ++
.../python/apache_beam/options/pipeline_options.py | 2 +-
.../apache_beam/runners/dataflow/internal/names.py | 3 +-
.../runners/interactive/interactive_beam.py | 99 +++-
.../runners/interactive/interactive_beam_test.py | 391 +++++++++++++
.../runners/interactive/interactive_environment.py | 19 +
.../interactive/interactive_environment_test.py | 41 ++
.../runners/interactive/recording_manager.py | 478 +++++++++++++++-
.../runners/interactive/recording_manager_test.py | 500 ++++++++++++++++
.../apache_beam/runners/interactive/utils_test.py | 12 +
.../apache_beam/runners/worker/bundle_processor.py | 6 +-
.../apache_beam/runners/worker/operations.pxd | 1 +
.../apache_beam/runners/worker/operations.py | 22 +-
.../runners/worker/statesampler_test.py | 185 ++++++
sdks/python/apache_beam/transforms/core_it_test.py | 57 ++
sdks/python/apache_beam/transforms/util.py | 160 +++++-
sdks/python/apache_beam/transforms/util_test.py | 129 ++++-
.../typehints/native_type_compatibility.py | 5 +-
.../apache_beam/typehints/trivial_inference.py | 8 +-
sdks/python/apache_beam/typehints/typehints.py | 6 +-
.../python/apache_beam/typehints/typehints_test.py | 12 +-
sdks/python/apache_beam/version.py | 2 +-
.../yaml/extended_tests/data/enrichment.yaml | 78 +--
.../yaml/extended_tests/databases/iceberg.yaml | 54 +-
sdks/python/apache_beam/yaml/standard_io.yaml | 28 +
sdks/python/conftest.py | 34 +-
sdks/python/container/Dockerfile | 2 +-
.../container/ml/py310/base_image_requirements.txt | 80 ++-
.../container/ml/py310/gpu_image_requirements.txt | 108 ++--
.../container/ml/py311/base_image_requirements.txt | 80 ++-
.../container/ml/py311/gpu_image_requirements.txt | 108 ++--
.../container/ml/py312/base_image_requirements.txt | 80 ++-
.../container/ml/py312/gpu_image_requirements.txt | 108 ++--
.../container/ml/py313/base_image_requirements.txt | 80 ++-
.../container/py310/base_image_requirements.txt | 66 +--
.../container/py311/base_image_requirements.txt | 64 +--
.../container/py312/base_image_requirements.txt | 64 +--
.../container/py313/base_image_requirements.txt | 64 +--
sdks/python/expansion-service-container/Dockerfile | 2 +-
sdks/python/setup.py | 11 +-
sdks/python/tox.ini | 7 +-
sdks/typescript/package-lock.json | 36 +-
sdks/typescript/package.json | 2 +-
sdks/typescript/src/apache_beam/runners/flink.ts | 2 +-
settings.gradle.kts | 73 ++-
.../site/assets/css/fontawesome/release-v5.4.1.css | 5 +
website/www/site/assets/css/roboto/roboto.css | 35 ++
.../site/assets/css/swiper@8/swiper-bundle.min.css | 13 +
.../www/site/assets/js/jquery/jquery-2.2.4.min.js | 4 +
.../sdks/python-pipeline-dependencies.md | 14 +-
website/www/site/layouts/partials/head.html | 12 +-
.../www/site/layouts/partials/head_homepage.html | 12 +-
website/www/site/static/.htaccess | 5 +-
286 files changed, 11005 insertions(+), 1786 deletions(-)
copy .github/trigger_files/{beam_PostCommit_Java_Examples_Dataflow_ARM.json =>
beam_PostCommit_Python_MongoDBIO_IT.json} (100%)
create mode 100644 contributor-docs/README.md
copy runners/flink/{ =>
1.17}/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/DoFnOperator.java
(100%)
copy runners/flink/{1.17 => 1.20}/build.gradle (94%)
copy runners/flink/{1.17 => 1.20}/job-server-container/build.gradle (100%)
copy runners/flink/{1.19 => 1.20}/job-server/build.gradle (95%)
rename runners/flink/{ =>
1.20}/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/DoFnOperator.java
(99%)
rename runners/flink/{1.17 =>
}/src/main/java/org/apache/beam/runners/flink/translation/types/CoderTypeSerializer.java
(100%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/util/GcpHsmGeneratedSecret.java
copy sdks/java/io/elasticsearch-tests/{elasticsearch-tests-8 =>
elasticsearch-tests-9}/build.gradle (91%)
copy sdks/java/io/elasticsearch-tests/{elasticsearch-tests-8 =>
elasticsearch-tests-9}/src/test/java/org/apache/beam/sdk/io/elasticsearch/ElasticsearchIOIT.java
(99%)
copy sdks/java/io/elasticsearch-tests/{elasticsearch-tests-8 =>
elasticsearch-tests-9}/src/test/java/org/apache/beam/sdk/io/elasticsearch/ElasticsearchIOTest.java
(99%)
copy sdks/java/io/elasticsearch-tests/{elasticsearch-tests-7 =>
elasticsearch-tests-9}/src/test/resources/clientkeystore (100%)
create mode 100644
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/BundleLifter.java
copy
sdks/java/io/iceberg/src/main/java/org/apache/beam/sdk/io/iceberg/{WriteGroupedRowsToFiles.java
=> WriteDirectRowsToFiles.java} (58%)
create mode 100644
sdks/java/io/iceberg/src/test/java/org/apache/beam/sdk/io/iceberg/BundleLifterTest.java
create mode 100644
sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaReadWithRedistributeOverride.java
create mode 100644
sdks/java/io/kafka/src/test/java/org/apache/beam/sdk/io/kafka/KafkaReadWithRedistributeOverrideTest.java
copy sdks/java/{extensions/jackson => ml/inference/openai}/build.gradle (65%)
create mode 100644
sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelHandler.java
create mode 100644
sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelInput.java
create mode 100644
sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelParameters.java
create mode 100644
sdks/java/ml/inference/openai/src/main/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelResponse.java
create mode 100644
sdks/java/ml/inference/openai/src/test/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelHandlerIT.java
create mode 100644
sdks/java/ml/inference/openai/src/test/java/org/apache/beam/sdk/ml/inference/openai/OpenAIModelHandlerTest.java
copy sdks/java/{extensions/timeseries => ml/inference/remote}/build.gradle
(70%)
copy sdks/{python/test-suites/tox/py311/build.gradle =>
java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseInput.java}
(74%)
create mode 100644
sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseModelHandler.java
copy sdks/{python/test-suites/tox/pycommon/build.gradle =>
java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseModelParameters.java}
(50%)
copy
sdks/java/{io/splunk/src/main/java/org/apache/beam/sdk/io/splunk/package-info.java
=>
ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/BaseResponse.java}
(66%)
create mode 100644
sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/PredictionResult.java
create mode 100644
sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/RemoteInference.java
create mode 100644
sdks/java/ml/inference/remote/src/main/java/org/apache/beam/sdk/ml/inference/remote/RetryHandler.java
create mode 100644
sdks/java/ml/inference/remote/src/test/java/org/apache/beam/sdk/ml/inference/remote/RemoteInferenceTest.java
create mode 100644 sdks/python/apache_beam/ml/rag/ingestion/milvus_search.py
create mode 100644
sdks/python/apache_beam/ml/rag/ingestion/milvus_search_it_test.py
create mode 100644
sdks/python/apache_beam/ml/rag/ingestion/milvus_search_test.py
create mode 100644 website/www/site/assets/css/fontawesome/release-v5.4.1.css
create mode 100644 website/www/site/assets/css/roboto/roboto.css
create mode 100644 website/www/site/assets/css/swiper@8/swiper-bundle.min.css
create mode 100644 website/www/site/assets/js/jquery/jquery-2.2.4.min.js