Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove a note about cloudpickle support being experimental #34199

Closed
wants to merge 2,952 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2952 commits
Select commit Hold shift + click to select a range
7973577
Fix failing extractMetricUpdatesStringSet (#33823)
rohitsinha54 Jan 31, 2025
0ba6c8a
Introduce a BoundedTrie metric which is used to efficiently store and…
rohitsinha54 Dec 16, 2024
b476466
Address comments, perform deep copies and support synchronization for…
rohitsinha54 Dec 19, 2024
7849f5f
Add more unit tests for trienode and fix merge on empty node
rohitsinha54 Dec 20, 2024
aaf3bd8
Add more unit test for BoundedTrieData which are not already covered …
rohitsinha54 Dec 20, 2024
2b41b17
Add unit tests for Cell
rohitsinha54 Dec 20, 2024
631a34b
Plumb BoundedTrie to MetricsContainerImpl
rohitsinha54 Dec 21, 2024
ba85636
Plumb BoundedTrie to StreamingStepMetricsContainer
rohitsinha54 Dec 22, 2024
a60330f
Plumb BoundedTrie to StreamingStepMetricsContainer
rohitsinha54 Dec 22, 2024
5e2ec9e
Plumb BoundedTrie to MetricQueryResults
rohitsinha54 Dec 23, 2024
b7b74e6
Plumb BoundedTrie to MetricsContainerStepMap and make combine return …
rohitsinha54 Dec 23, 2024
6cef4c5
Add test in MetricsContainerStepMapTest
rohitsinha54 Dec 23, 2024
6cd8fdc
Plumb BoundedTrie to DirectMetrics
rohitsinha54 Dec 23, 2024
a7e237e
Add BoundedTrieResult class
rohitsinha54 Dec 24, 2024
4825bf2
Plumb BoundedTrieResult and BoundedTrie in DataflowMetrics
rohitsinha54 Dec 25, 2024
5908879
Plumb BoundedTrie JetMetric and PortableMetric
rohitsinha54 Dec 25, 2024
78508bf
Add test for BoundedTrieResult and some more plumbing
rohitsinha54 Dec 25, 2024
c959101
Fixes for github checks
rohitsinha54 Dec 25, 2024
3761e59
Multi-threaded test in MetricsContainerImplTest and some clean up
rohitsinha54 Dec 27, 2024
35ea66b
Address comments part 2
rohitsinha54 Dec 31, 2024
b9d3986
Drop support DataflowMetrics and MetricsToCounterUpdateConverter unti…
rohitsinha54 Dec 31, 2024
31b41b0
rebase fixes
rohitsinha54 Jan 30, 2025
6e3cf2b
Added 2025.md to track Beam docs (#33824)
liferoad Jan 31, 2025
f68fe75
Suppress IS2_INCONSISTENT_SYNC warning
rohitsinha54 Feb 1, 2025
3321224
Add python ml extras (#33825)
damccorm Feb 1, 2025
5e031ab
Merge pull request #33385 Introduce a BoundedTrie metric.
robertwb Feb 1, 2025
b1d5e00
Upgrade calcite to 1.37.0 used by io-expansion service (#33826)
Abacn Feb 1, 2025
bfa0c59
The Bag Partition is now configurable. (#33805)
alxmrs Feb 1, 2025
b701737
increase timeout (#33835)
akashorabek Feb 3, 2025
e380edf
Change runner to ubuntu-22.04 (#33816)
akashorabek Feb 3, 2025
83b3735
[flink-runner] Improve Datastream for batch performances (#32440)
jto Feb 3, 2025
d63b8fb
Fix Playground CI Nightly job (#33837)
Amar3tto Feb 3, 2025
df13ffe
sdks/python: enable named aggregation to deferred DataFrame groupby (…
mohamedawnallah Feb 3, 2025
c7b2695
Adding handling of Nulled lists to beam_row_from_dict (#33830)
TobiasBredow Feb 3, 2025
edf7c90
fix activate (#33839)
stankiewicz Feb 3, 2025
8cbccc9
Kafka source offset-based deduplication. (#33596)
tomstepp Feb 3, 2025
4d78028
[Prism] Disable trie tests. (#33843)
lostluck Feb 3, 2025
0230b5d
Update Dataflow api client version (#33829)
rohitsinha54 Feb 3, 2025
5aae10d
Add a flag to disable BoundedTrie metrics in Beam
rohitsinha54 Dec 27, 2024
8805ab2
Merge pull request #33457 from rohitsinha54/btrie-disable-flag
robertwb Feb 3, 2025
908a50b
[Dataflow Streaming] Enable Windmill GetWork Response Batching by def…
arunpandianp Feb 4, 2025
7356785
Calculate byte size via sampling in StateBackedIterable if size is no…
stankiewicz Feb 4, 2025
9064743
Revert "[Flink] disable operator chaining in validatesRunner" (#33838)
jto Feb 4, 2025
7bec450
[Dataflow Streaming] Optimize failed key processing by indexing worki…
arunpandianp Feb 4, 2025
6ed460a
Bump beam-master container version (#33848)
Abacn Feb 4, 2025
14df78c
Write how-to doc on dataflow cost benchmarking (#33702)
jrmccluskey Feb 4, 2025
2712794
[Go SDK + Protos] Fix Proto Spec for Pane encoding + Go SDK implement…
lostluck Feb 4, 2025
b69b703
[#31438] Trigger Precusor work for Prism. (#33763)
lostluck Feb 4, 2025
a4d6487
Fix Postcommit Python Arm workflow (#33849)
akashorabek Feb 4, 2025
f7c7ea7
Bump cloud.google.com/go/spanner from 1.73.0 to 1.75.0 in /sdks (#33846)
dependabot[bot] Feb 4, 2025
325f76e
Bump github.com/docker/docker in /sdks (#33791)
dependabot[bot] Feb 4, 2025
6873c12
Bump google.golang.org/api from 0.218.0 to 0.219.0 in /sdks (#33789)
dependabot[bot] Feb 4, 2025
e2e1cb4
Bump cloud.google.com/go/pubsub from 1.45.3 to 1.47.0 in /sdks (#33832)
dependabot[bot] Feb 4, 2025
fc43c12
Fix user mailing list link on contribution page (#33856)
derrickaw Feb 5, 2025
75cf1cb
sdks/python: enable recursive deletion for GCSFileSystem Paths (#33611)
mohamedawnallah Feb 5, 2025
6f5ab8b
Bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 in /sdks (#33862)
dependabot[bot] Feb 5, 2025
f25c1c3
Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in /sdks (#33860)
dependabot[bot] Feb 5, 2025
ccfc648
Fix postcommit python dependency workflow (#33865)
akashorabek Feb 5, 2025
80939c7
Fix cut_release_branch workflow (#33869)
jrmccluskey Feb 5, 2025
be02408
Moving to 2.64.0-SNAPSHOT on master branch.
Feb 5, 2025
a4eb150
Merge pull request #33814 Restore "attributes of a Beam committer" to…
robertwb Feb 5, 2025
4f3df49
Update CHANGES.md to include the 2.64.0 release (#33874)
jrmccluskey Feb 5, 2025
08a148b
Update release branch cut to still update container and snapshot vers…
damccorm Feb 5, 2025
b794c67
Bump cloud.google.com/go/bigquery from 1.66.0 to 1.66.2 in /sdks (#33…
dependabot[bot] Feb 5, 2025
138f5cb
Add AlloyDB vector writer. (#33841)
claudevdm Feb 5, 2025
225f7fb
Update build Go version to 1.23.6 (#33876)
lostluck Feb 5, 2025
1af2cb0
Add ALLOYDB_PASSWORD secret to beam_PreCommit_Python_ML.yml. (#33882)
claudevdm Feb 5, 2025
1ae6fc4
Force specifying release branch (#33884)
damccorm Feb 5, 2025
222ad95
Add support for bounded trie metric in legacy worker (#33474)
rohitsinha54 Feb 6, 2025
d7cf969
Reduce time spent backing off dry run query (#33888)
damccorm Feb 6, 2025
515fdb8
Bump github.com/aws/aws-sdk-go-v2/config from 1.29.5 to 1.29.6 in /sd…
dependabot[bot] Feb 6, 2025
fa3a283
Bump golang.org/x/sync from 0.10.0 to 0.11.0 in /sdks (#33896)
dependabot[bot] Feb 6, 2025
9fd9fca
[java] Add Optional coder (#33019)
RustedBones Feb 6, 2025
b5ff2b6
Build docker artifacts from self-hosted runners (#33547)
damccorm Feb 6, 2025
c975952
Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in /sdks (#33895)
dependabot[bot] Feb 6, 2025
59d9b8f
Remove unused choose_rc_commit workflow (#33887)
jrmccluskey Feb 6, 2025
7451a7e
Exclude BoundedTrieMetrics tests for ULR (#33899)
Amar3tto Feb 6, 2025
ea8c560
Expand yaml provider documentation.
robertwb Feb 6, 2025
9dd1f68
Merge pull request #33907 Expand yaml provider documentation.
robertwb Feb 6, 2025
99e7bbf
Fix Postcommit Java IO Performance tests workflow (#33915)
akashorabek Feb 7, 2025
1798cd3
Reduce frequency of issue report (#33906)
damccorm Feb 7, 2025
67c774d
Decrease load for Go GBK and CoGBK tests (#33898)
Amar3tto Feb 7, 2025
047715e
Change the period for checking if the workflow is flaky (#33897)
Amar3tto Feb 7, 2025
f03e0c0
Move interactive-specific TestStreamService to interactive protos. (#…
robertwb Feb 7, 2025
6cc98ee
Add alloydb password secret to Python postcommit test workflow. (#33927)
claudevdm Feb 10, 2025
25425db
Add unassign issue feature (#33924)
derrickaw Feb 10, 2025
30a8c2d
[AnomalyDetection] Add base classes and specifiable protocol (#33845)
shunping Feb 10, 2025
6bf8b73
Fix unsubscribe emails on Contact Us page (#33926)
derrickaw Feb 10, 2025
5fd7b10
Fix error in Dataflow Cost Benchmark README (#33930)
jrmccluskey Feb 10, 2025
c740e79
Update Python Dependencies (#33923)
github-actions[bot] Feb 10, 2025
66fbd58
Add AlloyDB password to Xlang GCP and Direct Postcommit workflows. (#…
claudevdm Feb 10, 2025
e1ab2e9
Skip BoundedTrie on Dataflow till service is have BoundedTrie (#33921)
rohitsinha54 Feb 10, 2025
fec1ab5
Reduce Iceberg IT parallel forks (#33937)
ahmedabu98 Feb 11, 2025
99f5c97
fix git task/close workflow breakage (#33940)
derrickaw Feb 11, 2025
0cc18a3
Do not run Typescript tests on windows-server-2019 runner (#33941)
Amar3tto Feb 11, 2025
4cd211b
Improve docstring for fire_interval (#33936)
damccorm Feb 11, 2025
f74ea9d
Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in /sdks (#33938)
dependabot[bot] Feb 11, 2025
2b18c28
null arrays default to empty array (#33919)
ahmedabu98 Feb 11, 2025
6fcf161
[#31438] Non-processing time triggers pass w/accumulation. (#33881)
lostluck Feb 11, 2025
7ac5bc4
Disable PreCommit Flink Container (#33956)
Abacn Feb 11, 2025
2acc9cc
Reenable PreCommit Flink Container after Fix cleanup scripts (#33957)
Abacn Feb 11, 2025
e66b645
update pthon container (#33955)
ahmedabu98 Feb 12, 2025
2a0820a
sdks/go: utilize go-cmp package for comparison (#33922)
mohamedawnallah Feb 12, 2025
332a61d
Bump google.golang.org/api from 0.219.0 to 0.220.0 in /sdks (#33961)
dependabot[bot] Feb 12, 2025
ebef816
Fix Postcommit Java Examples Dataflow V2 workflow (#33968)
akashorabek Feb 12, 2025
0b06716
Bump golang.org/x/net from 0.34.0 to 0.35.0 in /sdks (#33962)
dependabot[bot] Feb 12, 2025
597c785
Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 in /sdks (#33913)
dependabot[bot] Feb 12, 2025
9675e5b
sdks/go: add string utf-8 check to vet runner for serialization (#33949)
mohamedawnallah Feb 12, 2025
dc0ee5e
Disable GC before collecting stack frames on Python 3.11 (#33967)
tvalentyn Feb 12, 2025
bf67f49
Give derrickaw triage permissions (#33974)
damccorm Feb 12, 2025
f6f7d80
Enable AlloyDB tests. (#33885)
claudevdm Feb 12, 2025
27f9fe9
Merge pull request #33973: Fix timestamp propagation to successful-lo…
reuvenlax Feb 12, 2025
1b29e5f
[Dataflow Streaming] do not spam logs when onNext called on closed St…
m-trieu Feb 13, 2025
251c63d
Fix Republish Released Docker Images workflow (#33978)
akashorabek Feb 13, 2025
48743e5
Support custom coders in Reshuffle (#33932)
shunping Feb 13, 2025
361eb9e
Fix: update prerequisites link to correct location on contribution pa…
derrickaw Feb 13, 2025
3d491cd
Update pkglist with more recent python versions matching pythonTips p…
derrickaw Feb 13, 2025
ca01010
Bump transformers from 4.30.0 to 4.48.0 in /sdks/python/apache_beam/m…
dependabot[bot] Feb 13, 2025
e651aed
Fix an invalid signature (#33984)
cushon Feb 13, 2025
dcf4839
Make use staged sdk harness effective whenever experiment flag added …
Abacn Feb 13, 2025
ca070b2
Update code-change-guide.md (#33985)
liferoad Feb 13, 2025
f63446f
sdks/java: support non-ascii BigQuery table name (#33990)
mohamedawnallah Feb 14, 2025
64b0e76
[Managed Iceberg] custom equals method for SerializedDataFile (#33554)
ahmedabu98 Feb 14, 2025
12e4132
Add await for remove label (#33992)
Amar3tto Feb 14, 2025
2317228
Add Lineage known issues for Beam 2.59.0; update blog post (#33993)
Abacn Feb 14, 2025
eea972f
Eliminate usage of deprecated org.mockito.Matcherss (#33908)
Abacn Feb 14, 2025
23ba9fc
Merge pull request #33989: Fix never trigger
reuvenlax Feb 15, 2025
53080f1
[java] BQ: Add avro schema to BQ TableSchema conversion (#33389)
RustedBones Feb 15, 2025
7b51e49
Fix PostCommit Java Nexmark Dataflow job (#33979)
Amar3tto Feb 17, 2025
0a75651
log the docker cmd to help debug (#34002)
liferoad Feb 18, 2025
bc7c0d5
Moving to -SNAPSHOT on master branch.
Feb 18, 2025
2589f17
Fix race in FanOutStreamingEngineWorkerHarnessTest (#34011)
scwhittle Feb 18, 2025
468e155
Fix test waiting for 2 responses instead of 3 present. (#34013)
scwhittle Feb 18, 2025
f35db72
[Release] Add 2.63.0 to Beam Website (#33905)
jrmccluskey Feb 18, 2025
fcb5ca6
Fix commit message in finalize workflow (#34014)
damccorm Feb 18, 2025
068ef4d
Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager in /sdks (#34004)
dependabot[bot] Feb 18, 2025
b4a3fad
Bump google.golang.org/api from 0.220.0 to 0.221.0 in /sdks (#33976)
dependabot[bot] Feb 18, 2025
cab8701
Bump github.com/nats-io/nats.go from 1.38.0 to 1.39.0 in /sdks (#33914)
dependabot[bot] Feb 18, 2025
d6e74d4
Fix Python ValidatesContainer Dataflow ARM workflow (#34008)
akashorabek Feb 18, 2025
9a64763
[AnomalyDetection] Add univariate trackers (#33994)
shunping Feb 18, 2025
7f08bba
Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 in /sdks (#34005)
dependabot[bot] Feb 18, 2025
ee2c50a
Add `types.Unalias` to types assertions and types switches to get an …
synenka Feb 19, 2025
06454e5
Revert huggingface transformers to 4.30.0 (#34025)
Amar3tto Feb 19, 2025
3a146a3
add endpoint type to WorkerMetadataResponse proto (#33953)
m-trieu Feb 19, 2025
91450ba
add hashcode/equals to WaitTest helper classes to avoid log error (#3…
scwhittle Feb 19, 2025
6430e07
Add enable_lineage experiment to Dataflow tests (#34027)
Abacn Feb 20, 2025
8031f09
Add UUID support in SpannerSchema (#34034)
lagarwal1 Feb 20, 2025
63730fe
fix dashboard link (#34023)
ahmedabu98 Feb 20, 2025
8625199
[Go SDK] Add missing type inspection case for Alias types. (#34039)
lostluck Feb 20, 2025
228c878
Give some more folks triage permissions (#34042)
damccorm Feb 20, 2025
73b4d53
make direct remote channel use manual flow control with a larger flow…
m-trieu Feb 20, 2025
70f1c0f
Avoid missing hashlib.file_digest for Python < 3.11.
robertwb Feb 20, 2025
f5ed586
Add histogram parsing in runner v2 (#34017)
Naireen Feb 20, 2025
79f97df
Update SpannerSchema to support postgres tokenlist (#34043)
Abacn Feb 21, 2025
cf3c39c
Create webapi README.md (#33931)
damondouglas Feb 21, 2025
5ca14c1
fix side-input existence deadline (#34046)
reuvenlax Feb 21, 2025
9aee5d8
Refactor markdown to html rendering for re-use.
robertwb Feb 21, 2025
724d448
Add examples file generation.
robertwb Feb 21, 2025
a365031
A bit of cleanup in the example files.
robertwb Feb 21, 2025
0f67c75
sdks/go: require type registrations in Native BigQuery IO (#33988)
mohamedawnallah Feb 21, 2025
22f2fbe
Fix Spotless PreCommit (#34048)
Abacn Feb 21, 2025
0dba719
Add ExtractWindowingInfo transform.
robertwb Feb 21, 2025
8534f25
Add default and iterable syntactic sugar.
robertwb Feb 21, 2025
077589a
Fix PostRelease Nightly Snapshot job (#34055)
Amar3tto Feb 23, 2025
42bbc1e
Bump SLF4J from 1.7.30 to 2.0.16. (#33574)
shunping Feb 24, 2025
ea40d9e
Fix Java GCP-IO Direct job (#34019)
akashorabek Feb 24, 2025
f0cc9b6
Merge pull request #34044 Avoid missing hashlib.file_digest for Pytho…
robertwb Feb 25, 2025
b98e331
Docstring cleanup.
robertwb Feb 25, 2025
911a3be
Make mypy happy.
robertwb Feb 25, 2025
86795a0
Add a yaml windowing info extraction example.
robertwb Feb 25, 2025
87f0ed3
add equals/hashCode to debezium offsetHolder to avoid coder warning (…
scwhittle Feb 25, 2025
16f7bb6
Change UnboundedSourceAsSdfWrapperFn to share the cache across instan…
scwhittle Feb 25, 2025
2a400d4
Fix io name (#34065)
Amar3tto Feb 25, 2025
5d9ba37
[AnomalyDetection] Add threshold and aggregation functions. (#34018)
shunping Feb 25, 2025
cbe91f0
Fix update all fields by default in AlloyDB conflict resolution. (#34…
claudevdm Feb 25, 2025
1d2b9c5
Pass extra write args from AlloyDB writer to WriteToJdbc. (#34067)
claudevdm Feb 25, 2025
82d3d8d
Merge pull request #34051 Add an ExtractWindowingInfo transform.
robertwb Feb 25, 2025
170885a
Bump target for Republish Released Docker Containers to 2.63.0 RC2 (#…
jrmccluskey Feb 25, 2025
7034e50
Add info on protobuf dependency (#34069)
damccorm Feb 25, 2025
d0f288b
Bump github.com/tetratelabs/wazero from 1.8.2 to 1.9.0 in /sdks (#34032)
dependabot[bot] Feb 25, 2025
b1f6b0a
reverse order (#33900)
hjtran Feb 25, 2025
d436d02
Preempt issubclass error for generic types (#33995)
msuozzo Feb 25, 2025
6b8e860
Add support for collections.abc.Sequence (#33999)
msuozzo Feb 25, 2025
21fc93b
Add header and backlink to examples file.
robertwb Feb 25, 2025
7644a82
Merge pull request #34050 Create a listing of YAML examples for the d…
robertwb Feb 26, 2025
696a5a3
Fix Go Load tests CoGBK and GBK (#34071)
akashorabek Feb 26, 2025
69049e9
Fix the case when update_compatibility_version is used without argume…
shunping Feb 26, 2025
9ff23c8
Bump go.mongodb.org/mongo-driver from 1.17.2 to 1.17.3 in /sdks (#34077)
dependabot[bot] Feb 26, 2025
e2fd0ad
Enable splitting up docker publish workflow (#34082)
damccorm Feb 26, 2025
d91d656
Add resource hint capabilities to YAML.
robertwb Feb 26, 2025
ba53d4a
Enable skipping individual python docker images (#34090)
damccorm Feb 26, 2025
192bb68
fix lint errors (#34092)
Naireen Feb 26, 2025
c1bff62
Support for composite-level resource hints.
robertwb Feb 27, 2025
70af19f
Add Baeam YAML resource hints to docs.
robertwb Feb 27, 2025
7d5f229
Fix expansion service parsing in Python SDK for rc build (#34088)
Abacn Feb 27, 2025
bc33a33
Allow users to specify custom audit entries in pipeline options. (#34…
shunping Feb 27, 2025
25977b8
Bump github.com/docker/docker in /sdks (#34095)
dependabot[bot] Feb 27, 2025
e14bba6
Bump github.com/go-sql-driver/mysql from 1.8.1 to 1.9.0 in /sdks (#34…
dependabot[bot] Feb 27, 2025
94d62d6
Speed up release by pushing docker containers in different jobs (#34099)
damccorm Feb 27, 2025
285414d
Update kafka.py (#34079)
utkarshparekh Feb 27, 2025
9d92dd7
Add alloydb language connector to schemaio expansion service. (#34106)
claudevdm Feb 27, 2025
6fbdaa2
(fix #34038) Use CivilTimeEncoder to encode Time values in AvroGeneri…
clairemcginty Feb 28, 2025
c8172fb
Bump github.com/aws/aws-sdk-go-v2 from 1.36.1 to 1.36.3 in /sdks (#34…
dependabot[bot] Feb 28, 2025
d0fbfcd
Fix mobilegaming-java-dataflow.groovy script (#34119)
Amar3tto Feb 28, 2025
10a9f22
Bump to Mokito 4 (#34054)
Abacn Feb 28, 2025
93aa342
Update routing of types into convert_to_beam_type in normalize() (#34…
jrmccluskey Feb 28, 2025
a8c62f3
Coherce values in assert_that to lists from iterables (#34121)
jrmccluskey Feb 28, 2025
6330432
Update Dataflow containers (#34122)
reuvenlax Feb 28, 2025
492051a
Fix indent for code-change-guide.md (#34026)
Abacn Feb 28, 2025
047c788
fix flakes (#34111)
Naireen Feb 28, 2025
228f028
Add log4j2 deps for spark validatesRunner tasks. (#34123)
shunping Feb 28, 2025
468001b
Fix race condition (#34058)
damccorm Mar 1, 2025
ac1c788
Update 2024.md (#34137)
liferoad Mar 1, 2025
fb061f2
Automatically refresh Performance Metrics Graphs using Looker (#34097)
Amar3tto Mar 3, 2025
0b261e8
Call out race condition fix in CHANGES (#34147)
damccorm Mar 3, 2025
9c8a696
Make pydoc docstring reflecting deprecated (#34136)
liferoad Mar 3, 2025
2f703ae
Update republish workflow to split docker pushes (#34086)
damccorm Mar 3, 2025
65c6204
Apply suggestions from code review
robertwb Mar 3, 2025
810469b
Merge pull request #34087 Add resource hint capabilities to YAML.
robertwb Mar 3, 2025
fd23344
Use bigdataoss 3.x-compatible API in BigQueryIO's BatchLoads (#34105)
clairemcginty Mar 3, 2025
5ec0407
Spark Runner : Replace queueStream with custom DStream in Spark strea…
twosom Mar 3, 2025
a994291
Add explicit schema support to JdbcIO read and xlang transform. (#34128)
claudevdm Mar 3, 2025
468aa4e
Add docs about withQueryFn, logic to detect other functions, and new …
derrickaw Mar 3, 2025
7f749a9
Fix hadoop version tests. (#34155)
shunping Mar 4, 2025
a140b5e
updated Go to 1.24.0 (#34163)
liferoad Mar 4, 2025
bd25416
[Java] Allow users to specify GCS custom audit entries in pipeline op…
shunping Mar 4, 2025
103eb81
Add sleep to give enough time for server to be up (#34133)
Naireen Mar 4, 2025
7bff283
enable kafka metrics by default for streaming dataflow jobs (#34153)
Naireen Mar 4, 2025
ed8b1f7
[Java] Fix UnboundedReaderAsSdfFn to avoid using unstarted unbounded …
scwhittle Mar 4, 2025
0faa7b8
Run Python Postcommit on High mem 22. Increase max nodes and replicas…
claudevdm Mar 4, 2025
14b1fa5
fix for adding unexpected Empty Records in Nested Arrays in BigQueryI…
stankiewicz Mar 4, 2025
c6dee85
Updates Managed Javadocs and pydocs to refer to runner specific features
chamikaramj Mar 4, 2025
c15bd4c
Add Sequences support to Breaking Changes (#34169)
jrmccluskey Mar 4, 2025
b76e45a
Merge pull request #34072: Updates Managed Javadocs and pydocs to ref…
chamikaramj Mar 4, 2025
0c9561d
Add test ensuring pipeline options observes kwargs.
robertwb Mar 4, 2025
451ee3d
[Spark] Skip unused outputs of ParDo in SparkRunner (#33771) (#33772)
JozoVilcek Mar 5, 2025
2fb383b
Install docker compose to run xlang_jdbc tests in xlang direct workfl…
claudevdm Mar 5, 2025
88031b4
Add histogram to metrics container (#33043)
Naireen Mar 5, 2025
8271335
Fix cleanPython (#34185)
damccorm Mar 5, 2025
9e05b78
Add AlloyDB embeddings colab. (#34184)
claudevdm Mar 5, 2025
9da7006
Correctly parse labels if they are passed as a single string instead …
damccorm Mar 5, 2025
0733fa5
Alloy language connector (#34156)
claudevdm Mar 5, 2025
c7edbb3
Catch union-of-iterables case in get_yielded_type() (#34186)
jrmccluskey Mar 5, 2025
c9b55a3
Merge pull request #34177 Add test ensuring pipeline options observes…
robertwb Mar 6, 2025
5bb7cf5
Remove retry count assertion from testInvalidRecordReceived (#34192)
akashorabek Mar 6, 2025
8870dd8
Add more time for grpc cleanup (#34180)
Amar3tto Mar 6, 2025
9303e3e
Fix failing test: Increase timeout (#34181)
Amar3tto Mar 6, 2025
57c644a
Fix test (#34162)
claudevdm Mar 6, 2025
c1d0fa4
Clarify BigQuery InsertRetryPolicy behavior for non-200 responses (#3…
baeminbo Mar 6, 2025
d59cc77
cloudpickle support is no longer experimental.
tvalentyn Mar 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
25 changes: 20 additions & 5 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,14 @@ github:
projects: true

# Give some users issue triage permissions
# Cannot have >10 at any given time per https://github.com/apache/infrastructure-asfyaml?tab=readme-ov-file#triage
collaborators:
- pcoet
- olehborysevych
- rshamunov
- andreydevyatkin
- liferoad
- Amar3tto
- mrshakirov
- akashorabek
- derrickaw
- claudevdm
- shunping

enabled_merge_buttons:
squash: true
Expand All @@ -49,6 +51,19 @@ github:

protected_branches:
master: {}
release-2.63.0-postrelease: {}
release-2.63: {}
release-2.62.0: {}
release-2.61.0: {}
release-2.60.0: {}
release-2.59.0: {}
release-2.58.1: {}
release-2.58.0: {}
release-2.57.0: {}
release-2.56.0: {}
release-2.55.1: {}
release-2.55.0: {}
release-2.54.0: {}
release-2.53.0: {}
release-2.52.0: {}
release-2.51.0: {}
Expand Down
7 changes: 6 additions & 1 deletion .github/ACTIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,15 +86,20 @@ jobs:
* **DO NOT** Approve and Run changes in the workflows in the PR Conversation tab, under "Workflow(s) awaiting approval".
* For approving the updates in the workflows, you should go to the Repository Actions and filter All Workflows by `action_required`. The search will display the workflows that need to be reviewed before running. **Please make sure reviewing the file that is referenced by the workflow.**
* Seed job will be emulated using the `Approve and Run` built-in feature of GitHub Actions, since the workflows will use the `pull_request_target` directive; no modifications would be allowed either for new or existent jobs unless a committer explicitly approves the job from GitHub Actions UI.
### Issue Management

#### Issue Management
Phrases self-assign, close, or manage labels on an issue:
| Phrase | Effect |
|--------|--------|
| `.take-issue` | Self-assign the issue |
| `.free-issue` | Self-unassign the issue |
| `.close-issue` | Close the issue as completed |
| `.close-issue not_planned` | Close the issue as not-planned |
| `.reopen-issue` | Reopen a closed issue |
| `.add-labels` | Add comma separated labels to the issue (e.g. `add-labels l1, 'l2 with spaces'`) |
| `.remove-labels` | Remove comma separated labels to the issue (e.g. `remove-labels l1, 'l2 with spaces'`) |
| `.set-labels` | Sets comma separated labels to the issue and removes any other labels (e.g. `set-labels l1, 'l2 with spaces'`) |

## Security Model

For information on the Beam CI security model, see https://cwiki.apache.org/confluence/display/BEAM/CI+Security+Model
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report! Once you've created an issue, you can self-assign by commenting `.take-issue` and you can close by commenting `.close-issue`.
Thanks for taking the time to fill out this bug report! Once you've created an issue, you can self-assign by commenting `.take-issue`, self-unassign by commenting `.free-issue`, and close by commenting `.close-issue`.
Anyone can reopen a closed issue by commenting `.reopen-issue`.
You can also add/remove labels by commenting `.add-labels label1,label2,'label 3 with spaces'` or `.remove-labels label1,label2,'label 3 with spaces'`,
or with `.set-labels label1,label2,'label 3 with spaces'` (which removes any labels not in that set).
Expand All @@ -50,6 +50,7 @@ body:
- "Priority: 2 (default / most bugs should be filed as P2)"
- "Priority: 1 (data loss / total loss of function)"
- "Priority: 0 (outage / urgent vulnerability)"
default: 1
validations:
required: true
- type: checkboxes
Expand All @@ -68,6 +69,7 @@ body:
- label: "Component: Beam playground"
- label: "Component: Beam katas"
- label: "Component: Website"
- label: "Component: Infrastructure"
- label: "Component: Spark Runner"
- label: "Component: Flink Runner"
- label: "Component: Samza Runner"
Expand Down
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/failing_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request! Once you've created an issue, you can self-assign by commenting `.take-issue` and you can close by commenting `.close-issue`.
Thanks for taking the time to fill out this failing test report! Once you've created an issue, you can self-assign by commenting `.take-issue`, self-unassign by commenting `.free-issue`, and close by commenting `.close-issue`.
Anyone can reopen a closed issue by commenting `.reopen-issue`.
You can also add/remove labels by commenting `.add-labels label1,label2,'label 3 with spaces'` or `.remove-labels label1,label2,'label 3 with spaces'`,
or with `.set-labels label1,label2,'label 3 with spaces'` (which removes any labels not in that set).
Expand Down Expand Up @@ -56,6 +56,7 @@ body:
- "Priority: 2 (backlog / disabled test but we think the product is healthy)"
- "Priority: 1 (unhealthy code / failing or flaky postcommit so we cannot be sure the product is healthy)"
- "Priority: 0 (outage / failing precommit test impacting development)"
default: 1
validations:
required: true
- type: checkboxes
Expand All @@ -74,6 +75,7 @@ body:
- label: "Component: Beam playground"
- label: "Component: Beam katas"
- label: "Component: Website"
- label: "Component: Infrastructure"
- label: "Component: Spark Runner"
- label: "Component: Flink Runner"
- label: "Component: Samza Runner"
Expand Down
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this feature request! Once you've created an issue, you can self-assign by commenting `.take-issue` and you can close by commenting `.close-issue`.
Thanks for taking the time to fill out this feature request! Once you've created an issue, you can self-assign by commenting `.take-issue`, self-unassign by commenting `.free-issue`, and close by commenting `.close-issue`.
Anyone can reopen a closed issue by commenting `.reopen-issue`.
You can also add/remove labels by commenting `.add-labels label1,label2,'label 3 with spaces'` or `.remove-labels label1,label2,'label 3 with spaces'`,
or with `.set-labels label1,label2,'label 3 with spaces'` (which removes any labels not in that set).
Expand All @@ -44,6 +44,7 @@ body:
options:
- "Priority: 3 (nice-to-have improvement)"
- "Priority: 2 (default / most feature requests should be filed as P2)"
default: 1
validations:
required: true
- type: checkboxes
Expand All @@ -62,6 +63,7 @@ body:
- label: "Component: Beam playground"
- label: "Component: Beam katas"
- label: "Component: Website"
- label: "Component: Infrastructure"
- label: "Component: Spark Runner"
- label: "Component: Flink Runner"
- label: "Component: Samza Runner"
Expand Down
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/task.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this task! Once you've created an issue, you can self-assign by commenting `.take-issue` and you can close by commenting `.close-issue`.
Thanks for taking the time to fill out this task! Once you've created an issue, you can self-assign by commenting `.take-issue`, self-unassign by commenting `.free-issue`, and close by commenting `.close-issue`.
Anyone can reopen a closed issue by commenting `.reopen-issue`.
You can also add/remove labels by commenting `.add-labels label1,label2,'label 3 with spaces'` or `.remove-labels label1,label2,'label 3 with spaces'`,
or with `.set-labels label1,label2,'label 3 with spaces'` (which removes any labels not in that set).
Expand All @@ -45,6 +45,7 @@ body:
- "Priority: 3 (nice-to-have improvement)"
- "Priority: 2 (default / most normal work should be filed as P2)"
- "Priority: 1 (urgent / mostly reserved for critical bugs)"
default: 1
validations:
required: true
- type: checkboxes
Expand All @@ -63,6 +64,7 @@ body:
- label: "Component: Beam playground"
- label: "Component: Beam katas"
- label: "Component: Website"
- label: "Component: Infrastructure"
- label: "Component: Spark Runner"
- label: "Component: Flink Runner"
- label: "Component: Samza Runner"
Expand Down
8 changes: 4 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ To check the build health, please visit [https://github.com/apache/beam/blob/mas

GitHub Actions Tests Status (on master branch)
------------------------------------------------------------------------------------------------
[![Build python source distribution and wheels](https://github.com/apache/beam/workflows/Build%20python%20source%20distribution%20and%20wheels/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Build+python+source+distribution+and+wheels%22+branch%3Amaster+event%3Aschedule)
[![Python tests](https://github.com/apache/beam/workflows/Python%20tests/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Python+Tests%22+branch%3Amaster+event%3Aschedule)
[![Java tests](https://github.com/apache/beam/workflows/Java%20Tests/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Java+Tests%22+branch%3Amaster+event%3Aschedule)
[![Go tests](https://github.com/apache/beam/workflows/Go%20tests/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Go+tests%22+branch%3Amaster+event%3Aschedule)
[![Build python source distribution and wheels](https://github.com/apache/beam/actions/workflows/build_wheels.yml/badge.svg?event=schedule&&?branch=master)](https://github.com/apache/beam/actions?query=workflow%3A%22Build+python+source+distribution+and+wheels%22+branch%3Amaster+event%3Aschedule)
[![Python tests](https://github.com/apache/beam/actions/workflows/python_tests.yml/badge.svg?event=schedule&&?branch=master)](https://github.com/apache/beam/actions?query=workflow%3A%22Python+Tests%22+branch%3Amaster+event%3Aschedule)
[![Java tests](https://github.com/apache/beam/actions/workflows/java_tests.yml/badge.svg?event=schedule&&?branch=master)](https://github.com/apache/beam/actions?query=workflow%3A%22Java+Tests%22+branch%3Amaster+event%3Aschedule)
[![Go tests](https://github.com/apache/beam/actions/workflows/go_tests.yml/badge.svg?event=schedule&&?branch=master)](https://github.com/apache/beam/actions?query=workflow%3A%22Go+tests%22+branch%3Amaster+event%3Aschedule)

See [CI.md](https://github.com/apache/beam/blob/master/CI.md) for more information about GitHub Actions CI or the [workflows README](https://github.com/apache/beam/blob/master/.github/workflows/README.md) to see a list of phrases to trigger workflows.
23 changes: 16 additions & 7 deletions .github/REVIEWERS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,24 +22,21 @@ labels:
reviewers:
- lostluck
- jrmccluskey
- riteshghorse
exclusionList:
- youngoli
- name: Python
reviewers:
- AnandInguva
- damccorm
- jrmccluskey
- tvalentyn
- riteshghorse
- liferoad
- shunping
exclusionList: []
- name: Java
reviewers:
- Abacn
- kennknowles
- robertwb
- bvolpato
- m-trieu
- damondouglas
exclusionList: []
Expand All @@ -49,8 +46,8 @@ labels:
- johnjcasey
- Abacn
- ahmedabu98
- bvolpato
- damondouglas
- shunping
exclusionList: []
- name: spanner
reviewers:
Expand All @@ -59,7 +56,20 @@ labels:
reviewers:
- igorbernstein2
- mutianf
- djyau
- andre-sampaio
- meeral-k
exclusionList: []
- name: healthcare
reviewers:
- svetakvsundhar
exclusionList: []
- name: kafka
reviewers:
- johnjcasey
- fozzie15
- Dippatel98
- sjvanrossum
- name: Build
reviewers:
- damccorm
Expand All @@ -75,14 +85,13 @@ labels:
exclusionList: []
fallbackReviewers:
- Abacn
- AnandInguva
- chamikaramj
- damccorm
- damondouglas
- johnjcasey
- jrmccluskey
- kennknowles
- lostluck
- riteshghorse
- robertwb
- shunping
- tvalentyn
24 changes: 12 additions & 12 deletions .github/actions/setup-default-test-properties/test-properties.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
{
"PythonTestProperties": {
"ALL_SUPPORTED_VERSIONS": ["3.8", "3.9", "3.10", "3.11"],
"LOWEST_SUPPORTED": ["3.8"],
"HIGHEST_SUPPORTED": ["3.11"],
"ESSENTIAL_VERSIONS": ["3.8", "3.11"],
"CROSS_LANGUAGE_VALIDATES_RUNNER_PYTHON_VERSIONS": ["3.8", "3.11"],
"ALL_SUPPORTED_VERSIONS": ["3.9", "3.10", "3.11", "3.12"],
"LOWEST_SUPPORTED": ["3.9"],
"HIGHEST_SUPPORTED": ["3.12"],
"ESSENTIAL_VERSIONS": ["3.9", "3.12"],
"CROSS_LANGUAGE_VALIDATES_RUNNER_PYTHON_VERSIONS": ["3.9", "3.12"],
"CROSS_LANGUAGE_VALIDATES_RUNNER_DATAFLOW_USING_SQL_PYTHON_VERSIONS": ["3.11"],
"VALIDATES_CONTAINER_DATAFLOW_PYTHON_VERSIONS": ["3.8", "3.9", "3.10", "3.11" ]
"LOAD_TEST_PYTHON_VERSION": "3.8",
"CHICAGO_TAXI_EXAMPLE_FLINK_PYTHON_VERSION": "3.8",
"DEFAULT_INTERPRETER": "python3.8",
"VALIDATES_CONTAINER_DATAFLOW_PYTHON_VERSIONS": ["3.9", "3.10", "3.11", "3.12"],
"LOAD_TEST_PYTHON_VERSION": "3.9",
"CHICAGO_TAXI_EXAMPLE_FLINK_PYTHON_VERSION": "3.9",
"DEFAULT_INTERPRETER": "python3.9",
"TOX_ENV": ["Cloud", "Cython"]
},
"JavaTestProperties": {
"SUPPORTED_VERSIONS": ["8", "11", "17"],
"FLINK_VERSIONS": ["1.13", "1.14", "1.15"],
"SUPPORTED_VERSIONS": ["8", "11", "17", "21"],
"FLINK_VERSIONS": ["1.17", "1.18", "1.19"],
"SPARK_VERSIONS": ["2", "3"]
},
"GoTestProperties": {
"SUPPORTED_VERSIONS": ["1.20"]
"SUPPORTED_VERSIONS": ["1.23"]
}
}
39 changes: 33 additions & 6 deletions .github/actions/setup-environment-action/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,27 +34,54 @@ inputs:
required: false
description: 'Whether to disable the gradle cache'
default: false
python-cache:
required: false
description: 'Whether to enable Python pip caching'
default: true
tox-cache:
required: false
description: 'Whether to enable tox environment caching'
default: true

runs:
using: "composite"
steps:
- name: Install Python
if: ${{ inputs.python-version != '' }}
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ inputs.python-version }}
python-version: ${{ inputs.python-version == 'default' && '3.9' || inputs.python-version }}
cache: ${{ inputs.python-cache && 'pip' || 'none' }}
cache-dependency-path: |
sdks/python/setup.py
sdks/python/tox.ini

- name: Cache tox environments
if: ${{ inputs.python-version != '' && inputs.tox-cache == 'true' }}
uses: actions/cache@v3
with:
path: |
sdks/python/target/.tox
!sdks/python/target/.tox/**/log
!sdks/python/target/.tox/.package_cache
key: tox-${{ runner.os }}-py${{ inputs.python-version == 'default' && '39' || inputs.python-version }}-${{ hashFiles('sdks/python/tox.ini') }}-${{ hashFiles('sdks/python/setup.py') }}
restore-keys: |
tox-${{ runner.os }}-py${{ inputs.python-version == 'default' && '39' || inputs.python-version }}-${{ hashFiles('sdks/python/tox.ini') }}-
tox-${{ runner.os }}-py${{ inputs.python-version == 'default' && '39' || inputs.python-version }}-

- name: Install Java
if: ${{ inputs.java-version != '' }}
uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: ${{ inputs.java-version }}
java-version: ${{ inputs.java-version == 'default' && '11' || inputs.java-version }}
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
cache-read-only: ${{ inputs.disable-cache }}
cache-disabled: ${{ inputs.disable-cache }}
- name: Install Go
if: ${{ inputs.go-version != '' }}
uses: actions/setup-go@v3
uses: actions/setup-go@v5
with:
go-version: ${{ inputs.go-version }} # never set patch, to get latest patch releases.
go-version: ${{ inputs.go-version == 'default' && '1.24' || inputs.go-version }} # never set patch, to get latest patch releases.
cache-dependency-path: $${{ inputs.disable-cache && '' || 'sdks/go.sum' }}
8 changes: 7 additions & 1 deletion .github/actions/setup-k8s-access/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,10 @@ inputs:
description: "Zone of the cluster to be created"
required: true
default: "us-central1-a"

remove_finalizer:
description: "Remove finalizers from the cluster"
required: false
default: ""

runs:
using: composite
Expand Down Expand Up @@ -70,4 +73,7 @@ runs:
main: echo "Post Cleanup"
post: |
echo "Post Cleanup"
if [ -n "${{ inputs.remove_finalizer }}" ]; then
kubectl patch ${{ inputs.remove_finalizer }} -p '[{"op": "remove", "path": "/metadata/finalizers"}]' --type=json
fi
kubectl delete namespace ${{ steps.replace_namespace.outputs.TEST_NAMESPACE }}
Loading
Loading