Skip to content

Conversation

@release-please
Copy link
Contributor

@release-please release-please bot commented Dec 3, 2025

🤖 I have created a release beep boop

Updating meta-information for bleeding-edge SNAPSHOT release.


This PR was generated with Release Please. See documentation.

@release-please release-please bot requested review from a team as code owners December 3, 2025 08:40
@product-auto-label product-auto-label bot added size: m Pull request size is medium. api: spanner Issues related to the googleapis/java-spanner API. labels Dec 3, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch 5 times, most recently from 77fbdd5 to ba2ddbd Compare December 11, 2025 05:44
@release-please release-please bot force-pushed the release-please--branches--main branch 2 times, most recently from 3dee694 to 434a3db Compare December 15, 2025 06:57
@release-please release-please bot force-pushed the release-please--branches--main branch from 434a3db to 761304f Compare December 15, 2025 10:31
@rahul2393 rahul2393 added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Dec 16, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Dec 16, 2025
@rahul2393 rahul2393 added the automerge Merge the pull request once unit tests and other checks pass. label Dec 16, 2025
@gcf-merge-on-green gcf-merge-on-green bot merged commit 7837724 into main Dec 16, 2025
54 of 62 checks passed
@gcf-merge-on-green gcf-merge-on-green bot removed the automerge Merge the pull request once unit tests and other checks pass. label Dec 16, 2025
@gcf-merge-on-green gcf-merge-on-green bot deleted the release-please--branches--main branch December 16, 2025 17:14
blakeli0 pushed a commit that referenced this pull request Dec 17, 2025
* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Knut Olav Løite <[email protected]>
Co-authored-by: Mend Renovate <[email protected]>
Co-authored-by: rahul2393 <[email protected]>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: cloud-java-bot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: spanner Issues related to the googleapis/java-spanner API. autorelease: snapshot size: m Pull request size is medium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants