Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3050 commits
Select commit Hold shift + click to select a range
6774062
Merge pull request #15048 from [BEAM-12504] Make SpannerIO.ConnectTra…
pabloem Aug 16, 2021
efba565
Merge pull request #14997 from [BEAM-12479] Fixes UnsupportedOperatio…
pabloem Aug 16, 2021
ecb8cbb
Merge pull request #15336: [BEAM-12763] Remove redundant build from c…
youngoli Aug 16, 2021
12d624b
Changing the default `merge_accumulators_batch_size`
iindyk Aug 17, 2021
80da0ec
[BEAM-11088] TestStream utility and testing improvements (#15320)
jrmccluskey Aug 17, 2021
8c6fafd
check xlang test outputs
ihji Aug 17, 2021
943a14f
Merge pull request #15333: [BEAM-12429] Add support for S3 Bucket Key…
aromanenko-dev Aug 17, 2021
f633c4f
[BEAM-12755] Stop throwing exceptions during formatting and calculati…
lukecwik Aug 17, 2021
2df5d43
[BEAM-12734] Autopopulate opts using Go flags. (#15311)
lostluck Aug 17, 2021
3fb6aad
[BEAM-12768] Make the test less strict and instead match on substring…
lukecwik Aug 17, 2021
99b5bfa
sync nltk, orjson for Python image
emilymye Aug 12, 2021
2ab0024
[BEAM-12710] Disable TestStreamTest.testFirstElementLate for portable…
lukecwik Aug 17, 2021
0a1ade1
Merge pull request #15259 from jbrr/fix-python-sdf-example
lukecwik Aug 17, 2021
cd19933
[BEAM-12635] Bump Apache Compress to 1.21
lukecwik Aug 17, 2021
1e1d90c
[BEAM-11088] Clean up incorrect comment (#15345)
jrmccluskey Aug 17, 2021
50efad6
[BEAM-10955] Update Flink minor versions and enable testSavepointRest…
benEng Aug 17, 2021
6045493
[BEAM-5379] Go modules basic support and upgrade to Go 1.16.5.
youngoli Jul 30, 2021
f571f46
[BEAM-5379] Go Jenkins tests adjusted to use modules.
youngoli Aug 12, 2021
8ae066a
[BEAM-5379] Add /v2/ to go module path and update references.
youngoli Aug 12, 2021
49dca2c
[BEAM-5379] Fix Go SDK proto generation, and update protos.
youngoli Aug 12, 2021
c749613
[BEAM-5379] Go module work fixup.
youngoli Aug 13, 2021
216f0d9
Fix grpc data read thread block with finished instruction_id in _Grpc…
baeminbo Aug 17, 2021
5fb6011
Allow `google-auth < 3`
busunkim96 Aug 17, 2021
410ad76
Merge pull request #15323: [BEAM-5379] Go SDK modules support.
youngoli Aug 18, 2021
0ccb32a
Merge pull request #15325: [BEAM-12270] Add Parquet source support fo…
aromanenko-dev Aug 18, 2021
bd51855
[BEAM-12742] Samza Runner does not properly delete modified timer (#1…
kw2542 Aug 18, 2021
a0fbe00
Merge pull request #15301: [BEAM-12740] [BEAM-8268] Improve error han…
chamikaramj Aug 18, 2021
9188bbf
[BEAM-3713] Cleanup, remove nosetest references (#15245)
benEng Aug 18, 2021
c861c89
[BEAM-12772] Remove test implementation of SamzaIORegistrar (#15347)
PawasChhokra Aug 18, 2021
071fdc7
Removes test_bad_path
ryanthompson591 Aug 18, 2021
7587508
Merge pull request #15307 from ihji/BEAM-12735
ihji Aug 18, 2021
43f8961
[BEAM-12776] Change closing to happen in background in parallel for m…
scwhittle Aug 13, 2021
0ce5044
[BEAM-12775] Remove GCS dataflow badinput runner test #15350
tvalentyn Aug 19, 2021
4e05416
Merge pull request #15327: [BEAM-12754] Only call getValue once per f…
reuvenlax Aug 19, 2021
358babb
Fix broken BQ Integration Test (#15352)
satybald Aug 19, 2021
faeb062
Change conflicting StateReader name from side to reader (#15348)
jrmccluskey Aug 19, 2021
b0e9f26
[BEAM-3304] Go triggering support (#15239)
riteshghorse Aug 19, 2021
bc34aef
[BEAM-12706] Bump Apache Arrow to 5.0.0
masahitojp Aug 20, 2021
2135e5e
[BEAM-12780] StreamingDataflowWorker should only retry exceptions loc…
scwhittle Aug 20, 2021
706e20f
[BEAM-9487] Disable allowing unsafe triggers by default
zhoufek Aug 17, 2021
41d515d
[BEAM-12270] TPC-DS: Add schema projection for Parquet source
aromanenko-dev Aug 20, 2021
8fc27c8
Merge pull request #15360: [BEAM-12780] StreamingDataflowWorker shoul…
reuvenlax Aug 20, 2021
2fd9cd1
[BEAM-10917] Add support for BigQuery Read API in Python BEAM (#15185)
vachan-shetty Aug 20, 2021
b9f52ae
[BEAM-9379] Remove Java11 specific SQL timeout
apilloud Aug 20, 2021
cc2a07b
Change filter to also retry on 408 errors.
ryanthompson591 Aug 20, 2021
5563e46
Merge pull request #15367 from ryanthompson591/retry_on_408
Aug 20, 2021
cf8e08f
Merge pull request #15340 from zhoufek/gbk_233
udim Aug 20, 2021
9228136
Avoid spamming lull logging (#15366)
pabloem Aug 21, 2021
81fe195
[BEAM-12751] Set clientRequestId for Dataflow python job creation
baeminbo Aug 16, 2021
e1e2835
[BEAM-12706] Bump Apache Arrow to 5.0.0
masahitojp Aug 23, 2021
a4a6f7b
[BEAM-12704] Failing test for Flink primitive Read
je-ik Jul 16, 2021
0228419
[BEAM-8571] Release Go SDK containers, and use them. (#15365)
lostluck Aug 23, 2021
fea8fa5
[BEAM-6374] Elide collecting unnecessary pcollection metrics (#15358)
lostluck Aug 23, 2021
7c0c048
Merge pull request #15362: [BEAM-9379] Remove Java11 specific SQL tim…
apilloud Aug 23, 2021
2a6601b
[Go SDK] Go SDK Exits Experimental (#15374)
lostluck Aug 24, 2021
7611831
[BEAM-12724][BEAM-12349] Support user timers in Samza portable runner…
kw2542 Aug 24, 2021
db0f417
Informative error for BigDecimal conversion in JdbcIO.
pabloem Aug 24, 2021
4559c75
Merge pull request #15271 Decreasing peak memory usage for beam.Tuple…
robertwb Aug 24, 2021
13754d4
Clarify PCollection immutability. (#15227)
lostluck Aug 24, 2021
76d0dcb
[BEAM-11218] ptest allows to obtain a pipeline result (#15364)
riteshghorse Aug 24, 2021
6b65b3c
Remove trailing whitespace
Aug 24, 2021
0145d28
[BEAM-9615] Report Row as Known URN
lostluck Aug 24, 2021
c439abf
Merge pull request #15383 from ibzib/whitespace
Aug 24, 2021
fc7df4b
[BEAM-12764] Revert "Merge pull request #15165 from [BEAM-12593] Veri…
Aug 24, 2021
7b6df79
[BEAM-12733] Sickbay RecommendationAICatalogItemIT.createCatalogItem
Aug 24, 2021
64d7452
[BEAM-12683] Sickbay RecommendationAIIT.test_create_catalog_item
Aug 24, 2021
85d46e1
Merge pull request #15357 from [BEAM-12781] Add memoization of Bounde…
pabloem Aug 25, 2021
409fbf5
[BEAM-12733] Sickbay RecommendationAIPredictIT.predict
Aug 25, 2021
d59b1a0
Merge pull request #15384: [BEAM-9615] Report Row as Known URN
youngoli Aug 25, 2021
54a3026
[BEAM-12733] Sickbay RecommendationAICatalogItemIT.createCatalogItem
lukecwik Aug 25, 2021
f17b66d
[BEAM-12704] Primitive Read working on Flink
je-ik Jul 22, 2021
2e5162e
Merge pull request #15387 from ibzib/ignore-recommendation-py
Aug 25, 2021
b236713
Merge pull request #15370: [BEAM-12704] flink primitive read
je-ik Aug 25, 2021
efbbf25
[BEAM-12778] Prevent unnecessary dry run requests to BQ (#15356)
chamikaramj Aug 25, 2021
aa1c8e5
Merge pull request #15385 from ibzib/rollback-dataframes
Aug 25, 2021
9375df7
Merge pull request #15379: Informative error for BigDecimal conversio…
chamikaramj Aug 25, 2021
e0f0978
Moving to 2.34.0-SNAPSHOT on master branch.
udim Aug 25, 2021
f4e54f2
Add 2.34.0 section to CHANGES.md
udim Aug 25, 2021
95fa963
[BEAM-12802] Refactor DataStreamsDecoder so that it becomes aware of …
lukecwik Aug 25, 2021
3a5b52c
Merge pull request #15317 from angoenka/website-2.32
angoenka Aug 26, 2021
b1e4d7c
Add a blogpost for Apache Beam 2.32.0
angoenka Aug 12, 2021
dd79449
Updating date for beam 2.32.0 blog post
angoenka Aug 26, 2021
cf4bafe
Fixing author name
angoenka Aug 26, 2021
7cad244
Merge pull request #15324 from angoenka/blogpost-2.32.0
angoenka Aug 26, 2021
64c934d
Fix Change log for Dataframe preview
angoenka Aug 26, 2021
e342115
[BEAM-12320] Sickbay testSQLSelectsArrayAttributes.
Aug 26, 2021
ed43cca
Clean unused methods out of apiclient.py #15208
tvalentyn Aug 26, 2021
4c0493f
[BEAM-12742] SamzaTimerInternalsFactory#deleteTimer(TimerData) does n…
kw2542 Aug 26, 2021
83efa34
[GoSDK Infra] Bugfix: Parallelism ignored when using endpoint flag.
youngoli Aug 26, 2021
ec671f4
Merge pull request #15403 from ibzib/sql-sick
Aug 26, 2021
08ebb14
Revert "Merge pull request #15271 Decreasing peak memory usage for be…
Aug 26, 2021
36db1ea
Merge pull request #15183 from [BEAM-11983] Java Datastore - Implemen…
MiguelAnzoWizeline Aug 26, 2021
053cadb
Merge pull request #15328 from [BEAM-11987] Python Datastore - Implem…
benEng Aug 26, 2021
6baa745
Merge pull request #15404: [GoSDK Infra] Bugfix: Parallelism ignored …
youngoli Aug 27, 2021
cbbebcd
Merge pull request #15335 from [BEAM-12751] Set clientRequestId for D…
pabloem Aug 27, 2021
50d8a85
Merge pull request #15361: [BEAM-12270] TPC-DS: Add schema projection…
iemejia Aug 27, 2021
92b9977
[BEAM-12810] Reverting PR-15185 (#15402)
vachan-shetty Aug 27, 2021
2379b73
Clarify additional_bq_parameters argument
Ruwann Aug 27, 2021
9694f70
[BEAM-11205] Upgrading the Libraries BOM to v22
suztomo Aug 27, 2021
d09fceb
Fix typo in BigQuery documentation
milesmcc Aug 27, 2021
cbb363f
[BEAM-12706] Bump Apache Arrow to 5.0.0
lukecwik Aug 27, 2021
e373d92
[BEAM-11097] Refactor Side Input opening to abstract away from ParDo …
jrmccluskey Aug 30, 2021
8c6ade2
Merge pull request #15406 from ibzib/combine-rollback
angoenka Aug 30, 2021
d8e6d47
[BEAM-12820] Fix null check error
Aug 30, 2021
357c9a3
Merge pull request #15419 from ibzib/BEAM-12820
Aug 30, 2021
3314fe9
[BEAM-11994] Instantiate a new ServiceCallMetric before each request …
Aug 30, 2021
3b7cb10
[BEAM-10708] Added beam_sql magics
Aug 20, 2021
637ad65
Merge pull request #15401 from angoenka/blogpost-2.32.0
angoenka Aug 30, 2021
c73ec81
Remove duplicate 2.33.0 section
angoenka Aug 30, 2021
c3dd07d
Merge pull request #15143 from apilloud/guide
angoenka Aug 30, 2021
5a627eb
Merge pull request #15368 from KevinGG/sql
Aug 30, 2021
bd3649e
Merge pull request #15007 from [BEAM-12428] Implement TokenCredential…
thomafred Aug 30, 2021
16224d3
[BEAM-12767] Improve PipelineOption parsing UX
steveniemitz Aug 17, 2021
a328d0e
[BEAM-12802] Refactor DataStreamsDecoder so that it becomes aware of …
lukecwik Aug 31, 2021
b22523a
add python spark example in documentation (#15426)
cometta Aug 31, 2021
75ea7ea
Merge pull request #15420 from [BEAM-11994] Instantiate a new Service…
pabloem Aug 31, 2021
dd7945f
Merge pull request #15423 from angoenka/fix-release-notes
udim Aug 31, 2021
3337301
Merge pull request #15354: [BEAM-12776] Change closing to happen in b…
chamikaramj Aug 31, 2021
1227339
Allow google-auth < 3 #15346
tvalentyn Aug 31, 2021
0592083
[BEAM-12767] Improve PipelineOption parsing UX
lukecwik Aug 31, 2021
a36e332
Merge pull request #15413: Fix typo in BigQuery documentation
udim Aug 31, 2021
ff70e74
Merge pull request #15326 from emilymye/importsync
emilymye Aug 31, 2021
bf5260b
Add per-batch metrics to JdbcIO.write (#15429)
pabloem Sep 1, 2021
68d4959
Fix apiclient_test unittest not to fail with no credentials
baeminbo Sep 1, 2021
cfc94ee
[BEAM-10913] - Adding new Grafana dashboard to monitor GAs post-commi…
fernando-wizeline Sep 1, 2021
0ba9305
[BEAM-12751] Fix apiclient_test unittest not to fail with no credenti…
tvalentyn Sep 1, 2021
25eaf1c
Remove a template line
aromanenko-dev Sep 1, 2021
1a15fda
[BEAM-12767] Fix handling display data in pipeline serialization
steveniemitz Sep 1, 2021
9a237ce
[BEAM-12767] Fix handling display data in pipeline serialization
lukecwik Sep 1, 2021
474a41e
[BEAM-12767] Add another unit test for PipelineOptions deserialization
steveniemitz Sep 1, 2021
7acadb6
[BEAM-10708] Support streaming cache in beam_sql magic
Sep 1, 2021
492d37d
Updated Linux golden screenshots for notebook integration tests.
Sep 2, 2021
3eaa041
Merge pull request #15448 from KevinGG/screenshot
Sep 2, 2021
7f34d13
Merge pull request #15437: [Website] Remove a template line on Beam 2…
aromanenko-dev Sep 2, 2021
20a4cc0
Fix broken 'differences from pandas' link
Sep 2, 2021
4369e3a
[BEAM-11873] Add support for writes with returning values in JdbcIO
Sep 2, 2021
3a7b8e7
[BEAM-12767] Add another unit test for PipelineOptions deserialization
lukecwik Sep 2, 2021
aca8816
s/org.apache.beam.vendor.calcite.v1_20_0/org.apache.beam.vendor.calci…
apilloud Apr 14, 2021
3a3dd5b
[BEAM-9379] Update to vendored Calcite to 1.26.0
nielsbasjes Sep 2, 2020
82d43a8
Fix flattened rows
apilloud Apr 14, 2021
b4e163c
Fix DDL
apilloud Apr 27, 2021
098218b
Handle BeamRelNode in RelSubset
apilloud May 3, 2021
81dd514
Fix BeamIOPushDown
apilloud May 3, 2021
bea14a6
[BEAM-9190] Update BeamBigQuerySqlDialect
apilloud May 5, 2021
410b454
Remap IN to Search
apilloud May 24, 2021
b542de1
[BEAM-9379] Use byte[] instead of ByteString for (VAR)BINARY in UDFs.
Jun 10, 2021
a4a6fac
[BEAM-9379] Update UDF NULL type mismatch test since there is stricte…
Jun 10, 2021
841ef2c
Fix ZetaSQL window function mapping
apilloud Aug 9, 2021
cfcde44
Fix Bigtable tests that depend on SQL types
apilloud Aug 10, 2021
6c5c04b
Workaround CALCITE-4759 in JoinPushThroughJoinRule
apilloud Aug 20, 2021
bd9fc41
Disable nested bytes tests, sorry!
apilloud Aug 20, 2021
6411537
SqlLine is rotting, Just CAST types for now
apilloud Aug 20, 2021
85aae76
Update CHANGES.md
apilloud Aug 20, 2021
41fa6fd
Up spotbug stack size
apilloud Aug 20, 2021
4a8a651
Fix BeamMatchRel copy
apilloud Aug 30, 2021
4c00192
partitionKey everywhere
apilloud Aug 30, 2021
6f4333b
Make it functional
apilloud Aug 30, 2021
c520eff
Update CreateFunction
apilloud Aug 30, 2021
2b43c32
No tpcds dependency
apilloud May 26, 2021
965154a
Fix default time types
apilloud Aug 31, 2021
dc04bfc
fixing release date
angoenka Sep 2, 2021
bb4ba7c
Merge pull request #15453 from angoenka/website-2.32
angoenka Sep 2, 2021
cff331b
Merge pull request #14729: [BEAM-9379] Update calcite to 1.26
apilloud Sep 2, 2021
b1ebb1c
[BEAM-12680] Calcite SqlTransform no longer experimental
apilloud Jul 29, 2021
2b4aaa0
[BEAM-12823] TestStream Support in Samza Portable Runner (#15421)
kw2542 Sep 2, 2021
7395188
[BEAM-12838] Update artifact local path for DataflowRunner Java
ihji Sep 2, 2021
fed8fac
[BEAM-12828] Convert UseTestStream tests to use Long instead of Integer
Sep 3, 2021
de96d57
Apply SpotlessJava
Sep 3, 2021
1700099
Merge pull request #15244: [BEAM-12680] Calcite SqlTransform no longe…
apilloud Sep 3, 2021
7213747
Apply SpotlessJava
Sep 3, 2021
c4e0b4a
Merge pull request #14856: [BEAM-11873] Add support for writes with r…
aromanenko-dev Sep 3, 2021
e0c84e1
[BEAM-3385] Add requires about `equals()` and `hashMethod()` to Seria…
Sep 3, 2021
14799b3
[BEAM-3385] Changes regarding spotlessApply task
Sep 3, 2021
559fbc3
Update runners/flink/job-server/flink_job_server.gradle
kw2542 Sep 3, 2021
5bf7dcb
Disable Kafka perf tests.
tvalentyn Sep 3, 2021
c2315a6
separate into resolveArtifacts method
ihji Sep 4, 2021
9952e21
add test
ihji Sep 4, 2021
fd489d8
[BEAM-3385] wrap up equals() and hashCode() methods into links
Sep 4, 2021
1455c54
[BEAM-12769] Adds support for expanding a Java cross-language transfo…
chamikaramj Sep 4, 2021
bcb56b7
Merge pull request #14927 from [BEAM-12400] MongoDBIO support for upd…
pareshsarafmdb Sep 6, 2021
2876485
[BEAM-12708] Bump arrow-memory-netty
masahitojp Sep 6, 2021
ee1e95b
Added GroupBy row in Aggregation table.
WinsonT Sep 7, 2021
5a40505
[BEAM-12153] implement GroupByKey with CombinePerKey with Concatenate…
echauchot Jul 9, 2021
bccc5ea
[BEAM-11023] Increase memory in SS Validates runner tests to avoid OO…
echauchot Aug 3, 2021
3fe037d
[BEAM-12828, BEAM-11310, BEAM-12048, BEAM-12050, BEAM-12822] Convert …
lukecwik Sep 7, 2021
823ab5a
[BEAM-3385] SerializableCoder should document types need to implement…
lukecwik Sep 7, 2021
90c1e48
[BEAM-12850] Calcite drops empty Calc now
apilloud Sep 3, 2021
a853a11
[BEAM-12853] VALUES produces a UNION, window can't be set afterwards
apilloud Sep 3, 2021
15edc40
[BEAM-12852] Revert BigTable changes, just cast to bigint
apilloud Sep 3, 2021
9bfbd74
update
ihji Sep 7, 2021
a1474fd
fix formatting
ihji Sep 7, 2021
15abcf3
Merge pull request #15454 from ihji/BEAM-12838
ihji Sep 7, 2021
3bd56de
Merge pull request #15466: [BEAM-12850] Calcite drops empty Calc now
apilloud Sep 7, 2021
ce05e32
Merge pull request #15468: [BEAM-12852] Revert change to int, use big…
apilloud Sep 7, 2021
e141b48
[BEAM-12851] Map output table names
apilloud Sep 3, 2021
0fc4ffd
Merge pull request #15469: [BEAM-12853] VALUES produces a UNION, wind…
apilloud Sep 7, 2021
91818e5
[BEAM-9482] Disable Kafka perf tests. #15459
tvalentyn Sep 7, 2021
e057430
[BEAM-12802] Define a prefetchable iterator and iterable and utility …
lukecwik Aug 26, 2021
762a619
[BEAM-12802] Define a prefetchable iterator and iterable and utility …
lukecwik Sep 7, 2021
9e929bd
Merge pull request #15467: [BEAM-12851] Map output table names
apilloud Sep 7, 2021
e12fc33
[BEAM-9008] adds CassandraIO.readAll
vmarquez Dec 19, 2019
fb0b6a8
[BEAM-12727] extract Concatenate CombineFn to runner-core module to d…
echauchot Aug 5, 2021
b6c62ca
Merge pull request #10546: [BEAM-9008] Add CassandraIO readAll method
aromanenko-dev Sep 8, 2021
9a72560
Merge pull request #15267 from echauchot/BEAM-12153-spark-SS-runner-G…
Sep 8, 2021
b3014c4
[BEAM-12708] Bump arrow-memory-netty
lukecwik Sep 8, 2021
8367b43
[BEAM-11205] Upgrading the Google Cloud Libraries BOM to v22
lukecwik Sep 8, 2021
a89b12a
Add display data for JdbcIO.write (#15460)
pabloem Sep 8, 2021
f5da9ff
[BEAM-12769] Fix typo in test class name, CLass -> Class
lukecwik Sep 8, 2021
e76b4db
Merge pull request #15480: [BEAM-12356] Make sure DatasetService is a…
reuvenlax Sep 9, 2021
1d70ad7
[BEAM-11981] Java Bigtable - Implement IO Request Count metrics (#15342)
MiguelAnzoWizeline Sep 9, 2021
7f36b9b
[BEAM-12834] Improve Go SDK cross-language documentation and API. (#1…
youngoli Sep 9, 2021
dcdc355
[BEAM-5172] Temporary ignore testSplit and testSizes tests waiting fo…
echauchot Sep 3, 2021
9d3ae05
[BEAM-12740] Remove matching to filter files when renaming gcs files …
scwhittle Aug 12, 2021
a871a49
Merge pull request #15446 from KevinGG/ib-ts-coder
Sep 9, 2021
390b482
[BEAM-12769] Fix typo in test class name, CLass -> Class
lukecwik Sep 9, 2021
4bc8708
Merge pull request #15477 from echauchot/BEAM-5172-ignore-es-flaky-tests
Sep 9, 2021
f8ba28a
Merge pull request #15353: [BEAM-12740] Remove matching to filter fil…
chamikaramj Sep 9, 2021
7e82513
[BEAM-3304] Helper functions for triggers (#15430)
riteshghorse Sep 9, 2021
dc29e88
Bump a throttling counter on BigQueryRead retries due to RESOURCE_EXH…
esert-g Aug 27, 2021
b58f6c8
Merge pull request #15463 from [BEAM-12846] Added GroupBy row in Aggr…
pabloem Sep 9, 2021
f7da22b
Merge pull request #15451 from Fix broken 'differences from pandas' link
pabloem Sep 9, 2021
37cd8f8
Merge pull request #15412 from Ruwann/docs-additional-bq-parameters
pabloem Sep 10, 2021
549d138
Merge pull request #15445 from Bump throttling counter on BigQueryRea…
pabloem Sep 10, 2021
297171b
[BEAM-5097] Increment counter for "small words" in go SDK example (#1…
riteshghorse Sep 10, 2021
7c8503e
Register MapCoder, some comments/cleanup. (#15471)
robertwb Sep 10, 2021
3a3a844
[BEAM-12588] Multimap user state proto changes (#15473)
kileys Sep 10, 2021
0d02a88
[BEAM-12842] Add timestamp to test work item to deflake
rohdesamuel Sep 10, 2021
95c3811
Added type annotations to some combiners missing it. (#15414)
dmkozh Sep 10, 2021
a204890
[BEAM-12634] JmsIO auto scaling feature (#15464)
rvballada Sep 10, 2021
efb4b60
[BEAM-12662] Get Flink version from cluster. (#15223)
Sep 10, 2021
8a646aa
Port changes from Pub/Sub Lite to beam (#15418)
dpcollins-google Sep 10, 2021
b6a1e38
fixed broken Python tab on HCatalog IO page
pcoet Sep 10, 2021
51948b3
[BEAM-12805] Fix XLang CombinePerKey test by explicitly assigning the…
ihji Sep 10, 2021
8b57eb0
[BEAM-8376] Google Cloud Firestore Connector - Add handling for parti…
BenWhitehead Aug 30, 2021
a44f5d7
Decreasing peak memory usage for beam.TupleCombineFn (#15494)
iindyk Sep 10, 2021
55a3185
Merge pull request #15496 from ihji/fix_output_types
ihji Sep 10, 2021
6427b75
Merge pull request #15425: [BEAM-8376] Google Cloud Firestore Connect…
chamikaramj Sep 10, 2021
ad2a9c2
[BEAM-12802] Add support for prefetch through data layers down throug…
lukecwik Sep 10, 2021
3a20f49
[BEAM-12873] HL7v2IO: to leave schematizedData null, not empty
suztomo Sep 10, 2021
25c67cd
[BEAM-11097] Add implementation of side input cache (#15483)
jrmccluskey Sep 10, 2021
1547518
Merge pull request #15492 from rohdesamuel/hotkeyflake
Sep 13, 2021
c4581cc
Merge pull request #15498 from apache/BEAM-12873
aaltay Sep 13, 2021
a63e15f
Avoid apiary submission of job graph when it is not needed. (#15458)
robertwb Sep 13, 2021
a14fd0c
[BEAM-7261] Add support for BasicSessionCredentials for AWS credentia…
iht Sep 13, 2021
96f3820
Merge pull request #15495 [BEAM-12689] fixed broken Python tab on HCa…
robertwb Sep 14, 2021
be08391
Bump dataflow java container version to beam-master-20210913 (#15506)
andyxiexu Sep 14, 2021
92aebe4
[BEAM-11980] Java GCS - Implement IO Request Count metrics (#15394)
benEng Sep 14, 2021
446fa83
updated Maven-to-Gradle conversion step in Java quickstart
pcoet Sep 14, 2021
4437b2a
[BEAM-10913] - Updating Grafana from v6.7.3 to v8.1.2 (#15503)
fernando-wizeline Sep 14, 2021
b10590c
Merge pull request #15511 from pcoet/noGradle
aaltay Sep 14, 2021
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.
5 changes: 4 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,7 @@ Dockerfile text
.gitignore export-ignore
.gitattributes export-ignore
/gradlew* export-ignore
/gradle export-ignore
**/gradle export-ignore

# Website is not part of archive
/website export-ignore
358 changes: 347 additions & 11 deletions .github/PULL_REQUEST_TEMPLATE.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions .github/actions/cancel-workflow-runs
Submodule cancel-workflow-runs added at 953e05
1 change: 1 addition & 0 deletions .github/actions/github-push-action
Submodule github-push-action added at 057a6b
1 change: 1 addition & 0 deletions .github/actions/gradle-command-action
Submodule gradle-command-action added at 90ccf0
2 changes: 1 addition & 1 deletion .github/autolabeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
# Please keep the entries sorted lexicographically in each category.

# General
build: ["assembly.xml", "build.gradle", "buildSrc/*", ".gitattributes", ".github/*", ".gitignore", "gradle/*", ".mailmap", "ownership/*", "release/*", "sdks/java/build-tools/*", "settings.gradle"]
build: ["assembly.xml", "build.gradle.kts", "buildSrc/*", ".gitattributes", ".github/*", ".gitignore", "gradle/*", ".mailmap", "ownership/*", "release/*", "sdks/java/build-tools/*", "settings.gradle.kts"]
docker: ["runners/flink/job-server-container/*", "runners/spark/job-server/container/*", "sdks/go/container/*", "sdks/java/container/*", "sdks/python/container/*"]
examples: ["examples/*", "sdks/go/examples/*", "sdks/python/apache_beam/examples/*"]
go: ["sdks/go/*"]
Expand Down
115 changes: 110 additions & 5 deletions .github/workflows/build_wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ on:
branches: ['master', 'release-*']
tags: 'v*'
paths: ['sdks/python/**', 'model/**', 'release/**']

workflow_dispatch:

env:
GCP_PATH: "gs://${{ secrets.GCP_PYTHON_WHEELS_BUCKET }}/${GITHUB_REF##*/}/${GITHUB_SHA}-${GITHUB_RUN_ID}/"
Expand Down Expand Up @@ -59,6 +59,9 @@ jobs:
build_source:
runs-on: ubuntu-latest
name: Build python source distribution
outputs:
is_rc: ${{ steps.is_rc.outputs.is_rc }}
rc_num: ${{ steps.get_rc_version.outputs.RC_NUM }}
steps:
- name: Checkout code
uses: actions/checkout@v2
Expand All @@ -71,6 +74,24 @@ jobs:
run: python -m pip install -r build-requirements.txt
- name: Install wheels
run: python -m pip install wheel
- name: Get tag
id: get_tag
run: |
echo ::set-output name=TAG::${GITHUB_REF#refs/*/}
- name: Check whether an -RC tag was applied to the commit.
id: is_rc
run: |
echo ${{ steps.get_tag.outputs.TAG }} > temp
OUTPUT=$( if grep -e '-RC.' -q temp; then echo 1; else echo 0; fi)
echo "::set-output name=is_rc::$OUTPUT"
- name: Get RELEASE_VERSION and RC_NUM
if: steps.is_rc.outputs.is_rc == 1
id: get_rc_version
run: |
RC_NUM=$(sed -n "s/^.*-RC\([0-9]*\)/\1/p" temp)
RELEASE_VERSION=$(sed -n "s/^v\(.*\)-RC[0-9]/\1/p" temp)
echo "::set-output name=RC_NUM::$RC_NUM"
echo "::set-output name=RELEASE_VERSION::$RELEASE_VERSION"
- name: Build source
working-directory: ./sdks/python
run: python setup.py sdist --formats=zip
Expand All @@ -95,6 +116,50 @@ jobs:
with:
name: source_zip
path: sdks/python/dist
- name: Clear dist
if: steps.is_rc.outputs.is_rc == 1
working-directory: ./sdks/python
run: |
rm -r ./dist
rm -rd apache-beam-source
- name: Rewrite SDK version to include RC number
if: steps.is_rc.outputs.is_rc == 1
working-directory: ./sdks/python
run: |
RELEASE_VERSION=${{ steps.get_rc_version.outputs.RELEASE_VERSION }}
RC_NUM=${{ steps.get_rc_version.outputs.RC_NUM }}
sed -i -e "s/${RELEASE_VERSION}/${RELEASE_VERSION}rc${RC_NUM}/g" apache_beam/version.py
- name: Build RC source
if: steps.is_rc.outputs.is_rc == 1
working-directory: ./sdks/python
run: python setup.py sdist --formats=zip
- name: Add RC checksums
if: steps.is_rc.outputs.is_rc == 1
working-directory: ./sdks/python/dist
run: |
file=$(ls | grep .zip | head -n 1)
sha512sum $file > ${file}.sha512
- name: Unzip RC source
if: steps.is_rc.outputs.is_rc == 1
working-directory: ./sdks/python
run: unzip dist/$(ls dist | grep .zip | head -n 1)
- name: Rename RC source directory
if: steps.is_rc.outputs.is_rc == 1
working-directory: ./sdks/python
run: mv $(ls | grep apache-beam) apache-beam-source-rc
- name: Upload RC source as artifact
if: steps.is_rc.outputs.is_rc == 1
uses: actions/upload-artifact@v2
with:
name: source_rc${{ steps.get_rc_version.outputs.RC_NUM }}
path: sdks/python/apache-beam-source-rc
- name: Upload compressed RC sources as artifacts
if: steps.is_rc.outputs.is_rc == 1
uses: actions/upload-artifact@v2
with:
name: source_zip_rc${{ steps.get_rc_version.outputs.RC_NUM }}
path: sdks/python/dist


prepare_gcs:
name: Prepare GCS
Expand Down Expand Up @@ -134,8 +199,10 @@ jobs:
run: gsutil cp -r -a public-read source/* ${{ env.GCP_PATH }}

build_wheels:
name: Build python wheels on ${{ matrix.os_python.os }}
name: Build python wheels on ${{matrix.arch}} for ${{ matrix.os_python.os }}
needs: build_source
env:
CIBW_ARCHS_LINUX: ${{matrix.arch}}
runs-on: ${{ matrix.os_python.os }}
strategy:
matrix:
Expand All @@ -144,18 +211,31 @@ jobs:
{"os": "macos-latest", "python": "cp36-* cp37-* cp38-*"},
{"os": "windows-latest", "python": "cp36-* cp37-* cp38-*"},
]
arch: [auto]
include:
- os_python: {"os": "ubuntu-latest", "python": "cp36-* cp37-* cp38-*"}
arch: aarch64
steps:
- name: Download python source distribution from artifacts
uses: actions/download-artifact@v2
with:
name: source
path: apache-beam-source
- name: Download Python SDK RC source distribution from artifacts
if: ${{ needs.build_source.outputs.is_rc == 1 }}
uses: actions/download-artifact@v2
with:
name: source_rc${{ needs.build_source.outputs.rc_num }}
path: apache-beam-source-rc
- name: Install Python
uses: actions/setup-python@v2
with:
python-version: 3.7
- uses: docker/setup-qemu-action@v1
if: ${{matrix.arch == 'aarch64'}}
name: Set up QEMU
- name: Install cibuildwheel
run: pip install cibuildwheel==1.4.2
run: pip install cibuildwheel==1.11.0
- name: Build wheel
working-directory: apache-beam-source
env:
Expand All @@ -178,6 +258,28 @@ jobs:
with:
name: wheelhouse-${{ matrix.os_python.os }}
path: apache-beam-source/wheelhouse/
- name: Build RC wheels
if: ${{ needs.build_source.outputs.is_rc == 1 }}
working-directory: apache-beam-source-rc
env:
CIBW_BUILD: ${{ matrix.os_python.python }}
CIBW_BEFORE_BUILD: pip install cython
run: cibuildwheel --print-build-identifiers && cibuildwheel --output-dir wheelhouse
shell: bash
- name: Add RC checksums
if: ${{ needs.build_source.outputs.is_rc == 1 }}
working-directory: apache-beam-source-rc/wheelhouse/
run: |
for file in *.whl; do
sha512sum $file > ${file}.sha512
done
shell: bash
- name: Upload RC wheels as artifacts
if: ${{ needs.build_source.outputs.is_rc == 1 }}
uses: actions/upload-artifact@v2
with:
name: wheelhouse-rc${{ needs.build_source.outputs.rc_num }}-${{ matrix.os_python.os }}
path: apache-beam-source-rc/wheelhouse/

upload_wheels_to_gcs:
name: Upload wheels to GCS bucket
Expand Down Expand Up @@ -249,14 +351,17 @@ jobs:
if: github.repository_owner == 'apache' && github.event_name == 'schedule'
steps:
- name: Checkout code on master branch
uses: actions/checkout@master
uses: actions/checkout@v2
with:
persist-credentials: false
submodules: recursive
- name: Tag commit
run: |
BRANCH_NAME=${GITHUB_REF##*/}
echo "Tagging ${BRANCH_NAME}"
git tag -f nightly-${BRANCH_NAME} HEAD
- name: Push tags
uses: ad-m/github-push-action@master
uses: ./.github/actions/github-push-action
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
tags: true
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/cancel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,12 @@ jobs:
name: "Cancel duplicate workflow runs"
runs-on: ubuntu-latest
steps:
- uses: potiuk/cancel-workflow-runs@e9e87cb7738dbb999654aa90d69359d62c9e4eae #v3
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@v2
with:
persist-credentials: false
submodules: recursive
- uses: ./.github/actions/cancel-workflow-runs
name: "Cancel duplicate workflow runs"
with:
cancelMode: duplicates
Expand Down
31 changes: 25 additions & 6 deletions .github/workflows/java_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ on:
pull_request:
branches: ['master', 'release-*']
tags: 'v*'
paths: ['sdks/java/**', 'model/**', 'runners/**', 'examples/java/**', 'examples/kotlin/**', 'release/**']
paths: ['sdks/java/**', 'model/**', 'runners/**', 'examples/java/**',
'examples/kotlin/**', 'release/**', 'buildSrc/**']


jobs:
Expand Down Expand Up @@ -67,9 +68,12 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
persist-credentials: false
submodules: recursive
# :sdks:java:core:test
- name: Run :sdks:java:core:test
uses: eskatos/gradle-command-action@v1
uses: ./.github/actions/gradle-command-action
with:
arguments: :sdks:java:core:test
- name: Upload test logs for :sdks:java:core:test
Expand All @@ -80,7 +84,7 @@ jobs:
path: sdks/java/core/build/reports/tests/test
# :sdks:java:harness:test
- name: Run :sdks:java:harness:test
uses: eskatos/gradle-command-action@v1
uses: ./.github/actions/gradle-command-action
with:
arguments: :sdks:java:harness:test
if: always()
Expand All @@ -92,7 +96,7 @@ jobs:
path: sdks/java/harness/build/reports/tests/test
# :runners:core-java:test
- name: Run :runners:core-java:test
uses: eskatos/gradle-command-action@v1
uses: ./.github/actions/gradle-command-action
with:
arguments: :runners:core-java:test
if: always()
Expand All @@ -113,8 +117,11 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
persist-credentials: false
submodules: recursive
- name: Run WordCount Unix
uses: eskatos/gradle-command-action@v1
uses: ./.github/actions/gradle-command-action
with:
arguments: -p examples/ integrationTest --tests org.apache.beam.examples.WordCountIT
-DintegrationTestRunner=direct
Expand Down Expand Up @@ -143,15 +150,27 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
persist-credentials: false
submodules: recursive
- name: Authenticate on GCP
uses: google-github-actions/setup-gcloud@master
with:
service_account_email: ${{ secrets.GCP_SA_EMAIL }}
service_account_key: ${{ secrets.GCP_SA_KEY }}
project_id: ${{ secrets.GCP_PROJECT_ID }}
export_default_credentials: true
- name: Set Java Version
uses: actions/setup-java@v1
with:
java-version: 8
- name: Remove default github maven configuration
# This step is a workaround to avoid a decryption issue of Beam's
# gradle-command-action plugin and github's provided maven
# settings.xml file
run: rm ~/.m2/settings.xml
- name: Run WordCount
uses: eskatos/gradle-command-action@v1
uses: ./.github/actions/gradle-command-action
with:
arguments: -p examples/ integrationTest --tests org.apache.beam.examples.WordCountIT
-DintegrationTestPipelineOptions=["--runner=DataflowRunner","--project=${{ secrets.GCP_PROJECT_ID }}","--tempRoot=gs://${{ secrets.GCP_TESTING_BUCKET }}/tmp/"]
Expand Down
55 changes: 55 additions & 0 deletions .github/workflows/local_env_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.

# To learn more about GitHub Actions in Apache Beam check the CI.md

name: Local environment tests

on:
push:
branches: ['master', 'release-*']
tags: 'v*'
pull_request:
branches: ['master', 'release-*']
tags: 'v*'
paths: ['dev-support/**', 'buildSrc/**', '**/build.gradle', 'sdks/python/setup.py', 'sdks/python/tox.ini']

jobs:
run_local_env_install_ubuntu:
timeout-minutes: 25
name: "Ubuntu run local environment shell script"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: "Installing local env dependencies"
run: "sudo ./local-env-setup.sh"
id: local_env_install_ubuntu
- name: "Gradle check"
run: "./gradlew checkSetup"
id: local_env_install_gradle_check_ubuntu
run_local_env_install_mac:
timeout-minutes: 50
name: "Mac run local environment shell script"
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: "Installing local env dependencies"
run: "./local-env-setup.sh"
id: local_env_install_mac
- name: "Gradle check"
run: "./gradlew checkSetup"
id: local_env_install_gradle_check_mac
Loading