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.69.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.70.0
Choose a head ref
  • 18 commits
  • 134 files changed
  • 8 contributors

Commits on Jun 12, 2024

  1. chore(main): release 6.69.1-SNAPSHOT (#3160)

    🤖 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).
    release-please[bot] authored Jun 12, 2024
    Copy the full SHA
    9deb348 View commit details

Commits on Jun 18, 2024

  1. chore: add wait for async span (#3153)

    Add a wait for the BatchCreateSessions span, as that operation
    is executed asynchronously, and is not guaranteed to have finished
    when the transaction finishes. The reason for this is that the
    transaction only needs 1 session, while the operation creates 4
    sessions, and the operation only finishes once all 4 sessions
    have been created.
    
    Fixes #3152
    olavloite authored Jun 18, 2024
    Copy the full SHA
    9763974 View commit details
  2. chore: add wait to test to prevent flakiness (#3151)

    Adds a small wait to the test to ensure no flakiness, as it could
    be that sessions are re-used instead of just waiting for new
    sessions to be created. The test however always creates 4 sessions.
    
    Fixes #3106
    olavloite authored Jun 18, 2024
    Copy the full SHA
    a165cd7 View commit details
  3. chore: propagate RuntimeException from DelayedReadContext (#3150)

    Propagate the underlying cause of the ExecutionException as
    a RuntimeException directly, if this is already a RuntimeException.
    This keeps the behavior of multiplexed sessions and regular
    sessions equal, regardless whether the Delayed... route is
    taken for multiplexed sessions, or the direct route is used.
    
    Fixes #3132
    olavloite authored Jun 18, 2024
    Copy the full SHA
    71f56da View commit details
  4. chore: add transaction.retried attribute to traces (#3148)

    Adds a 'transaction.retried' attribute to Connection API read/write
    transaction spans if it was retried. This makes it easier to search
    for transactions that were retried.
    olavloite authored Jun 18, 2024
    Copy the full SHA
    1b74118 View commit details
  5. Copy the full SHA
    e00b884 View commit details

Commits on Jun 21, 2024

  1. fix: remove unused DmlBatch span (#3147)

    The DmlBatch span that was created for DML batches was never used,
    as all traces were registered on the underlying transaction of the
    batch. The DmlBatch span was therefore always just an empty
    sibling span of the Transaction span, which did contain the traces
    of the statements that were executed.
    olavloite authored Jun 21, 2024
    Copy the full SHA
    f7891c1 View commit details
  2. fix: do not end transaction span when rolling back to savepoint (#3167)

    * fix: do not end transaction span when rolling back to savepoint
    
    When a transaction is rolled back to a savepoint instead of rolled back entirely,
    the transaction span should not be ended, as the transaction continues to live.
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    olavloite and gcf-owl-bot[bot] authored Jun 21, 2024
    Copy the full SHA
    8ec0cf2 View commit details

Commits on Jun 22, 2024

  1. chore: add connection property for API tracing (#3168)

    * chore: add connection property for API tracing
    
    Add a connection URL property for enabling API tracing, so it can be set in the
    JDBC connection URL.
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * chore: add NoCredentials for tests
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    olavloite and gcf-owl-bot[bot] authored Jun 22, 2024
    Copy the full SHA
    89c09ce View commit details

Commits on Jun 25, 2024

  1. Copy the full SHA
    b8b5aed View commit details
  2. feat: add field order_by in spanner.proto (#3064)

    * feat: add field order_by in spanner.proto
    feat: add field lock_hint in spanner.proto
    
    PiperOrigin-RevId: 636759139
    
    Source-Link: googleapis/googleapis@eeed69d
    
    Source-Link: https://github.com/googleapis/googleapis-gen/commit/8b4c5dae2157cd683a9229d40de8c71665c21a0a
    Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiOGI0YzVkYWUyMTU3Y2Q2ODNhOTIyOWQ0MGRlOGM3MTY2NWMyMWEwYSJ9
    
    feat: Add QueryCancellationAction message in executor protos
    
    PiperOrigin-RevId: 633451546
    
    Source-Link: googleapis/googleapis@e3a34df
    
    Source-Link: https://github.com/googleapis/googleapis-gen/commit/d4cd0f48a5773151fc6eeebc87aa7e9e95905755
    Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDRjZDBmNDhhNTc3MzE1MWZjNmVlZWJjODdhYTdlOWU5NTkwNTc1NSJ9
    
    fix!: An existing method `UpdateVehicleLocation` is removed from service `VehicleService`
    fix!: An existing method `SearchFuzzedVehicles` is removed from service `VehicleService`
    fix!: An existing message `UpdateVehicleLocationRequest` is removed
    
    PiperOrigin-RevId: 631557549
    
    Source-Link: googleapis/googleapis@3d50414
    
    Source-Link: https://github.com/googleapis/googleapis-gen/commit/5ce63d4e636a975175bde2d16c15e70dd5a81ff4
    Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNWNlNjNkNGU2MzZhOTc1MTc1YmRlMmQxNmMxNWU3MGRkNWE4MWZmNCJ9
    
    feat: Add support for multi region encryption config
    
    docs: fix linting for several doc comments
    PiperOrigin-RevId: 630422337
    
    Source-Link: googleapis/googleapis@65db386
    
    Source-Link: https://github.com/googleapis/googleapis-gen/commit/b798ca9f56e2ad3e0d14982b68b6724d1c3d62b5
    Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjc5OGNhOWY1NmUyYWQzZTBkMTQ5ODJiNjhiNjcyNGQxYzNkNjJiNSJ9
    
    feat: add `RESOURCE_EXHAUSTED` to the list of retryable error codes
    
    PiperOrigin-RevId: 628281023
    
    Source-Link: googleapis/googleapis@60536a2
    
    Source-Link: https://github.com/googleapis/googleapis-gen/commit/c5cfd5b956f9eadff54096c9f1c8a57ab01db294
    Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYzVjZmQ1Yjk1NmY5ZWFkZmY1NDA5NmM5ZjFjOGE1N2FiMDFkYjI5NCJ9
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    gcf-owl-bot[bot] and gcf-owl-bot[bot] authored Jun 25, 2024
    Copy the full SHA
    52ee196 View commit details
  3. chore: cleanup SessionPoolOptions (#3171)

    Remove some unused options and make some fields final.
    olavloite authored Jun 25, 2024
    Copy the full SHA
    24d2742 View commit details

Commits on Jun 26, 2024

  1. deps: update dependency commons-cli:commons-cli to v1.8.0 (#3073)

    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [commons-cli:commons-cli](https://commons.apache.org/proper/commons-cli/) ([source](https://gitbox.apache.org/repos/asf?p=commons-cli.git)) | `1.7.0` -> `1.8.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/commons-cli:commons-cli/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/commons-cli:commons-cli/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/commons-cli:commons-cli/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/commons-cli:commons-cli/1.7.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
    | [commons-cli:commons-cli](https://commons.apache.org/proper/commons-cli/) ([source](https://gitbox.apache.org/repos/asf?p=commons-cli.git)) | `1.6.0` -> `1.8.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/commons-cli:commons-cli/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/commons-cli:commons-cli/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/commons-cli:commons-cli/1.6.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/commons-cli:commons-cli/1.6.0/1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
    
    ---
    
     - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
    
    ---
    
    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/java-spanner).
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMjEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjQxMy4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
    renovate-bot authored Jun 26, 2024
    Copy the full SHA
    36b5340 View commit details
  2. build(deps): update dependency org.codehaus.mojo:exec-maven-plugin to…

    … v3.3.0 (#3124)
    
    [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [org.codehaus.mojo:exec-maven-plugin](https://www.mojohaus.org/exec-maven-plugin) ([source](https://togithub.com/mojohaus/exec-maven-plugin)) | `3.2.0` -> `3.3.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/org.codehaus.mojo:exec-maven-plugin/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/org.codehaus.mojo:exec-maven-plugin/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/org.codehaus.mojo:exec-maven-plugin/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/org.codehaus.mojo:exec-maven-plugin/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>mojohaus/exec-maven-plugin (org.codehaus.mojo:exec-maven-plugin)</summary>
    
    ### [`v3.3.0`](https://togithub.com/mojohaus/exec-maven-plugin/releases/tag/3.3.0)
    
    [Compare Source](https://togithub.com/mojohaus/exec-maven-plugin/compare/3.2.0...3.3.0)
    
    <!-- Optional: add a release summary here -->
    
    #### 🚀 New features and improvements
    
    -   Add option to include runtime and provided ([#&#8203;61](https://togithub.com/mojohaus/exec-maven-plugin/pull/61)) [@&#8203;rehevkor5](https://togithub.com/rehevkor5)
    
    #### 📦 Dependency updates
    
    -   Bump org.codehaus.mojo:mojo-parent from 80 to 82 ([#&#8203;429](https://togithub.com/mojohaus/exec-maven-plugin/pull/429)) [@&#8203;dependabot](https://togithub.com/dependabot)
    -   Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1 ([#&#8203;424](https://togithub.com/mojohaus/exec-maven-plugin/pull/424)) [@&#8203;dependabot](https://togithub.com/dependabot)
    -   Bump asm.version from 9.6 to 9.7 ([#&#8203;422](https://togithub.com/mojohaus/exec-maven-plugin/pull/422)) [@&#8203;dependabot](https://togithub.com/dependabot)
    -   Bump apache/maven-gh-actions-shared from 3 to 4 ([#&#8203;420](https://togithub.com/mojohaus/exec-maven-plugin/pull/420)) [@&#8203;dependabot](https://togithub.com/dependabot)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
    
    ---
    
     - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
    
    ---
    
    This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/googleapis/java-spanner).
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNjguMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
    renovate-bot authored Jun 26, 2024
    Copy the full SHA
    bee79af View commit details

Commits on Jun 27, 2024

  1. build(deps): update dependency org.apache.maven.plugins:maven-failsaf…

    …e-plugin to v3.3.0 (#3179)
    
    * build(deps): update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.3.0
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    ---------
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    renovate-bot and gcf-owl-bot[bot] authored Jun 27, 2024
    Copy the full SHA
    d0aab6c View commit details
  2. Copy the full SHA
    0c787e6 View commit details
  3. Copy the full SHA
    9c85a6f View commit details
  4. chore(main): release 6.70.0 (#3166)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Jun 27, 2024
    Copy the full SHA
    203a3c7 View commit details
Showing with 9,102 additions and 2,434 deletions.
  1. +1 −1 .github/workflows/unmanaged_dependency_check.yaml
  2. +1 −1 .kokoro/presubmit/graalvm-native-17.cfg
  3. +1 −1 .kokoro/presubmit/graalvm-native.cfg
  4. +20 −0 CHANGELOG.md
  5. +4 −4 README.md
  6. +8 −8 benchmarks/pom.xml
  7. +10 −10 google-cloud-spanner-bom/pom.xml
  8. +4 −4 google-cloud-spanner-executor/pom.xml
  9. +36 −0 ...src/main/resources/META-INF/native-image/com.google.cloud.spanner.executor.v1/reflect-config.json
  10. +2 −2 google-cloud-spanner/pom.xml
  11. +174 −0 google-cloud-spanner/src/main/java/com/google/cloud/spanner/CompositeTracer.java
  12. +46 −0 google-cloud-spanner/src/main/java/com/google/cloud/spanner/CompositeTracerFactory.java
  13. +5 −0 google-cloud-spanner/src/main/java/com/google/cloud/spanner/DelayedReadContext.java
  14. +5 −26 google-cloud-spanner/src/main/java/com/google/cloud/spanner/SessionPoolOptions.java
  15. +7 −1 google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java
  16. +20 −20 ...e-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClient.java
  17. +2 −2 google-cloud-spanner/src/main/java/com/google/cloud/spanner/admin/database/v1/package-info.java
  18. +5 −0 google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/AbstractBaseUnitOfWork.java
  19. +2 −2 google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionImpl.java
  20. +22 −1 google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ConnectionOptions.java
  21. +16 −5 google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/ReadWriteTransaction.java
  22. +9 −2 google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/SpannerPool.java
  23. +4 −0 google-cloud-spanner/src/main/java/com/google/cloud/spanner/connection/UnitOfWork.java
  24. +9 −3 google-cloud-spanner/src/main/java/com/google/cloud/spanner/v1/stub/SpannerStubSettings.java
  25. +18 −0 ...-spanner/src/main/resources/META-INF/native-image/com.google.cloud.spanner.v1/reflect-config.json
  26. +4 −4 google-cloud-spanner/src/test/java/com/google/cloud/spanner/AsyncRunnerTest.java
  27. +4 −4 google-cloud-spanner/src/test/java/com/google/cloud/spanner/AsyncTransactionManagerTest.java
  28. +277 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/CompositeTracerTest.java
  29. +14 −2 google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseClientImplTest.java
  30. +9 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/OpenTelemetrySpanTest.java
  31. +31 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/SessionPoolOptionsTest.java
  32. +11 −0 ...ner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientHttpJsonTest.java
  33. +9 −0 ...oud-spanner/src/test/java/com/google/cloud/spanner/admin/database/v1/DatabaseAdminClientTest.java
  34. +25 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/ConnectionOptionsTest.java
  35. +57 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/OpenTelemetryTracingTest.java
  36. +48 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/connection/SpannerPoolTest.java
  37. +2 −0 google-cloud-spanner/src/test/java/com/google/cloud/spanner/v1/SpannerClientTest.java
  38. +2 −2 grpc-google-cloud-spanner-admin-database-v1/pom.xml
  39. +86 −66 ...anner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseAdminGrpc.java
  40. +2 −2 grpc-google-cloud-spanner-admin-instance-v1/pom.xml
  41. +2 −2 grpc-google-cloud-spanner-executor-v1/pom.xml
  42. +2 −2 grpc-google-cloud-spanner-v1/pom.xml
  43. +11 −11 pom.xml
  44. +2 −2 proto-google-cloud-spanner-admin-database-v1/pom.xml
  45. +808 −88 ...le-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Backup.java
  46. +72 −60 ...loud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfo.java
  47. +18 −15 ...ner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupInfoOrBuilder.java
  48. +119 −18 ...spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupOrBuilder.java
  49. +95 −89 ...oud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/BackupProto.java
  50. +30 −28 ...oud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CommonProto.java
  51. +530 −26 ...in-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfig.java
  52. +123 −4 ...se-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupEncryptionConfigOrBuilder.java
  53. +26 −14 ...nner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadata.java
  54. +6 −3 ...n-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupMetadataOrBuilder.java
  55. +78 −76 ...anner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequest.java
  56. +19 −19 ...in-database-v1/src/main/java/com/google/spanner/admin/database/v1/CopyBackupRequestOrBuilder.java
  57. +507 −20 ...-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfig.java
  58. +119 −4 ...-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupEncryptionConfigOrBuilder.java
  59. +24 −12 ...er-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadata.java
  60. +6 −3 ...database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupMetadataOrBuilder.java
  61. +64 −62 ...ner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequest.java
  62. +15 −15 ...-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateBackupRequestOrBuilder.java
  63. +28 −26 ...r-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequest.java
  64. +6 −6 ...atabase-v1/src/main/java/com/google/spanner/admin/database/v1/CreateDatabaseRequestOrBuilder.java
  65. +72 −41 ...-cloud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/Database.java
  66. +2 −2 ...spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseDialect.java
  67. +17 −10 ...anner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseOrBuilder.java
  68. +14 −28 ...ud-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRole.java
  69. +4 −8 ...r-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DatabaseRoleOrBuilder.java
  70. +4 −2 ...ner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DeleteBackupRequest.java
  71. +4 −2 ...ner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/DropDatabaseRequest.java
  72. +459 −0 ...panner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfig.java
  73. +107 −0 ...min-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionConfigOrBuilder.java
  74. +50 −50 ...-spanner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfo.java
  75. +13 −13 ...admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/EncryptionInfoOrBuilder.java
  76. +4 −2 ...panner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetBackupRequest.java
  77. +4 −2 ...r-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlRequest.java
  78. +4 −2 ...-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseDdlResponse.java
  79. +4 −2 ...nner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/GetDatabaseRequest.java
  80. +140 −105 ...n-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequest.java
  81. +40 −30 ...e-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupOperationsRequestOrBuilder.java
  82. +53 −30 ...nner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequest.java
  83. +14 −8 ...n-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsRequestOrBuilder.java
  84. +18 −16 ...ner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponse.java
  85. +4 −4 ...-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListBackupsResponseOrBuilder.java
  86. +56 −28 ...database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequest.java
  87. +16 −8 ...v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseOperationsRequestOrBuilder.java
  88. +32 −23 ...dmin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequest.java
  89. +8 −6 ...base-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesRequestOrBuilder.java
  90. +4 −2 ...min-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabaseRolesResponse.java
  91. +25 −16 ...er-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequest.java
  92. +6 −4 ...database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesRequestOrBuilder.java
  93. +18 −16 ...r-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponse.java
  94. +4 −4 ...atabase-v1/src/main/java/com/google/spanner/admin/database/v1/ListDatabasesResponseOrBuilder.java
  95. +517 −30 ...tabase-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfig.java
  96. +123 −8 .../src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseEncryptionConfigOrBuilder.java
  97. +52 −40 ...admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadata.java
  98. +14 −11 ...abase-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseMetadataOrBuilder.java
  99. +72 −72 ...-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequest.java
  100. +18 −18 ...tabase-v1/src/main/java/com/google/spanner/admin/database/v1/RestoreDatabaseRequestOrBuilder.java
  101. +164 −162 ...min-database-v1/src/main/java/com/google/spanner/admin/database/v1/SpannerDatabaseAdminProto.java
  102. +4 −2 ...ner-admin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateBackupRequest.java
  103. +60 −46 ...dmin-database-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequest.java
  104. +16 −12 ...base-v1/src/main/java/com/google/spanner/admin/database/v1/UpdateDatabaseDdlRequestOrBuilder.java
  105. +190 −109 ...ogle-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/backup.proto
  106. +30 −10 ...ogle-cloud-spanner-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/common.proto
  107. +166 −100 ...er-admin-database-v1/src/main/proto/google/spanner/admin/database/v1/spanner_database_admin.proto
  108. +2 −2 proto-google-cloud-spanner-admin-instance-v1/pom.xml
  109. +1 −1 ...ogle-cloud-spanner-admin-instance-v1/src/main/proto/google/spanner/admin/instance/v1/common.proto
  110. +2 −2 proto-google-cloud-spanner-executor-v1/pom.xml
  111. +442 −425 ...le-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/CloudExecutorProto.java
  112. +810 −0 ...oud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationAction.java
  113. +76 −0 ...er-executor-v1/src/main/java/com/google/spanner/executor/v1/QueryCancellationActionOrBuilder.java
  114. +302 −0 ...-google-cloud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerAction.java
  115. +35 −0 ...loud-spanner-executor-v1/src/main/java/com/google/spanner/executor/v1/SpannerActionOrBuilder.java
  116. +14 −1 ...o-google-cloud-spanner-executor-v1/src/main/proto/google/spanner/executor/v1/cloud_executor.proto
  117. +2 −2 proto-google-cloud-spanner-v1/pom.xml
  118. +769 −0 proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequest.java
  119. +72 −0 proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/ReadRequestOrBuilder.java
  120. +124 −114 proto-google-cloud-spanner-v1/src/main/java/com/google/spanner/v1/SpannerProto.java
  121. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/commit_response.proto
  122. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/keys.proto
  123. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/mutation.proto
  124. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/query_plan.proto
  125. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/result_set.proto
  126. +79 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/spanner.proto
  127. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/transaction.proto
  128. +1 −1 proto-google-cloud-spanner-v1/src/main/proto/google/spanner/v1/type.proto
  129. +1 −1 samples/install-without-bom/pom.xml
  130. +2 −2 samples/native-image/pom.xml
  131. +1 −1 samples/pom.xml
  132. +2 −2 samples/snapshot/pom.xml
  133. +1 −1 samples/snippets/pom.xml
  134. +10 −10 versions.txt
2 changes: 1 addition & 1 deletion .github/workflows/unmanaged_dependency_check.yaml
Original file line number Diff line number Diff line change
@@ -17,6 +17,6 @@ jobs:
# repository
.kokoro/build.sh
- name: Unmanaged dependency check
uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.31.0
uses: googleapis/sdk-platform-java/java-shared-dependencies/unmanaged-dependency-check@google-cloud-shared-dependencies/v3.32.0
with:
bom-path: google-cloud-spanner-bom/pom.xml
2 changes: 1 addition & 1 deletion .kokoro/presubmit/graalvm-native-17.cfg
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.31.0"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_b:3.32.0"
}

env_vars: {
2 changes: 1 addition & 1 deletion .kokoro/presubmit/graalvm-native.cfg
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
# Configure the docker image for kokoro-trampoline.
env_vars: {
key: "TRAMPOLINE_IMAGE"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.31.0"
value: "gcr.io/cloud-devrel-public-resources/graalvm_sdk_platform_a:3.32.0"
}

env_vars: {
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Changelog

## [6.70.0](https://github.com/googleapis/java-spanner/compare/v6.69.0...v6.70.0) (2024-06-27)


### Features

* Add field order_by in spanner.proto ([#3064](https://github.com/googleapis/java-spanner/issues/3064)) ([52ee196](https://github.com/googleapis/java-spanner/commit/52ee1967ee3a37fb0482ad8b51c6e77e28b79844))


### Bug Fixes

* Do not end transaction span when rolling back to savepoint ([#3167](https://github.com/googleapis/java-spanner/issues/3167)) ([8ec0cf2](https://github.com/googleapis/java-spanner/commit/8ec0cf2032dece545c9e4d8a794b80d06550b710))
* Remove unused DmlBatch span ([#3147](https://github.com/googleapis/java-spanner/issues/3147)) ([f7891c1](https://github.com/googleapis/java-spanner/commit/f7891c1ca42727c775cdbe91bff8d55191a3d799))


### Dependencies

* Update dependencies ([#3181](https://github.com/googleapis/java-spanner/issues/3181)) ([0c787e6](https://github.com/googleapis/java-spanner/commit/0c787e6fa67d2a259a76bbd2d7f1cfa20a1dbee8))
* Update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 ([#3184](https://github.com/googleapis/java-spanner/issues/3184)) ([9c85a6f](https://github.com/googleapis/java-spanner/commit/9c85a6fabea527253ea40a8970cc9071804d94c4))
* Update dependency commons-cli:commons-cli to v1.8.0 ([#3073](https://github.com/googleapis/java-spanner/issues/3073)) ([36b5340](https://github.com/googleapis/java-spanner/commit/36b5340ef8bf197fbc8ed882f76caff9a6fe84b6))

## [6.69.0](https://github.com/googleapis/java-spanner/compare/v6.68.1...v6.69.0) (2024-06-12)


8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -50,20 +50,20 @@ If you are using Maven without the BOM, add this to your dependencies:
If you are using Gradle 5.x or later, add this to your dependencies:

```Groovy
implementation platform('com.google.cloud:libraries-bom:26.40.0')
implementation platform('com.google.cloud:libraries-bom:26.42.0')
implementation 'com.google.cloud:google-cloud-spanner'
```
If you are using Gradle without BOM, add this to your dependencies:

```Groovy
implementation 'com.google.cloud:google-cloud-spanner:6.68.1'
implementation 'com.google.cloud:google-cloud-spanner:6.69.0'
```

If you are using SBT, add this to your dependencies:

```Scala
libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.68.1"
libraryDependencies += "com.google.cloud" % "google-cloud-spanner" % "6.69.0"
```
<!-- {x-version-update-end} -->

@@ -687,7 +687,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/java-spanner/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-spanner.svg
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.68.1
[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-spanner/6.69.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
16 changes: 8 additions & 8 deletions benchmarks/pom.xml
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@
<parent>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-parent</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
</parent>

<properties>
@@ -34,7 +34,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<junixsocket.version>2.9.1</junixsocket.version>
<opentelemetry.version>1.36.0</opentelemetry.version>
<opentelemetry.version>1.39.0</opentelemetry.version>
</properties>

<dependencies>
@@ -49,12 +49,12 @@
<dependency>
<groupId>com.google.cloud.opentelemetry</groupId>
<artifactId>exporter-trace</artifactId>
<version>0.25.2</version>
<version>0.29.0</version>
</dependency>
<dependency>
<groupId>com.google.cloud.opentelemetry</groupId>
<artifactId>exporter-metrics</artifactId>
<version>0.25.2</version>
<version>0.29.0</version>
</dependency>
<!-- OpenTelemetry test dependencies -->
<dependency>
@@ -85,7 +85,7 @@
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-bom</artifactId>
<version>1.37.0</version>
<version>1.39.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
@@ -97,7 +97,7 @@
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.6.0</version>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>com.google.auto.value</groupId>
@@ -118,7 +118,7 @@
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.7.0</version>
<version>1.8.0</version>
</dependency>

<dependency>
@@ -133,7 +133,7 @@
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.2.0</version>
<version>3.3.0</version>
<configuration>
<mainClass>com.google.cloud.spanner.benchmark.LatencyBenchmark</mainClass>
<cleanupDaemonThreads>false</cleanupDaemonThreads>
20 changes: 10 additions & 10 deletions google-cloud-spanner-bom/pom.xml
Original file line number Diff line number Diff line change
@@ -3,12 +3,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-bom</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<packaging>pom</packaging>
<parent>
<groupId>com.google.cloud</groupId>
<artifactId>sdk-platform-java-config</artifactId>
<version>3.31.0</version>
<version>3.32.0</version>
</parent>

<name>Google Cloud Spanner BOM</name>
@@ -53,43 +53,43 @@
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner</artifactId>
<type>test-jar</type>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>grpc-google-cloud-spanner-v1</artifactId>
<version>6.69.0</version><!-- {x-version-update:grpc-google-cloud-spanner-v1:current} -->
<version>6.70.0</version><!-- {x-version-update:grpc-google-cloud-spanner-v1:current} -->
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>grpc-google-cloud-spanner-admin-instance-v1</artifactId>
<version>6.69.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-instance-v1:current} -->
<version>6.70.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-instance-v1:current} -->
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>grpc-google-cloud-spanner-admin-database-v1</artifactId>
<version>6.69.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-database-v1:current} -->
<version>6.70.0</version><!-- {x-version-update:grpc-google-cloud-spanner-admin-database-v1:current} -->
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-spanner-admin-instance-v1</artifactId>
<version>6.69.0</version><!-- {x-version-update:proto-google-cloud-spanner-admin-instance-v1:current} -->
<version>6.70.0</version><!-- {x-version-update:proto-google-cloud-spanner-admin-instance-v1:current} -->
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-spanner-v1</artifactId>
<version>6.69.0</version><!-- {x-version-update:proto-google-cloud-spanner-v1:current} -->
<version>6.70.0</version><!-- {x-version-update:proto-google-cloud-spanner-v1:current} -->
</dependency>
<dependency>
<groupId>com.google.api.grpc</groupId>
<artifactId>proto-google-cloud-spanner-admin-database-v1</artifactId>
<version>6.69.0</version><!-- {x-version-update:proto-google-cloud-spanner-admin-database-v1:current} -->
<version>6.70.0</version><!-- {x-version-update:proto-google-cloud-spanner-admin-database-v1:current} -->
</dependency>
</dependencies>
</dependencyManagement>
8 changes: 4 additions & 4 deletions google-cloud-spanner-executor/pom.xml
Original file line number Diff line number Diff line change
@@ -5,14 +5,14 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-executor</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner-executor:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner-executor:current} -->
<packaging>jar</packaging>
<name>Google Cloud Spanner Executor</name>

<parent>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-parent</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
</parent>

<properties>
@@ -129,7 +129,7 @@
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
<version>1.7.0</version>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
@@ -188,7 +188,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>3.2.5</version>
<version>3.3.0</version>
</plugin>
</plugins>
<pluginManagement>
Original file line number Diff line number Diff line change
@@ -4238,6 +4238,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.spanner.executor.v1.QueryCancellationAction",
"queryAllDeclaredConstructors": true,
"queryAllPublicConstructors": true,
"queryAllDeclaredMethods": true,
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.spanner.executor.v1.QueryCancellationAction$Builder",
"queryAllDeclaredConstructors": true,
"queryAllPublicConstructors": true,
"queryAllDeclaredMethods": true,
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.spanner.executor.v1.QueryResult",
"queryAllDeclaredConstructors": true,
@@ -5363,6 +5381,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.spanner.v1.ReadRequest$LockHint",
"queryAllDeclaredConstructors": true,
"queryAllPublicConstructors": true,
"queryAllDeclaredMethods": true,
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.spanner.v1.ReadRequest$OrderBy",
"queryAllDeclaredConstructors": true,
"queryAllPublicConstructors": true,
"queryAllDeclaredMethods": true,
"allPublicMethods": true,
"allDeclaredClasses": true,
"allPublicClasses": true
},
{
"name": "com.google.spanner.v1.RequestOptions",
"queryAllDeclaredConstructors": true,
4 changes: 2 additions & 2 deletions google-cloud-spanner/pom.xml
Original file line number Diff line number Diff line change
@@ -3,15 +3,15 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<packaging>jar</packaging>
<name>Google Cloud Spanner</name>
<url>https://github.com/googleapis/java-spanner</url>
<description>Java idiomatic client for Google Cloud Spanner.</description>
<parent>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-spanner-parent</artifactId>
<version>6.69.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
<version>6.70.0</version><!-- {x-version-update:google-cloud-spanner:current} -->
</parent>
<properties>
<site.installationModule>google-cloud-spanner</site.installationModule>
Loading