Skip to content

Releases: googleapis/java-storage

v2.60.0

07 Nov 22:35
b058143

Choose a tag to compare

2.60.0 (2025-11-07)

Features

  • Add preview MultipartUploadClient#abortMultipartUpload #3361 (160fa9a)
  • Add preview MultipartUploadClient#completeMultipartUpload #3372 (160fa9a)
  • Add preview MultipartUploadClient#createMultipartUpload #3356 (160fa9a)
  • Add preview MultipartUploadClient#listParts #3359 (160fa9a)
  • Add preview MultipartUploadClient#uploadPart #3375 (160fa9a)
  • Add preview MultipartUploadSettings (160fa9a)

Bug Fixes

  • Add new system property (com.google.cloud.storage.grpc.bound_token) to allow disabling bound token use with grpc (#3365) (ebf5e6d)
  • Call response.disconnect() after resolving resumable upload url (#3385) (ac3be4b)
  • deps: Update the Java code generator (gapic-generator-java) to 2.63.0 (c1a8968)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#3381) (e3d3700)

v2.59.0

21 Oct 19:21
5e7bc06

Choose a tag to compare

2.59.0 (2025-10-21)

Features

  • Add per-message checksum validation for gRPC ReadObject operations (#3336) (6eef1b0)

Bug Fixes

  • Add case insensitive check for X-Goog-Content-SHA256 in SignatureInfo (#3337) (54bc2c1)
  • Migrate away from GoogleCredentials.fromStream() usages (#3339) (7e42c2f)
  • Update BlobReadSession channels to not implicitly close once EOF is observed (#3344) (9f0a93e)
  • Update grpc single-shot uploads to attach the callers stracktrace as suppressed exception if an error happens in the background (#3330) (64e2b2e)
  • Update retry logic for grpc start resumable upload to properly handle client side deadline_exceeded (#3354) (6eb3331)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#3351) (e64565a)

v2.58.1

06 Oct 20:48
4f16566

Choose a tag to compare

2.58.1 (2025-10-06)

Bug Fixes

  • deps: Update the Java code generator (gapic-generator-java) to 2.62.3 (ba84793)
  • Update BlobReadSession ScatteringByteChannel projection to use less CPU (#3324) (678fecc)
  • Update DefaultRetryContext to trap and forward RejectedExceptionException to onFailure (#3327) (1be31bd)
  • Update PCU request building logic to properly clear crc32c and md5 (#3323) (4da9f31)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20250925-2.0.0 (#3313) (ab310eb)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#3325) (4d3e3be)
  • Update googleapis/sdk-platform-java action to v2.62.3 (#3322) (a5808ea)

v2.58.0

23 Sep 19:03
dbaf633

Choose a tag to compare

2.58.0 (2025-09-23)

Features

  • storagecontrol: Add GetIamPolicy, SetIamPolicy, and TestIamPermissions RPCs (c884551)

Bug Fixes

  • deps: Update the Java code generator (gapic-generator-java) to 2.62.2 (984f8ca)
  • Fix appendable upload finalization race condition (#3295) (485be18)
  • Fix IllegalMonitorStateException thrown from BlobAppendableUpload.isOpen() (#3302) (aa90468)
  • Update object context diff logic to be shallow rather than deep (#3287) (2fd15f6)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#3298) (1489f3a)
  • Update googleapis/sdk-platform-java action to v2.62.2 (#3299) (c3b05ac)

v2.57.0

09 Sep 22:45
03c7047

Choose a tag to compare

2.57.0 (2025-09-09)

Features

Bug Fixes

  • deps: Update the Java code generator (gapic-generator-java) to 2.62.1 (0e348db)
  • Update BlobAppendableUpload implementation to periodically flush for large writes (#3278) (d0ffe18)
  • Update otel integration to properly activate span context for lazy RPCs such as reads & writes pt.2 (#3277) (3240f67)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#3280) (d046ea3)
  • Update googleapis/sdk-platform-java action to v2.62.1 (#3281) (c9078bb)

v2.56.0

25 Aug 20:35
b52eac5

Choose a tag to compare

2.56.0 (2025-08-25)

Features

  • breaking behavior rewrite Storage.blobAppendableUpload to be non-blocking and have improved throughput (#3231) (7bd73d3)
  • Add AppendableUploadWriteableByteChannel#flush() (#3261) (950c56f)
  • Add MinFlushSizeFlushPolicy#withMaxPendingBytes(long) (#3231) (7bd73d3)
  • Add StorageChannelUtils to provide helper methods to perform blocking read/write to/from non-blocking channels (#3231) (7bd73d3)

Bug Fixes

  • Make FlushPolicy${Min,Max}FlushSizeFlushPolicy constructors private (#3217) (7bd73d3)
  • Update BlobAppendableUploadConfig and FlushPolicy.MinFlushSizeFlushPolicy to default to 4MiB minFlushSize and 16MiB maxPendingBytes (#3249) (7bd73d3)
  • Update otel integration to properly activate span context for lazy RPCs such as reads & writes (#3255) (d6587f4)

Dependencies

  • Update actions/checkout action to v5 (#3239) (33f024b)
  • Update dependency com.google.apis:google-api-services-storage to v1-rev20250815-2.0.0 (#3245) (87afe1a)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#3250) (0782e62)

v2.55.0

06 Aug 17:33
1cdfd6e

Choose a tag to compare

2.55.0 (2025-08-05)

Features

  • Add new preview Bucket encryption policy configuration (#3204) (7b250dd)

Bug Fixes

  • deps: Update the Java code generator (gapic-generator-java) to 2.61.0 (f98b686)
  • Enable ALTS bound token (for DirectPath) in the grpc channel provider (#2919) (38d248d)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#3213) (86ff697)

v2.54.0

28 Jul 16:21
4017026

Choose a tag to compare

2.54.0 (2025-07-24)

Features

  • Add BucketInfo.IpFilter (#3177) (14a91ec)
  • Add default end-to-end checksumming for JournalingBlobWriteSessionConfig #3180 (fa0f6a0)
  • Add default end-to-end crc32c checksumming for several upload methods via grpc transport #3176 (fa0f6a0)

Bug Fixes

  • deps: Update the Java code generator (gapic-generator-java) to 2.60.2 (bd1f199)
  • Give user provided checksum precondition priority for Storage#create methods that accept byte[] #3182 (fa0f6a0)
  • Move crc32c computation before writing to disk for BufferToDiskThenUpload BlobWriteSession config #3187 (fa0f6a0)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20250718-2.0.0 (#3203) (18978e4)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#3201) (782c3c4)
  • Update googleapis/sdk-platform-java action to v2.60.1 (#3196) (6ba56e5)

v2.53.3

11 Jul 16:12
ae7c156

Choose a tag to compare

2.53.3 (2025-07-09)

Bug Fixes

  • Fix DefaultBlobWriteSessionConfig init to work when grpc classes are excluded (#3147) (8571ba8)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20250629-2.0.0 (#3185) (4ce8281)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#3189) (7fbfb01)

v2.53.2

26 Jun 15:20
f456cc0

Choose a tag to compare

2.53.2 (2025-06-25)

Bug Fixes

  • Fix Journaling BlobWriteSessionConfig to properly handle multiple consecutive retries (#3166) (895bfbd)

Dependencies

  • Update dependency com.google.cloud.opentelemetry:exporter-trace to v0.36.0 (#3162) (41a1030)
  • Update sdk-platform-java dependencies (#3164) (c22a131)