Releases: googleapis/java-storage
Releases · googleapis/java-storage
v2.60.0
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
v2.59.0
2.59.0 (2025-10-21)
Features
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
v2.58.1
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
v2.58.0
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
v2.57.0
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
v2.56.0
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
v2.55.0
v2.54.0
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)