Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/java-storage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.56.0
Choose a base ref
...
head repository: googleapis/java-storage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.57.0
Choose a head ref
  • 16 commits
  • 51 files changed
  • 6 contributors

Commits on Aug 25, 2025

  1. Configuration menu
    Copy the full SHA
    c3592bc View commit details
    Browse the repository at this point in the history
  2. chore(main): release 2.56.1-SNAPSHOT (#3262)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Aug 25, 2025
    Configuration menu
    Copy the full SHA
    28fad25 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2025

  1. Configuration menu
    Copy the full SHA
    7fa7671 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2025

  1. Configuration menu
    Copy the full SHA
    1ddc54f View commit details
    Browse the repository at this point in the history
  2. chore: Update generation configuration at Wed Aug 27 02:28:28 UTC 2025 (

    #3256)
    
    * chore: Update generation configuration at Thu Aug 21 02:29:57 UTC 2025
    
    * chore: Update generation configuration at Fri Aug 22 02:29:15 UTC 2025
    
    * chore: Update generation configuration at Sat Aug 23 02:28:32 UTC 2025
    
    * chore: Update generation configuration at Tue Aug 26 02:29:41 UTC 2025
    
    * chore: Update generation configuration at Wed Aug 27 02:28:28 UTC 2025
    
    * chore: generate libraries at Wed Aug 27 02:28:54 UTC 2025
    cloud-java-bot authored Aug 27, 2025
    Configuration menu
    Copy the full SHA
    dcbe96c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2025

  1. Configuration menu
    Copy the full SHA
    485aefd View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2025

  1. chore: Update generation configuration at Sat Aug 30 02:25:00 UTC 2025 (

    #3267)
    
    * chore: Update generation configuration at Thu Aug 28 02:27:30 UTC 2025
    
    * chore: Update generation configuration at Fri Aug 29 02:27:47 UTC 2025
    
    * chore: generate libraries at Fri Aug 29 02:28:19 UTC 2025
    
    * chore: Update generation configuration at Sat Aug 30 02:25:00 UTC 2025
    cloud-java-bot authored Sep 2, 2025
    Configuration menu
    Copy the full SHA
    e3d2d37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c0bec0 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2025

  1. fix: update otel integration to properly activate span context for la…

    …zy RPCs such as reads & writes pt.2 (#3277)
    
    The initial attempt at this could leak scope and result in new spans being nested incorrectly. This approach attempts to be less clever, but bounds all scopes so there isn't any leaking.
    
    Followup to #3255
    BenWhitehead authored Sep 4, 2025
    Configuration menu
    Copy the full SHA
    3240f67 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2025

  1. fix: update BlobAppendableUpload implementation to periodically flush…

    … for large writes (#3278)
    
    This main idea here is to allow async incremental clearing of the outbound queue even when large writes are performed.
    
    Previously, when using the MinFlushStrategy, if a large write was performed (larger than maxPendingBytes) a single `flush: true state_lookup: true` would be sent to GCS, thereby making it so that no new writes could be accepted until the full `maxPendingBytes` where ack'd. This change updates so that if a write is larger than `minFlushSize` a message will be annotated `flush: true state_lookup: true`. This doesn't necessarily mean that a flush will be done every `minFlushSize` as the message packed can be up to 2MiB, this will simply annotate a message as `flush: true state_lookup: true` if it has been at least `minFlushSize` bytes since we sent a flush.
    BenWhitehead authored Sep 5, 2025
    Configuration menu
    Copy the full SHA
    d0ffe18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d046ea3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9078bb View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2025

  1. chore: update BlobInfo.contexts diff handling to be deep rather than …

    …shallow (#3273)
    
    * chore: update BlobInfo.contexts diff handling to be deep rather than shallow
    
    Add JsonUtils class to provide some helpers for performing arbitrarily deep
    field selection. Our existing implementation is flat for everything exception
    metadata, with the addition of object contexts we now have an N depth diff
    (metadata is always depth 2, but a context path is
    `contexts.custom.<key>.value`) and the value of the key is an object instead
    of a string. We accomplish this arbitrary diffing by first flattening the src
    object to a map of paths to leaves and their corresponding string values. Then
    we diff the keys to produce a new map, and then treeify that new map back to a
    json structure.
    
    This is quite robust, but isn't terribly efficient so we only use it for
    contexts and metadata fields.
    
    Update BlobInfo.BuilderImpl#setContexts to deeply resolve the diff against the
    provided value.
    
    Update BlobInfo object contexts maps to use unmodifiable hashmaps instead of
    ImmutableMap. ImmutableMap doesn't allow null values, but we need to accept
    null values to allow customers to remove individual values.
    
    Add object contexts to the existing ITNestedUpdateMaskTest.
    
    gRPC didn't require any special handling as it's `update_mask` already takes
    care of things appropriately after the deep diffing is added.
    
    * chore: update method name
    BenWhitehead authored Sep 8, 2025
    Configuration menu
    Copy the full SHA
    7f65b09 View commit details
    Browse the repository at this point in the history
  2. chore: Update generation configuration at Sat Sep 6 02:24:19 UTC 2025 (

    …#3271)
    
    * chore: Update generation configuration at Tue Sep  2 18:22:51 UTC 2025
    
    * chore: Update generation configuration at Wed Sep  3 02:25:52 UTC 2025
    
    * chore: generate libraries at Wed Sep  3 02:26:23 UTC 2025
    
    * chore: Update generation configuration at Thu Sep  4 02:24:44 UTC 2025
    
    * chore: Update generation configuration at Fri Sep  5 02:26:57 UTC 2025
    
    * chore: Update generation configuration at Sat Sep  6 02:24:19 UTC 2025
    
    * chore: generate libraries at Sat Sep  6 02:24:56 UTC 2025
    cloud-java-bot authored Sep 8, 2025
    Configuration menu
    Copy the full SHA
    0e348db View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2025

  1. chore: update ChunkSegmenter to optionally allow a limit on the numbe…

    …r of bytes it should consume (#3279)
    
    * chore: update ChunkSegmenter to optionally allow a limit on the number of bytes it should consume
    
    Update BidiAppendableUnbufferedWritableByteChannel to only attempt to consume as many bytes as are available according to the stream -- this prevents over packing of segments we will for sure never be able to use.
    
    * chore: fix blockSize reset logic
    BenWhitehead authored Sep 9, 2025
    Configuration menu
    Copy the full SHA
    23584da View commit details
    Browse the repository at this point in the history
  2. chore(main): release 2.57.0 (#3269)

    * chore(main): release 2.57.0
    
    * chore: generate libraries at Tue Sep  9 17:26:06 UTC 2025
    
    ---------
    
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: cloud-java-bot <[email protected]>
    release-please[bot] and cloud-java-bot authored Sep 9, 2025
    Configuration menu
    Copy the full SHA
    03c7047 View commit details
    Browse the repository at this point in the history
Loading