Skip to content

chore: migrate java-spanner to monorepo#12098

Merged
chingor13 merged 3234 commits intomainfrom
migrate-java-spanner
Mar 24, 2026
Merged

chore: migrate java-spanner to monorepo#12098
chingor13 merged 3234 commits intomainfrom
migrate-java-spanner

Conversation

@chingor13
Copy link
Copy Markdown
Contributor

No description provided.

olavloite and others added 30 commits July 1, 2025 17:07
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.
renovate-bot and others added 13 commits March 3, 2026 14:12
* 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).
@chingor13 chingor13 force-pushed the migrate-java-spanner branch 5 times, most recently from da3a048 to d61083a Compare March 18, 2026 18:00
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
@chingor13 chingor13 force-pushed the migrate-java-spanner branch 3 times, most recently from bfd4f58 to 2bf875e Compare March 24, 2026 05:31
@chingor13 chingor13 marked this pull request as ready for review March 24, 2026 15:13
@chingor13 chingor13 requested a review from a team as a code owner March 24, 2026 15:13
@snippet-bot
Copy link
Copy Markdown

snippet-bot bot commented Mar 24, 2026

Here is the summary of changes.

You are about to add 389 region tags.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

@chingor13 chingor13 force-pushed the migrate-java-spanner branch from 0ee2827 to 2e713be Compare March 24, 2026 15:25
@chingor13 chingor13 merged commit 1ce1bc5 into main Mar 24, 2026
74 of 75 checks passed
@chingor13 chingor13 deleted the migrate-java-spanner branch March 24, 2026 16:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.