chore: migrate java-spanner to monorepo#12098
Merged
Conversation
Queries that use the PartitionedQuery API in combination with DataBoost can return completely empty result sets (no results and no metadata) for some partitions. The MergedResultSet should ignore these result sets and not use them as the source of metadata for the merged result.
* ci: Add tests for retry_delay trailer * add license header * chore: generate libraries at Wed Jul 9 08:15:27 UTC 2025 * skip the test for emulator * Address review comments * Address review comments --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
Drop the client-side hardcoded max message size to prevent errors if the server sends larger than expected messages.
* chore: bump set the max inbound message size from GRPC's default 4MB * trigger build
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
* chore(main): release 6.97.0 * chore: generate libraries at Thu Jul 10 21:15:47 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>
#3935) * chore: Update generation configuration at Tue Jul 1 02:41:57 UTC 2025 * chore: Update generation configuration at Wed Jul 2 02:33:08 UTC 2025 * chore: Update generation configuration at Thu Jul 3 02:33:45 UTC 2025 * chore: Update generation configuration at Fri Jul 4 02:32:53 UTC 2025 * chore: Update generation configuration at Tue Jul 8 02:34:12 UTC 2025 * chore: Update generation configuration at Wed Jul 9 02:35:09 UTC 2025 * chore: Update generation configuration at Thu Jul 10 02:35:12 UTC 2025 * chore: Update generation configuration at Fri Jul 11 02:37:28 UTC 2025 * chore: Update generation configuration at Sat Jul 12 02:37:11 UTC 2025 * chore: Update generation configuration at Tue Jul 15 02:39:53 UTC 2025 --------- Co-authored-by: rahul2393 <irahul@google.com>
🤖 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(main): release 6.97.1 * chore: generate libraries at Tue Jul 15 11:33:23 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: manual update of update_generation_config.sh Unfortunately, googleapis/sdk-platform-java#3853 cannot be automatically propagated. This PR manually updates this script with the latest. * chore: generate libraries at Thu Jul 24 16:12:02 UTC 2025 * chore: update yaml as well * chore: bring back the script * chore: generate libraries at Thu Jul 24 16:17:24 UTC 2025 * chore: include yaml changes as well * chore: generate libraries at Thu Jul 24 17:52:43 UTC 2025 * Revert "chore: generate libraries at Thu Jul 24 17:52:43 UTC 2025" This reverts commit 33225137ea9bcebb6e0398e4fde631f4df86e0bc. * chore: generate libraries at Thu Jul 24 18:50:37 UTC 2025 * Revert "chore: generate libraries at Thu Jul 24 18:50:37 UTC 2025" This reverts commit a1c59561503ab874150cabfe75fef96a832b8542. * chore: generate libraries at Thu Jul 24 18:54:36 UTC 2025 * Revert "chore: generate libraries at Thu Jul 24 18:54:36 UTC 2025" This reverts commit 53c4dd7b318b04255b1cbd4c76c6498189c2860b. --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com>
…4002) * ci(spanner): Skip failing Directpath tests due to missing trailers * Add tests to fail if gRPC trailers are present
#3995) * chore: Update generation configuration at Wed Jul 16 02:37:49 UTC 2025 * chore: Update generation configuration at Thu Jul 17 02:38:10 UTC 2025 * chore: Update generation configuration at Sat Jul 19 02:34:24 UTC 2025 * chore: generate libraries at Sat Jul 19 02:34:54 UTC 2025 * chore: Update generation configuration at Tue Jul 22 02:39:04 UTC 2025 * chore: Update generation configuration at Wed Jul 23 02:39:47 UTC 2025 * chore: generate libraries at Wed Jul 23 02:40:21 UTC 2025 * chore: Update generation configuration at Thu Jul 24 02:39:12 UTC 2025 * chore: Update generation configuration at Thu Jul 24 18:52:26 UTC 2025 * chore: generate libraries at Thu Jul 24 18:52:55 UTC 2025 * chore: Update generation configuration at Sat Jul 26 02:35:28 UTC 2025 * chore: Update generation configuration at Mon Jul 28 15:11:57 UTC 2025 * chore: generate libraries at Mon Jul 28 15:12:33 UTC 2025 --------- Co-authored-by: Sakthivel Subramanian <179120858+sakthivelmanii@users.noreply.github.com>
…equest-id checks (#3932) * chore(x-goog-spanner-request-id): setup expectations for end-to-end request-id checks This change allows us to perform future end-to-end checks to assert on the behaviour of x-goog-spanner-request-id header values. Updates #3537 * Suffix checks * Fix up slicing in comparison checks
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
This PR adds support for Exemplars in Client side metrics. Exemplars will also include `x-goog-spanner-request-id` attribute
#4003) * chore: Update generation configuration at Tue Jul 29 02:47:10 UTC 2025 * chore: Update generation configuration at Wed Jul 30 02:42:26 UTC 2025
The snapshot timestamp is the timestamp at which all the reads in a transaction ran when using repeatable read isolation. The method is only intended to be used for internal testing purposes, so the snapshot timestamp will be `null` if attempted to be used externally.
* feat: Use multiplex sessions for RW and Partition Ops * Fix emulator tests
* chore(main): release 6.98.0 * chore: generate libraries at Thu Jul 31 08:38:09 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>
…#4007) * chore: Update generation configuration at Thu Jul 31 02:40:47 UTC 2025 * chore: Update generation configuration at Fri Aug 1 02:49:18 UTC 2025 * chore: Update generation configuration at Sat Aug 2 02:37:24 UTC 2025 * chore: generate libraries at Sat Aug 2 02:37:56 UTC 2025 * chore: Update generation configuration at Tue Aug 5 02:43:25 UTC 2025 * chore: generate libraries at Tue Aug 5 02:43:53 UTC 2025 * chore: Update generation configuration at Wed Aug 6 02:42:04 UTC 2025 * chore: Update generation configuration at Thu Aug 7 02:43:07 UTC 2025 * chore: Update generation configuration at Fri Aug 8 02:42:47 UTC 2025
The AsyncTransactionManager did not end the span when the transaction was committed or rolled back. This caused the spans not to be collected and exported.
…e-plugin to v3.5.5 (#4361)
* chore(main): release 6.111.1 * chore: generate libraries at Tue Mar 3 08:31:35 UTC 2026 --------- 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>
…#4350) * chore: Update generation configuration at Sat Feb 14 02:54:16 UTC 2026 * chore: Update generation configuration at Sun Feb 15 02:59:34 UTC 2026 * chore: generate libraries at Sun Feb 15 03:00:02 UTC 2026 * chore: Update generation configuration at Tue Feb 17 02:56:48 UTC 2026 * chore: Update generation configuration at Wed Feb 18 02:58:06 UTC 2026 * chore: generate libraries at Wed Feb 18 02:58:37 UTC 2026 * chore: Update generation configuration at Thu Feb 19 02:57:47 UTC 2026 * chore: Update generation configuration at Fri Feb 20 02:55:41 UTC 2026 * chore: generate libraries at Fri Feb 20 02:56:18 UTC 2026 * chore: Update generation configuration at Sat Feb 21 02:51:21 UTC 2026 * chore: Update generation configuration at Tue Feb 24 02:57:14 UTC 2026 * chore: Update generation configuration at Wed Feb 25 02:57:32 UTC 2026 * chore: Update generation configuration at Thu Feb 26 02:55:07 UTC 2026 * chore: Update generation configuration at Fri Feb 27 02:54:13 UTC 2026 * chore: Update generation configuration at Sat Feb 28 02:45:05 UTC 2026 * chore: Update generation configuration at Tue Mar 3 02:57:20 UTC 2026 * chore: Update generation configuration at Wed Mar 4 02:52:39 UTC 2026 * chore: generate libraries at Wed Mar 4 02:53:09 UTC 2026
- Speeds up the GapicSpannerRpcTest - Removes byte-buddy and the workaround for the slow mTLS check, as the underlying issue has been fixed
* feat: ability to update credentials on long running client * chore: generate libraries at Mon Mar 2 15:00:10 UTC 2026 * Update google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/MutableCredentials.java Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * fixed comp issue * suggestions from gemini review + lint fixes * chore: generate libraries at Mon Mar 2 15:20:24 UTC 2026 * test IT test * remove commented out code * chore: generate libraries at Mon Mar 2 17:08:19 UTC 2026 * added missing override methods * attempt to fix IT tests * chore: generate libraries at Tue Mar 3 21:06:51 UTC 2026 * try to use default key file * chore: generate libraries at Tue Mar 3 21:25:30 UTC 2026 * try to use hardcoded service account file * chore: generate libraries at Tue Mar 3 22:13:15 UTC 2026 * change to use resource as stream # Conflicts: # google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/it/ITMutableCredentialsTest.java * chore: generate libraries at Wed Mar 4 17:58:06 UTC 2026 * change to use correct project Id * change to use new api for test * chore: generate libraries at Wed Mar 4 18:27:30 UTC 2026 * fix instance name * add invalid test key for IT tests * change test key to be invalid * chore: generate libraries at Wed Mar 4 19:01:08 UTC 2026 * working IT test * need to check error message on kokoro as its different then local * need to check error message on kokoro as its different then local * provide default scopes constructor * chore: generate libraries at Thu Mar 5 15:41:33 UTC 2026 * testing default credential accesss * chore: generate libraries at Thu Mar 5 15:59:43 UTC 2026 * testing default credential accesss * chore: generate libraries at Thu Mar 5 16:16:58 UTC 2026 * try to disable the nocredentials process * chore: generate libraries at Thu Mar 5 18:31:08 UTC 2026 * hopefully fixed IT tests # Conflicts: # google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/it/ITMutableCredentialsTest.java * chore: generate libraries at Thu Mar 5 19:17:19 UTC 2026 * cleaned up tasks + added sample code * chore: generate libraries at Thu Mar 5 20:28:36 UTC 2026 * bump sample dependency so code samples compile * chore: generate libraries at Thu Mar 5 21:10:30 UTC 2026 * bump sample dependency so code samples compile * chore: generate libraries at Thu Mar 5 21:49:47 UTC 2026 * updates from PR review * chore: generate libraries at Fri Mar 6 14:38:15 UTC 2026 * moved IT test to correct package * chore: generate libraries at Fri Mar 6 14:42:23 UTC 2026 * remove spanner version in samples * chore: generate libraries at Fri Mar 6 15:13:14 UTC 2026 * remove MutableCredentials to separate PR * chore: generate libraries at Fri Mar 6 15:23:50 UTC 2026 * added null checks for arguments in MutableCredentials * chore: generate libraries at Mon Mar 9 13:13:15 UTC 2026 --------- Co-authored-by: cloud-java-bot <cloud-java-bot@google.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…ock contention in KeyRangeCache (#4380) * chore: normalize query param keys to lowercase in KeyRecipe * add tests
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
🤖 I have created a release *beep* *boop* --- ## [6.112.0](https://togithub.com/googleapis/java-spanner/compare/v6.111.1...v6.112.0) (2026-03-17) ### Features * Ability to update credentials on long running client ([#4371](https://togithub.com/googleapis/java-spanner/issues/4371)) ([0000a27](https://togithub.com/googleapis/java-spanner/commit/0000a2791c0bd018f835d918422d800fd4566c3c)) * Add SI, adapt, split point related proto ([2613ea1](https://togithub.com/googleapis/java-spanner/commit/2613ea1dd6e7d086ca5769fca98d5266d575cab6)) * **spanner:** Include cache updates and routing hint into BeginTransaction and Commit request/response respectively ([2613ea1](https://togithub.com/googleapis/java-spanner/commit/2613ea1dd6e7d086ca5769fca98d5266d575cab6)) ### Bug Fixes * **deps:** Update the Java code generator (gapic-generator-java) to 2.67.0 ([2613ea1](https://togithub.com/googleapis/java-spanner/commit/2613ea1dd6e7d086ca5769fca98d5266d575cab6)) * Fix unclosed literal error for consecutive backslashes ([#4387](https://togithub.com/googleapis/java-spanner/issues/4387)) ([c00c633](https://togithub.com/googleapis/java-spanner/commit/c00c6336a02b6fc5765a234be3ef3400e450be81)) --- This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
da3a048 to
d61083a
Compare
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
bfd4f58 to
2bf875e
Compare
0ee2827 to
2e713be
Compare
suztomo
approved these changes
Mar 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.