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/google-cloud-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.4.x
Choose a base ref
...
head repository: googleapis/google-cloud-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 7 commits
  • 303 files changed
  • 2 contributors

Commits on Apr 9, 2026

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

Commits on Apr 13, 2026

  1. fix(storage): Handle request transformation after gRPC BidiWriteObjec…

    …t redirects (#16073)
    
    * fix(storage): Handle request transformation correctly after BidiWriteObject redirects
    
    This commit addresses an issue where BidiWriteObject operations, particularly in cross-region redirect scenarios, would fail with a NOT_FOUND error. The root cause was that bucket information was not propagated in the request headers after the client received a redirect error from the service.
    kalragauri authored Apr 13, 2026
    Configuration menu
    Copy the full SHA
    471d12d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    efaacf4 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2026

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

Commits on Apr 16, 2026

  1. Configuration menu
    Copy the full SHA
    f46998c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b9b3c1 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2026

  1. fix(storage): Reset write offset on gRPC BidiWriteObject resumable up…

    …loads (#16083)
    
    When a stream breaks, the connection enters a resume state. A key step in OnResume is to create a new underlying connection. This new connection is initialized to start writing data from the persisted size reported by the GCS backend.
    
    The existing logic did not work as expected in some cases because it used relative decrements that became invalid after buffer truncation. This could happen if the size of payload persisted by the server did not match the size sent by the client.
    
    This change introduces an is_resume flag to the OnQuery method. When OnQuery is called as part of the Resume() flow (i.e., after a new underlying connection is established), write_offset_ is now explicitly set to 0. This ensures that the WriteLoop correctly starts sending from the beginning of the truncated resend_buffer_ on the resumed stream.
    kalragauri authored Apr 24, 2026
    Configuration menu
    Copy the full SHA
    1160a9d View commit details
    Browse the repository at this point in the history
Loading