diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 17de9c3a771..b9379c6db02 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -33,7 +33,7 @@ "handwritten/logging-bunyan": "6.1.0", "handwritten/logging-winston": "7.1.0", "handwritten/pubsub": "6.1.0", - "handwritten/spanner": "8.13.0", + "handwritten/spanner": "9.0.0", "handwritten/storage": "8.2.0", "packages/google-ads-admanager": "0.13.0", "packages/google-ads-datamanager": "1.1.0", diff --git a/changelog.json b/changelog.json index 6ea26dbbc7f..76bf2c2c8e9 100644 --- a/changelog.json +++ b/changelog.json @@ -1,6 +1,80 @@ { "repository": "googleapis/google-cloud-node", "entries": [ + { + "changes": [ + { + "type": "feat", + "sha": "ecd5bfd0e8ad8d2cf3b9fe003f7e35f2bbd592f5", + "message": "Update cloud-spanner to minimum Node version of 22", + "issues": [ + "9291" + ], + "scope": "Spanner", + "breakingChangeNote": "Update cloud-spanner to minimum Node version of 22 ([#9291](https://github.com/googleapis/google-cloud-node/issues/9291))" + }, + { + "type": "perf", + "sha": "7085e03eb009a93b4368f5649472c0ac330d5a51", + "message": "Remove rest-parameter allocations in wrappedRequestFn", + "issues": [ + "9365" + ], + "scope": "spanner" + }, + { + "type": "perf", + "sha": "1b1b411769fc0847e23a52cadaf3c6225ae281ea", + "message": "Optimize codec.getType and reuse type singletons", + "issues": [ + "9366" + ], + "scope": "spanner" + }, + { + "type": "perf", + "sha": "dbbc55c508cf886863dff00e12ce362026515661", + "message": "Synchronous multiplexed session hand-off for non-stream callers", + "issues": [ + "9362" + ], + "scope": "spanner" + }, + { + "type": "perf", + "sha": "11c257b5a64b0d360f2c9d47c412e59e9fd5a756", + "message": "Disable gRPC channelz by default", + "issues": [ + "9320" + ], + "scope": "spanner" + }, + { + "type": "perf", + "sha": "a44180d659ff8734fcacd8e294fc9c8c0a181071", + "message": "Bypass gRPC message interception in metrics interceptor", + "issues": [ + "9306" + ], + "scope": "spanner" + }, + { + "type": "feat", + "sha": "ed3a44e7f396b1f71aa29c8291a740aaab4fef0b", + "message": "Upgrade OpenTelemetry to v2", + "issues": [ + "9329" + ], + "scope": "Spanner", + "breakingChangeNote": "upgrade OpenTelemetry to v2 ([#9329](https://github.com/googleapis/google-cloud-node/issues/9329))" + } + ], + "version": "9.0.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/spanner", + "id": "e205caa0-2f3d-4787-a0d1-e65c87dc6727", + "createTime": "2026-09-18T13:12:38.821Z" + }, { "changes": [ { @@ -95057,5 +95131,5 @@ "createTime": "2023-01-28T04:18:24.718Z" } ], - "updateTime": "2026-09-17T14:33:17.947Z" + "updateTime": "2026-09-18T13:12:38.821Z" } \ No newline at end of file diff --git a/handwritten/spanner/CHANGELOG.md b/handwritten/spanner/CHANGELOG.md index dc2194fa96d..a60a30e6413 100644 --- a/handwritten/spanner/CHANGELOG.md +++ b/handwritten/spanner/CHANGELOG.md @@ -5,6 +5,28 @@ [1]: https://www.npmjs.com/package/nodejs-spanner?activeTab=versions +## [9.0.0](https://github.com/googleapis/google-cloud-node/compare/spanner-v8.13.0...spanner-v9.0.0) (2026-09-18) + + +### ⚠ BREAKING CHANGES + +* **Spanner:** Update cloud-spanner to minimum Node version of 22 ([#9291](https://github.com/googleapis/google-cloud-node/issues/9291)) +* **Spanner:** upgrade OpenTelemetry to v2 ([#9329](https://github.com/googleapis/google-cloud-node/issues/9329)) + +### Features + +* **Spanner:** Update cloud-spanner to minimum Node version of 22 ([#9291](https://github.com/googleapis/google-cloud-node/issues/9291)) ([ecd5bfd](https://github.com/googleapis/google-cloud-node/commit/ecd5bfd0e8ad8d2cf3b9fe003f7e35f2bbd592f5)) +* **Spanner:** Upgrade OpenTelemetry to v2 ([#9329](https://github.com/googleapis/google-cloud-node/issues/9329)) ([ed3a44e](https://github.com/googleapis/google-cloud-node/commit/ed3a44e7f396b1f71aa29c8291a740aaab4fef0b)) + + +### Performance Improvements + +* **spanner:** Bypass gRPC message interception in metrics interceptor ([#9306](https://github.com/googleapis/google-cloud-node/issues/9306)) ([a44180d](https://github.com/googleapis/google-cloud-node/commit/a44180d659ff8734fcacd8e294fc9c8c0a181071)) +* **spanner:** Disable gRPC channelz by default ([#9320](https://github.com/googleapis/google-cloud-node/issues/9320)) ([11c257b](https://github.com/googleapis/google-cloud-node/commit/11c257b5a64b0d360f2c9d47c412e59e9fd5a756)) +* **spanner:** Optimize codec.getType and reuse type singletons ([#9366](https://github.com/googleapis/google-cloud-node/issues/9366)) ([1b1b411](https://github.com/googleapis/google-cloud-node/commit/1b1b411769fc0847e23a52cadaf3c6225ae281ea)) +* **spanner:** Remove rest-parameter allocations in wrappedRequestFn ([#9365](https://github.com/googleapis/google-cloud-node/issues/9365)) ([7085e03](https://github.com/googleapis/google-cloud-node/commit/7085e03eb009a93b4368f5649472c0ac330d5a51)) +* **spanner:** Synchronous multiplexed session hand-off for non-stream callers ([#9362](https://github.com/googleapis/google-cloud-node/issues/9362)) ([dbbc55c](https://github.com/googleapis/google-cloud-node/commit/dbbc55c508cf886863dff00e12ce362026515661)) + ## [8.13.0](https://github.com/googleapis/google-cloud-node/compare/spanner-v8.12.0...spanner-v8.13.0) (2026-09-14) diff --git a/handwritten/spanner/package.json b/handwritten/spanner/package.json index 801c4481177..8f849dc627c 100644 --- a/handwritten/spanner/package.json +++ b/handwritten/spanner/package.json @@ -1,7 +1,7 @@ { "name": "@google-cloud/spanner", "description": "Cloud Spanner Client Library for Node.js", - "version": "8.13.0", + "version": "9.0.0", "license": "Apache-2.0", "author": "Google Inc.", "engines": {