This is an automated email from the ASF dual-hosted git repository.
jrmccluskey pushed a change to branch
dependabot/go_modules/sdks/golang.org/x/oauth2-0.31.0
in repository https://gitbox.apache.org/repos/asf/beam.git
from 6e0790bf666 Bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 in /sdks
add 893e9cbf8a5 Bump cloud.google.com/go/spanner from 1.85.0 to 1.85.1 in
/sdks (#36206)
add bcc896128f5 [Dataflow Streaming Java] Fix possible
IllegalStateException when grpc streams have deadline exceeded. (#36170)
add 4dc472a7520 Bump google.golang.org/grpc from 1.75.0 to 1.75.1 in /sdks
(#36203)
add 580dba80fca Allow parquet import to be None (#36202)
add 70dc036e059 Bump docker/setup-qemu-action from 1 to 3 (#36208)
add fc7750b9862 Merge pull request #36190: FirestoreV1 - Fix output
timestamp to be based on input window, not walltime.
add fa021af906b Sort output before comparison in enrichment test
add 30699d49464 Merge pull request #36212 from apache/fix-python-examples
add 5f0ac3c7f22 Bump google.golang.org/api from 0.248.0 to 0.249.0 in
/sdks (#36207)
add da57e58a888 [Prism] Fix an issue on pane info being overwritten by
different bundles. (#36188)
add 1d30d0c2485 Install go for python unit tests to use prism runner.
(#36221)
add 65dfd30684d Revert "Install go for python unit tests to use prism
runner. (#36221)" (#36223)
add 36598323b10 Infra iam enforcer service accounts (#36215)
add 354a3878fca Fix panic in teststream. (#36227)
add 7b22d6199b5 Bump github.com/docker/docker in /sdks (#36230)
add a5c98500f83 [Java] Change precondition checks to use lazy formatting
(#36065)
add 6d80ed6c087 Bump github.com/testcontainers/testcontainers-go in /sdks
(#36231)
add 8fd07a40087 Revert "Cleanly separate v1 worker and v2 sdk harness
container image handling in DataflowRunner" (#36216)
add 11f75687d68 Remove Vertex LLM Inference Integration Test (#36172)
add df255a34fe4 Bump cloud.google.com/go/storage from 1.56.1 to 1.56.2 in
/sdks (#36204)
add d26dbacc8e4 Add support for PROTO format in YAML Pub/Sub transform
(#36185)
add 350537f782a Remove (inactive) key from example (#36234)
add 91460292891 Fix a deadlock situation for BlockOnSplit test case.
(#36226)
add cf55feeb880 Fix Null Pointer Exception in BigQueryIO (#36209)
add c7b6576a7b5 [python] Fix output pcollections of composite transforms
that return DoOutputsTuple (#36220)
add 4c8fdf699f6 Update import gpg action version
add 805796377b0 Adding release-2.68.0-postrelease to protected branches in
.asf.yaml
add 42aed71971a blog: GSoC 2025 - Beam YAML, Kafka and Iceberg User
Accessibility (#36233)
add 08b0572d54c Fix bug when execute DataframeTransform a dictionary of
Pcoll (#35893)
add 85b27030d29 Update Beam website to release 2.68.0
add e4142f41a96 Update dates
add 16b31376fea Update links
add 6ec46786250 Merge pull request #36136 from apache/release-268-website
add 990b5ffb30b [Prism] Support injecting triggered bundle for a batch of
elements. (#36219)
add 43c8285ff09 Add liferoad to go reviewwer. (#36239)
add 757ffcdc3b9 fix(pipeline): Handle missing side_inputs in
AppliedPTransform (#36238)
add a32f2a3825c Fix race condition that causes the test flaky. (#36235)
add 1455548fd37 Update Beam version for republish released docker
containers workflow
add 38ab0bc2f83 Bump github.com/nats-io/nats-server/v2 from 2.11.9 to
2.12.0 in /sdks (#36243)
add 8ca2a0af33c Touch trigger files for integration tests for OutputBuilder
add aa27e9ef82a Move WindowMatchers to main component of runners-core
add 2cff4cc48ab Add OutputBuilder to the Java SDK and use in runners
add 0384a59a1b5 Merge pull request #34902: Introduce OutputBuilder in Java
SDK
add 12e6ff8efa1 Bump actions/stale from 9 to 10 (#36153)
add 7bee72f0b0c Bump actions/checkout from 4 to 5 (#36152)
add 22fe03306a5 Bump actions/github-script from 7 to 8 (#36157)
add bb617a012fd Bump actions/download-artifact from 4 to 5
add 7a4548fa4bb Merge pull request #36155: Bump actions/download-artifact
from 4 to 5
add a3a457f2a8c Update description.md (#36240)
add 7f23c420010 [Prism] Improve logging messages and levels. (#36242)
add 5ba054ea9bc Add Charles to the list of Website authors
add 6344678b411 Merge pull request #36236: Add Charles to the list of
Website authors
add e2eb65b2cdd Make BQ docs consistent (#36247)
add 5a9a740cfcb Revert "Bump actions/checkout from 4 to 5 (#36152)"
(#36257)
add 17c85154690 Increase expansion service connection timeout to 30 sec.
(#36256)
add 6b6af8d88be Bump actions/setup-java from 4 to 5 (#36262)
add 8668509d0a1 Use singleton prism server by default. (#36228)
add 620f4963666 Bump actions/setup-go from 5 to 6 (#36261)
add 23f2520ec87 Bump github.com/aws/aws-sdk-go-v2 from 1.39.0 to 1.39.1 in
/sdks (#36259)
add 7cffae082e5 Allow manually running code_completion_plugin_tests.yml
(#36265)
add 6c7bbdef7d9 Correctly override apache/beam containers for RC on
Dataflow runner job submission (#36199)
add cf9d958c00a Clarify release-guide.md (#36237)
add b612413b5ad Bump cloud.google.com/go/storage from 1.56.2 to 1.57.0 in
/sdks (#36263)
add 6d5af4b5dd2 Managed Bigquery Java Read&Write Transforms
add 469132a7ed1 switch to bigquery
add 1eda506c171 Upgrade check to next release
add 3a419b6d83b Merge pull request #36139: Managed Bigquery Java
Read&Write Transforms
add da6f7b4f212 Fix Build Issues with Iceberg Upgrade (#36255)
add 527e821e3c9 Support managed jdbc io (SQLServer) (#36055)
add 5fe4b73a173 Revert "Update dill requirement in /sdks/python (#36147)"
(#36270)
add d5059c3edda [Prism] Support AfterProcessingTime triggers - part 1
(#36126)
add 8bcd76661db Bump github.com/aws/aws-sdk-go-v2/config from 1.31.8 to
1.31.10 in /sdks (#36279)
add b8f0d5fc12b Bump google-github-actions/setup-gcloud from 2 to 3
(#36280)
add 39b1b26c22f Require dill for cloudml (#36269)
add c3ef7f31fb0 Update Beam Protobuf Schema (Java) (#35150)
add 432479c6f58 Fix PostCommit Java Hadoop Versions job (#36282)
add 8cb3d4463db Fix changes whitespace (#36286)
add e31079b9f74 Fix JUnit 5 module (#36258)
add f869272095d Bump golangci/golangci-lint-action from 3 to 8 (#36291)
add ac6d0334abc Bump github.com/aws/aws-sdk-go-v2/service/s3 in /sdks
(#36292)
add 4194a62ba89 Adds logging to DetectNewPartitionsAction in spanner
changestream source. (#36290)
add 7381121babe Add GroupByEncryptedKey transform (#36213)
add febe6affadf Allow nullable subfields for OneOfType (#36297)
add 53bba283ce0 Fix typevar reduce for PYPI. (#36299)
add bbf3613ea40 Set latest tag based on branch in sdk and docker snapshots
(#36298)
add bacd18b3731 CONTRIBUTING.md: include workflows README doc (#36303)
add d9209d9c876 Fix BigQuery Integration tests
add b9ba54d20b8 Fix location
add 8bde4429a3c fix location
add 08e76a0ca12 fix formatting
add 9cd994eb086 Merge pull request #36302 from
tarun-google/fix_bigquery_tests
add 18d1d9fbb22 increase timeout (#36317)
add 50e14ace7f6 feat(bigquery): add BigLake configuration support for
Storage Write API (#36225)
add c84f28f84aa Add option to pickle relative filepaths in cloudpickle.
(#36300)
add 8cdd2f595ff Fix PerformanceTests jobs (#36315)
add abdec1bcecd Bump github.com/nats-io/nats.go from 1.45.0 to 1.46.0 in
/sdks (#36312)
add 34aa17de6cd Allow users to pass service name for profiler for Java And
Go SDK (#35903)
add 970f6b26c5d [GSoC 25][Blog Post]: Beam ML Vector DB/Feature Store
Project (#36301)
add 292484f96a2 fix license script (#36328)
add bb340c2f66a further increase timeout (#36329)
add 4d87e040ac2 Add deterministic redistribute sharding for KafkaIO read.
(#36112)
add 449ab577d32 Update python SDK container image (#36341)
add de8a6375242 Add Python 3.13
add 7a815d458f4 Add Python 3.13 to supported versions
add 881de9ba98a Update tensorflow version for Python 3.13
add 5f216696371 Merge pull request #36319 from
apache/fix-update-dependencies
add da00474b4ea Add temp_location to all BigQuery Write examples and
integration tests
add 75866588752 Merge pull request #36336 from
tarun-google/fix_temp_location
add 09b9c471c8d Add @SchemaFieldDescription annotations and description to
Bigtable config (#36344)
add 15b8560975a Fix Managed I/O link in the blog (#36268)
add 2f9a910e1f7 Implement a hierarchy for Beam SQL Calcite Schemas (#35787)
add 69b70263e72 Add ability for coders to set version tags for update
compat checks. (#36316)
add e4c891fffe7 Update coders.py
add 7de704e9e9a Add dill test workflow (#36348)
add 340d420c2d3 Remove workflow_run. (#36351)
add a0831e0d4b1 Add AftersynchronizedProcessing Time as continuation
trigger (#36285)
add 97b35eb5d7f Bump docker/login-action from 2 to 3 (#36232)
add d78d004d0a5 Skip SqlTransformExample (#36354)
add 6b9d534137c Set user agent when downloading jars with local_jar
(#36342)
add e61b4f39b09 Add Java25 container (#36349)
add 666c75adc07 Add google-cloud-secret-managager to beam python container
deps (#36353)
add a3fd151f8f9 Fix sql example in playground (#36358)
add b2954eef3b5 Fix playground example dataset format value
add 3f6d8210845 Merge pull request #36360 from apache/fix-dataset-path
add 3903623850d Exit gradle process after build complete (#36361)
add 7c88161b18b Consolidate beam Publish Bem SDK Snapshot matrix (#36363)
add 3534960b9c8 [Prism] Support AfterProcessingTime triggers - part 2
(#36333)
add df3384f96a2 Also check the existence of _fields in addition
to__annotations__ for NamedTuple. (#36337)
add 1c8bcf9bae1 Fix race condition and nil pointer dereferencing (#36370)
add 45c36901859 Bump google.golang.org/protobuf from 1.36.8 to 1.36.10 in
/sdks (#36371)
add 24d3a7bac85 Fix errorprone move serialization to private method
(#36352)
add a03e96ad981 Update GitHub Actions to run Python 3.13 Tests (#35056)
add bf39e48ebdc Update Python SDK container (#36374)
add bd5cfdacc07 Make ml tests portable (#36377)
add 586cb119224 [Prism] Support AfterSynchronizedProcessingTime and enable
java processing-time trigger tests (#36379)
add c0774c9b636 Trigger python coverage workflow on prism changes (#36378)
add 659cc4dfbd6 Add pipeline option to enforce gbek (#36321)
add 9f8e00e4393 Switch streaming engine worker harness based on job
settings (#35901)
add b9c277244f2 Add Jpms tests for Java 25 (#36380)
add 800e2d7da5f Implement histogram user metric for python SDK (#36335)
add 82952c8c29a Update python metrics example in programming guide (#36334)
add 5af82f5f78c feat(subprocess_server): add fallback to Google Maven
mirror (#36365)
add 1e973630e67 fix(sdk:python): Avoid AttributeError for transforms
without hints (#36251)
add 5485467f230 Handle pending adjustment for processing time bundle
correctly. (#36384)
add 312509fd019 Add back missing licenses (#36386)
add c1fc3698a38 Java GroupByEncryptedKey (#36217)
add bd77a1eff91 ci: update Python version from 3.12 to 3.13 in Flink
pre-commit workflow (#36389)
add 7174991d487 fix(python-sdk): restrict transformers version for python
3.9 compat (#36385)
add 60436605e19 Add schema provider support for Kafka redistribute options
(#36332)
add 517bef3290f fix: handle empty requests in milvus search to avoid
connection attempts (#36388)
add 0b9fe991555 [Python] cloudsql_it_test fixture runs before setupclass
(#36406)
add 25f65521f5b input is reshuffled so we can't guarantee that same input
row will get specific job id based on which we have assert. (#36402)
add 10a049ecf81 Fix python 3.13 version for different workflows (#36399)
add 7542aeabbcf enrichment_test.EnrichmentTest flaky fix (#36407)
add 1282e6cb0bd [Dataflow Streaming] Fix race in GetDataStream that could
leave get data requests orphaned on stream errors after half-closing. (#36401)
add 0b337b7df9d Add ibrahim user access (#36410)
add 7cedc0d2380 Update Dev Image tag to latest (#36411)
add 09aa10c52f1 Python examples to use IObase IOs sinks in streaming (and
batch) (#35811)
add 1a6ec3a0826 Per element schema parsing in ConvertToBeamRows (#36393)
add 9076b1a1e0f Add labels to unlabeled transforms (#36381)
add 6d5b9843198 Fix Python 3.13 workflows (#36416)
add 060b1b7b858 [Dataflow Streaming] Remove one wait for GetData (#36417)
add 7b03da94989 Bump actions/setup-python from 4 to 6 (#36277)
add c52cb21ba05 chore: update milvus container image version to v2.6.2
(#36413)
add 6fe2c280df9 Bump github.com/docker/docker in /sdks (#36398)
add 3d5eaf3969f Add ThrottlingSignaler class to the Java SDK (#36119)
add 492d270efd8 Bump nodemailer from 6.9.9 to 7.0.7 in
/scripts/ci/issue-report (#36419)
add 9944acf243e Add permissions for storage (#36423)
add ec35441d7f3 CombinePerKey with gbek (Python) (#36382)
add 4181f6f2d43 Pickle the relative path for code objects when cloudpickle
is used to encode special deterministic types. (#36345)
add e8b41d7664a Fix execute gradle task for examples (#36421)
add d82f4fb25b2 Add Java 25 tests (#36409)
add 661c730d788 Revert "Bump actions/setup-python from 4 to 6 (#36277)"
(#36427)
add 77973ca0aea GCP User IAM workflow modified to post Terraform plan as a
comment on PRs (#36375)
add f9feffcaec7 GHA fix: GCP User Roles (#36429)
add d19b534ba0b Fix split thresholds for BQ sink (#36422)
add 27ad139bb18 Allow passing label through GBK (#36426)
add c8df4da229d Add pipeline option to force GBEK (Java) (#36346)
add 8566b2dc4ba Bump github.com/aws/aws-sdk-go-v2/service/s3 in /sdks
(#36433)
add 9cd906b98fd Bump golang.org/x/net from 0.43.0 to 0.45.0 in /sdks
(#36435)
add ebe8de603ec Bump docker/setup-buildx-action from 1 to 3 (#36260)
add 3896ca7839c Modify GCP User Roles workflow to run when a PR is merged
(#36430)
add 0d121ec273f Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in
/sdks (#36434)
add 580db936824 [Prism] LP SOME coder and its data elements for TestStream
(#36424)
add 8d4b096441c Fix cloudpickle import path. (#36439)
add 303c4a2ce68 Fix changes.md (#36442)
add f62ea54ce96 Merge branch 'master' into
dependabot/go_modules/sdks/golang.org/x/oauth2-0.31.0
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 1 +
.github/REVIEWERS.yml | 1 +
.../gradle-command-self-hosted-action/action.yml | 2 +-
.../test-properties.json | 8 +-
.github/trigger_files/beam_PostCommit_Java.json | 2 +-
.../beam_PostCommit_Java_DataflowV1.json | 3 +-
.../beam_PostCommit_Java_DataflowV2.json | 5 +-
...eam_PostCommit_Java_Examples_Dataflow_Java.json | 1 +
.../beam_PostCommit_Java_Examples_Dataflow_V2.json | 1 +
...m_PostCommit_Java_ValidatesRunner_Dataflow.json | 1 +
...it_Java_ValidatesRunner_Dataflow_Streaming.json | 1 +
...ostCommit_Java_ValidatesRunner_Dataflow_V2.json | 1 +
...Java_ValidatesRunner_Dataflow_V2_Streaming.json | 1 +
...eam_PostCommit_Java_ValidatesRunner_Direct.json | 1 +
...beam_PostCommit_Java_ValidatesRunner_Flink.json | 1 +
...beam_PostCommit_Java_ValidatesRunner_Samza.json | 1 +
...beam_PostCommit_Java_ValidatesRunner_Spark.json | 1 +
...m_PostCommit_Java_ValidatesRunner_Twister2.json | 1 +
.../beam_PostCommit_Java_ValidatesRunner_ULR.json | 1 +
.github/trigger_files/beam_PostCommit_Python.json | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Dataflow.json | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Dataflow.json | 2 +-
...PostCommit_XVR_PythonUsingJavaSQL_Dataflow.json | 2 +-
.github/workflows/README.md | 19 +-
.github/workflows/assign_milestone.yml | 2 +-
.github/workflows/beam_CleanUpGCPResources.yml | 2 +-
.../beam_Infrastructure_PolicyEnforcer.yml | 2 +-
.../beam_Infrastructure_SecurityLogging.yml | 2 +-
.../beam_Infrastructure_ServiceAccountKeys.yml | 2 +-
.../beam_Infrastructure_UsersPermissions.yml | 45 +-
.github/workflows/beam_Playground_Precommit.yml | 2 +-
.github/workflows/beam_PostCommit_Go.yml | 2 +-
.../workflows/beam_PostCommit_Go_Dataflow_ARM.yml | 2 +-
.../beam_PostCommit_Java_Examples_Dataflow_ARM.yml | 4 +-
...beam_PostCommit_Java_Examples_Dataflow_Java.yml | 2 +-
...m_PostCommit_Java_Examples_Dataflow_V2_Java.yml | 2 +-
....yml => beam_PostCommit_Java_Jpms_Dataflow.yml} | 16 +-
...eam_PostCommit_Java_Jpms_Dataflow_Versions.yml} | 23 +-
...11.yml => beam_PostCommit_Java_Jpms_Direct.yml} | 17 +-
.../beam_PostCommit_Java_Jpms_Direct_Java21.yml | 101 ---
... beam_PostCommit_Java_Jpms_Direct_Versions.yml} | 23 +-
..._Java_ValidatesRunner_Dataflow_JavaVersions.yml | 2 +-
...it_Java_ValidatesRunner_Direct_JavaVersions.yml | 2 +-
.github/workflows/beam_PostCommit_Python.yml | 2 +-
.github/workflows/beam_PostCommit_Python_Arm.yml | 6 +-
.../beam_PostCommit_Python_Dependency.yml | 2 +-
.../beam_PostCommit_Python_Examples_Dataflow.yml | 6 +-
.../beam_PostCommit_Python_Examples_Direct.yml | 2 +-
.../beam_PostCommit_Python_Examples_Flink.yml | 2 +-
.../beam_PostCommit_Python_Examples_Spark.yml | 2 +-
.../beam_PostCommit_Python_MongoDBIO_IT.yml | 8 +-
...stCommit_Python_ValidatesContainer_Dataflow.yml | 2 +-
..._Python_ValidatesContainer_Dataflow_With_RC.yml | 2 +-
..._PostCommit_Python_ValidatesRunner_Dataflow.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Flink.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Samza.yml | 2 +-
...eam_PostCommit_Python_ValidatesRunner_Spark.yml | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml | 2 +-
.../beam_PostCommit_Python_Xlang_Gcp_Direct.yml | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Dataflow.yml | 2 +-
.../beam_PostCommit_Python_Xlang_IO_Direct.yml | 2 +-
.../beam_PostCommit_TransformService_Direct.yml | 2 +-
.github/workflows/beam_PostCommit_XVR_Direct.yml | 2 +-
.github/workflows/beam_PostCommit_XVR_Flink.yml | 2 +-
.../beam_PostCommit_XVR_GoUsingJava_Dataflow.yml | 2 +-
...eam_PostCommit_XVR_JavaUsingPython_Dataflow.yml | 2 +-
..._PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml | 6 +-
...eam_PostCommit_XVR_PythonUsingJava_Dataflow.yml | 2 +-
.github/workflows/beam_PostCommit_XVR_Samza.yml | 2 +-
.github/workflows/beam_PostCommit_XVR_Spark3.yml | 2 +-
.../beam_PostCommit_Yaml_Xlang_Direct.yml | 2 +-
.../workflows/beam_PreCommit_CommunityMetrics.yml | 2 +-
.github/workflows/beam_PreCommit_Prism_Python.yml | 2 +-
.github/workflows/beam_PreCommit_Python.yml | 2 +-
.github/workflows/beam_PreCommit_PythonDocker.yml | 4 +-
.../workflows/beam_PreCommit_Python_Coverage.yml | 4 +-
.../workflows/beam_PreCommit_Python_Dataframes.yml | 2 +-
...ython_ML.yml => beam_PreCommit_Python_Dill.yml} | 50 +-
.../workflows/beam_PreCommit_Python_Examples.yml | 2 +-
.../beam_PreCommit_Python_Integration.yml | 2 +-
.github/workflows/beam_PreCommit_Python_ML.yml | 6 +-
.../workflows/beam_PreCommit_Python_PVR_Flink.yml | 6 +-
.../workflows/beam_PreCommit_Python_Runners.yml | 2 +-
.../workflows/beam_PreCommit_Python_Transforms.yml | 2 +-
.../workflows/beam_Publish_Beam_SDK_Snapshots.yml | 42 +-
.../workflows/beam_Publish_Docker_Snapshots.yml | 7 +-
...beam_Python_ValidatesContainer_Dataflow_ARM.yml | 6 +-
.github/workflows/build_release_candidate.yml | 16 +-
.github/workflows/build_runner_image.yml | 2 +-
.github/workflows/build_wheels.yml | 16 +-
.github/workflows/code_completion_plugin_tests.yml | 3 +-
.github/workflows/finalize_release.yml | 18 +-
.github/workflows/python_dependency_tests.yml | 1 +
.github/workflows/python_tests.yml | 3 +-
.github/workflows/refresh_looker_metrics.yml | 2 +-
.../republish_released_docker_containers.yml | 8 +-
.../run_rc_validation_python_mobile_gaming.yml | 2 +-
.../workflows/run_rc_validation_python_yaml.yml | 2 +-
.github/workflows/self-assign.yml | 2 +-
.github/workflows/stale.yml | 2 +-
.github/workflows/tour_of_beam_backend.yml | 4 +-
.github/workflows/update_python_dependencies.yml | 3 +-
.../postgres/postgres-service-for-local-dev.yml | 15 +-
CHANGES.md | 18 +-
CONTRIBUTING.md | 4 +
build.gradle.kts | 4 +-
.../org/apache/beam/gradle/BeamModulePlugin.groovy | 50 +-
contributor-docs/release-guide.md | 2 +-
examples/java/build.gradle | 61 +-
.../java/{iceberg/build.gradle => common.gradle} | 80 +-
examples/java/iceberg/build.gradle | 33 +-
examples/java/sql/build.gradle | 26 +-
.../datatokenization/utils/SchemasUtils.java | 5 +-
.../anomaly_detection_timesfm.ipynb | 4 +-
infra/enforcement/iam.py | 18 +-
infra/iam/users.yml | 541 +++++++++++++-
.../common-transforms/filter/description.md | 2 +-
local-env-setup.sh | 4 +-
.../model/pipeline/v1/external_transforms.proto | 4 +
playground/backend/containers/java/Dockerfile | 14 +-
playground/infrastructure/ci_cd.py | 2 +
playground/infrastructure/models.py | 2 +-
runners/core-java/build.gradle | 1 +
.../apache/beam/runners/core/LateDataUtils.java | 4 +-
...TimeBoundedSplittableProcessElementInvoker.java | 11 +-
.../apache/beam/runners/core/ReduceFnRunner.java | 9 +-
.../apache/beam/runners/core/SimpleDoFnRunner.java | 82 ++-
.../apache/beam/runners/core/WindowMatchers.java | 22 +
.../beam/runners/core/WindowMatchersTest.java | 26 +
.../direct/GroupAlsoByWindowEvaluatorFactory.java | 4 +-
.../SplittableProcessElementsEvaluatorFactory.java | 3 +-
.../runners/direct/WindowEvaluatorFactory.java | 4 +-
.../flink/FlinkStreamingTransformTranslators.java | 12 +-
.../translation/functions/FlinkDoFnFunction.java | 21 +-
.../functions/FlinkNonMergingReduceFunction.java | 12 +-
runners/google-cloud-dataflow-java/build.gradle | 4 +-
.../examples/build.gradle | 100 +--
.../beam/runners/dataflow/BatchViewOverrides.java | 4 +-
.../dataflow/DataflowPipelineTranslator.java | 7 +-
.../beam/runners/dataflow/DataflowRunner.java | 149 ++--
.../dataflow/RedistributeByKeyOverrideFactory.java | 15 +-
.../dataflow/internal/DataflowGroupByKey.java | 52 +-
.../options/DataflowPipelineWorkerPoolOptions.java | 13 +-
.../options/DataflowStreamingPipelineOptions.java | 3 +
.../dataflow/util/CloudObjectTranslators.java | 2 +-
.../dataflow/DataflowPipelineTranslatorTest.java | 12 +-
.../beam/runners/dataflow/DataflowRunnerTest.java | 146 ++--
.../worker/AssignWindowsParDoFnFactory.java | 4 +-
.../worker/GroupAlsoByWindowParDoFnFactory.java | 9 +-
.../runners/dataflow/worker/InMemoryReader.java | 6 +-
.../dataflow/worker/PartialGroupByKeyParDoFns.java | 8 +-
.../ReifyTimestampAndWindowsParDoFnFactory.java | 11 +-
.../dataflow/worker/StreamingDataflowWorker.java | 512 +++++++++----
.../beam/runners/dataflow/worker/WindmillSink.java | 8 +-
.../harness/SingleSourceWorkerHarness.java | 13 +-
.../util/BatchGroupAlsoByWindowAndCombineFn.java | 3 +-
.../dataflow/worker/util/ValueInEmptyWindows.java | 4 +-
.../client/ResettableThrowingStreamObserver.java | 28 +-
.../windmill/client/grpc/GrpcGetDataStream.java | 22 +-
.../client/grpc/GrpcGetDataStreamRequests.java | 9 +-
.../grpc/observers/DirectStreamObserver.java | 2 +-
.../StreamObserverCancelledException.java | 6 +-
.../dataflow/worker/FakeWindmillServer.java | 47 ++
.../worker/StreamingDataflowWorkerTest.java | 148 ++++
.../worker/util/GroupAlsoByWindowProperties.java | 4 +-
.../ResettableThrowingStreamObserverTest.java | 72 +-
.../client/grpc/GrpcGetDataStreamTest.java | 24 +-
.../worker/windmill/src/main/proto/windmill.proto | 9 +
.../fnexecution/environment/ProcessManager.java | 2 +-
.../runners/fnexecution/wire/CommonCoderTest.java | 4 +-
runners/prism/java/build.gradle | 28 +-
.../runners/spark/util/SparkSideInputReader.java | 2 +-
.../apache/beam/runners/spark/util/TimerUtils.java | 4 +-
.../twister2/utils/Twister2SideInputReader.java | 2 +-
scripts/ci/issue-report/package-lock.json | 15 +-
scripts/ci/issue-report/package.json | 2 +-
sdks/go.mod | 65 +-
sdks/go.sum | 137 ++--
sdks/go/container/boot.go | 42 +-
sdks/go/container/boot_test.go | 127 +++-
.../go/pkg/beam/core/runtime/exec/dynsplit_test.go | 4 +-
sdks/go/pkg/beam/core/runtime/graphx/coder.go | 10 +-
.../beam/core/runtime/xlangx/expansionx/process.go | 2 +-
sdks/go/pkg/beam/runners/prism/internal/coders.go | 25 +
.../prism/internal/engine/elementmanager.go | 462 +++++++++---
.../beam/runners/prism/internal/engine/strategy.go | 183 ++++-
.../runners/prism/internal/engine/strategy_test.go | 129 ++++
.../runners/prism/internal/engine/teststream.go | 3 +
sdks/go/pkg/beam/runners/prism/internal/execute.go | 69 +-
.../prism/internal/jobservices/management.go | 15 +-
.../prism/internal/jobservices/server_test.go | 36 +-
.../pkg/beam/runners/prism/internal/preprocess.go | 14 +
sdks/go/pkg/beam/runners/prism/internal/stage.go | 4 +-
.../runners/prism/internal/unimplemented_test.go | 8 +-
.../beam/runners/prism/internal/worker/worker.go | 4 +-
sdks/go/test/integration/integration.go | 1 +
sdks/go/test/integration/primitives/windowinto.go | 24 +-
.../test/integration/primitives/windowinto_test.go | 6 +
.../resources/beam/checkstyle/suppressions.xml | 4 +
sdks/java/container/boot.go | 88 ++-
sdks/java/container/boot_test.go | 45 ++
sdks/java/container/build.gradle | 1 +
sdks/java/container/distroless/build.gradle | 7 +-
.../java/container/{java21 => java25}/build.gradle | 4 +-
.../java25-security.properties} | 0
.../container/{java21 => java25}/option-jamm.json | 0
.../option-java25-security.json} | 2 +-
.../license_scripts/pull_licenses_java.py | 3 +-
sdks/java/core/build.gradle | 5 +
.../TFRecordReadSchemaTransformConfiguration.java | 3 +-
.../apache/beam/sdk/options/PipelineOptions.java | 35 +
.../schemas/{Factory.java => FieldValueHaver.java} | 13 +-
.../sdk/schemas/GetterBasedSchemaProvider.java | 11 +-
.../java/org/apache/beam/sdk/schemas/Schema.java | 19 +-
.../beam/sdk/schemas/SchemaCoderHelpers.java | 2 +-
.../org/apache/beam/sdk/schemas/SchemaUtils.java | 279 +++++++
.../apache/beam/sdk/schemas/logicaltypes/Date.java | 7 +-
.../beam/sdk/schemas/logicaltypes/DateTime.java | 27 +-
.../sdk/schemas/logicaltypes/EnumerationType.java | 30 +-
.../sdk/schemas/logicaltypes/MicrosInstant.java | 15 +-
.../sdk/schemas/logicaltypes/NanosDuration.java | 11 +-
.../sdk/schemas/logicaltypes/NanosInstant.java | 11 +-
.../beam/sdk/schemas/logicaltypes/OneOfType.java | 15 +-
.../logicaltypes/PassThroughLogicalType.java | 8 +-
.../apache/beam/sdk/schemas/logicaltypes/Time.java | 7 +-
.../beam/sdk/schemas/utils/ByteBuddyUtils.java | 11 +
.../beam/sdk/schemas/utils/JavaBeanUtils.java | 64 ++
.../beam/sdk/testing/TestOutputReceiver.java | 63 ++
.../org/apache/beam/sdk/testing/TestPipeline.java | 73 +-
.../org/apache/beam/sdk/transforms/Create.java | 14 +-
.../java/org/apache/beam/sdk/transforms/DoFn.java | 16 +-
.../beam/sdk/transforms/DoFnOutputReceivers.java | 158 ++--
.../org/apache/beam/sdk/transforms/DoFnTester.java | 18 +-
.../beam/sdk/transforms/GroupByEncryptedKey.java | 282 ++++++++
.../org/apache/beam/sdk/transforms/GroupByKey.java | 34 +
.../apache/beam/sdk/transforms/Redistribute.java | 17 +-
.../org/apache/beam/sdk/transforms/Reshuffle.java | 15 +-
.../java/org/apache/beam/sdk/util/GcpSecret.java | 67 ++
...lueReceiver.java => OutputBuilderSupplier.java} | 10 +-
...ueReceiver.java => OutputBuilderSuppliers.java} | 18 +-
.../main/java/org/apache/beam/sdk/util/Secret.java | 85 +++
.../beam/sdk/util/WindowedValueReceiver.java | 2 +-
.../beam/sdk/util/construction/Environments.java | 5 +-
.../util/construction/GroupByKeyTranslation.java | 14 +
.../util/construction/PTransformTranslation.java | 2 +
.../sdk/util/construction/SplittableParDo.java | 34 +-
.../construction/SplittableParDoNaiveBounded.java | 79 +-
.../{WindowedValue.java => OutputBuilder.java} | 48 +-
.../main/java/org/apache/beam/sdk/values/Row.java | 2 +-
.../org/apache/beam/sdk/values/WindowedValue.java | 6 +-
.../org/apache/beam/sdk/values/WindowedValues.java | 214 +++++-
.../apache/beam/sdk/transforms/CombineTest.java | 2 -
.../sdk/transforms/GroupByEncryptedKeyTest.java | 189 +++++
.../apache/beam/sdk/transforms/GroupByKeyIT.java | 192 +++++
.../apache/beam/sdk/transforms/GroupByKeyTest.java | 106 +++
.../sdk/transforms/reflect/DoFnInvokersTest.java | 63 +-
.../java/org/apache/beam/sdk/util/SecretTest.java | 67 ++
.../sdk/util/construction/EnvironmentsTest.java | 10 +-
.../extensions/protobuf/ProtoBeamConverter.java | 593 +++++++++++++++
.../extensions/protobuf/ProtoByteBuddyUtils.java | 45 +-
.../sdk/extensions/protobuf/ProtoByteUtils.java | 2 +-
.../protobuf/ProtoDynamicMessageSchema.java | 802 +--------------------
.../extensions/protobuf/ProtoSchemaTranslator.java | 98 ++-
.../protobuf/ProtoBeamConverterTest.java | 620 ++++++++++++++++
.../extensions/protobuf/ProtoByteUtilsTest.java | 42 +-
.../protobuf/ProtoMessageSchemaTest.java | 77 ++
.../sdk/extensions/protobuf/TestProtoSchemas.java | 29 +-
.../src/test/proto/proto3_schema_messages.proto | 66 ++
.../sql/meta/provider/iceberg/IcebergCatalog.java | 30 +-
.../meta/provider/iceberg/IcebergMetastore.java | 154 ++++
.../sql/meta/provider/iceberg/IcebergTable.java | 5 +-
.../provider/iceberg/IcebergTableProvider.java | 96 ---
.../provider/iceberg/BeamSqlCliIcebergTest.java | 116 ++-
.../provider/iceberg/IcebergMetastoreTest.java | 97 +++
.../meta/provider/iceberg/IcebergReadWriteIT.java | 46 +-
.../provider/iceberg/IcebergTableProviderTest.java | 83 ---
.../meta/provider/iceberg/PubsubToIcebergIT.java | 18 +-
.../sql/src/main/codegen/includes/parserImpls.ftl | 30 +-
.../beam/sdk/extensions/sql/SqlTransform.java | 5 +-
.../apache/beam/sdk/extensions/sql/TableUtils.java | 4 +
.../sdk/extensions/sql/impl/BeamCalciteSchema.java | 58 +-
.../beam/sdk/extensions/sql/impl/BeamSqlEnv.java | 18 +-
.../extensions/sql/impl/CatalogManagerSchema.java | 278 +++++++
.../sdk/extensions/sql/impl/CatalogSchema.java | 229 ++++++
.../sdk/extensions/sql/impl/JdbcConnection.java | 6 +-
.../beam/sdk/extensions/sql/impl/TableName.java | 30 +
.../sql/impl/parser/SqlCreateCatalog.java | 45 +-
.../sql/impl/parser/SqlCreateDatabase.java | 74 +-
.../sql/impl/parser/SqlCreateExternalTable.java | 46 +-
.../extensions/sql/impl/parser/SqlDdlNodes.java | 29 +-
.../extensions/sql/impl/parser/SqlDropCatalog.java | 46 +-
.../sql/impl/parser/SqlDropDatabase.java | 59 +-
.../extensions/sql/impl/parser/SqlDropTable.java | 45 ++
.../sql/impl/parser/SqlSetOptionBeam.java | 35 +-
.../extensions/sql/impl/parser/SqlUseCatalog.java | 38 +-
.../extensions/sql/impl/parser/SqlUseDatabase.java | 61 +-
.../apache/beam/sdk/extensions/sql/meta/Table.java | 3 +-
.../sdk/extensions/sql/meta/catalog/Catalog.java | 25 +-
.../sql/meta/catalog/CatalogManager.java | 13 +-
.../sql/meta/catalog/EmptyCatalogManager.java | 14 +-
.../sql/meta/catalog/InMemoryCatalog.java | 48 +-
.../sql/meta/catalog/InMemoryCatalogManager.java | 29 +-
.../sql/meta/provider/test/TestTableProvider.java | 2 +-
.../sql/meta/store/InMemoryMetaStore.java | 60 +-
.../sdk/extensions/sql/meta/store/MetaStore.java | 6 +
.../sdk/extensions/sql/BeamSqlCliCatalogTest.java | 333 +++++++++
.../sdk/extensions/sql/BeamSqlCliDatabaseTest.java | 133 +++-
.../beam/sdk/extensions/sql/BeamSqlCliTest.java | 182 +----
.../sdk/extensions/sql/impl/JdbcDriverTest.java | 22 +-
.../sql/impl/parser/BeamDDLNestedTypesTest.java | 2 +-
.../extensions/sql/impl/parser/BeamDDLTest.java | 28 +-
.../sdk/extensions/sql/impl/rel/BaseRelTest.java | 2 +
.../sql/impl/rule/JoinReorderingTest.java | 6 +-
.../sql/meta/store/InMemoryMetaStoreTest.java | 9 +-
sdks/java/harness/build.gradle | 2 +
.../beam/fn/harness/AssignWindowsRunner.java | 7 +-
.../apache/beam/fn/harness/FnApiDoFnRunner.java | 376 +++++-----
...littableSplitAndSizeRestrictionsDoFnRunner.java | 65 +-
...ittableTruncateSizedRestrictionsDoFnRunner.java | 70 +-
.../beam/fn/harness/FnApiDoFnRunnerTest.java | 47 +-
...ableSplitAndSizeRestrictionsDoFnRunnerTest.java | 43 +-
.../components/throttling/ThrottlingSignaler.java} | 27 +-
.../DebeziumReadSchemaTransformProvider.java | 1 -
.../beam/sdk/io/gcp/bigquery/BatchLoads.java | 4 +-
.../beam/sdk/io/gcp/bigquery/BigQueryIO.java | 30 +-
.../sdk/io/gcp/bigquery/SplittingIterable.java | 15 +-
.../bigquery/StorageApiWriteUnshardedRecords.java | 84 ++-
...ueryStorageWriteApiSchemaTransformProvider.java | 3 +
.../providers/BigQueryWriteConfiguration.java | 11 +
.../BigtableReadSchemaTransformProvider.java | 19 +
.../BigtableWriteSchemaTransformProvider.java | 18 +
.../sdk/io/gcp/firestore/FirestoreV1WriteFn.java | 12 +-
.../beam/sdk/io/gcp/spanner/MutationUtils.java | 2 +-
.../apache/beam/sdk/io/gcp/spanner/SpannerIO.java | 41 +-
.../beam/sdk/io/gcp/spanner/StructUtils.java | 2 +-
.../action/DetectNewPartitionsAction.java | 6 +-
.../sdk/io/gcp/bigquery/BigQueryIOWriteTest.java | 30 +-
.../gcp/pubsublite/internal/PubsubLiteDlqTest.java | 4 +-
.../beam/sdk/io/hadoop/format/HadoopFormatIO.java | 19 +-
.../apache/beam/sdk/io/hcatalog/HCatalogIO.java | 2 +-
sdks/java/io/iceberg/build.gradle | 2 -
.../beam/sdk/io/iceberg/IcebergCatalogConfig.java | 40 +-
.../ReadFromSqlServerSchemaTransformProvider.java | 43 +-
...va => SqlServerSchemaTransformTranslation.java} | 26 +-
.../WriteToSqlServerSchemaTransformProvider.java | 43 +-
...> SqlServerSchemaTransformTranslationTest.java} | 68 +-
.../java/org/apache/beam/sdk/io/kafka/KafkaIO.java | 53 +-
.../KafkaIOReadImplementationCompatibility.java | 6 +
.../beam/sdk/io/kafka/KafkaReadRedistribute.java | 124 ++++
.../KafkaReadSchemaTransformConfiguration.java | 30 +
.../io/kafka/KafkaReadSchemaTransformProvider.java | 29 +
...KafkaIOReadImplementationCompatibilityTest.java | 6 +-
.../org/apache/beam/sdk/io/kafka/KafkaIOTest.java | 87 ++-
.../sdk/io/kafka/KafkaReadRedistributeTest.java | 231 ++++++
.../KafkaReadSchemaTransformProviderTest.java | 7 +-
.../beam/sdk/io/kafka/ReadFromKafkaDoFnTest.java | 27 +-
.../sdk/io/kafka/upgrade/KafkaIOTranslation.java | 10 +
.../io/kafka/upgrade/KafkaIOTranslationTest.java | 1 +
.../beam/sdk/io/pulsar/ReadFromPulsarDoFnTest.java | 32 +-
.../ReadFromSparkReceiverWithOffsetDoFnTest.java | 24 +-
.../apache/beam/sdk/io/thrift/ThriftSchema.java | 5 +-
.../java/org/apache/beam/sdk/managed/Managed.java | 3 +
sdks/java/testing/junit/build.gradle | 3 +-
.../beam/sdk/testing/TestPipelineExtension.java | 109 +--
.../testing/TestPipelineExtensionAdvancedTest.java | 5 +-
.../sdk/testing/TestPipelineExtensionTest.java | 5 +
sdks/java/testing/test-utils/build.gradle | 2 +-
.../testutils/jvmverification/JvmVerification.java | 16 +-
.../apache/beam/sdk/tpcds/BeamSqlEnvRunner.java | 5 +-
sdks/python/apache_beam/coders/coder_impl.pxd | 1 +
sdks/python/apache_beam/coders/coder_impl.py | 14 +-
sdks/python/apache_beam/coders/coders.py | 48 +-
.../apache_beam/coders/coders_test_common.py | 57 +-
sdks/python/apache_beam/dataframe/transforms.py | 2 +-
.../apache_beam/dataframe/transforms_test.py | 20 +
.../apache_beam/examples/inference/README.md | 6 +
.../anomaly_detection_pipeline/setup.py | 2 +-
.../inference/sklearn_examples_requirements.txt | 2 +-
.../inference/vertex_ai_llm_text_classification.py | 10 +
sdks/python/apache_beam/examples/sinks/README.md | 59 ++
.../python/apache_beam/examples/sinks}/__init__.py | 0
.../apache_beam/examples/sinks/generate_event.py | 144 ++++
.../examples/sinks/test_periodicimpulse.py | 68 ++
.../examples/sinks/test_write_bounded.py | 98 +++
.../examples/sinks/test_write_unbounded.py | 166 +++++
.../transforms/elementwise/enrichment_test.py | 7 +-
.../internal/cloudpickle/cloudpickle.py | 119 ++-
sdks/python/apache_beam/internal/metrics/cells.py | 21 +-
.../apache_beam/internal/metrics/metric_test.py | 39 +
.../io/external/xlang_bigqueryio_it_test.py | 96 +++
sdks/python/apache_beam/io/gcp/bigquery.py | 11 +-
.../apache_beam/io/gcp/bigquery_biglake_test.py | 117 +++
.../apache_beam/io/gcp/bigquery_file_loads_test.py | 6 +-
sdks/python/apache_beam/io/parquetio.py | 8 +-
sdks/python/apache_beam/metrics/execution.py | 12 +-
sdks/python/apache_beam/metrics/metric.py | 1 +
.../python/apache_beam/metrics/monitoring_infos.py | 39 +-
.../apache_beam/metrics/monitoring_infos_test.py | 35 +
sdks/python/apache_beam/ml/inference/base_test.py | 4 +-
.../ml/inference/vertex_ai_inference_it_test.py | 17 -
.../apache_beam/ml/rag/enrichment/milvus_search.py | 3 +
.../ml/rag/enrichment/milvus_search_it_test.py | 2 +-
.../python/apache_beam/options/pipeline_options.py | 21 +
sdks/python/apache_beam/pipeline.py | 45 +-
sdks/python/apache_beam/pipeline_test.py | 86 +++
.../iqr_test.py => programming_guide_test.py} | 44 +-
.../apache_beam/runners/dataflow/internal/names.py | 2 +-
.../apache_beam/runners/direct/direct_metrics.py | 33 +
.../testing/integration/tests/screen_diff_test.py | 2 -
.../portability/flink_uber_jar_job_server.py | 4 +-
.../portability/fn_api_runner/fn_runner_test.py | 18 +
.../apache_beam/runners/portability/job_server.py | 5 +-
.../runners/portability/prism_runner.py | 6 +-
.../runners/portability/prism_runner_test.py | 74 +-
.../portability/spark_uber_jar_job_server.py | 4 +-
.../testing/benchmarks/cloudml/requirements.txt | 1 +
sdks/python/apache_beam/testing/util.py | 29 +
sdks/python/apache_beam/transforms/core.py | 82 ++-
sdks/python/apache_beam/transforms/core_it_test.py | 109 +++
.../enrichment_handlers/cloudsql_it_test.py | 3 +-
sdks/python/apache_beam/transforms/external.py | 43 +-
.../python/apache_beam/transforms/external_java.py | 7 +-
.../python/apache_beam/transforms/external_test.py | 2 +-
sdks/python/apache_beam/transforms/managed.py | 3 +
.../apache_beam/transforms/ptransform_test.py | 19 +
sdks/python/apache_beam/transforms/trigger.py | 119 ++-
sdks/python/apache_beam/transforms/trigger_test.py | 50 ++
sdks/python/apache_beam/transforms/util.py | 296 +++++++-
sdks/python/apache_beam/transforms/util_test.py | 210 ++++++
.../typehints/native_type_compatibility.py | 2 +-
sdks/python/apache_beam/utils/histogram.py | 72 +-
sdks/python/apache_beam/utils/subprocess_server.py | 83 ++-
.../apache_beam/utils/subprocess_server_test.py | 57 +-
.../utils/transform_service_launcher.py | 7 +-
.../transforms/blueprint/gcs_text_to_bigquery.yaml | 3 +
.../transforms/blueprint/jdbc_to_bigquery.yaml | 3 +-
.../transforms/blueprint/mysql_to_bigquery.yaml | 3 +
.../transforms/blueprint/oracle_to_bigquery.yaml | 3 +
.../transforms/blueprint/postgres_to_bigquery.yaml | 3 +
.../transforms/blueprint/spanner_to_bigquery.yaml | 3 +
.../blueprint/sqlserver_to_bigquery.yaml | 3 +
.../ml/log_analysis/ml_preprocessing.yaml | 1 +
.../yaml/extended_tests/data/enrichment.yaml | 3 +
.../yaml/extended_tests/databases/bigquery.yaml | 4 +-
sdks/python/apache_beam/yaml/integration_tests.py | 5 +-
sdks/python/apache_beam/yaml/standard_io.yaml | 8 +-
sdks/python/apache_beam/yaml/yaml_io.py | 13 +-
sdks/python/apache_beam/yaml/yaml_io_test.py | 45 ++
sdks/python/build.gradle | 2 +-
.../container/base_image_requirements_manual.txt | 2 +-
.../ml_image_requirements.txt} | 128 ++--
.../container/py310/base_image_requirements.txt | 92 +--
.../container/py311/base_image_requirements.txt | 94 +--
.../container/py312/base_image_requirements.txt | 94 +--
.../container/py313/base_image_requirements.txt | 103 +--
.../container/py39/base_image_requirements.txt | 82 ++-
sdks/python/pyproject.toml | 2 +-
sdks/python/setup.py | 88 +--
sdks/python/test-suites/gradle.properties | 28 +-
sdks/python/test-suites/tox/py313/build.gradle | 2 +
sdks/python/tox.ini | 12 +
settings.gradle.kts | 1 +
website/www/site/config.toml | 2 +-
website/www/site/content/en/blog/beam-2.68.0.md | 83 +++
.../site/content/en/blog/gsoc-25-ml-connectors.md | 254 +++++++
.../en/blog/gsoc-25-yaml-user-accessibility.md | 113 +++
.../documentation/io/built-in/google-bigquery.md | 4 +-
.../content/en/documentation/programming-guide.md | 16 +-
.../en/documentation/runtime/environments.md | 1 +
.../www/site/content/en/get-started/downloads.md | 18 +-
website/www/site/data/authors.yml | 7 +
471 files changed, 13721 insertions(+), 4663 deletions(-)
rename .github/workflows/{beam_PostCommit_Java_Jpms_Dataflow_Java11.yml =>
beam_PostCommit_Java_Jpms_Dataflow.yml} (88%)
rename .github/workflows/{beam_PostCommit_Java_Jpms_Dataflow_Java17.yml =>
beam_PostCommit_Java_Jpms_Dataflow_Versions.yml} (83%)
rename .github/workflows/{beam_PostCommit_Java_Jpms_Direct_Java11.yml =>
beam_PostCommit_Java_Jpms_Direct.yml} (87%)
delete mode 100644
.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java21.yml
rename .github/workflows/{beam_PostCommit_Java_Jpms_Direct_Java17.yml =>
beam_PostCommit_Java_Jpms_Direct_Versions.yml} (83%)
copy .github/workflows/{beam_PreCommit_Python_ML.yml =>
beam_PreCommit_Python_Dill.yml} (73%)
copy examples/java/{iceberg/build.gradle => common.gradle} (51%)
rename runners/core-java/src/{test =>
main}/java/org/apache/beam/runners/core/WindowMatchers.java (91%)
copy sdks/java/container/{java21 => java25}/build.gradle (97%)
copy sdks/java/container/{java21/java21-security.properties =>
java25/java25-security.properties} (100%)
copy sdks/java/container/{java21 => java25}/option-jamm.json (100%)
copy sdks/java/container/{java11/option-java11-security.json =>
java25/option-java25-security.json} (86%)
copy sdks/java/core/src/main/java/org/apache/beam/sdk/schemas/{Factory.java =>
FieldValueHaver.java} (78%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/testing/TestOutputReceiver.java
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/GroupByEncryptedKey.java
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/util/GcpSecret.java
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/util/{WindowedValueReceiver.java
=> OutputBuilderSupplier.java} (73%)
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/util/{WindowedValueReceiver.java
=> OutputBuilderSuppliers.java} (66%)
create mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/util/Secret.java
copy
sdks/java/core/src/main/java/org/apache/beam/sdk/values/{WindowedValue.java =>
OutputBuilder.java} (51%)
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/GroupByEncryptedKeyTest.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/transforms/GroupByKeyIT.java
create mode 100644
sdks/java/core/src/test/java/org/apache/beam/sdk/util/SecretTest.java
create mode 100644
sdks/java/extensions/protobuf/src/main/java/org/apache/beam/sdk/extensions/protobuf/ProtoBeamConverter.java
create mode 100644
sdks/java/extensions/protobuf/src/test/java/org/apache/beam/sdk/extensions/protobuf/ProtoBeamConverterTest.java
create mode 100644
sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergMetastore.java
delete mode 100644
sdks/java/extensions/sql/iceberg/src/main/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergTableProvider.java
create mode 100644
sdks/java/extensions/sql/iceberg/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergMetastoreTest.java
delete mode 100644
sdks/java/extensions/sql/iceberg/src/test/java/org/apache/beam/sdk/extensions/sql/meta/provider/iceberg/IcebergTableProviderTest.java
create mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CatalogManagerSchema.java
create mode 100644
sdks/java/extensions/sql/src/main/java/org/apache/beam/sdk/extensions/sql/impl/CatalogSchema.java
create mode 100644
sdks/java/extensions/sql/src/test/java/org/apache/beam/sdk/extensions/sql/BeamSqlCliCatalogTest.java
copy
sdks/java/io/{google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/firestore/CounterFactory.java
=>
components/src/main/java/org/apache/beam/sdk/io/components/throttling/ThrottlingSignaler.java}
(51%)
copy
sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/{PostgresSchemaTransformTranslation.java
=> SqlServerSchemaTransformTranslation.java} (73%)
copy
sdks/java/io/jdbc/src/test/java/org/apache/beam/sdk/io/jdbc/providers/{PostgresSchemaTransformTranslationTest.java
=> SqlServerSchemaTransformTranslationTest.java} (77%)
create mode 100644
sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaReadRedistribute.java
create mode 100644
sdks/java/io/kafka/src/test/java/org/apache/beam/sdk/io/kafka/KafkaReadRedistributeTest.java
create mode 100644 sdks/python/apache_beam/examples/sinks/README.md
copy {examples/notebooks/notebook_test_scripts =>
sdks/python/apache_beam/examples/sinks}/__init__.py (100%)
create mode 100644 sdks/python/apache_beam/examples/sinks/generate_event.py
create mode 100644
sdks/python/apache_beam/examples/sinks/test_periodicimpulse.py
create mode 100644 sdks/python/apache_beam/examples/sinks/test_write_bounded.py
create mode 100644
sdks/python/apache_beam/examples/sinks/test_write_unbounded.py
create mode 100644 sdks/python/apache_beam/io/gcp/bigquery_biglake_test.py
copy sdks/python/apache_beam/{ml/anomaly/detectors/iqr_test.py =>
programming_guide_test.py} (50%)
create mode 100644 sdks/python/apache_beam/transforms/core_it_test.py
copy sdks/python/container/ml/{py312/base_image_requirements.txt =>
py313/ml_image_requirements.txt} (75%)
create mode 100644 website/www/site/content/en/blog/beam-2.68.0.md
create mode 100644 website/www/site/content/en/blog/gsoc-25-ml-connectors.md
create mode 100644
website/www/site/content/en/blog/gsoc-25-yaml-user-accessibility.md