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-spanner
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.105.0
Choose a base ref
...
head repository: googleapis/java-spanner
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v6.106.0-rc1
Choose a head ref
  • 10 commits
  • 554 files changed
  • 7 contributors

Commits on Dec 3, 2025

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

Commits on Dec 4, 2025

  1. Configuration menu
    Copy the full SHA
    bf09da1 View commit details
    Browse the repository at this point in the history
  2. chore(protobuf-4.x-rc): release 6.104.1-rc1-SNAPSHOT (#4250)

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

Commits on Dec 17, 2025

  1. Configuration menu
    Copy the full SHA
    207d69d View commit details
    Browse the repository at this point in the history
  2. Revert "feat: Upgrade protobuf gen code to 4.33"

    This reverts commit 207d69d.
    diegomarquezp committed Dec 17, 2025
    Configuration menu
    Copy the full SHA
    7bd9ba9 View commit details
    Browse the repository at this point in the history
  3. feat: update with latest from main (#4269)

    * chore: add release-please config for protobuf-4.x (#4249)
    
    * fix: Refine connecitivity metrics to capture RPCs with no response he… (#4252)
    
    * fix: Refine connecitivity metrics to capture RPCs with no response headers
    
    * test fix
    
    * fix: retry as PDML dit not retry Resource limit exceeded (#4258)
    
    Most transactions that exceed the mutation limit for an atomic transaction will fail with the error "The transaction contains too many mutations.". However, it is also possible that the transaction fails with the more generic error message "Transaction resource limits exceeded". This error did not trigger a retry of the statement using a PDML transaction.
    
    Fixes #4253
    
    * deps: update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 (#4261)
    
    * deps: update googleapis/sdk-platform-java action to v2.64.2 (#4262)
    
    * feat: include RequestID in requests and errors (#4263)
    
    - Send a RequestID to Spanner for each request
    - Make sure that the attempt number of the RequestID is increased
      if the RPC is retried.
    - Include the RequestID in every error that is thrown due to an error
      that is returned by Spanner.
    
    * feat: make grpc-gcp default enabled (#4239)
    
    This PR enables the gRPC-GCP channel pool extension by default for Cloud Spanner Java client.
    
    **What's Changing for Customers**
    
    **Before this change**
    
    - gRPC-GCP extension was disabled by default
    - Default number of channels: 4
    - Channel pooling was handled by GAX
    
    **After this change**
    
    - gRPC-GCP extension is enabled by default
    - Default number of channels: 8
    - Channel pooling is handled by gRPC-GCP extension
    
    **Benefits of gRPC-GCP**
    
    - **Improved resilience:** When a network connection fails on a particular channel, operations can be automatically retried on a different gRPC channel
    - **Better channel management:** gRPC-GCP provides more sophisticated channel affinity and load balancing
    
    **How to Disable gRPC-GCP (Switch Back to GAX Channel Pool)**
    
    If you need to disable gRPC-GCP and use the previous GAX channel pooling behavior, use the `disableGrpcGcpExtension()` method:
    ```
    SpannerOptions options = SpannerOptions.newBuilder()
        .setProjectId("my-project")
        .disableGrpcGcpExtension()
        .build();
    ```
    
    When disabled, the default number of channels reverts to 4 (the previous default).
    
    **When You Might Want to Disable gRPC-GCP**
    
    - **Maintaining previous behavior:** If you want to keep the exact same behavior as before this change (GAX channel pool with 4 default channels).
    - **Troubleshooting**: If you experience any unexpected behavior, disabling gRPC-GCP can help isolate whether the issue is related to the channel pooling mechanism.
    
    * chore(main): release 6.104.1-SNAPSHOT (#4248)
    
    :robot: I have created a release *beep* *boop*
    ---
    
    
    ### Updating meta-information for bleeding-edge SNAPSHOT release.
    
    ---
    This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
    
    * feat: add support of dynamic channel pooling (#4265)
    
    * feat: add support of dynamic channel pooling
    
    * set initial pool size to 0 make dynamic channel pool work
    
    * chore: generate libraries at Tue Dec 16 06:00:50 UTC 2025
    
    * bump grpc-gcp-java version
    
    * fix test
    
    * incorporate suggestions
    
    * chore: generate libraries at Tue Dec 16 09:56:45 UTC 2025
    
    * make dynamic channel pool default disabled
    
    * add verifySameChannelId back and fix partitionDML test
    
    * support setting GcpChannelPoolOptions directly
    
    ---------
    
    Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
    
    * chore(main): release 6.105.0 (#4267)
    
    * chore(main): release 6.105.0
    
    * chore: generate libraries at Tue Dec 16 17:46:24 UTC 2025
    
    ---------
    
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
    
    * chore(main): release 6.105.1-SNAPSHOT (#4268)
    
    :robot: I have created a release *beep* *boop*
    ---
    
    
    ### Updating meta-information for bleeding-edge SNAPSHOT release.
    
    ---
    This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
    
    * chore: update manifest
    
    ---------
    
    Co-authored-by: surbhigarg92 <surbhigarg.92@gmail.com>
    Co-authored-by: Knut Olav Løite <koloite@gmail.com>
    Co-authored-by: Mend Renovate <bot@renovateapp.com>
    Co-authored-by: rahul2393 <irahul@google.com>
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
    7 people authored Dec 17, 2025
    Configuration menu
    Copy the full SHA
    10c6c11 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c349767 View commit details
    Browse the repository at this point in the history
  5. feat: Upgrade protobuf gen code to 4.33 (#4272)

    * feat: Upgrade protobuf gen code to 4.33
    
    * chore: generate libraries at Wed Dec 17 01:41:55 UTC 2025
    
    ---------
    
    Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
    diegomarquezp and cloud-java-bot authored Dec 17, 2025
    Configuration menu
    Copy the full SHA
    f8e59e8 View commit details
    Browse the repository at this point in the history
  6. chore(protobuf-4.x-rc): release 6.106.0-rc1 (#4251)

    * chore(protobuf-4.x-rc): release 6.106.0-rc1
    
    * chore: generate libraries at Wed Dec 17 18:50:29 UTC 2025
    
    ---------
    
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
    release-please[bot] and cloud-java-bot authored Dec 17, 2025
    Configuration menu
    Copy the full SHA
    90fe690 View commit details
    Browse the repository at this point in the history
Loading