Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1283 commits
Select commit Hold shift + click to select a range
87f78c9
feat: Add instance partition support to spanner instance proto (#2001)
gcf-owl-bot[bot] Mar 7, 2024
de4d3bb
feat(spanner): add a sample for max commit delays (#1993)
nginsberg-google Mar 8, 2024
09ae515
chore: Skip archived test (#2018)
surbhigarg92 Mar 8, 2024
73aad3e
feat(spanner): add support for float32 (#2020)
alkatrivedi Mar 26, 2024
ab0a98d
chore(main): release 7.6.0 (#2017)
release-please[bot] Mar 26, 2024
d59998d
fix(deps): update dependency google-gax to v4.3.2 (#2026)
renovate-bot Mar 29, 2024
c8da697
feat(spanner): adding `EXPECTED_FULFILLMENT_PERIOD` to the indicate i…
gcf-owl-bot[bot] Apr 4, 2024
edc9058
feat: optimisticLock option for getTransaction method (#2028)
alkatrivedi Apr 17, 2024
c3dee2c
chore(main): release 7.7.0 (#2027)
release-please[bot] Apr 22, 2024
94b2580
feat: add `RESOURCE_EXHAUSTED` to the list of retryable error codes (…
gcf-owl-bot[bot] Apr 27, 2024
c4acfe0
fix(deps): update dependency google-gax to v4.3.3 (#2038)
renovate-bot May 4, 2024
234d61e
fix!: An existing method `UpdateVehicleLocation` is removed from serv…
gcf-owl-bot[bot] May 10, 2024
6636176
feat: add support for Proto columns (#1991)
harshachinta May 15, 2024
dd54c8b
Fix: drop table statement (#2036)
alkatrivedi May 17, 2024
96a3137
chore(spanner): regenerate proto files (#2050)
harshachinta May 22, 2024
1758075
feat(spanner): add support for change streams transaction exclusion o…
alkatrivedi May 24, 2024
6042b96
chore(main): release 7.8.0 (#2034)
release-please[bot] May 27, 2024
1ec84d1
fix(deps): update dependency google-gax to v4.3.4 (#2051)
renovate-bot May 27, 2024
3c3ef45
chore(deps): update dependency sinon to v18 (#2046)
renovate-bot May 28, 2024
99d0126
fix(deps): update dependency google-gax to v4.3.5 (#2055)
renovate-bot May 29, 2024
765d741
fix(deps): update dependency google-gax to v4.3.6 (#2057)
renovate-bot Jun 8, 2024
23afa89
chore(deps): update dependency uuid to v10 (#2058)
renovate-bot Jun 17, 2024
5be615d
chore: lint errors fix (#2064)
alkatrivedi Jun 20, 2024
a560479
feat(spanner): add support for batchWrite (#2054)
alkatrivedi Jun 20, 2024
aa31069
fix(deps): update dependency google-gax to v4.3.7 (#2068)
renovate-bot Jun 21, 2024
605cb1e
chore(deps): update dependency @types/uuid to v10 (#2069)
renovate-bot Jun 21, 2024
31b63aa
chore(main): release 7.9.0 (#2053)
release-please[bot] Jun 24, 2024
f4ac4de
fix: Retry with timeout (#2071)
surbhigarg92 Jun 26, 2024
3643da2
chore(main): release 7.9.1 (#2072)
release-please[bot] Jun 26, 2024
7f5bd56
feat: add support for change streams transaction exclusion option for…
alkatrivedi Jul 6, 2024
3aa1eea
fix(deps): update dependency google-gax to v4.3.8 (#2077)
renovate-bot Jul 9, 2024
c95f726
fix: callback in getDatabaseDialect (#2078)
alkatrivedi Jul 19, 2024
0c8bcfa
feat(spanner): Add support for Cloud Spanner Scheduled Backups (#2045)
gcf-owl-bot[bot] Jul 19, 2024
ec3c17a
chore(main): release 7.10.0 (#2076)
release-please[bot] Jul 19, 2024
b32beff
chore(deps): update actions/checkout digest to 692973e (#2031)
renovate-bot Jul 21, 2024
4be729e
feat(spanner): add samples for instance partitions (#2083)
varuncnaik Jul 26, 2024
13b84be
feat: add support for blind writes (#2065)
alkatrivedi Jul 29, 2024
2216e8d
chore(main): release 7.11.0 (#2084)
release-please[bot] Jul 29, 2024
8c12527
feat: grpc keep alive settings (#2086)
surbhigarg92 Aug 2, 2024
dda9ed8
chore(main): release 7.12.0 (#2088)
release-please[bot] Aug 2, 2024
40f0cb4
feat(spanner): Add support for Cloud Spanner Incremental Backups (#2085)
gcf-owl-bot[bot] Aug 5, 2024
51d7e02
tests: unskip PostgreSQL emulator tests (#2089)
thiagotnunes Aug 6, 2024
1bf71b6
fix: unhandled exception error catch (#2091)
alkatrivedi Aug 9, 2024
7e6fb77
chore(main): release 7.13.0 (#2090)
release-please[bot] Aug 9, 2024
7c3d4c5
feat(spanner): Add resource reference annotation to backup schedules …
gcf-owl-bot[bot] Aug 14, 2024
7efe224
fix(deps): update dependency google-gax to v4.3.9 (#2094)
renovate-bot Aug 14, 2024
93c727d
chore: [node] add auto-approve templates, and install dependencies wi…
gcf-owl-bot[bot] Aug 14, 2024
888ba2e
chore(main): release 7.14.0 (#2095)
release-please[bot] Aug 14, 2024
e543f58
observability: add base for instrumentation + tests (#2097)
odeke-em Aug 30, 2024
9bbcb75
build: fix path-to-regexp (#2108)
alkatrivedi Sep 12, 2024
e009ab0
observability: ensure that each span has otel.scope.name,version (#2105)
odeke-em Sep 13, 2024
18ee1c1
observability: add SessionPool span annotations (#2101)
odeke-em Sep 13, 2024
1e86447
chore(samples): add samples for spanner editions (#2102)
alkatrivedi Sep 17, 2024
bbc7e1f
feat: (observability) add spans for BatchTransaction and Table (#2115)
odeke-em Sep 20, 2024
67ac96a
chore(samples): Add samples for Cloud Spanner Scheduled Backups (#2117)
ketanv3 Sep 23, 2024
6cc3617
observability: dynamically retrieve TRACER_VERSION from published pac…
odeke-em Sep 29, 2024
59dcfca
feat(observability): trace Database methods (#2119)
odeke-em Sep 30, 2024
047d2ab
fix: getMetadata for Session (#2124)
alkatrivedi Oct 3, 2024
a1eecf7
feat: (observability) Add support for OpenTelemetry traces and allow …
odeke-em Oct 3, 2024
d4d516b
feat(observability): trace Transaction (#2122)
odeke-em Oct 8, 2024
ccd6137
feat: (observability) trace Database.batchCreateSessions + SessionPoo…
odeke-em Oct 10, 2024
b97744c
feat: (observability) propagate database name for every span generate…
odeke-em Oct 10, 2024
67b7d0d
feat(observability): trace Database.batchWriteAtLeastOnce (#2157)
odeke-em Oct 17, 2024
7301230
feat: allow multiple KMS keys to create CMEK database/backup (#2099)
hwin16 Oct 21, 2024
dceba27
feat: (observability): trace Database.runTransactionAsync (#2167)
odeke-em Oct 21, 2024
487c886
chore: Remove presubmit for sample tests if no change identified (#2169)
surbhigarg92 Oct 21, 2024
af9f9bf
chore: Run samples presubmits only if there are changes in sample dir…
surbhigarg92 Oct 22, 2024
70f0714
docs: refactor writeAtLeastOnce doc (#2172)
alkatrivedi Oct 22, 2024
e6455de
chore: update links in github issue templates (#2141)
gcf-owl-bot[bot] Oct 23, 2024
da78d74
feat(observability): fix bugs found from product review + negative ca…
odeke-em Oct 24, 2024
bdf398c
feat: (observability): trace Database.runPartitionedUpdate (#2176)
odeke-em Oct 28, 2024
41f746d
feat: (observability, samples): add tracing end-to-end sample (#2130)
odeke-em Oct 30, 2024
92c721b
chore(main): release 7.15.0 (#2118)
release-please[bot] Oct 30, 2024
3158191
chore: refactor observability tests (#2177)
surbhigarg92 Oct 30, 2024
e08971b
fix(deps): update dependency google-gax to v4.4.1 (#2100)
renovate-bot Oct 30, 2024
178c505
chore(deps): update actions/checkout digest to 11bd719 (#2150)
renovate-bot Oct 30, 2024
438531e
chore(deps): update dependency @types/node to v22 (#2178)
renovate-bot Oct 30, 2024
31083f3
feat(spanner): Add support for Cloud Spanner Default Backup Schedules…
gcf-owl-bot[bot] Nov 4, 2024
5dbafef
chore: support for option multiplexed in create session (#2175)
alkatrivedi Nov 4, 2024
71c0abd
build: configure release builds using multi-scm (#2181)
gcf-owl-bot[bot] Nov 7, 2024
73f575f
build(revert): configure release builds using multi-scm (#2182)
surbhigarg92 Nov 9, 2024
8fd6efb
chore(main): release 7.16.0 (#2180)
release-please[bot] Nov 11, 2024
b66e531
fix: Span events Issue 2166 (#2184)
surbhigarg92 Nov 11, 2024
4e3f1fa
chore: Release fix (#2187)
surbhigarg92 Nov 12, 2024
832a62f
chore(samples): Add samples for Cloud Spanner Default Backup Schedule…
Sally-Ye Nov 15, 2024
110ba1a
chore: helper file for common methods (#2194)
alkatrivedi Nov 21, 2024
3ce1a85
feat: Add the last statement option to ExecuteSqlRequest and ExecuteB…
gcf-owl-bot[bot] Nov 25, 2024
95e2114
chore: fix `npm` for Node v18 samples tests (#2195)
gcf-owl-bot[bot] Dec 2, 2024
0c83900
chore: add support for class MultiplexedSession (#2201)
alkatrivedi Dec 9, 2024
7044afe
feat: Enable e2e tracing (#2202)
surbhigarg92 Dec 24, 2024
59f2536
chore: Improve error message for Read-only transaction with bounded s…
surbhigarg92 Dec 27, 2024
56d5c53
chore: support for common interface to get a session to support multi…
alkatrivedi Dec 27, 2024
fdae503
chore(main): release 7.17.0 (#2185)
release-please[bot] Jan 3, 2025
d20168b
fix: remove default global trace context propagator (#2209)
surbhigarg92 Jan 3, 2025
d42f3b0
chore(main): release 7.17.1 (#2210)
release-please[bot] Jan 3, 2025
5f9b817
feat: add gcp client attributes for Opentelemetry traces (#2215)
surbhigarg92 Jan 10, 2025
f21d7ce
chore: Update end to end tracing documentation (#2212)
surbhigarg92 Jan 10, 2025
5eb54d6
test: fix flake system tests (#2217)
surbhigarg92 Jan 16, 2025
9ec1904
docs: fix typo timzeone -> timezone (#2203)
gcf-owl-bot[bot] Jan 27, 2025
910a36e
chore(spanner): Update CODEOWNERS to use TeamSync Managed Team (#2222)
sakthivelmanii Jan 29, 2025
41bd3b7
chore(main): release 7.18.0 (#2216)
release-please[bot] Jan 31, 2025
c207af4
chore: sample aysmmetric autoscaling config (#2226)
surbhigarg92 Feb 4, 2025
1d97b40
chore(main): release 7.18.1 (#2230)
release-please[bot] Feb 5, 2025
989b8a3
fix: rollback with no id (#2231)
surbhigarg92 Feb 7, 2025
746a98e
feat(x-goog-spanner-request-id): add bases (#2211)
odeke-em Feb 9, 2025
5d187eb
fix: error from fill method should not be emitted (#2233)
surbhigarg92 Feb 17, 2025
4fb5f7a
feat(spanner): A new enum `IsolationLevel` is added (#2225)
gcf-owl-bot[bot] Feb 21, 2025
ca529fa
feat(spanner): add support for Multiplexed Session for Read Only Tran…
alkatrivedi Feb 26, 2025
4ed216b
chore(main): release 7.19.0 (#2232)
release-please[bot] Feb 27, 2025
d949874
chore: enable float32 support in node client (#2237)
alkatrivedi Mar 3, 2025
55b72af
chore: promisify version to 4.0.0 (#2248)
alkatrivedi Mar 12, 2025
ab9656d
fix: createQueryPartition with query params (#2244)
surbhigarg92 Mar 12, 2025
3b56374
chore(Node.js): Update PR Template (#2246)
gcf-owl-bot[bot] Mar 12, 2025
9cd6934
chore: samples for opentelemetry tracing (#2249)
surbhigarg92 Mar 12, 2025
2d42e70
chore(main): release 7.19.1 (#2251)
release-please[bot] Mar 13, 2025
a911ef4
feat(spanner): add support for snapshot isolation (#2245)
alkatrivedi Mar 20, 2025
86de04b
feat(debugging): implement x-goog-spanner-request-id propagation per …
odeke-em Mar 23, 2025
a371277
feat(spanner): support for Multiplexed Session Partitioned Ops (#2252)
alkatrivedi Mar 27, 2025
5dfdd52
feat: Add support for Interval (#2192)
sagarwaal Apr 3, 2025
53bfa23
chore: add x_goog_spanner_request_id as attribute to spans (#2275)
odeke-em Apr 11, 2025
5343338
chore(main): release 7.20.0 (#2253)
release-please[bot] Apr 11, 2025
c9d2ee0
chore: do not run windows tests in the test-script environment (#2273)
gcf-owl-bot[bot] Apr 15, 2025
e838eff
chore: update owlbot-nodejs dependencies (#2276)
gcf-owl-bot[bot] Apr 15, 2025
61258f3
fix: adding span attributes for request tag and transaction tag (#2236)
surbhigarg92 Apr 15, 2025
a1df3e0
chore(main): release 7.21.0 (#2281)
release-please[bot] Apr 16, 2025
a110a17
chore: remove test(14) and test(16) from the required checks (#2283)
alkatrivedi Apr 18, 2025
c8394b8
chore!: migrate to Node 18 (#2271)
alkatrivedi Apr 23, 2025
c4e65c8
chore: upgrade typescript generator to 4.9.0 (#2291)
gcf-owl-bot[bot] Apr 30, 2025
2120a03
chore(deps): update dependency @octokit/rest to v21 (#2280)
renovate-bot May 1, 2025
b6a9e16
fix(deps): update dependency big.js to v7 (#2286)
renovate-bot May 1, 2025
e5da70b
chore!: remove the arrify package (#2292)
alkatrivedi May 2, 2025
ef17317
test: skip backup tests to run in presubmits (#2296)
alkatrivedi May 6, 2025
01963be
feat: add promise based signatures for createQueryPartitions (#2284)
alkatrivedi May 6, 2025
379dad7
feat: add promise based signatures on createReadPartitions (#2300)
alkatrivedi May 6, 2025
c0cb094
feat: support promise based signatures for execute method (#2301)
alkatrivedi May 12, 2025
438ed1a
chore(main): release 8.0.0 (#2287)
release-please[bot] May 13, 2025
d668608
feat: add throughput_mode to UpdateDatabaseDdlRequest to be used by S…
gcf-owl-bot[bot] May 17, 2025
24ba2cb
chore: add sample for transaction timeout configuration (#2308)
alkatrivedi May 23, 2025
4b57840
Feat: Add Custom OpenTelemetry Exporter in for Service Metrics (#2272)
lszinv May 23, 2025
90d88e2
build: ensure there's only a single service config file for the Spann…
gcf-owl-bot[bot] May 28, 2025
d971b54
feat(spanner): add new change_stream.proto (#2315)
gcf-owl-bot[bot] Jun 4, 2025
350ddac
chore: add sample for statement timeout within a transaction (#2314)
alkatrivedi Jun 4, 2025
a41f3c4
fix: docs-test (#2297)
alkatrivedi Jun 6, 2025
9c2bdff
perf: Skip gRPC trailers for StreamingRead & ExecuteStreamingSql (#2313)
sakthivelmanii Jun 6, 2025
195b407
feat: track precommit token in r/w apis(multiplexed session) (#2312)
alkatrivedi Jun 11, 2025
40a85a9
feat: add metrics tracers (#2319)
lszinv Jun 13, 2025
3218a30
fix: Ensure context propagation works in Node.js 22 with async/await …
surbhigarg92 Jun 13, 2025
691aef1
chore: add commit retry logic (#2322)
alkatrivedi Jun 18, 2025
5fb05d0
fix: pass the Span correctly (#2332)
surbhigarg92 Jun 24, 2025
754e340
chore(owlbot-nodejs): install 3.13.5 Python (#2334)
gcf-owl-bot[bot] Jun 30, 2025
566628e
fix: unhandled exceptions from gax (#2338)
alkatrivedi Jul 1, 2025
8050f7f
fix: system test against emulator (#2339)
alkatrivedi Jul 2, 2025
56a1e57
feat: add methods from gax to cache proto root and process custom err…
gcf-owl-bot[bot] Jul 3, 2025
5fba6ba
chore(deps): update dependency sinon to v21 (#2327)
renovate-bot Jul 4, 2025
204b59a
feat(spanner): add tpc support (#2333)
alkatrivedi Jul 4, 2025
1142c53
chore: add node 24 in node ci test (#2344)
gcf-owl-bot[bot] Jul 9, 2025
d9a8f61
Feat: Operation, Attempt, and GFE metrics (#2328)
lszinv Jul 12, 2025
512b59f
chore: lock order prevention (#2329)
alkatrivedi Jul 17, 2025
899bc57
feat: Add support for AFE latency metrics (#2348)
surbhigarg92 Jul 17, 2025
85b6165
chore: add mutation key heuristic for mutation only transaction (#2345)
alkatrivedi Jul 18, 2025
ffa0941
feat(spanner): A new field `snapshot_timestamp` is added to message `…
gcf-owl-bot[bot] Jul 21, 2025
17c447c
feat: proto changes for an internal api (#2356)
gcf-owl-bot[bot] Jul 23, 2025
b631e0f
chore: remove is dependency (#2358)
alkatrivedi Jul 24, 2025
001a1b3
chore: pin dependency version (#2353)
surbhigarg92 Jul 28, 2025
f3bd153
chore(main): release 8.1.0 (#2305)
release-please[bot] Jul 29, 2025
8146141
feat(spanner): add support for multiplexed session for r/w transactio…
alkatrivedi Jul 29, 2025
daaa309
chore(deps): update dependency jsdoc-fresh to v4 (#2310)
renovate-bot Jul 29, 2025
c144067
test: integration test commit retry (#2361)
alkatrivedi Jul 29, 2025
282da4b
chore: delete backup before deleting instance (#2360)
surbhigarg92 Jul 29, 2025
8fa3e82
chore: Enable Airlock check as Required (#2365)
surbhigarg92 Jul 30, 2025
df3167c
fix(deps): update dependency google-gax to v5.0.1 (#2362)
renovate-bot Jul 31, 2025
57c1227
fix: race condition among transactions when running parallely (#2369)
alkatrivedi Aug 10, 2025
49f9aec
fix(deps): add uuid to dependencies (#2376)
alkatrivedi Aug 11, 2025
73cc8a9
chore(deps): update actions/checkout action to v5 (#2378)
renovate-bot Aug 13, 2025
2ab1f20
fix(deps): update dependency @grpc/proto-loader to ^0.8.0 (#2354)
renovate-bot Aug 14, 2025
c492f03
fix: provide option to disable built in metrics (#2380)
surbhigarg92 Aug 14, 2025
70da8f3
chore: add mux env for r/w to enable kokoro pipeline (#2390)
alkatrivedi Aug 20, 2025
0ed232d
chore: enable integration test against mux as required (#2391)
alkatrivedi Aug 20, 2025
587725f
feat(spanner): support setting read lock mode (#2388)
skuruppu Aug 22, 2025
a098edc
chore(deps): update dependency node to v22 (#2374)
renovate-bot Aug 25, 2025
4a336d3
chore: revert previous node-version template changes in ci.yaml (#2387)
gcf-owl-bot[bot] Aug 25, 2025
1b1291d
chore: test backups systes tests (#2366)
surbhigarg92 Aug 25, 2025
d3d6d5d
chore(main): release 8.2.0 (#2359)
release-please[bot] Aug 26, 2025
e64d18a
README: update readme for multiplexed sessions (#2405)
alkatrivedi Aug 29, 2025
a8f5657
docs: A comment for field `ranges` in message `.google.spanner.v1.Key…
gcf-owl-bot[bot] Sep 1, 2025
0067eaa
fix(deps): update dependency google-gax to v5.0.3 (#2371)
renovate-bot Sep 1, 2025
e0f3313
chore: enable node split repo local pp to run (#2404)
gcf-owl-bot[bot] Sep 2, 2025
6e27c45
chore(deps): update actions/setup-node action to v5 (#2410)
renovate-bot Sep 10, 2025
24ad294
fix : disable afe_connectivity_error_count metric (#2417)
surbhigarg92 Sep 11, 2025
5147482
chore(main): release 8.2.1 (#2408)
release-please[bot] Sep 12, 2025
df78271
chore: update python post processor base image (#2416)
gcf-owl-bot[bot] Sep 16, 2025
59d7587
fix: Metrics Export Error log (#2425)
surbhigarg92 Sep 22, 2025
b456ec2
chore: sample for snapshot isolation (#2265)
alkatrivedi Sep 24, 2025
2845cb5
chore: update generator logic for nodejs_gapic_combined_pkg rule, and…
gcf-owl-bot[bot] Oct 1, 2025
bc01812
fix: Correctly determine project ID for metrics export (#2427)
surbhigarg92 Oct 7, 2025
1addd7c
chore: disable renovate for Node github action YAML configs (#2431)
gcf-owl-bot[bot] Oct 7, 2025
fe37337
chore(main): release 8.2.2 (#2426)
release-please[bot] Oct 8, 2025
9bffe15
chore: remove types/uuid dependency (#2441)
alkatrivedi Oct 9, 2025
3365138
chore: update setup-node in github workflows (#2444)
gcf-owl-bot[bot] Oct 15, 2025
668b76f
chore: load testing for read write transactions[Multiplexed Session] …
alkatrivedi Oct 23, 2025
23f3aa4
fix: Configure gRPC keep alive as 120 sec (#2445)
surbhigarg92 Oct 24, 2025
482e5b8
feat: Exposing AutoscalingConfig in InstancePartition (#2449)
gcf-owl-bot[bot] Oct 29, 2025
ec8ccb8
chore(deps): update dependency jsdoc-region-tag to v4 (#2434)
renovate-bot Oct 29, 2025
be8c91b
chore(deps): update dependency jsdoc-fresh to v5 (#2433)
renovate-bot Oct 29, 2025
0bb783e
fix(deps): update dependency google-gax to v5.0.4 (#2430)
renovate-bot Oct 30, 2025
f79105d
chore(python): remove configure_previous_major_version_branches (#2454)
gcf-owl-bot[bot] Nov 4, 2025
0eb83d7
chore: Add spanner configuration in logs, Update Metrics documentatio…
surbhigarg92 Nov 10, 2025
9eb6d1f
feat: multiplexed session as default session mode (#2451)
alkatrivedi Nov 11, 2025
1a4a264
chore(main): release 8.3.0 (#2447)
release-please[bot] Nov 12, 2025
dcd1d8b
README: update readme for session modes (#2456)
alkatrivedi Nov 12, 2025
fdbbce1
chore: Revert Console log (#2467)
surbhigarg92 Nov 18, 2025
c59ff5b
chore(main): release 8.3.1 (#2468)
release-please[bot] Nov 19, 2025
55522cf
chore: lint failures (#2471)
gcf-owl-bot[bot] Nov 22, 2025
90b628d
docs: minor update for Spanner Location API (#2464)
gcf-owl-bot[bot] Nov 22, 2025
256de4a
fix: flaky metric test (#2472)
alkatrivedi Nov 24, 2025
5399851
chore: fix lint failures (#2474)
gcf-owl-bot[bot] Dec 3, 2025
38f4153
refactor: integration test from callback based to async/await (#2470)
alkatrivedi Dec 4, 2025
0961ea1
fix: type mismatch in Snapshot.run error handler (#2487)
alkatrivedi Dec 15, 2025
32213d9
feat(spanner): support for type UUID (#2482)
alkatrivedi Dec 16, 2025
6cb6b46
fix: type check for key in deleteRows (#2486)
alkatrivedi Dec 17, 2025
78ea40d
feat: Exposing total CPU related fields in AutoscalingConfig (#2490)
gcf-owl-bot[bot] Dec 18, 2025
933b1f7
fix(deps): update dependency google-gax to v5.0.6 (#2452)
renovate-bot Dec 19, 2025
ce19950
chore(deps): update dependency @types/sinon to v21 (#2465)
renovate-bot Dec 19, 2025
73f1eb4
fix: memory leak and deadlock due to error event in multiplexed sessi…
alkatrivedi Dec 29, 2025
2afc65d
fix: presubmit failure for samples backups test (#2492)
alkatrivedi Jan 7, 2026
3dfcb21
feat: add a ClientContext field to Spanner requests (#2493)
gcf-owl-bot[bot] Jan 8, 2026
6531cc5
docs: Marking MODIFIED_CUSTOMER_INITIATED_ACCESS and MODIFIED_GOOGLE_…
gcf-owl-bot[bot] Jan 9, 2026
ea92367
chore(main): release 8.4.0 (#2473)
release-please[bot] Jan 9, 2026
e8ae430
chore: Add gcp resouce name span attribute (#2504)
surbhigarg92 Jan 21, 2026
f101d8f
feat: Added OUTPUT_ONLY annotations to create_time and update_time in…
gcf-owl-bot[bot] Jan 21, 2026
1be82de
fix: UUID type backward compatibility (#2509)
surbhigarg92 Jan 22, 2026
68d1414
chore(main): release 8.5.0 (#2510)
release-please[bot] Jan 22, 2026
1b53cf1
feat: refactor and deprecate databaseRole and Session Labels SessionP…
surbhigarg92 Jan 27, 2026
d26718d
fix: ensure all data is consumed before emitting end event in Partial…
surbhigarg92 Jan 28, 2026
9395144
chore(main): release 8.6.0 (#2513)
release-please[bot] Jan 29, 2026
d2e4319
docs(spanner): snippet for setting read lock mode (#2495)
skuruppu Jan 29, 2026
184684f
feat(spanner): include cache updates into the ResultSet response (#2519)
gcf-owl-bot[bot] Feb 5, 2026
a5780a4
chore: replace old teams with cloud-sdk-* teams (#2523)
gcf-owl-bot[bot] Feb 5, 2026
b97660f
chore: bump pip in nodejs Dockerfile (#2524)
gcf-owl-bot[bot] Feb 13, 2026
f1650a8
feat: add SI, adapt, split point related proto (#2527)
gcf-owl-bot[bot] Feb 18, 2026
311035b
chore: replace old spanner teams with spanner-team (#2528)
suztomo Feb 19, 2026
412bbc8
chore(deps): update dependencies (#2525)
gcf-owl-bot[bot] Feb 24, 2026
9336614
Merge remote-tracking branch 'migration/main' into nodejs-spanner-mig…
sofisl Feb 26, 2026
9bb802d
build: add release-please config, fix owlbot-config
sofisl Feb 26, 2026
f15e2a5
chore: update owlbot.py file
sofisl Feb 26, 2026
2f5a07f
update the copy location for spanner
sofisl Feb 26, 2026
5d2a845
chore: add long dep
sofisl Feb 26, 2026
1241229
Merge branch 'main' into nodejs-spanner-migration
sofisl Feb 27, 2026
f4c4a23
chore: fix owlbot;
sofisl Feb 27, 2026
d5349cb
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Feb 27, 2026
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
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@
* @googleapis/cloud-sdk-nodejs-team
/handwritten/bigquery @googleapis/bigquery-team
/handwritten/cloud-profiler @googleapis/cloud-profiler-team
/handwritten/spanner @googleapis/spanner-team
28 changes: 28 additions & 0 deletions .github/workflows/system-tests-against-emulator.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
on:
push:
branches:
- main
pull_request:
name: system-tests-against-emulator
jobs:
test:
runs-on: ubuntu-latest

services:
emulator:
image: gcr.io/cloud-spanner-emulator/emulator:latest
ports:
- 9010:9010
- 9020:9020

steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5
- uses: actions/setup-node@v5
with:
node-version: 22
- run: node --version
- run: npm install
- run: npm run system-test
env:
SPANNER_EMULATOR_HOST: localhost:9010
GCLOUD_PROJECT: emulator-test-project
Comment on lines +9 to +28

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {contents: read}
5 changes: 3 additions & 2 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
{
"handwritten/datastore": "10.1.0",
"handwritten/logging-winston": "6.0.1",
"handwritten/bigquery": "8.2.0",
"handwritten/cloud-profiler": "6.0.4",
"handwritten/datastore": "10.1.0",
"handwritten/logging-bunyan": "5.1.1",
"handwritten/logging-winston": "6.0.1",
"handwritten/spanner": "8.6.0",
"packages/gapic-node-processing": "0.1.6",
"packages/google-ads-admanager": "0.5.0",
"packages/google-ads-datamanager": "0.1.0",
Expand Down
30 changes: 30 additions & 0 deletions handwritten/spanner/.OwlBot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Copyright 2021 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


deep-remove-regex:
- /owl-bot-staging

deep-copy-regex:
- source: /google/spanner/(v.*)/.*-nodejs
dest: /owl-bot-staging/spanner/$1
- source: /google/spanner/(admin/database/v.*)/.*-nodejs
dest: /owl-bot-staging/spanner/$1
- source: /google/spanner/(admin/instance/v.*)/.*-nodejs
dest: /owl-bot-staging/spanner/$1
- source: /google/spanner/(executor/v.*)/.*-nodejs
dest: /owl-bot-staging/spanner/$1

begin-after-commit-hash: 46f25fb1121747b994ff5818963fda84b5e6bfd3

16 changes: 16 additions & 0 deletions handwritten/spanner/.devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
ARG VARIANT="18"
FROM mcr.microsoft.com/devcontainers/typescript-node:${VARIANT}

RUN apt-get update && export DEBIAN_FRONTEND=noninteractive

RUN type -p curl >/dev/null || (apt-get install curl -y)

# install gh
RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
&& chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& apt-get update \
&& apt-get install gh -y

# install gloud sdk
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && apt-get update -y && apt-get install google-cloud-cli -y
24 changes: 24 additions & 0 deletions handwritten/spanner/.devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/typescript-node
{
"name": "Node.js & TypeScript",
"build": {
// Sets the run context to one level up instead of the .devcontainer folder.
"args": { "VARIANT": "18" },
// Update the 'dockerFile' property if you aren't using the standard 'Dockerfile' filename.
"dockerfile": "Dockerfile"
},

"postCreateCommand": "bash .devcontainer/postCreate.sh",

"customizations": {
"vscode": {
"settings": {
"debug.javascript.autoAttachFilter":"smart"
},
"extensions": [
"ms-azuretools.vscode-docker"
]
}
}
}
4 changes: 4 additions & 0 deletions handwritten/spanner/.devcontainer/postCreate.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
echo "Post Create Starting"

npm install
npm test
7 changes: 7 additions & 0 deletions handwritten/spanner/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
samples/generated/
3 changes: 3 additions & 0 deletions handwritten/spanner/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": "./node_modules/gts"
}
4 changes: 4 additions & 0 deletions handwritten/spanner/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.ts text eol=lf
*.js text eol=lf
protos/* linguist-generated
**/api-extractor.json linguist-language=JSON-with-Comments
14 changes: 14 additions & 0 deletions handwritten/spanner/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
**/*.log
**/node_modules
/.coverage
/coverage
/.nyc_output
/docs/
/out/
/build/
system-test/secrets.js
system-test/*key.json
*.lock
.DS_Store
package-lock.json
__pycache__
55 changes: 55 additions & 0 deletions handwritten/spanner/.jsdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2026 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// ** This file is automatically generated by gapic-generator-typescript. **
// ** https://github.com/googleapis/gapic-generator-typescript **
// ** All changes to this file may be overwritten. **

'use strict';

module.exports = {
opts: {
readme: './README.md',
package: './package.json',
template: './node_modules/jsdoc-fresh',
recurse: true,
verbose: true,
destination: './docs/'
},
plugins: [
'plugins/markdown',
'jsdoc-region-tag'
],
source: {
excludePattern: '(^|\\/|\\\\)[._]',
include: [
'build/src',
'protos'
],
includePattern: '\\.js$'
},
templates: {
copyright: 'Copyright 2026 Google LLC',
includeDate: false,
sourceFiles: false,
systemName: '@google-cloud/spanner',
theme: 'lumen',
default: {
outputSourceFiles: false
}
},
markdown: {
idInHeadings: true
}
};
1 change: 1 addition & 0 deletions handwritten/spanner/.kokoro/.gitattributes

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

29 changes: 29 additions & 0 deletions handwritten/spanner/.kokoro/cleanup.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 24 additions & 0 deletions handwritten/spanner/.kokoro/common.cfg

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

24 changes: 24 additions & 0 deletions handwritten/spanner/.kokoro/continuous/node18/common.cfg

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions handwritten/spanner/.kokoro/continuous/node18/lint.cfg

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions handwritten/spanner/.kokoro/continuous/node18/samples-test.cfg

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions handwritten/spanner/.kokoro/continuous/node18/system-test.cfg

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Empty file.
25 changes: 25 additions & 0 deletions handwritten/spanner/.kokoro/docs.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 38 additions & 0 deletions handwritten/spanner/.kokoro/lint.sh

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading