Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"handwritten/logging-bunyan": "6.1.0",
"handwritten/logging-winston": "7.1.0",
"handwritten/pubsub": "6.1.0",
"handwritten/spanner": "9.0.0",
"handwritten/spanner": "9.1.0",
"handwritten/storage": "8.2.0",
"packages/google-ads-admanager": "0.14.1",
"packages/google-ads-datamanager": "1.1.0",
Expand Down
110 changes: 109 additions & 1 deletion changelog.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,114 @@
{
"repository": "googleapis/google-cloud-node",
"entries": [
{
"changes": [
{
"type": "feat",
"sha": "f971bb559f3033441d4d20648fa4827b2c0f95d0",
"message": "Add runtime detection predicates and cross-engine assertion helpers",
"issues": [
"9492"
],
"scope": "test-utils"
},
{
"type": "perf",
"sha": "5aab70cd9d0904e4f3e280689da904cd0c63153a",
"message": "Single-pass protobuf value encoding in codec",
"issues": [
"9350"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "3efbf665d696a48abd6182e433d107bdb10d24a6",
"message": "Optimize chunk processing, adopt resumable chunk queue, and add event-driven backpressure",
"issues": [
"9336"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "7c8795424fe5bacc7e27b415bcfefca795877d0d",
"message": "Optimize request ID generation and counter management",
"issues": [
"9447"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "bfa6bd98c1a2306a222a12d8f99740172b55f1f5",
"message": "Skip no-op release listener for queries on multiplexed sessions",
"issues": [
"9445"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "cadb10a6342e192a9aae4277efa1c67428c1e7f2",
"message": "Carry MetricsTracer on call context instead of global registry",
"issues": [
"9310"
],
"scope": "spanner"
},
{
"type": "fix",
"sha": "db1b7ed3ab00b586cce6cab39875ff1f5a3ee1b4",
"message": "Preserve query immutability and optimize trace config handling",
"issues": [
"9264"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "9491cf2ae38c7e6001fce796ab601eb0cc8d6f01",
"message": "Optimize prepareGapicRequest dispatch and eliminate deep cloning",
"issues": [
"9271"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "25b04860d27af606b15219e6744f83e10b9a0caa",
"message": "Eliminate per-RPC regex operations in metrics layer",
"issues": [
"9308"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "4f56e9d0697558f4c6e48bb8e6400402745094ee",
"message": "Hoist AFE timing check to skip AFE metrics",
"issues": [
"9313"
],
"scope": "spanner"
},
{
"type": "perf",
"sha": "244dc8ad723b0bd522ee73d1227cdbe6fe13eda1",
"message": "Cache OTel attribute objects in metrics tracer",
"issues": [
"9309"
],
"scope": "spanner"
}
],
"version": "9.1.0",
"language": "JAVASCRIPT",
"artifactName": "@google-cloud/spanner",
"id": "db56da03-1521-461f-9fdd-02447fd0204f",
"createTime": "2026-10-02T19:56:37.430Z"
},
{
"changes": [
{
Expand Down Expand Up @@ -99729,5 +99837,5 @@
"createTime": "2023-01-28T04:18:24.718Z"
}
],
"updateTime": "2026-10-01T08:15:34.079Z"
"updateTime": "2026-10-02T19:56:37.430Z"
}
25 changes: 25 additions & 0 deletions handwritten/spanner/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,31 @@

[1]: https://www.npmjs.com/package/nodejs-spanner?activeTab=versions

## [9.1.0](https://github.com/googleapis/google-cloud-node/compare/spanner-v9.0.0...spanner-v9.1.0) (2026-10-02)


### Features

* **test-utils:** Add runtime detection predicates and cross-engine assertion helpers ([#9492](https://github.com/googleapis/google-cloud-node/issues/9492)) ([f971bb5](https://github.com/googleapis/google-cloud-node/commit/f971bb559f3033441d4d20648fa4827b2c0f95d0))


### Bug Fixes

* **spanner:** Preserve query immutability and optimize trace config handling ([#9264](https://github.com/googleapis/google-cloud-node/issues/9264)) ([db1b7ed](https://github.com/googleapis/google-cloud-node/commit/db1b7ed3ab00b586cce6cab39875ff1f5a3ee1b4))


### Performance Improvements

* **spanner:** Cache OTel attribute objects in metrics tracer ([#9309](https://github.com/googleapis/google-cloud-node/issues/9309)) ([244dc8a](https://github.com/googleapis/google-cloud-node/commit/244dc8ad723b0bd522ee73d1227cdbe6fe13eda1))
* **spanner:** Carry MetricsTracer on call context instead of global registry ([#9310](https://github.com/googleapis/google-cloud-node/issues/9310)) ([cadb10a](https://github.com/googleapis/google-cloud-node/commit/cadb10a6342e192a9aae4277efa1c67428c1e7f2))
* **spanner:** Eliminate per-RPC regex operations in metrics layer ([#9308](https://github.com/googleapis/google-cloud-node/issues/9308)) ([25b0486](https://github.com/googleapis/google-cloud-node/commit/25b04860d27af606b15219e6744f83e10b9a0caa))
* **spanner:** Hoist AFE timing check to skip AFE metrics ([#9313](https://github.com/googleapis/google-cloud-node/issues/9313)) ([4f56e9d](https://github.com/googleapis/google-cloud-node/commit/4f56e9d0697558f4c6e48bb8e6400402745094ee))
* **spanner:** Optimize chunk processing, adopt resumable chunk queue, and add event-driven backpressure ([#9336](https://github.com/googleapis/google-cloud-node/issues/9336)) ([3efbf66](https://github.com/googleapis/google-cloud-node/commit/3efbf665d696a48abd6182e433d107bdb10d24a6))
* **spanner:** Optimize prepareGapicRequest dispatch and eliminate deep cloning ([#9271](https://github.com/googleapis/google-cloud-node/issues/9271)) ([9491cf2](https://github.com/googleapis/google-cloud-node/commit/9491cf2ae38c7e6001fce796ab601eb0cc8d6f01))
* **spanner:** Optimize request ID generation and counter management ([#9447](https://github.com/googleapis/google-cloud-node/issues/9447)) ([7c87954](https://github.com/googleapis/google-cloud-node/commit/7c8795424fe5bacc7e27b415bcfefca795877d0d))
* **spanner:** Single-pass protobuf value encoding in codec ([#9350](https://github.com/googleapis/google-cloud-node/issues/9350)) ([5aab70c](https://github.com/googleapis/google-cloud-node/commit/5aab70cd9d0904e4f3e280689da904cd0c63153a))
* **spanner:** Skip no-op release listener for queries on multiplexed sessions ([#9445](https://github.com/googleapis/google-cloud-node/issues/9445)) ([bfa6bd9](https://github.com/googleapis/google-cloud-node/commit/bfa6bd98c1a2306a222a12d8f99740172b55f1f5))

## [9.0.0](https://github.com/googleapis/google-cloud-node/compare/spanner-v8.13.0...spanner-v9.0.0) (2026-09-18)


Expand Down
2 changes: 1 addition & 1 deletion handwritten/spanner/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@google-cloud/spanner",
"description": "Cloud Spanner Client Library for Node.js",
"version": "9.0.0",
"version": "9.1.0",
"license": "Apache-2.0",
"author": "Google Inc.",
"engines": {
Expand Down
Loading