Skip to content

Releases: googleapis/java-storage

v2.43.0

16 Sep 20:58
9cbb726
Compare
Choose a tag to compare

2.43.0 (2024-09-13)

Features

  • Allow specifying an expected object size for resumable operations. (#2661) (3405611), closes #2511

Bug Fixes

  • Close pending zero-copy responses when Storage#close is called (#2696) (1855308)
  • Github workflow vulnerable to script injection (#2663) (9151ac2)
  • Make ParallelCompositeUploadBlobWriteSessionConfig.ExecutorSupplier#cachedPool a singleton (#2691) (1494809)

Dependencies

  • Promote storage-v2 artifacts to beta (9d22597)
  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240819-2.0.0 (#2665) (3df1000)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 (#2698) (1dd51c3)

v2.42.0

19 Aug 19:30
6383f00
Compare
Choose a tag to compare

2.42.0 (2024-08-19)

Features

  • Enable grpc.lb.locality label for client-side metrics (#2659) (b681ee0)

Bug Fixes

  • Update modified field handling for blob and bucket with json transport to properly clear fields (#2664) (e2f5537), closes #2662

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 (#2673) (453c29a)
  • Update gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.45.0 (#2667) (1f66dff)

v2.41.0

31 Jul 21:48
d41a348
Compare
Choose a tag to compare

2.41.0 (2024-07-31)

Features

  • Enable gRPC client open telemetry metrics reporting (#2590) (d153228)

Bug Fixes

  • Add UnknownHostException to set of retriable exception (#2651) (18de9fc)
  • Update grpc resumable upload error categorization to be more tolerant (#2644) (95697dd)
  • Update Storage#readAllBytes to respect shouldReturnRawInputStream option (#2635) (dc883cc)
  • Update TransferManager downloads to reduce in memory buffering (#2630) (fc2fd75)
  • Use fast calculation for totalRemaining number of bytes from multiple ByteBuffers (#2633) (758b3dd)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240625-2.0.0 (#2616) (b22babb)
  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240706-2.0.0 (#2634) (1ccaa0c)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 (#2647) (8196259)
  • Update dependency net.jqwik:jqwik to v1.9.0 (#2608) (a20eb66)
  • Update dependency org.junit.vintage:junit-vintage-engine to v5.10.3 (#2604) (8c79f39)
  • Update junit-platform.version to v5.10.3 (#2605) (a532ee4)

v2.40.1

26 Jun 20:24
bbcb4fb
Compare
Choose a tag to compare

2.40.1 (2024-06-26)

Bug Fixes

  • Add a workaround to make sure grpc clients' hosts always match their universe domain (#2588) (87bf737)
  • Include x-goog-user-project on resumable upload puts for grpc transport (#2586) (6f2f504)
  • Update grpc bidi resumable uploads to validate ack'd object size (#2570) (5c9cecf)
  • Update grpc finalize on close resumable uploads to validate ack'd object size (#2572) (55a6d15)
  • Update grpc single-shot uploads to validate ack'd object size (#2567) (65c8808)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240524-2.0.0 (#2565) (d193243)
  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240621-2.0.0 (#2596) (73b8753)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 (#2597) (25940a4)

Documentation

  • Add Hierarchical Namespace Bucket and Folders samples (#2583) (3030081), closes #2569
  • Remove allowlist note from Folders RPCs (#2593) (82161de)
  • Update DeleteObject Sample to be clearer on object versioning behavior (#2595) (79b7cf0)

v2.40.0

06 Jun 22:01
f3c28f6
Compare
Choose a tag to compare

2.40.0 (2024-06-06)

Features

  • Promote google-cloud-storage-control to GA (#2575) (129f188)

Bug Fixes

  • Reduce Java 21 Virtual Thread Pinning in IO operations (#2553) (498fd0b)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.31.0 (#2571) (67ce3d6)
  • Update dependency net.jqwik:jqwik to v1.8.5 (#2563) (88f7d86)

Documentation

v2.39.0

22 May 21:49
7b549cf
Compare
Choose a tag to compare

2.39.0 (2024-05-22)

Features

  • Plumb PartNamingStrategy for Parallel Composite Uploads in Transfer Manager (#2547) (79d721d)

Bug Fixes

  • Update GapicUnbufferedChunkedResumableWritableByteChannel to be tolerant of non-quantum writes (#2537) (1701fde)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.30.1 (#2550) (e9807ec)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.2 (#2552) (a207829)

v2.38.0

09 May 15:10
e3dcb85
Compare
Choose a tag to compare

2.38.0 (2024-05-09)

Features

  • Promoted google-cloud-storage-control to beta (#2531) (09f7191)

Bug Fixes

  • Add strict client side response validation for gRPC chunked resumable uploads (#2527) (c1d1f4a)
  • An existing resource pattern value projects/{project}/buckets/{bucket}/managedFolders/{managedFolder=**} to resource definition storage.googleapis.com/ManagedFolder is removed (#2524) (7d7f526)
  • deps: Update the Java code generator (gapic-generator-java) to 2.39.0 (#2501) (518d4be)
  • ParallelCompositeUpload in Transfer Manager hangs when encountering OOM (#2526) (67a7c6b)
  • Update grpc WriteObject response handling to provide context when a failure happens (#2532) (170a3f5)
  • Update GzipReadableByteChannel to be tolerant of one byte reads (#2512) (87b63f4)
  • Update StorageOptions to carry forward fields that aren't part of ServiceOptions (#2521) (b84654e)

Dependencies

  • Update dependency com.google.cloud:sdk-platform-java-config to v3.30.0 (#2523) (3e573f7)
  • Update dependency info.picocli:picocli to v4.7.6 (#2535) (f26888a)

Documentation

  • Add in Transfer Manager chunked upload/download samples (#2518) (d1f6bcc)
  • Update readme to include gradle instructions for storage control (#2503) (50ac93b)
  • Update TransportCompatibility annotation for Storage#blobWriteSession (#2520) (b7d673c)

v2.37.0

19 Apr 05:24
03943c7
Compare
Choose a tag to compare

2.37.0 (2024-04-19)

Features

  • Adds a ZeroCopy response marshaller for grpc ReadObject handling (#2489) (8c7404d)
  • Port BufferToDiskThenUpload to work with HttpStorageOptions (#2473) (d84e255)
  • Port DefaultBlobWriteSessionConfig to work with HttpStorageOptions (#2472) (e5772a4)
  • Port ParallelCompositeUploadBlobWriteSessionConfig to work with HttpStorageOptions (#2474) (3bf6026)
  • Transfer Manager ParallelCompositeUploads (#2494) (8b54549)

Bug Fixes

  • Ensure all BlobWriteSession types conform to the semantics specified in BlobWriteSession (#2482) (d47afcf)
  • Fix BidiBlobWriteSessionConfigs to respect preconditions (#2481) (955d78a)
  • Update ApiaryUnbufferedWritableByteChannel to be graceful of non-quantum aligned write calls (#2493) (f548335)
  • Update BidiBlobWriteSessionConfig to respect a provided bufferSize (#2471) (e1fb857)
  • Update grpc handling of IAM Policy etag to account for base64 encoding (#2499) (032f2f2)
  • Update Grpc Retry Conformance after new additions to testbench (#2309) (09043c5)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240319-2.0.0 (#2460) (9c2ee90)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 (#2467) (c12f329)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.29.0 (#2502) (7ed8446)
  • Update gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.43.0 (#2459) (2dc4748)
  • Update gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.44.0 (#2497) (9b0253c)

Documentation

  • Add summary and reference docs for Storage Control API to readme (#2485) (70fd088)
  • Create Samples for transfer manager (#2492) (e2030b2)

v2.36.1

21 Mar 21:17
e359c76
Compare
Choose a tag to compare

2.36.1 (2024-03-20)

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240311-2.0.0 (#2446) (27b4780)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 (#2450) (bf35a9a)

v2.36.0

15 Mar 21:29
838f9f8
Compare
Choose a tag to compare

2.36.0 (2024-03-15)

Features

  • Add Custom Part Metadata Decorator to ParallelCompositeUploadConfig (#2434) (43b8006)
  • Add hierarchical namespace and folders features (#2445) (8074fff)
  • Add soft delete feature (#2403) (989f36f)

Bug Fixes

Dependencies

  • Update dependency com.google.apis:google-api-services-storage to v1-rev20240307-2.0.0 (#2442) (1352203)
  • Update dependency net.jqwik:jqwik to v1.8.4 (#2447) (110b80c)
  • Update gcr.io/cloud-devrel-public-resources/storage-testbench docker tag to v0.42.0 (#2441) (80745d4)