Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
271 commits
Select commit Hold shift + click to select a range
8b49f9c
fix: add missing call to EqualsTester#testEquals (#2307)
cushon Aug 22, 2024
ab392ee
deps: update shared dependencies (#2314)
renovate-bot Aug 22, 2024
7c70df9
build(deps): update dependency org.apache.maven.plugins:maven-deploy-…
renovate-bot Aug 22, 2024
d1b0acf
chore: Use LazyStringArrayList (#2304)
lqiu96 Aug 22, 2024
09d0f23
feat: allow non default service account in DirectPath (#2312)
meeral-k Aug 22, 2024
658c32e
chore(main): release 2.42.1-SNAPSHOT (#2305)
release-please[bot] Aug 22, 2024
8359a87
chore(main): release 2.43.0 (#2323)
release-please[bot] Aug 23, 2024
1e8fd52
chore(main): release 2.43.1-SNAPSHOT (#2324)
release-please[bot] Aug 23, 2024
78a19f0
chore: remove native image sample in favor of sample hosted in google…
mpeddada1 Aug 27, 2024
1e9c8ab
chore: secure hermetic_library_generation workflow (#2317)
diegomarquezp Sep 3, 2024
78eb5d8
chore: make the owlbot postprocessor check non-required (#2321)
diegomarquezp Sep 5, 2024
b38c6f4
chore: disable the Owl Bot post-processor (#2320)
diegomarquezp Sep 5, 2024
59d4b0e
chore: remove unused image tag in .OwlBot-hermetic.yaml (#2333)
diegomarquezp Sep 5, 2024
8142a80
chore: add generator version to config (#2334)
JoeWang1127 Sep 6, 2024
c618969
chore: restore library generation workflow (#2335)
JoeWang1127 Sep 6, 2024
6d004cd
feat: Add APIs to enable hot backups (#2313)
DerekLeeCS Sep 12, 2024
3a9b5a6
chore: Add Clirr exemptions for Protobuf 4.27.4+ runtime (#2339)
lqiu96 Sep 13, 2024
8556574
feat: add support for awaiting Data Boost (#2329)
djyau Sep 16, 2024
291bd89
chore: Update generation configuration at Mon Sep 16 02:26:47 UTC 202…
cloud-java-bot Sep 16, 2024
dc65bd5
deps: update shared dependencies (#2337)
renovate-bot Sep 16, 2024
0656dc9
test: Modify log formatter for verbose logging to help debug issues. …
meeral-k Sep 16, 2024
0cd621e
chore(main): release 2.44.0 (#2338)
release-please[bot] Sep 16, 2024
377437f
chore(main): release 2.44.1-SNAPSHOT (#2340)
release-please[bot] Sep 16, 2024
0330d77
fix: add RetryCallable to the callable chain (#2348)
mutianf Sep 24, 2024
6bc9820
fix: pass deadline through ExecuteQuery RetrySettings (#2355)
jackdingilian Sep 25, 2024
b474173
fix: time based flakiness in execute query deadline test (#2358)
jackdingilian Sep 26, 2024
40c428e
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Sep 26, 2024
d31bcc1
chore(main): release 2.44.1 (#2353)
release-please[bot] Sep 27, 2024
29b23d7
test: clean up CookieHolderTest (#2361)
igorbernstein2 Sep 27, 2024
305fc16
chore(main): release 2.44.2-SNAPSHOT (#2362)
release-please[bot] Sep 28, 2024
9d24c45
deps: update dependency com.google.cloud:gapic-libraries-bom to v1.45…
renovate-bot Oct 1, 2024
a341eb8
fix: support override monitoring endpoint (#2364)
mutianf Oct 1, 2024
caf879c
chore: Update generation configuration at Wed Oct 2 02:24:58 UTC 202…
cloud-java-bot Oct 2, 2024
1baecb3
deps: downgrade grpc to 1.67.1 (#2366)
igorbernstein2 Oct 3, 2024
da6a466
chore(main): release 2.45.0 (#2365)
release-please[bot] Oct 3, 2024
22d5ebb
chore(main): release 2.45.1-SNAPSHOT (#2369)
release-please[bot] Oct 3, 2024
fa87c62
chore: use composite action (#2372)
JoeWang1127 Oct 4, 2024
1ab433c
chore: setup renovate to update action (#2375)
JoeWang1127 Oct 10, 2024
cdc2cc7
chore: Update generation configuration at Fri Oct 11 02:24:45 UTC 202…
cloud-java-bot Oct 11, 2024
05dc649
test: clean up tests for traffic director (#2376)
igorbernstein2 Oct 11, 2024
2499a3c
deps: update sdk-platform-java dependencies (#2378)
renovate-bot Oct 14, 2024
013c22d
chore(main): release 2.45.1 (#2377)
release-please[bot] Oct 14, 2024
be62968
test: Add test proxy implementation for ExecuteQuery api (#2360)
jackdingilian Oct 15, 2024
3801961
fix: fix client blocking latency (#2346)
mutianf Oct 16, 2024
8b2953e
fix: fix first response latencies (#2382)
mutianf Oct 17, 2024
3cbf4ab
feat: Test proxy support SSL backend (#2381)
jackdingilian Oct 22, 2024
cc117df
chore(main): release 2.45.2-SNAPSHOT (#2380)
release-please[bot] Oct 24, 2024
ef5941f
chore: Update generation configuration at Sun Oct 27 02:27:47 UTC 202…
cloud-java-bot Oct 28, 2024
6ad5867
chore: Update generation configuration at Tue Oct 29 02:26:16 UTC 202…
cloud-java-bot Oct 29, 2024
81d7215
deps: update sdk-platform-java dependencies (#2384)
renovate-bot Oct 29, 2024
2b8fae4
chore(main): release 2.46.0 (#2387)
release-please[bot] Oct 29, 2024
b7e5c81
chore(main): release 2.46.1-SNAPSHOT (#2390)
release-please[bot] Oct 29, 2024
ecf4d3e
chore: add feature flags for DirectAccess (#2392)
igorbernstein2 Oct 29, 2024
81431d9
chore: improve logging in safe response observer (#2397)
igorbernstein2 Nov 4, 2024
c3e9230
chore(test): remove some warnings from tests (#2398)
igorbernstein2 Nov 4, 2024
0ad0c95
chore(test): make sure to print the stacktrace in test logs (#2399)
igorbernstein2 Nov 4, 2024
e7ffbda
chore: remove unnecessary variable (#2400)
igorbernstein2 Nov 4, 2024
3fa44fd
chore: simplify sample rows key callable chain (#2396)
igorbernstein2 Nov 4, 2024
b40828c
chore: refactor unary callable chains to avoid code duplication (#2394)
igorbernstein2 Nov 4, 2024
bcf60c2
chore: extract all table related request params extractors (#2402)
igorbernstein2 Nov 4, 2024
6685aa3
chore: remodel unary callables as server streaming callables with an …
igorbernstein2 Nov 5, 2024
75d4105
feat: add internal "deadline remaining" client side metric #2341 (#2370)
djyau Nov 6, 2024
cf58f26
feat: add an experimental feature to skip waiting for trailers for un…
igorbernstein2 Nov 7, 2024
a11d56f
chore: make server streaming transformer safer (#2405)
igorbernstein2 Nov 7, 2024
9796d57
fix: simplify remaining deadline metric impl (#2410)
mutianf Nov 13, 2024
a94df4a
chore: deflake trailer skipping test (#2411)
igorbernstein2 Nov 13, 2024
160391e
chore(main): release 2.47.0 (#2407)
release-please[bot] Nov 13, 2024
158185f
core: include metric name in error message (#2412)
igorbernstein2 Nov 13, 2024
e0ce2fe
chore(main): release 2.47.1-SNAPSHOT (#2413)
release-please[bot] Nov 14, 2024
c12bb01
deps: update sdk-platform-java dependencies (#2418)
jinseopkim0 Nov 15, 2024
9094265
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
suztomo Nov 19, 2024
710fa52
deps: revert downgrade grpc to 1.67.1 #2366 (#2414)
igorbernstein2 Nov 19, 2024
6b35b47
chore: Update generation configuration at Tue Nov 19 02:27:52 UTC 202…
cloud-java-bot Nov 19, 2024
7b2c4e4
feat: enable trailer optimization by default (#2421)
igorbernstein2 Nov 19, 2024
2088a39
deps: update dependency com.google.cloud:gapic-libraries-bom to v1.48…
renovate-bot Nov 19, 2024
bba4183
fix: make client side metrics tag in sync with server (#2401)
mutianf Nov 19, 2024
56609f0
chore(main): release 2.48.0 (#2419)
release-please[bot] Nov 19, 2024
c280824
chore(main): release 2.48.1-SNAPSHOT (#2424)
release-please[bot] Nov 19, 2024
c98410b
chore: make library generation required (#2426)
JoeWang1127 Nov 19, 2024
687b6df
feat: add support for table deletion protection (#2430)
adashyan Nov 25, 2024
3156889
test: fix flaky BigtableInstanceAdminClientIT.createClusterWithAutosc…
trollyxia Nov 26, 2024
bfa156d
chore: refactor to wrap client context in BigtableClientContext (#2433)
mutianf Nov 27, 2024
bac7005
chore: mark the unmanaged dependency check required (#2434)
JoeWang1127 Nov 28, 2024
06b912c
fix: allow factory to export to different projects (#2374)
mutianf Dec 2, 2024
9ccf124
test: remove unnecessary custom app profile for metrics test (#2436)
igorbernstein2 Dec 3, 2024
73557c3
chore: Update generation configuration at Tue Dec 3 02:29:33 UTC 202…
cloud-java-bot Dec 3, 2024
b76698d
fix: send priming requests on the channel directly (#2435)
mutianf Dec 3, 2024
7b6e3be
test: clean up stub creation in EnhancedBigtableStubTest (#2439)
igorbernstein2 Dec 3, 2024
e1c7804
test: add test to ensure that feature flags are sent during a ping an…
igorbernstein2 Dec 3, 2024
6d423b2
test: improve testing workflow (#2438)
igorbernstein2 Dec 3, 2024
2cc0c70
test: temporarily disable flaky test (#2440)
igorbernstein2 Dec 3, 2024
28ad9b4
chore(main): release 2.49.0 (#2431)
release-please[bot] Dec 4, 2024
b7d1a75
chore(main): release 2.49.1-SNAPSHOT (#2441)
release-please[bot] Dec 4, 2024
012aa27
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Dec 4, 2024
7bd3a30
test(deps): update dependency com.google.protobuf:protoc to v3.25.5 (…
renovate-bot Dec 4, 2024
cb4d60e
feat: add support for Row Affinity app profiles (#2341)
djyau Dec 4, 2024
caa622e
test: fix clean up of protected & cdc tables (#2445)
igorbernstein2 Dec 4, 2024
9a6602c
chore: improve metrics setup for easier discovery (#2446)
mutianf Dec 6, 2024
f98dca1
chore(main): release 2.50.0 (#2444)
release-please[bot] Dec 10, 2024
bb96c3e
feat: introduce `java.time` (#2415)
diegomarquezp Dec 13, 2024
cec010a
fix: move resource detection to the first export to avoid slow start …
mutianf Dec 16, 2024
825e717
deps: update sdk-platform-java dependencies (#2448)
renovate-bot Dec 16, 2024
a5444a5
chore: Update generation configuration at Sat Dec 14 02:27:56 UTC 202…
cloud-java-bot Dec 17, 2024
4843af4
chore(main): release 2.50.1-SNAPSHOT (#2447)
release-please[bot] Dec 17, 2024
8cd798b
chore(deps): update dependency com.google.cloud:google-cloud-bigtable…
renovate-bot Dec 17, 2024
260ce69
chore(main): release 2.51.0 (#2453)
release-please[bot] Dec 17, 2024
a039489
chore(main): release 2.51.1-SNAPSHOT (#2454)
release-please[bot] Dec 17, 2024
86ee1f5
test: do not override status for mutate rows (#2456)
mutianf Dec 17, 2024
2ccd6fd
test: update test to use prefix generator for tableId so it'll get cl…
mutianf Jan 6, 2025
ed24b4c
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jan 8, 2025
35c979f
deps: update googleapis/sdk-platform-java action to v2.51.1 (#2460)
renovate-bot Jan 8, 2025
d63dd43
deps: update dependency com.google.cloud:gapic-libraries-bom to v1.50…
renovate-bot Jan 10, 2025
7df848e
chore(main): release 2.51.1 (#2462)
release-please[bot] Jan 10, 2025
4e626f0
chore(main): release 2.51.2-SNAPSHOT (#2465)
release-please[bot] Jan 10, 2025
15488fe
fix: Add known conformance test failures (#2474)
andre-sampaio Jan 31, 2025
4d6d419
deps: update shared dependencies (#2473)
renovate-bot Feb 3, 2025
819cb08
chore(main): release 2.51.2 (#2476)
release-please[bot] Feb 3, 2025
45617ee
chore(main): release 2.51.3-SNAPSHOT (#2478)
release-please[bot] Feb 3, 2025
48633e6
feat: Automated backups are supported in the admin client (#2472)
kevkim-codes Feb 5, 2025
22f0868
test: replace getDefaultInstance with newBuilder.build (#2477)
mutianf Feb 10, 2025
47ca299
chore: update googleapis commit at Wed Feb 12 17:04:53 UTC 2025 (#2486)
cloud-java-bot Feb 12, 2025
4a75f3d
chore: extend resumption strategy (#2489)
mutianf Feb 13, 2025
deb1f79
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Feb 14, 2025
ca25d4e
deps: update dependency com.google.cloud:gapic-libraries-bom to v1.52…
renovate-bot Feb 14, 2025
e31c3c2
chore(main): release 2.52.0 (#2479)
release-please[bot] Feb 14, 2025
0a1fbb4
chore(main): release 2.52.1-SNAPSHOT (#2491)
release-please[bot] Feb 18, 2025
cd7f82e
feat: skip large rows (#2482)
sarthakbhutani Feb 21, 2025
c943625
chore(main): release 2.53.0 (#2492)
release-please[bot] Feb 28, 2025
5a2530f
chore(main): release 2.53.1-SNAPSHOT (#2497)
release-please[bot] Feb 28, 2025
f967ded
feat: next release from main branch is 2.54.0 (#2498)
ldetmer Feb 28, 2025
e1d09e7
deps: update shared dependencies (#2493)
renovate-bot Feb 28, 2025
b858af1
chore(main): release 2.54.0 (#2499)
release-please[bot] Mar 3, 2025
ddada6b
chore(main): release 2.54.1-SNAPSHOT (#2501)
release-please[bot] Mar 3, 2025
91e4369
chore: update googleapis commit at Thu Feb 13 02:23:52 UTC 2025 (#2487)
cloud-java-bot Mar 4, 2025
7340527
chore: update googleapis commit at Wed Mar 5 02:26:37 UTC 2025 (#2503)
cloud-java-bot Mar 6, 2025
a772103
Revert "feat: next release from main branch is 2.54.0 (#2498)" (#2505)
ldetmer Mar 10, 2025
ba193ef
feat(large-row-skip): added large-row-skip-callable with configurable…
sarthakbhutani Mar 11, 2025
1763c6e
chore: update googleapis commit at Fri Mar 7 02:27:19 UTC 2025 (#2504)
cloud-java-bot Mar 11, 2025
4e45837
feat: next release from main branch is 2.55.0 (#2506)
ldetmer Mar 11, 2025
6310a63
feat(bigtable): Add support for data APIs for materialized views (#2508)
ron-gal Mar 11, 2025
fa79e3a
chore(main): release 2.55.0 (#2502)
release-please[bot] Mar 12, 2025
9440b6f
chore(main): release 2.55.1-SNAPSHOT (#2514)
release-please[bot] Mar 12, 2025
b2af258
deps: sdk-platform-java-config 3.45.1 (#2517)
suztomo Mar 13, 2025
966f46d
test: try to deflake BuiltinMetricsTracerTest (#2516)
igorbernstein2 Mar 13, 2025
55cd719
feat(bigtable): Add support for Materialized Views in Admin API (#2511)
ron-gal Mar 13, 2025
6dac3fd
feat(bigtable): Add support for Logical Views in Admin API (#2519)
ron-gal Mar 13, 2025
34f0a58
chore: use 2 different exporter instances for internal and external m…
igorbernstein2 Mar 13, 2025
19378d2
chore: update googleapis commit at Wed Mar 12 02:26:51 UTC 2025 (#2512)
cloud-java-bot Mar 14, 2025
f968429
chore: update update_generation_config.sh (#2524)
diegomarquezp Mar 16, 2025
b453f28
chore: sync workflow to update gen config (#2526)
JoeWang1127 Mar 17, 2025
7992af0
chore: Update generation configuration at Mon Mar 17 19:47:33 UTC 202…
cloud-java-bot Mar 18, 2025
4fcfaf9
chore(main): release 2.56.0 (#2520)
release-please[bot] Mar 18, 2025
4b821bf
chore(main): release 2.56.1-SNAPSHOT (#2529)
release-please[bot] Mar 18, 2025
4da61d6
feat: large-row-skip | IT are running now (#2525)
sarthakbhutani Mar 18, 2025
49d4d09
feat: Add PreparedStatement and update ExecuteQuery API to use it (#2…
jackdingilian Mar 24, 2025
4a8cbb9
chore(main): release 2.57.0 (#2532)
release-please[bot] Mar 24, 2025
77213a6
chore(main): release 2.57.1-SNAPSHOT (#2540)
release-please[bot] Mar 24, 2025
bf49cf9
fix: handling of totalTimeout on sql plan refresh (#2541)
jackdingilian Mar 24, 2025
da5f940
chore(main): release 2.57.1 (#2542)
release-please[bot] Mar 25, 2025
1ecc267
chore(main): release 2.57.2-SNAPSHOT (#2543)
release-please[bot] Mar 25, 2025
4a51556
chore: create a separate otel instance for internal metrics (#2522)
igorbernstein2 Mar 25, 2025
522fb8c
chore: migrate internal metrics to use bigtable_client monitored reso…
igorbernstein2 Mar 26, 2025
0cc3997
chore: export internal DirectAccess gRPC metrics to the new bigtable_…
igorbernstein2 Mar 27, 2025
6e6dd0a
chore: export internal DirectAccess gRPC metrics to the new bigtable_…
igorbernstein2 Mar 31, 2025
cd02090
chore: export direct access labels on attempt latencies (#2548)
igorbernstein2 Mar 31, 2025
58d0bbd
fix: library should released as 2.57.2 (#2549)
igorbernstein2 Mar 31, 2025
f4666f6
chore(main): release 2.57.2 (#2550)
release-please[bot] Apr 1, 2025
6359834
fix: remove debug messages (#2552)
igorbernstein2 Apr 1, 2025
6d79289
chore(main): release 2.57.3-SNAPSHOT (#2551)
release-please[bot] Apr 1, 2025
69f973b
chore(main): release 2.57.3 (#2553)
release-please[bot] Apr 1, 2025
3ebe9b5
chore(main): release 2.57.4-SNAPSHOT (#2554)
release-please[bot] Apr 1, 2025
1a2c3f0
test: add config for Directpath integration tests (#2555)
igorbernstein2 Apr 3, 2025
a46793a
test: fix directpath tests (#2556)
igorbernstein2 Apr 5, 2025
43c97a3
chore: Update generation configuration at Thu Apr 24 15:08:03 UTC 202…
cloud-java-bot Apr 24, 2025
832e8dc
chore: mark opencensus as deprecated (#2533)
andre-sampaio Apr 24, 2025
4d3a7e6
feat(bigtable): Add integration tests for Materialized/Logical Views …
ron-gal Apr 24, 2025
acb51a6
test(bigtable): disable tests (#2569)
ron-gal Apr 25, 2025
720be6c
chore: Update generation configuration at Sun Apr 27 02:31:40 UTC 202…
cloud-java-bot Apr 28, 2025
3b51e12
fix: use universe domain when creating the monitoring client (#2570)
mutianf Apr 28, 2025
c424ccb
fix: fix retry info algorithm setting (#2562)
mutianf Apr 28, 2025
0af7d03
chore(main): release 2.58.0 (#2564)
release-please[bot] Apr 28, 2025
6633401
chore(main): release 2.58.1-SNAPSHOT (#2572)
release-please[bot] Apr 28, 2025
422fe26
fix: close otel instance (#2571)
mutianf Apr 28, 2025
107a267
chore(main): release 2.58.1 (#2573)
release-please[bot] Apr 28, 2025
8892990
chore(main): release 2.58.2-SNAPSHOT (#2574)
release-please[bot] Apr 28, 2025
7a46352
chore!: Remove opencensus (#2568)
andre-sampaio Apr 29, 2025
82d881f
Revert "chore!: Remove opencensus (#2568)" (#2580)
andre-sampaio May 3, 2025
af6d7bd
fix: use service name as the default audience (#2579)
mutianf May 6, 2025
043f11b
deps: update shared dependencies (#2565)
renovate-bot May 8, 2025
9709ac4
chore(main): release 2.58.2 (#2575)
release-please[bot] May 8, 2025
58ddc80
chore(main): release 2.58.3-SNAPSHOT (#2583)
release-please[bot] May 8, 2025
ea19c85
chore: fork ChannelPool and ChannelPoolSettings into gaxx/grpc (#2496)
nicholsl May 12, 2025
d9ba32b
feat(bigtable): Add DeletionProtection support for Logical Views (#2539)
ron-gal May 12, 2025
4285a7e
test(bigtable): Enable tests (#2582)
ron-gal May 12, 2025
ba82675
deps: update shared dependencies (#2584)
renovate-bot May 16, 2025
c9b0289
deps: update googleapis/sdk-platform-java action to v2.58.0 (#2581)
renovate-bot May 16, 2025
4d5a48f
chore(main): release 2.59.0 (#2585)
release-please[bot] May 16, 2025
3b63456
chore(main): release 2.59.0 (#2585)
release-please[bot] May 16, 2025
051e8cb
chore(main): release 2.59.1-SNAPSHOT (#2586)
release-please[bot] May 16, 2025
8d3dca4
fix: ensure that multiple instances of a client in the same process d…
igorbernstein2 May 29, 2025
7f5fdf0
feat: improve error message on malformed struct (#2592)
jackdingilian Jun 3, 2025
0bbc083
feat: run ExecuteQuery conformance tests (#2557)
jackdingilian Jun 3, 2025
8ec0339
deps: update shared dependencies (#2587)
renovate-bot Jun 6, 2025
65782aa
chore: Update generation configuration at Fri Jun 6 02:32:26 UTC 202…
cloud-java-bot Jun 6, 2025
44ad0be
chore(main): release 2.60.0 (#2591)
release-please[bot] Jun 6, 2025
6be14fa
chore(main): release 2.60.1-SNAPSHOT (#2596)
release-please[bot] Jun 9, 2025
9ad66b1
feat: add getter for universe domain in JwtCredentialsWithAudience (#…
mpeddada1 Jun 10, 2025
108125b
chore: fix viewConfig in AutomatedBackupPolicy (#2604)
mutianf Jun 16, 2025
a3bb43d
chore: integrate channel pool fixes (#2599)
nicholsl Jun 16, 2025
1c78b77
Update BigtableMaterializedViewIT.java (#2606)
ron-gal Jun 17, 2025
bd45d78
test(bigtable): fix mv tests (#2608)
ron-gal Jun 18, 2025
9096e70
tests(bigtable): fix mv tests zone (#2609)
ron-gal Jun 20, 2025
3424cb5
ci: allow nonexistent profile in google-cloud-bigtable (#2611)
suztomo Jun 23, 2025
a873719
ci: add name elements for the POM.xml files (#2612)
suztomo Jun 23, 2025
50c3fe2
fix: populate table id for materialized view (#2610)
mutianf Jun 24, 2025
4cc7246
deps: update shared dependencies (#2605)
renovate-bot Jun 27, 2025
56d4c25
chore(main): release 2.61.0 (#2600)
release-please[bot] Jun 27, 2025
57309c1
chore(main): release 2.61.1-SNAPSHOT (#2615)
release-please[bot] Jun 30, 2025
b5acca6
chore: Update generation configuration at Wed Jul 2 02:33:52 UTC 202…
cloud-java-bot Jul 2, 2025
7d7b9a9
feat(bigtable): Add schema bundle support (#2619)
ron-gal Jul 9, 2025
202b211
feat: next release from main branch is 2.62.0 (#2621)
jinseopkim0 Jul 10, 2025
7b230e8
deps: minor cleanup (#2623)
igorbernstein2 Jul 11, 2025
5e9cd95
chore: fix old build todo (#2625)
igorbernstein2 Jul 14, 2025
eb7cfd5
deps: update shared dependencies (#2616)
renovate-bot Jul 15, 2025
27b44b4
chore(main): release 2.62.0 (#2617)
release-please[bot] Jul 16, 2025
9f2dfc0
test: deflake prepare plan refresh timeout test (#2628)
jackdingilian Jul 16, 2025
54d7be9
chore: add missing hashCodes (#2630)
igorbernstein2 Jul 16, 2025
95e7abf
chore(main): release 2.62.1-SNAPSHOT (#2629)
release-please[bot] Jul 17, 2025
a958811
test: add errorprone and fix all of the errors (#2638)
igorbernstein2 Jul 21, 2025
bb5205f
test: disable metrics for emulator based ITs (#2637)
igorbernstein2 Jul 22, 2025
bc58b4f
chore: Update generation configuration at Tue Jul 22 02:39:54 UTC 202…
cloud-java-bot Jul 22, 2025
d5c41ad
chore: create LTS branch 2.60.x (#2635)
jinseopkim0 Jul 23, 2025
ace12d5
chore: Update generation configuration at Thu Jul 24 02:40:02 UTC 202…
cloud-java-bot Jul 24, 2025
717bc85
chore: manual update of update_generation_config.sh (#2641)
diegomarquezp Jul 28, 2025
5acd3dc
feat: add port as a parameter for the bigtable emulator (#2645)
mutianf Jul 30, 2025
e219c38
chore: Update generation configuration at Wed Jul 30 02:47:33 UTC 202…
cloud-java-bot Jul 30, 2025
aeedb00
chore: Move channel priming out of InstantiatingGrpcTransportProvider…
nicholsl Jul 30, 2025
03e6961
deps: update sdk-platorm-java-config to 3.50.2 (#2646)
diegomarquezp Jul 30, 2025
1ced99c
chore(main): release 2.63.0 (#2639)
release-please[bot] Jul 31, 2025
e8007fa
chore(main): release 2.63.1-SNAPSHOT (#2650)
release-please[bot] Jul 31, 2025
089d527
chore: Update generation configuration at Thu Aug 7 02:49:23 UTC 202…
cloud-java-bot Aug 7, 2025
4b706f4
deps: update shared dependencies (#2654)
mutianf Aug 8, 2025
e652e0f
chore(main): release 2.64.0 (#2652)
release-please[bot] Aug 8, 2025
d8055c1
feat(bigtable): lower the value for max rpc channels as channel resiz…
sushanb Aug 11, 2025
552b6a2
chore(main): release 2.64.1-SNAPSHOT (#2655)
release-please[bot] Aug 12, 2025
5cf4e9d
chore(main): release 2.65.0 (#2657)
release-please[bot] Aug 12, 2025
9d1d1e2
chore(main): release 2.65.1-SNAPSHOT (#2658)
release-please[bot] Aug 13, 2025
3015082
test unit flakiness
jackdingilian Aug 15, 2025
bbffd56
test
jackdingilian Aug 18, 2025
0f3c2e0
bump margin for deadline
jackdingilian Aug 18, 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
  •  
  •  
  •  
6 changes: 1 addition & 5 deletions .github/.OwlBot.yaml → .github/.OwlBot-hermetic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,6 @@
# 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.

docker:
image: "gcr.io/cloud-devrel-public-resources/owlbot-java:latest"

deep-remove-regex:
- "/grpc-google-.*/src"
- "/proto-google-.*/src"
Expand All @@ -34,4 +30,4 @@ deep-copy-regex:
- source: "/google/bigtable/admin/(v\\d)/.*-java/grpc-google-.*/src"
dest: "/owl-bot-staging/$1/grpc-google-cloud-bigtable-admin-$1/src"
- source: "/google/bigtable/admin/(v\\d)/.*-java/gapic-google-.*/src"
dest: "/owl-bot-staging/$1/google-cloud-bigtable/src"
dest: "/owl-bot-staging/$1/google-cloud-bigtable/src"
17 changes: 0 additions & 17 deletions .github/.OwlBot.lock.yaml

This file was deleted.

1 change: 1 addition & 0 deletions .github/generated-files-bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ externalManifests:
file: '.github/readme/synth.metadata/synth.metadata'
jsonpath: '$.generatedFiles[*]'
ignoreAuthors:
- 'cloud-java-bot'
- 'renovate-bot'
- 'yoshi-automation'
- 'release-please[bot]'
Expand Down
28 changes: 28 additions & 0 deletions .github/release-please.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,5 +58,33 @@ branches:
- >-
google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
branch: 2.30.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
extraFiles:
- >-
google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
branch: 2.39.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
extraFiles:
- >-
google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
branch: 2.54.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
extraFiles:
- >-
google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
branch: 2.61.x
- bumpMinorPreMajor: true
handleGHRelease: true
releaseType: java-backport
extraFiles:
- >-
google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
branch: 2.60.x
extraFiles:
- google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
177 changes: 177 additions & 0 deletions .github/scripts/update_generation_config.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
#!/bin/bash
set -ex
# This script should be run at the root of the repository.
# This script is used to update googleapis_commitish, gapic_generator_version,
# and libraries_bom_version in generation configuration at the time of running
# and create a pull request.

# The following commands need to be installed before running the script:
# 1. git
# 2. gh
# 3. jq

# Utility functions
# Get the latest released version of a Maven artifact.
function get_latest_released_version() {
local group_id=$1
local artifact_id=$2
group_id_url_path="$(sed 's|\.|/|g' <<< "${group_id}")"
url="https://repo1.maven.org/maven2/${group_id_url_path}/${artifact_id}/maven-metadata.xml"
xml_content=$(curl -s --fail "${url}")
latest=$(xmllint --xpath 'metadata/versioning/latest/text()' - <<< "${xml_content}")
if [[ -z "${latest}" ]]; then
echo "The latest version of ${group_id}:${artifact_id} is empty."
echo "The returned json from maven.org is invalid: ${json_content}"
exit 1
else
echo "${latest}"
fi
}

# Update a key to a new value in the generation config.
function update_config() {
local key_word=$1
local new_value=$2
local file=$3
echo "Update ${key_word} to ${new_value} in ${file}"
sed -i -e "s/^${key_word}.*$/${key_word}: ${new_value}/" "${file}"
}

# Update an action to a new version in GitHub action.
function update_action() {
local key_word=$1
local new_value=$2
local file=$3
echo "Update ${key_word} to ${new_value} in ${file}"
# use a different delimiter because the key_word contains "/".
sed -i -e "s|${key_word}@v.*$|${key_word}@v${new_value}|" "${file}"
}

# The parameters of this script is:
# 1. base_branch, the base branch of the result pull request.
# 2. repo, organization/repo-name, e.g., googleapis/google-cloud-java
# 3. [optional] generation_config, the path to the generation configuration,
# the default value is generation_config.yaml in the repository root.
# 4. [optional] workflow, the library generation workflow file,
# the default value is .github/workflows/hermetic_library_generation.yaml.
while [[ $# -gt 0 ]]; do
key="$1"
case "${key}" in
--base_branch)
base_branch="$2"
shift
;;
--repo)
repo="$2"
shift
;;
--generation_config)
generation_config="$2"
shift
;;
--workflow)
workflow="$2"
shift
;;
*)
echo "Invalid option: [$1]"
exit 1
;;
esac
shift
done

if [ -z "${base_branch}" ]; then
echo "missing required argument --base_branch"
exit 1
fi

if [ -z "${repo}" ]; then
echo "missing required argument --repo"
exit 1
fi

if [ -z "${generation_config}" ]; then
generation_config="generation_config.yaml"
echo "Use default generation config: ${generation_config}"
fi

if [ -z "${workflow}" ]; then
workflow=".github/workflows/hermetic_library_generation.yaml"
echo "Use default library generation workflow file: ${workflow}"
fi

current_branch="generate-libraries-${base_branch}"
title="chore: Update generation configuration at $(date)"

git checkout "${base_branch}"
# Try to find a open pull request associated with the branch
pr_num=$(gh pr list -s open -H "${current_branch}" -q . --json number | jq ".[] | .number")
# Create a branch if there's no open pull request associated with the
# branch; otherwise checkout the pull request.
if [ -z "${pr_num}" ]; then
git checkout -b "${current_branch}"
# Push the current branch to remote so that we can
# compare the commits later.
git push -u origin "${current_branch}"
else
gh pr checkout "${pr_num}"
fi

# Only allow fast-forward merging; exit with non-zero result if there's merging
# conflict.
git merge -m "chore: merge ${base_branch} into ${current_branch}" "${base_branch}"

mkdir tmp-googleapis
# Use partial clone because only commit history is needed.
git clone --filter=blob:none https://github.com/googleapis/googleapis.git tmp-googleapis
pushd tmp-googleapis
git pull
latest_commit=$(git rev-parse HEAD)
popd
rm -rf tmp-googleapis
update_config "googleapis_commitish" "${latest_commit}" "${generation_config}"

# Update gapic-generator-java version to the latest
latest_version=$(get_latest_released_version "com.google.api" "gapic-generator-java")
update_config "gapic_generator_version" "${latest_version}" "${generation_config}"

# Update composite action version to latest gapic-generator-java version
update_action "googleapis/sdk-platform-java/.github/scripts" \
"${latest_version}" \
"${workflow}"

# Update libraries-bom version to the latest
latest_version=$(get_latest_released_version "com.google.cloud" "libraries-bom")
update_config "libraries_bom_version" "${latest_version}" "${generation_config}"

git add "${generation_config}" "${workflow}"
changed_files=$(git diff --cached --name-only)
if [[ "${changed_files}" == "" ]]; then
echo "The latest generation config is not changed."
echo "Skip committing to the pull request."
else
git commit -m "${title}"
fi

# There are potentially at most two commits: merge commit and change commit.
# We want to exit the script if no commit happens (otherwise this will be an
# infinite loop).
# `git cherry` is a way to find whether the local branch has commits that are
# not in the remote branch.
# If we find any such commit, push them to remote branch.
unpushed_commit=$(git cherry -v "origin/${current_branch}" | wc -l)
if [[ "${unpushed_commit}" -eq 0 ]]; then
echo "No unpushed commits, exit"
exit 0
fi

if [ -z "${pr_num}" ]; then
git remote add remote_repo https://cloud-java-bot:"${GH_TOKEN}@github.com/${repo}.git"
git fetch -q remote_repo
git push -f remote_repo "${current_branch}"
gh pr create --title "${title}" --head "${current_branch}" --body "${title}" --base "${base_branch}"
else
git push
gh pr edit "${pr_num}" --title "${title}" --body "${title}"
fi
89 changes: 83 additions & 6 deletions .github/sync-repo-settings.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ branchProtectionRules:
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- OwlBot Post Processor
- 'Kokoro - Test: Java GraalVM Native Image'
- 'Kokoro - Test: Java 17 GraalVM Native Image'
- 'Kokoro - Test: Java GraalVM Native Image A'
- 'Kokoro - Test: Java GraalVM Native Image B'
- 'Kokoro - Test: Java GraalVM Native Image C'
- javadoc
- conformance
- library_generation
- unmanaged_dependency_check
- pattern: 1.22.0-sp
isAdminEnforced: true
requiredApprovingReviewCount: 1
Expand Down Expand Up @@ -105,7 +107,6 @@ branchProtectionRules:
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- OwlBot Post Processor
- 'Kokoro - Test: Java GraalVM Native Image'
- 'Kokoro - Test: Java 17 GraalVM Native Image'
- pattern: 2.25.x
Expand All @@ -121,7 +122,6 @@ branchProtectionRules:
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- OwlBot Post Processor
- 'Kokoro - Test: Java GraalVM Native Image'
- 'Kokoro - Test: Java 17 GraalVM Native Image'
- pattern: 2.30.x
Expand All @@ -137,11 +137,88 @@ branchProtectionRules:
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- OwlBot Post Processor
- 'Kokoro - Test: Java GraalVM Native Image'
- 'Kokoro - Test: Java 17 GraalVM Native Image'
- javadoc
- conformance
- pattern: 2.39.x
isAdminEnforced: true
requiredApprovingReviewCount: 1
requiresCodeOwnerReviews: true
requiresStrictStatusChecks: false
requiredStatusCheckContexts:
- dependencies (17)
- lint
- clirr
- units (8)
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- 'Kokoro - Test: Java GraalVM Native Image'
- 'Kokoro - Test: Java 17 GraalVM Native Image'
- javadoc
- conformance
- pattern: 2.54.x
isAdminEnforced: true
requiredApprovingReviewCount: 1
requiresCodeOwnerReviews: true
requiresStrictStatusChecks: false
requiredStatusCheckContexts:
- dependencies (17)
- lint
- clirr
- units (8)
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- 'Kokoro - Test: Java GraalVM Native Image'
- 'Kokoro - Test: Java 17 GraalVM Native Image'
- javadoc
- conformance
- library_generation
- unmanaged_dependency_check
- pattern: 2.61.x
isAdminEnforced: true
requiredApprovingReviewCount: 1
requiresCodeOwnerReviews: true
requiresStrictStatusChecks: false
requiredStatusCheckContexts:
- dependencies (17)
- lint
- clirr
- units (8)
- units (11)
- 'Kokoro - Test: Integration'
- cla/google
- 'Kokoro - Test: Java GraalVM Native Image A'
- 'Kokoro - Test: Java GraalVM Native Image B'
- 'Kokoro - Test: Java GraalVM Native Image C'
- javadoc
- conformance
- library_generation
- unmanaged_dependency_check
- pattern: 2.60.x
isAdminEnforced: true
requiredApprovingReviewCount: 1
requiresCodeOwnerReviews: true
requiresStrictStatusChecks: false
requiredStatusCheckContexts:
- dependencies (17)
- lint
- clirr
- units (11)
- units (17)
- units (21)
- units (24)
- 'Kokoro - Test: Integration'
- cla/google
- 'Kokoro - Test: Java GraalVM Native Image A'
- 'Kokoro - Test: Java GraalVM Native Image B'
- 'Kokoro - Test: Java GraalVM Native Image C'
- javadoc
- conformance
- library_generation
- unmanaged_dependency_check
permissionRules:
- team: yoshi-admins
permission: admin
Expand Down
Loading
Loading