Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3076 commits
Select commit Hold shift + click to select a range
e74b248
chore(main): release 2.58.2-SNAPSHOT (#3331)
release-please[bot] Oct 6, 2025
4aaa319
fix: update grpc single-shot uploads to attach the callers stracktrac…
BenWhitehead Oct 7, 2025
3b80e09
test: add preconditions to several tests so they can be retried (#3326)
BenWhitehead Oct 7, 2025
1522bb4
feat: add per-message checksum validation for gRPC ReadObject operati…
BenWhitehead Oct 8, 2025
c03721d
build(deps): update dependency org.codehaus.mojo:exec-maven-plugin to…
renovate-bot Oct 8, 2025
e4c2324
chore(deps): update storage release dependencies to v2.58.1 (#3332)
renovate-bot Oct 8, 2025
c44ed17
samples: add/modify samples for ranged reads, tail reads of an object…
nidhiii-27 Oct 8, 2025
4027624
fix: add case insensitive check for X-Goog-Content-SHA256 in Signatur…
nidhiii-27 Oct 8, 2025
62beb80
chore: Update generation configuration at Thu Oct 9 02:27:00 UTC 202…
cloud-java-bot Oct 9, 2025
e03d2ca
fix: migrate away from GoogleCredentials.fromStream() usages (#3339)
lqiu96 Oct 9, 2025
a1089c5
samples: add samples for object contexts (#3329)
nidhiii-27 Oct 9, 2025
0e295fb
test(deps): update dependency io.github.classgraph:classgraph to v4.8…
renovate-bot Oct 10, 2025
34999c5
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Oct 10, 2025
129d0bd
chore: add tests for object contexts samples
nidhiii-27 Oct 13, 2025
376131f
chore: correct lint errors
nidhiii-27 Oct 13, 2025
9103480
test(deps): update cross product test dependencies (#3334)
renovate-bot Oct 20, 2025
cc79820
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Oct 21, 2025
3614630
fix: update BlobReadSession channels to not implicitly close once EOF…
BenWhitehead Oct 21, 2025
33ff321
fix: update retry logic for grpc start resumable upload to properly h…
BenWhitehead Oct 21, 2025
122c09d
chore(main): release 2.59.0 (#3335)
release-please[bot] Oct 21, 2025
e5e6928
chore(main): release 2.59.1-SNAPSHOT (#3357)
release-please[bot] Oct 21, 2025
06a3238
chore(deps): update storage release dependencies to v2.59.0 (#3358)
renovate-bot Oct 21, 2025
90f75c8
chore: Update generation configuration at Wed Oct 22 02:29:18 UTC 202…
cloud-java-bot Oct 22, 2025
08160ba
build(deps): update dependency org.codehaus.mojo:exec-maven-plugin to…
renovate-bot Oct 22, 2025
68731db
test(deps): update cross product test dependencies (#3355)
renovate-bot Oct 22, 2025
12c566b
fix: add new system property (com.google.cloud.storage.grpc.bound_tok…
rockspore Oct 28, 2025
0cdda20
test(deps): update gcr.io/cloud-devrel-public-resources/storage-testb…
renovate-bot Oct 28, 2025
e6db665
chore: Update generation configuration at Wed Oct 29 02:30:41 UTC 202…
cloud-java-bot Oct 29, 2025
506e2d1
fix: Ignore tests failing due to public access prevention policy (#3374)
nidhiii-27 Oct 30, 2025
d0ebfd9
chore: mpu client preview merge train
ShreyasSinha Nov 3, 2025
5983afb
build(deps): update googleapis/sdk-platform-java action to v2.64.0 (#…
renovate-bot Nov 3, 2025
940d3ec
chore: added crc to upload part
ShreyasSinha Nov 4, 2025
7c47405
fix: call response.disconnect() after resolving resumable upload url …
BenWhitehead Nov 4, 2025
f5684d1
feat: Added API for list all buckets.
ShreyasSinha Nov 5, 2025
3b8d662
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Nov 7, 2025
8d7ed21
chore(main): release 2.60.0 (#3360)
release-please[bot] Nov 7, 2025
e00facf
chore(main): release 2.60.1-SNAPSHOT (#3390)
release-please[bot] Nov 10, 2025
c1354fb
chore: Update generation configuration at Sat Nov 8 02:26:58 UTC 202…
cloud-java-bot Nov 10, 2025
b4454d7
chore: add extra headers
nidhiii-27 Nov 11, 2025
8a30ce6
fix: change @since to the next version
nidhiii-27 Nov 11, 2025
4c489af
chore(deps): update storage release dependencies to v2.60.0 (#3366)
renovate-bot Nov 11, 2025
d962475
chore: Adding fixes and tests for ListMultipartUpload
Nov 12, 2025
2e8bc16
fix: Reverting deleted comments
Nov 12, 2025
b379495
fix: Updating version and formatting code
Nov 12, 2025
ed9afb8
fix: update version for ListMulipartUploadsResponse
Nov 12, 2025
f762143
fix: adding default for backward compaitbility
Nov 12, 2025
71c28eb
chore: Update generation configuration at Wed Nov 12 02:30:01 UTC 202…
cloud-java-bot Nov 12, 2025
035c774
feat: add UploadPartRequest.crc32c property and requisite plumbing (#…
Dhriti07 Nov 12, 2025
6ea09d1
chore: Update generation configuration at Thu Nov 13 02:30:29 UTC 2025
cloud-java-bot Nov 13, 2025
0bb0150
fix: call response.disconnect() after resolving resumable upload url …
BenWhitehead Nov 4, 2025
66d9513
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Nov 7, 2025
c0ba127
chore(main): release 2.60.0 (#3360)
release-please[bot] Nov 7, 2025
3391595
chore(main): release 2.60.1-SNAPSHOT (#3390)
release-please[bot] Nov 10, 2025
f15f22e
chore: Update generation configuration at Sat Nov 8 02:26:58 UTC 202…
cloud-java-bot Nov 10, 2025
c5a606c
chore(deps): update storage release dependencies to v2.60.0 (#3366)
renovate-bot Nov 11, 2025
fa66335
chore: Update generation configuration at Wed Nov 12 02:30:01 UTC 202…
cloud-java-bot Nov 12, 2025
ab94ca2
feat: add UploadPartRequest.crc32c property and requisite plumbing (#…
Dhriti07 Nov 12, 2025
911cda2
feat: add Content-* , Cache-Control and x-goog-user-project header su…
ShreyasSinha Nov 13, 2025
7947ca7
fix: Adding & to request uri builder
Nov 13, 2025
759fc4c
Merge remote-tracking branch 'upstream/main' into list-multipart-upload
Nov 13, 2025
56d1ee8
fix: using String Builder
Nov 13, 2025
0326e59
chore: merge main into generate-libraries-main
cloud-java-bot Nov 14, 2025
bd7516b
chore: Update generation configuration at Fri Nov 14 02:29:56 UTC 2025
cloud-java-bot Nov 14, 2025
63dad0b
fix: using MoreObjects helper
Nov 14, 2025
dd3fb92
chore: added crc to upload part
ShreyasSinha Nov 4, 2025
45e0c4b
Revert "chore: added crc to upload part"
Nov 14, 2025
135fa1a
test: Adding and Updating tests
Nov 14, 2025
684421e
fix: Fixing formatting issues
Nov 14, 2025
50baceb
test: Adding Integration tests for custom crc32 in uploadPart
Nov 14, 2025
7007c3e
fix: Formatting fixes
Nov 14, 2025
8e9a353
test: Adding Integration tests for custom crc32 in uploadPart
ShreyasSinha Nov 14, 2025
c106ea9
fix : update version
Nov 14, 2025
4064581
chore: add tests for object contexts samples
ShreyasSinha Nov 14, 2025
70dedf3
chore: added crc to upload part
ShreyasSinha Nov 14, 2025
f8f31b0
fix: Making function package private
Nov 14, 2025
f389c81
feat: add support for partial list bucket for json
nidhiii-27 Nov 14, 2025
0743ed8
chore: merge main into generate-libraries-main
cloud-java-bot Nov 15, 2025
322b24f
chore: Update generation configuration at Sat Nov 15 02:28:13 UTC 2025
cloud-java-bot Nov 15, 2025
f5d6705
test(deps): update cross product test dependencies
renovate-bot Nov 15, 2025
d20e056
chore: Update generation configuration at Mon Nov 17 02:30:04 UTC 2025
cloud-java-bot Nov 17, 2025
6d112b0
chore: add tests
nidhiii-27 Nov 17, 2025
ebc5c57
chore: modify tests
nidhiii-27 Nov 17, 2025
5ce05c0
chore: change function name to a more apt name
nidhiii-27 Nov 17, 2025
aa63dba
chore: correct formatting
nidhiii-27 Nov 17, 2025
e27e34a
chore: Update generation configuration at Tue Nov 18 02:29:40 UTC 2025
cloud-java-bot Nov 18, 2025
ce94f1c
check test failure
nidhiii-27 Nov 18, 2025
ed53724
fix lint error
nidhiii-27 Nov 18, 2025
4df048e
chore: add unit test
nidhiii-27 Nov 18, 2025
39e4c34
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Nov 19, 2025
b81d159
chore: Update generation configuration at Wed Nov 19 02:29:49 UTC 2025
cloud-java-bot Nov 19, 2025
e346b83
chore: generate libraries at Wed Nov 19 02:30:25 UTC 2025
cloud-java-bot Nov 19, 2025
f0c35d2
chore: add ObjectLockMode [de]serializers to XmlObjectParser for sake…
BenWhitehead Nov 19, 2025
719d732
chore: merge main into generate-libraries-main
cloud-java-bot Nov 20, 2025
c24845e
chore: Update generation configuration at Thu Nov 20 02:29:19 UTC 2025
cloud-java-bot Nov 20, 2025
7d56abf
chore: make uri a field of MultipartUploadHttpRequestManager instead …
BenWhitehead Nov 20, 2025
bbbec17
test: update ITJsonResumable*Test to use new FakeHttpServer#createUri…
BenWhitehead Nov 20, 2025
54e1856
deps: update actions/checkout action to v6
renovate-bot Nov 20, 2025
4609e73
chore: merge main into generate-libraries-main
cloud-java-bot Nov 21, 2025
135f14c
chore: Update generation configuration at Fri Nov 21 02:29:08 UTC 2025
cloud-java-bot Nov 21, 2025
940aa9c
chore: review fixes
nidhiii-27 Nov 24, 2025
d62ff30
chore: review fixes
nidhiii-27 Nov 25, 2025
b670fb6
deps: update gcr.io/cloud-devrel-public-resources/storage-testbench d…
renovate-bot Nov 25, 2025
61a199c
feat: adding support for grpc partial list buckets
Nov 25, 2025
9b45872
Cleaning up after merge and formatting fixes
Nov 25, 2025
edc1626
more cleanup
Nov 25, 2025
16a29e4
Merge branch 'list-buckets' into pr-3404-merge
Dhriti07 Nov 25, 2025
2282bf8
cleanup
Nov 25, 2025
dec2d66
chore: Update generation configuration at Wed Nov 26 02:30:37 UTC 2025
cloud-java-bot Nov 26, 2025
cc4c1dd
Adding more tests
Nov 27, 2025
c08e1c1
chore: Update generation configuration at Thu Nov 27 02:29:32 UTC 2025
cloud-java-bot Nov 27, 2025
5950599
chore: Update generation configuration at Fri Nov 28 02:29:15 UTC 2025
cloud-java-bot Nov 28, 2025
7f23897
Resolving comments
Dec 1, 2025
73e1a43
deps: update gcr.io/cloud-devrel-public-resources/storage-testbench d…
ShreyasSinha Dec 2, 2025
fa7fed4
chore: merge main into generate-libraries-main
cloud-java-bot Dec 2, 2025
6f443a8
chore: Update generation configuration at Tue Dec 2 02:31:01 UTC 2025
cloud-java-bot Dec 2, 2025
4c1c327
chore: review fixes
nidhiii-27 Dec 2, 2025
ef1adec
Merge branch 'main' into list-multipart-upload
Dhriti07 Dec 2, 2025
28dcc57
Resolving comments
Dec 2, 2025
f16aec4
fix faliures
Dec 2, 2025
26f63a6
build: move hermetic_library_generation filtering logic into the step…
BenWhitehead Dec 2, 2025
e41af26
Fixes
Dec 2, 2025
684c142
chore: generate libraries at Tue Dec 2 20:34:14 UTC 2025
cloud-java-bot Dec 2, 2025
eba808f
chore: merge main into generate-libraries-main
cloud-java-bot Dec 3, 2025
5e9ed04
chore: Update generation configuration at Wed Dec 3 02:30:59 UTC 2025
cloud-java-bot Dec 3, 2025
7e64bb6
Resolving comments
Dec 3, 2025
a43adfe
chore: generate libraries at Wed Dec 3 12:42:52 UTC 2025
cloud-java-bot Dec 3, 2025
3d6948f
chore: Update generation configuration at Thu Dec 4 02:30:47 UTC 2025
cloud-java-bot Dec 4, 2025
e98cddb
feat: modifying getters and setters to be more inline with s3 interface.
ShreyasSinha Dec 4, 2025
d472cf1
feat: adding user-project as an argument for CompleteMultipartUpload …
ShreyasSinha Dec 4, 2025
45c34e9
fixing lint issues
ShreyasSinha Dec 4, 2025
716cfea
chore: added test case for the change.
ShreyasSinha Dec 4, 2025
73b7404
chore: Update generation configuration at Fri Dec 5 02:31:14 UTC 2025
cloud-java-bot Dec 5, 2025
6b5ba17
Merge branch 'list-buckets' into pr-3404-merge
Dhriti07 Dec 5, 2025
f4503f7
chore: review fixes
nidhiii-27 Dec 5, 2025
34c7d71
chore: improving user-project java doc
ShreyasSinha Dec 5, 2025
3b585d0
feat: add support for partial success in ListBuckets for json (#3414)
nidhiii-27 Dec 5, 2025
1347f89
chore: add release-please config for protobuf-4.x (#3411)
diegomarquezp Dec 5, 2025
598295a
chore: cleanup release-please config
diegomarquezp Dec 5, 2025
e0fec9f
chore: format release-please.yml
diegomarquezp Dec 5, 2025
d02e0a5
chore: merge main into generate-libraries-main
cloud-java-bot Dec 6, 2025
d87fdb2
chore: Update generation configuration at Sat Dec 6 02:28:53 UTC 2025
cloud-java-bot Dec 6, 2025
3de631d
feat: add preview MultipartUploadClient#listMultipartUploads.
ShreyasSinha Dec 6, 2025
42966fd
chore: merge main into generate-libraries-main
cloud-java-bot Dec 7, 2025
8d986b3
feat: adding user-project to CompleteMultipartUploadRequest, removing…
ShreyasSinha Dec 8, 2025
7113f8b
Merge branch 'list-buckets' into pr-3404-merge
Dhriti07 Dec 8, 2025
9c09842
chore: Removing merge conflict.
ShreyasSinha Dec 8, 2025
102fbde
Updating according to base pr test changes
Dec 8, 2025
62bb73a
fixing lint issues
Dec 8, 2025
624f25a
resolving comments
Dec 8, 2025
298f206
feat(mpu): breaking change modifying getters and setters in MPU to be…
ShreyasSinha Dec 8, 2025
2908707
Fix lint
Dec 8, 2025
38ce0ce
chore: review fixes
nidhiii-27 Dec 8, 2025
ad33e90
chore: merge main into generate-libraries-main
cloud-java-bot Dec 9, 2025
c8bd1c6
chore: Update generation configuration at Tue Dec 9 02:31:17 UTC 2025
cloud-java-bot Dec 9, 2025
cdfeef4
Merge branch 'list-buckets' into pr-3404-merge
Dhriti07 Dec 9, 2025
2130e27
fix merge conflict
Dec 9, 2025
5bbebec
fix lint
Dec 9, 2025
41ea86c
feat: add support for partial success in ListBuckets for json (#3415)
nidhiii-27 Dec 9, 2025
29a453d
fixes
Dec 9, 2025
6c45920
feat: add support for partial success in ListBuckets for grpc (#3418)
Dhriti07 Dec 9, 2025
0fbcefb
feat: adding user-project to MultipartUpload APIs
Dec 9, 2025
6778096
adding tests
Dec 9, 2025
b2df9a7
fix lint
Dec 9, 2025
f9cdf23
feat: adding user-project to MultipartUpload APIs.
ShreyasSinha Dec 9, 2025
c5627b8
chore: merge main into generate-libraries-main
cloud-java-bot Dec 10, 2025
6720029
chore: Update generation configuration at Wed Dec 10 02:31:29 UTC 2025
cloud-java-bot Dec 10, 2025
aebcbbb
test(deps): update cross product test dependencies.
ShreyasSinha Dec 10, 2025
d1116b6
chore: Update generation configuration at Wed Dec 10 02:31:29 UTC 2025.
ShreyasSinha Dec 10, 2025
2b6a87b
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
ShreyasSinha Dec 10, 2025
c1ff673
deps: update actions/checkout action to v6 (#3407)
ShreyasSinha Dec 10, 2025
0f3dfa8
chore: cleanup release-please config (#3417)
ShreyasSinha Dec 10, 2025
8d6332f
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Dec 11, 2025
2fb04cb
deps: update googleapis/sdk-platform-java action to v2.64.2
renovate-bot Dec 11, 2025
7bfdf39
deps: update dependency com.google.apis:google-api-services-storage t…
renovate-bot Dec 12, 2025
fb30a25
deps: update dependency com.google.cloud:sdk-platform-java-config to …
ShreyasSinha Dec 12, 2025
22f0a8d
deps: update googleapis/sdk-platform-java action to v2.64.2 (#3425)
ShreyasSinha Dec 12, 2025
75018cf
deps: update dependency com.google.apis:google-api-services-storage t…
ShreyasSinha Dec 12, 2025
faf76b2
chore: modifying getters and setters in MPU
nidhiii-27 Dec 15, 2025
9fd991c
chore: modifying getters and setters in MPU (#3431)
ShreyasSinha Dec 15, 2025
151efb9
chore(main): release 2.61.0
release-please[bot] Dec 15, 2025
9c3aef2
chore: generate libraries at Mon Dec 15 12:16:48 UTC 2025
cloud-java-bot Dec 15, 2025
835e1d8
chore(main): release 2.61.0 (#3392)
ShreyasSinha Dec 15, 2025
f4c5b80
chore(main): release 2.61.1-SNAPSHOT (#3432)
release-please[bot] Dec 15, 2025
afc1ade
chore(deps): update storage release dependencies to v2.61.0 (#3435)
renovate-bot Dec 16, 2025
99864f3
fix: update appendable upload retry logic to be able to more graceful…
BenWhitehead Dec 16, 2025
dfef248
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Dec 17, 2025
229115a
feat: add default e2e checksum validation in the final call of resuma…
nidhiii-27 Dec 23, 2025
e6dc0b0
chore: remove build badges (#3449)
suztomo Dec 23, 2025
a9b9641
chore: prevent Content-Type header duplication in multipart uploads w…
louisnow Jan 15, 2026
e7ad3f5
chore: normalize host URL in MultipartUploadHttpRequestManager (#3452)
louisnow Jan 15, 2026
45b6a3f
deps: update googleapis/sdk-platform-java action to v2.65.1 (#3460)
renovate-bot Jan 15, 2026
91a0a5f
build(deps): update dependency org.codehaus.mojo:exec-maven-plugin to…
renovate-bot Jan 15, 2026
c0cb470
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jan 15, 2026
20095ae
chore(main): release 2.62.0 (#3439)
release-please[bot] Jan 15, 2026
76a04dd
chore(deps): update storage release dependencies to v2.62.0 (#3443)
renovate-bot Jan 16, 2026
3498f2f
samples: add sample for ListBuckets with ReturnPartialSuccess (#3442)
nidhiii-27 Jan 23, 2026
b30df91
chore: remove @BetaApi tag from MPU (#3465)
nidhiii-27 Jan 27, 2026
cf2e610
chore: update workflow github token (#3467)
diegomarquezp Jan 27, 2026
6f86625
deps: update googleapis/sdk-platform-java action to v2.66.0 (#3469)
renovate-bot Jan 27, 2026
ba7f438
deps: update gcr.io/cloud-devrel-public-resources/storage-testbench d…
renovate-bot Jan 27, 2026
a7b03fd
chore(deps): update dependency com.google.cloud:libraries-bom to v26.…
renovate-bot Jan 27, 2026
5aa39e5
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Jan 27, 2026
eb7c74f
chore(main): release 2.62.1-SNAPSHOT (#3463)
release-please[bot] Jan 27, 2026
df9522e
chore: Update generation configuration at Tue Jan 27 18:57:52 UTC 202…
cloud-java-bot Jan 28, 2026
6808af1
chore(main): release 2.62.1 (#3475)
release-please[bot] Jan 28, 2026
c2c312a
chore: replace old java team with cloud-sdk-java-team (#3480)
suztomo Jan 30, 2026
1a64de9
fix: validate blob paths to prevent directory traversal in TransferMa…
nidhiii-27 Feb 9, 2026
b311f42
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Feb 9, 2026
33b8fd5
chore: Update generation configuration at Sat Feb 7 02:50:34 UTC 202…
cloud-java-bot Feb 9, 2026
3128de0
deps: update dependency node to v24 (#3368)
renovate-bot Feb 10, 2026
8a88fa3
chore: Ignore tests that are failing due to Public access prevention …
Dhriti07 Feb 11, 2026
2984f4e
chore(deps): update storage release dependencies (#3478)
renovate-bot Feb 11, 2026
39c6eb2
feat: next release from main branch is 2.63.0 (#3486)
blakeli0 Feb 11, 2026
88a9dbe
test(deps): update cross product test dependencies (#3426)
renovate-bot Feb 11, 2026
eb3114e
test(deps): update test libraries (#3370)
renovate-bot Feb 12, 2026
18edcc2
chore(main): release 2.62.2-SNAPSHOT (#3477)
release-please[bot] Feb 12, 2026
3eabc63
chore(main): release 2.63.0 (#3491)
release-please[bot] Feb 13, 2026
e1cccd3
chore: replace old partner teams with updated names (#3499)
suztomo Feb 19, 2026
aa22dda
samples: add mpu samples (#3493)
nidhiii-27 Feb 23, 2026
a790046
chore: fix for failing library generation check in forks (#3498)
Dhriti07 Feb 23, 2026
6b95031
feat: adding Otel for MPU (#3387)
Dhriti07 Feb 25, 2026
c9ad683
deps: update googleapis/sdk-platform-java action to v2.67.0 (#3501)
renovate-bot Feb 25, 2026
f8a0549
deps: update dependency node to v24 (#3492)
renovate-bot Feb 26, 2026
4a3452b
deps: update dependency com.google.cloud:sdk-platform-java-config to …
renovate-bot Feb 26, 2026
8218050
chore: Update generation configuration at Thu Feb 26 02:53:25 UTC 202…
cloud-java-bot Feb 26, 2026
6fcb63d
chore(deps): update storage release dependencies (#3495)
renovate-bot Feb 26, 2026
8958140
test(deps): update cross product test dependencies (#3496)
renovate-bot Feb 26, 2026
0816a0d
test(deps): update dependency org.junit:junit-bom to v5.14.3 (#3497)
renovate-bot Feb 26, 2026
268ec1a
chore(main): release 2.63.1-SNAPSHOT (#3494)
release-please[bot] Feb 27, 2026
6dc253a
chore(main): release 2.64.0 (#3508)
release-please[bot] Feb 27, 2026
b47f615
chore: do not add default user agent if http-java-client has one manu…
Dhriti07 Mar 11, 2026
8bf56a6
chore(main): release 2.64.1-SNAPSHOT (#3510)
release-please[bot] Mar 16, 2026
c3c1aba
chore(java-storage): create split integration config
chingor13 Mar 16, 2026
ab777f9
chore(java-storage): create split GraalVM config
chingor13 Mar 16, 2026
db16588
chore(java-storage): add to excluded_modules in .kokoro/common.sh
chingor13 Mar 16, 2026
2ec0f31
chore(java-storage): update .repo-metadata.json
chingor13 Mar 16, 2026
f9c8f62
chore(java-storage): migrate java-storage into monorepo
chingor13 Mar 16, 2026
e3b6e31
chore(java-storage): add code owners for java-storage
chingor13 Mar 16, 2026
ddb1e48
chore(java-storage): add module to root pom.xml
chingor13 Mar 16, 2026
0340e64
chore(java-storage): migrate and adapt GitHub Actions workflows
chingor13 Mar 16, 2026
ddd686e
chore(java-storage): add library to generation_config.yaml
chingor13 Mar 16, 2026
c9cdc1a
chore(java-storage): add to exclusions in generation/check_non_releas…
chingor13 Mar 16, 2026
de08ecd
chore(java-storage): consolidate versions.txt into root
chingor13 Mar 16, 2026
9927028
chore(java-storage): migrate .OwlBot-hermetic.yaml
chingor13 Mar 16, 2026
de48382
chore(java-storage): migrate owlbot.py
chingor13 Mar 16, 2026
d4aea9b
chore(java-storage): modernize root pom.xml
chingor13 Mar 16, 2026
c815c1e
chore(java-storage): modernize BOM pom.xml
chingor13 Mar 16, 2026
84bb33b
chore(java-storage): modernize submodule pom.xml
chingor13 Mar 16, 2026
905aef0
chore(java-storage): modernize submodule pom.xml
chingor13 Mar 16, 2026
5385e52
manual changes
chingor13 Mar 17, 2026
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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@
/java-vertexai/ @googleapis/vertexai-team @googleapis/cloud-sdk-java-team
/java-bigquerystorage/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team
/java-bigquery/ @googleapis/bigquery-team @googleapis/cloud-sdk-java-team
/java-storage/ @googleapis/gcs-team @googleapis/cloud-sdk-java-team
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,5 @@ monorepo
*.tfstate.backup
*.tfstate.*.backup
*.tfstate.lock.info

.jqwik-database
1 change: 1 addition & 0 deletions .kokoro/common.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ excluded_modules=(
'java-bigquerystorage'
'java-datastore'
'java-logging-logback'
'java-storage'
)

function retry_with_backoff {
Expand Down
16 changes: 10 additions & 6 deletions .kokoro/presubmit/logging-graalvm-native-presubmit.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.56.1"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.57.0" # {x-version-update:google-cloud-shared-dependencies:current}
}

env_vars: {
Expand All @@ -14,25 +14,29 @@ env_vars: {
# TODO: remove this after we've migrated all tests and scripts
env_vars: {
key: "GCLOUD_PROJECT"
value: "cloud-java-ci-test"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_CLOUD_PROJECT"
value: "cloud-java-ci-test"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_APPLICATION_CREDENTIALS"
value: "secret_manager/cloud-java-ci-it-service-account"
value: "secret_manager/java-it-service-account"
}

env_vars: {
key: "SECRET_MANAGER_KEYS"
value: "cloud-java-ci-it-service-account, java-bigqueryconnection-samples-secrets"
value: "java-it-service-account"
}

env_vars: {
key: "IT_SERVICE_ACCOUNT_EMAIL"
value: "it-service-account@gcloud-devel.iam.gserviceaccount.com"
}
env_vars: {
key: "BUILD_SUBDIR"
value: "java-logging"
value: "java-storage"
}
18 changes: 12 additions & 6 deletions .kokoro/presubmit/logging-integration.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-kokoro-resources/java11"
value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}

env_vars: {
Expand All @@ -14,25 +14,31 @@ env_vars: {
# TODO: remove this after we've migrated all tests and scripts
env_vars: {
key: "GCLOUD_PROJECT"
value: "cloud-java-ci-test"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_CLOUD_PROJECT"
value: "cloud-java-ci-test"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_APPLICATION_CREDENTIALS"
value: "secret_manager/cloud-java-ci-it-service-account"
value: "secret_manager/java-it-service-account"
}

env_vars: {
key: "SECRET_MANAGER_KEYS"
value: "cloud-java-ci-it-service-account, java-bigqueryconnection-samples-secrets"
value: "java-it-service-account,client-library-test-universe-domain-credential"
}

env_vars: {
key: "IT_SERVICE_ACCOUNT_EMAIL"
value: "it-service-account@gcloud-devel.iam.gserviceaccount.com"
}


env_vars: {
key: "BUILD_SUBDIR"
value: "java-logging"
value: "java-storage"
}
42 changes: 42 additions & 0 deletions .kokoro/presubmit/storage-graalvm-native-presubmit.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Format: //devtools/kokoro/config/proto/build.proto

# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.57.0" # {x-version-update:google-cloud-shared-dependencies:current}
}

env_vars: {
key: "JOB_TYPE"
value: "graalvm-single"
}

# TODO: remove this after we've migrated all tests and scripts
env_vars: {
key: "GCLOUD_PROJECT"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_CLOUD_PROJECT"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_APPLICATION_CREDENTIALS"
value: "secret_manager/java-it-service-account"
}

env_vars: {
key: "SECRET_MANAGER_KEYS"
value: "java-it-service-account"
}

env_vars: {
key: "IT_SERVICE_ACCOUNT_EMAIL"
value: "it-service-account@gcloud-devel.iam.gserviceaccount.com"
}
env_vars: {
key: "BUILD_SUBDIR"
value: "java-storage"
}
44 changes: 44 additions & 0 deletions .kokoro/presubmit/storage-integration.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Format: //devtools/kokoro/config/proto/build.proto

# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-kokoro-resources/java8"
}

env_vars: {
key: "JOB_TYPE"
value: "integration-single"
}

# TODO: remove this after we've migrated all tests and scripts
env_vars: {
key: "GCLOUD_PROJECT"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_CLOUD_PROJECT"
value: "gcloud-devel"
}

env_vars: {
key: "GOOGLE_APPLICATION_CREDENTIALS"
value: "secret_manager/java-it-service-account"
}

env_vars: {
key: "SECRET_MANAGER_KEYS"
value: "java-it-service-account,client-library-test-universe-domain-credential"
}

env_vars: {
key: "IT_SERVICE_ACCOUNT_EMAIL"
value: "it-service-account@gcloud-devel.iam.gserviceaccount.com"
}


env_vars: {
key: "BUILD_SUBDIR"
value: "java-storage"
}
7 changes: 7 additions & 0 deletions gapic-libraries-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1256,6 +1256,13 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage-bom</artifactId>
<version>2.64.1-SNAPSHOT</version><!-- {x-version-update:google-cloud-storage:current} -->
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-storage-transfer-bom</artifactId>
Expand Down
1 change: 1 addition & 0 deletions generation/check_non_release_please_versions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ for pomFile in $(find . -mindepth 2 -name pom.xml | sort ); do
[[ "${pomFile}" =~ .*java-datastore.* ]] || \
[[ "${pomFile}" =~ .*java-logging-logback.* ]] || \
[[ "${pomFile}" =~ .*java-bigquery.* ]] || \
[[ "${pomFile}" =~ .*java-storage.* ]] || \
[[ "${pomFile}" =~ .*.github*. ]]; then
continue
fi
Expand Down
22 changes: 22 additions & 0 deletions generation_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2495,6 +2495,28 @@ libraries:
- proto_path: google/cloud/speech/v1
- proto_path: google/cloud/speech/v1p1beta1
- proto_path: google/cloud/speech/v2
- api_shortname: storage
name_pretty: Cloud Storage
product_documentation: https://cloud.google.com/storage
client_documentation: https://cloud.google.com/java/docs/reference/google-cloud-storage/latest/history
api_description: 'is a durable and highly available object storage service. Google
Cloud Storage is almost infinitely scalable and guarantees consistency: when a
write succeeds, the latest copy of the object will be returned to any GET, globally.'
issue_tracker: https://issuetracker.google.com/savedsearches/559782
release_level: stable
language: java
distribution_name: com.google.cloud:google-cloud-storage
codeowner_team: '@googleapis/gcs-team'
api_id: storage.googleapis.com
requires_billing: true
library_type: GAPIC_COMBO
extra_versioned_modules: gapic-google-cloud-storage-v2
excluded_poms: google-cloud-storage-bom,google-cloud-storage
recommended_package: com.google.cloud.storage
transport: rest
GAPICs:
- proto_path: google/storage/v2
- proto_path: google/storage/control/v2
- api_shortname: storagetransfer
name_pretty: Storage Transfer Service
product_documentation: https://cloud.google.com/storage-transfer-service
Expand Down
38 changes: 38 additions & 0 deletions java-storage/.OwlBot-hermetic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Copyright 2021 Google LLC
#
# Licensed 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.

deep-preserve-regex:
- /java-storage/google-.*/src/test/java/com/google/storage/control/v2/ITFoldersTest.java
deep-remove-regex:
- /java-storage/grpc-google-.*/src
- /java-storage/proto-google-.*/src
- /java-storage/gapic-google-.*/src
- /java-storage/google-cloud-storage-control/src
deep-copy-regex:
- source: /google/storage/v2/.*-java/proto-google-.*/src
dest: /owl-bot-staging/java-storage/v2/proto-google-cloud-storage-v2/src
- source: /google/storage/v2/.*-java/grpc-google-.*/src
dest: /owl-bot-staging/java-storage/v2/grpc-google-cloud-storage-v2/src
- source: /google/storage/v2/.*-java/gapic-google-.*/src
dest: /owl-bot-staging/java-storage/v2/gapic-google-cloud-storage-v2/src
- source: /google/storage/v2/.*-java/gapic-google-.*/src/main/java/com/google/storage/v2/gapic_metadata.json
dest: /owl-bot-staging/java-storage/v2/gapic-google-cloud-storage-v2/src/main/resources/com/google/storage/v2/gapic_metadata.json
- source: /google/storage/control/v2/.*-java/proto-google-.*/src
dest: /owl-bot-staging/java-storage/v2/proto-google-cloud-storage-control-v2/src
- source: /google/storage/control/v2/.*-java/grpc-google-.*/src
dest: /owl-bot-staging/java-storage/v2/grpc-google-cloud-storage-control-v2/src
- source: /google/storage/control/v2/.*-java/gapic-google-.*/src
dest: /owl-bot-staging/java-storage/v2/google-cloud-storage-control/src
- source: /google/storage/control/v2/.*-java/gapic-google-.*/src/main/java/com/google/storage/control/v2/gapic_metadata.json
dest: /owl-bot-staging/java-storage/v2/google-cloud-storage-control/src/main/resources/com/google/storage/control/v2/gapic_metadata.json
35 changes: 35 additions & 0 deletions java-storage/.cloudbuild/samples_build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
steps:
- name: gcr.io/cloud-devrel-public-resources/java8
entrypoint: ls
args: [
'-alt',
]
- name: gcr.io/cloud-devrel-public-resources/java8
entrypoint: curl
args: [
'--header',
'Metadata-Flavor: Google',
'http://metadata.google.internal/computeMetadata/v1/instance/service-accounts/default/email'
]
- name: gcr.io/cloud-devrel-public-resources/java8
entrypoint: pwd
- name: gcr.io/cloud-devrel-public-resources/java8
entrypoint: bash
args: [
'.kokoro/build.sh'
]
env:
- 'JOB_TYPE=samples'
- 'GOOGLE_CLOUD_PROJECT=cloud-java-ci-sample'
- 'GOOGLE_CLOUD_PROJECT_NUMBER=615621127317'
- 'IT_SERVICE_ACCOUNT_EMAIL=samples@cloud-java-ci-sample.iam.gserviceaccount.com'
- name: gcr.io/cloud-devrel-public-resources/java8
entrypoint: echo
args: [
'Sample job succeeded',
]
timeout: 3600s
options:
defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET


10 changes: 10 additions & 0 deletions java-storage/.gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# https://developers.google.com/gemini-code-assist/docs/customize-gemini-behavior-github#custom-configuration
have_fun: false
code_review:
disable: false
comment_severity_threshold: HIGH
max_review_comments: -1
pull_request_opened:
help: false
summary: false
code_review: false
Loading
Loading