Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
932 commits
Select commit Hold shift + click to select a range
503bdea
fix: manual generate library for ongoing stream on closed client (#1011)
summer-ji-eng Feb 3, 2022
c98ff6f
chore(main): release 3.9.2 (#1013)
release-please[bot] Feb 4, 2022
e3e5c34
docs(nodejs): version support policy edits (#1346) (#1012)
gcf-owl-bot[bot] Feb 4, 2022
43dc6c1
docs(samples): include metadata file, add exclusions for samples to h…
gcf-owl-bot[bot] Feb 18, 2022
e0f3057
fix: fix createReadStream retry from sending a full table scan (#1026)
mutianf Mar 16, 2022
b7929b3
chore(main): release 3.9.3 (#1028)
release-please[bot] Mar 16, 2022
5aa818c
fix: do not cancel stream after server returned ok or cancelled statu…
mutianf Mar 16, 2022
7d1cc06
chore(main): release 3.9.4 (#1030)
release-please[bot] Mar 16, 2022
ba61cab
chore: update v2.14.2 gapic-generator-typescript (#1027)
gcf-owl-bot[bot] Mar 17, 2022
50775fc
chore(deps): update dependency gts to v3 (#979)
renovate-bot Mar 22, 2022
2334577
feat: Add ListHotTablets API method and protobufs (#1057)
gcf-owl-bot[bot] Mar 23, 2022
7b7f684
fix: disable retry-request, add exponential backoff in mutateRows and…
mutianf Mar 31, 2022
3fd894b
fix: retry rst_stream errors (#1059)
mutianf Mar 31, 2022
f3ee681
chore: Enable Size-Label bot in all googleapis NodeJs repositories (#…
gcf-owl-bot[bot] Apr 4, 2022
2f6012b
feat: AuditConfig for IAM v1 (#1061)
gcf-owl-bot[bot] Apr 5, 2022
225a028
chore(deps): update actions/setup-node action to v3 (#1393) (#1064)
gcf-owl-bot[bot] Apr 6, 2022
c980a13
chore(deps): update actions/checkout action to v3 (#1392) (#1066)
gcf-owl-bot[bot] Apr 6, 2022
95e7f82
feat: enable channel pooling (#1065)
igorbernstein2 Apr 6, 2022
4ce8315
chore(main): release 3.10.0 (#1058)
release-please[bot] Apr 6, 2022
b68f849
feat: send retry attempt header to ease debugging (#1068)
igorbernstein2 Apr 13, 2022
ae96c1d
docs: clarify close behavior (#990)
mutianf Apr 13, 2022
4daa2cf
chore(main): release 3.11.0 (#1069)
release-please[bot] Apr 13, 2022
66dfb1f
feat: enable retries for RESOURCE_EXHAUSTED an simplify error codes (…
igorbernstein2 Apr 13, 2022
3bb1d59
chore(main): release 3.12.0 (#1071)
release-please[bot] Apr 13, 2022
a029359
fix(deps): update dependency grpc-gcp to v0.4.2 (#1074)
renovate-bot Apr 20, 2022
53705cc
build(node): update client library version in samples metadata (#1356…
gcf-owl-bot[bot] Apr 21, 2022
ee9c5eb
chore(deps): update dependency @types/mocha to v9 (#1079)
renovate-bot May 3, 2022
5e10eb2
feat: Multi cluster routing (#1007)
danieljbruce May 10, 2022
2e0b90e
chore(deps): update dependency sinon to v14 (#1086)
renovate-bot May 11, 2022
7295cf7
build!: update library to use Node 12 (#1089)
sofisl May 20, 2022
25dfef6
feat: Autoscaler (#1077)
danieljbruce May 31, 2022
cb58113
build(node): add new jsteam + enforce branches up-to-date (#1451) (#1…
gcf-owl-bot[bot] Jun 7, 2022
ec4afe4
fix(deps): update dependency @google-cloud/promisify to v3 (#1085)
renovate-bot Jun 9, 2022
5e2dc56
fix: fixes for dynamic routing and streaming descriptors (#1088)
gcf-owl-bot[bot] Jun 10, 2022
4476403
test: Add autogenerated tests to prepare for a refactor PR (#1092)
danieljbruce Jun 17, 2022
919afa6
samples: Bigtable deletion code samples (#1078)
danieljbruce Jun 20, 2022
7323b20
feat: Remove need to pass location parameter along (#1093)
danieljbruce Jun 20, 2022
346cf28
fix(deps): update dependency @google-cloud/precise-date to v3 (#1097)
renovate-bot Jun 21, 2022
9478039
chore(deps): update dependency jsdoc-fresh to v2 (#1100)
renovate-bot Jun 22, 2022
1cfe5f9
chore(deps): update dependency jsdoc-region-tag to v2 (#1101)
renovate-bot Jun 22, 2022
4ae0f18
fix(deps): update dependency @google-cloud/projectify to v3 (#1102)
renovate-bot Jun 22, 2022
7102726
feat: Errors from gax layer (#1090)
danieljbruce Jul 4, 2022
083cca6
chore(main): release 3.13.0 (#1075)
release-please[bot] Jul 6, 2022
295f86b
chore(deps): update dependency linkinator to v4 (#1123)
renovate-bot Jul 8, 2022
74954aa
chore(main): release 4.0.0 (#1091)
release-please[bot] Jul 12, 2022
48b565d
fix: Integration test close function again (#1103)
danieljbruce Jul 12, 2022
262bf17
refactor: first refactor of createReadStream (#1118)
danieljbruce Jul 14, 2022
ed51d34
refactor: Pull code to compute location into one function (#1094)
danieljbruce Jul 18, 2022
9d29fb8
test: Add a logger to print the instance id. (#1129)
danieljbruce Jul 18, 2022
de772a1
fix: fixed the closed client test (#1138)
danieljbruce Aug 22, 2022
b879026
fix: change import long to require (#1139)
gcf-owl-bot[bot] Aug 23, 2022
a78e6c3
fix: Wait for long running operation on flakey test (#1141)
danieljbruce Aug 23, 2022
c6ca931
fix: remove pip install statements (#1546) (#1140)
gcf-owl-bot[bot] Aug 23, 2022
e27b615
chore(main): release 4.0.1 (#1144)
release-please[bot] Aug 25, 2022
01f0915
fix: do not import the whole google-gax from proto JS (#1553) (#1148)
gcf-owl-bot[bot] Aug 27, 2022
8745cdc
chore(main): release 4.0.2 (#1147)
release-please[bot] Aug 29, 2022
e338067
fix(deps): update dependency uuid to v9 (#1152)
renovate-bot Sep 9, 2022
540061c
chore(main): release 4.0.3 (#1150)
release-please[bot] Sep 13, 2022
4ee3a6c
fix(deps): use grpc-gcp v1.0.0 (#1156)
alexander-fenster Sep 14, 2022
bd2c240
chore(main): release 4.0.4 (#1157)
release-please[bot] Sep 15, 2022
610fdc3
fix: Test is less restrictive to allow changes (#1160)
danieljbruce Sep 19, 2022
ab28acc
docs: Remove unnecessary comment (#1115)
gcf-owl-bot[bot] Sep 20, 2022
a2a1d91
test: use fully qualified request type name in tests (#1175)
gcf-owl-bot[bot] Sep 23, 2022
88de1f2
chore(main): release 4.0.5 (#1173)
release-please[bot] Sep 26, 2022
6eb8723
feat: publish the RequestStats proto (#1177)
gcf-owl-bot[bot] Sep 26, 2022
4bc8618
chore(main): release 4.1.0 (#1179)
release-please[bot] Sep 26, 2022
8dab7e4
fix(deps): use google-gax v3.5.2 (#1186)
alexander-fenster Nov 2, 2022
0238c2b
test: add owlbot nodejs container tests (#1188)
gcf-owl-bot[bot] Nov 3, 2022
24664ee
chore: add test proxy
ruyadorno Sep 27, 2022
587c4c8
chore(deps): update dependency @types/node to v18 (#1183)
renovate-bot Nov 10, 2022
405abbd
build: have Kokoro grab service account credentials from secret that …
gcf-owl-bot[bot] Dec 6, 2022
0763b27
chore(deps): update dependency jsdoc to v4 (#1189)
renovate-bot Jan 10, 2023
ee32092
build: have Kokoro grab service account credentials from secret that …
gcf-owl-bot[bot] Jan 26, 2023
c850255
chore(deps): update dependency sinon to v15 (#1192)
renovate-bot Jan 27, 2023
665c425
fix: pipe metadata along (#1178)
danieljbruce Jan 27, 2023
06ecf1a
chore(main): release 4.1.1 (#1187)
release-please[bot] Jan 30, 2023
68a6d96
test: Add date to generated resource id (#1114)
danieljbruce Jan 31, 2023
2218728
chore(deps): update dependency @types/uuid to v9 (#1193)
renovate-bot Jan 31, 2023
a09291e
chore(deps): update dependency webpack-cli to v5 (#1191)
renovate-bot Jan 31, 2023
f7528bb
feat: Added SuggestConversationSummary RPC (#1182)
gcf-owl-bot[bot] Jan 31, 2023
3a96831
chore(main): release 4.2.0 (#1228)
release-please[bot] Feb 1, 2023
7303e4b
chore(testproxy): read row should return a single row (#1230)
danieljbruce Feb 1, 2023
2a17df9
chore: update .gitignore to always include protos folder (#1232)
gcf-owl-bot[bot] Feb 6, 2023
011e675
fix: Out of order read rows fix (#1231)
danieljbruce Feb 7, 2023
078501f
chore(gitignore): only ignore folders in the top level (#1233)
gcf-owl-bot[bot] Feb 9, 2023
366b011
feat: publish the Cloud Bigtable Change Streams (#1237)
gcf-owl-bot[bot] Feb 10, 2023
c3588a1
chore(main): release 4.3.0 (#1235)
release-please[bot] Feb 15, 2023
3530ece
chore(testproxy): Change config so test runner can work with proxy (#…
danieljbruce Feb 16, 2023
35164ff
chore(testproxy): Mutate rows bug fix (#1234)
danieljbruce Feb 16, 2023
b5deb55
docs: changing format of the jsdoc links (#1238)
gcf-owl-bot[bot] Feb 16, 2023
81aaa32
feat: add new_partitions field for CloseStream for Cloud Bigtable Cha…
gcf-owl-bot[bot] Mar 1, 2023
499ea30
chore(main): release 4.4.0 (#1248)
release-please[bot] Mar 1, 2023
6c26902
chore(testproxy): fix close generated (v2) clients (#1249)
ruyadorno Mar 6, 2023
bd523fe
feat: Add npm run compile to the testproxy command (#1258)
danieljbruce Mar 15, 2023
ee48908
fix: Always set the retry attempt to 0 for now (#1251)
danieljbruce Mar 15, 2023
348714d
chore: store nodejs build artifacts in placer (#1262)
gcf-owl-bot[bot] Mar 16, 2023
79a89fd
Increases the maximum retries to 10 (#1261)
danieljbruce Mar 20, 2023
19119fb
chore(main): release 4.5.0 (#1259)
release-please[bot] Mar 29, 2023
886e345
fix: Remove bigtable instances left over when system tests run (#1265)
danieljbruce Apr 28, 2023
c3ff61f
chore(main): release 4.5.1 (#1268)
release-please[bot] May 1, 2023
20d8a55
chore(testproxy): update the proxy proto and code accordingly (#1271)
liujiongxin May 8, 2023
6146b35
test: Make the mock server test async (#1283)
danieljbruce May 19, 2023
d1eeb67
test: test ReadRows logic with local gRPC server (#1282)
alexander-fenster May 22, 2023
6da98cb
test: skip failing Windows test (#1285)
alexander-fenster May 22, 2023
44b93fd
fix: Parsing for qualifiers with colon characters (#1277)
KDB223 May 24, 2023
88e986b
chore(main): release 4.5.2 (#1287)
release-please[bot] May 24, 2023
fb64be2
chore(deps): update dependency @types/is to v0.0.22 (#1289)
renovate-bot May 26, 2023
252931a
docs: update docs-devsite.sh to use latest node-js-rad version (#1288)
gcf-owl-bot[bot] May 26, 2023
6e7b8b6
feat: add ChangeStreamConfig to CreateTable and UpdateTable (#1269)
gcf-owl-bot[bot] May 26, 2023
ecadd8d
chore(main): release 4.6.0 (#1290)
release-please[bot] May 26, 2023
55dd8d5
chore(deps): update dependency linkinator to v5 (#1294)
renovate-bot May 30, 2023
e57d056
fix: properly handle asynchronous read from stream (#1284)
alexander-fenster May 30, 2023
7553865
chore(main): release 4.6.1 (#1295)
release-please[bot] May 31, 2023
c3216a3
chore!: upgrade to Node 14 (#1311)
gcf-owl-bot[bot] Aug 10, 2023
3bcc6ae
chore(main): release 5.0.0 (#1315)
release-please[bot] Aug 10, 2023
e8b45b1
fix(deps): update dependency @google-cloud/precise-date to v4 (#1318)
renovate-bot Aug 15, 2023
966bdf7
chore: update release-please post-processing for nodejs apiary (#1322)
gcf-owl-bot[bot] Aug 17, 2023
1486e4c
fix: remove the watermarks (#1313)
danieljbruce Aug 17, 2023
b9e4abb
chore: call non-hermetic functions since we're installing node_module…
gcf-owl-bot[bot] Sep 27, 2023
632b8ca
test: Fix deadline exceeded error in readstream test (#1336)
danieljbruce Oct 2, 2023
1409e62
chore(deps): update dependency sinon to v16 (#1325)
renovate-bot Oct 2, 2023
47e8ce9
fix: Fix flakey test by extending timeout (#1350)
danieljbruce Oct 5, 2023
1ff78f5
test: Add conformance tests (#1349)
danieljbruce Oct 12, 2023
0428190
chore(nodejs): Add `system-test/fixtures` to `.eslintignore` (#1351)
gcf-owl-bot[bot] Oct 16, 2023
57a26a4
chore(deps): update dependency pack-n-play to v2 (#1335)
renovate-bot Oct 18, 2023
ff7123c
chore(deps): update dependency @types/is to v0.0.24 (#1334)
renovate-bot Oct 18, 2023
7559280
chore(deps): update actions/checkout action to v4 (#1354)
renovate-bot Oct 20, 2023
4062bd8
test: Add retries to increase reliability of test (#1319)
danieljbruce Oct 23, 2023
3163fe0
chore(deps): update dependency @types/is to v0.0.25 (#1360)
renovate-bot Nov 7, 2023
d39b518
chore: update cloud-rad version to ^0.4.0 (#1361)
gcf-owl-bot[bot] Dec 5, 2023
a3b9dae
build: update Node.js generator to compile protos (#1304)
gcf-owl-bot[bot] Dec 6, 2023
65e5640
chore(deps): update actions/setup-go action to v5 (#1370)
renovate-bot Jan 2, 2024
c1f390a
chore(deps): update dependency c8 to v9 (#1375)
renovate-bot Jan 8, 2024
4c2ce16
fix: improve retry logic for streaming API calls (#1372)
gcf-owl-bot[bot] Jan 23, 2024
a09fd3d
test: Add a config for issue priority when issues get opened for flak…
danieljbruce Jan 23, 2024
0c6afe7
chore(bigtable): Add bigtable partners as code owners (#1381)
danieljbruce Jan 24, 2024
028f1d1
feat: Trusted Private Cloud support, use the universeDomain parameter…
gcf-owl-bot[bot] Feb 6, 2024
2618cb3
fix: extend timeouts for deleting snapshots, backups and tables (#1387)
gcf-owl-bot[bot] Feb 12, 2024
a0c6756
test: Grpc version change bug (#1398)
danieljbruce Apr 10, 2024
f01dc79
feat: publish Automated Backups protos (#1391)
gcf-owl-bot[bot] Apr 10, 2024
d4c604d
chore(deps): update dependency @types/escape-string-regexp to v2 (#1393)
renovate-bot Apr 12, 2024
bb4b0b5
chore(deps): update dependency gapic-tools to ^0.2.0 (#1329)
renovate-bot Apr 12, 2024
1cd6033
chore(deps): update dependency gapic-tools to ^0.4.0 (#1402)
renovate-bot Apr 16, 2024
08a81b3
chore: update copyright year for auto-generated protos (#1417)
gcf-owl-bot[bot] May 8, 2024
f481a31
feat: Add feature for copying backups (#1153)
danieljbruce May 22, 2024
2d395a6
feat: Add String type with Utf8Raw encoding to Bigtable API (#1419)
gcf-owl-bot[bot] May 28, 2024
1a21508
chore(main): release 5.1.0 (#1321)
release-please[bot] Jun 3, 2024
05069b5
fix: Remove custom readrows retry logic and rely on gax for retries (…
danieljbruce Jun 24, 2024
6e1cea8
Revert "fix: Remove custom readrows retry logic and rely on gax for r…
danieljbruce Jul 3, 2024
ebc29f0
fix: ensure that during resumption of a scan, rows that have not been…
danieljbruce Jul 11, 2024
284a4c3
chore(main): release 5.1.1 (#1446)
release-please[bot] Jul 11, 2024
9105250
fix: throw away excess data in order to avoid delivering duplicate da…
danieljbruce Jul 22, 2024
0cd5b91
chore(main): release 5.1.2 (#1455)
release-please[bot] Jul 22, 2024
d28d28f
feat: add fields and the BackupType proto for Hot Backups (#1439)
gcf-owl-bot[bot] Sep 6, 2024
0efc6de
test: Make the ReadRows service in tests more modular (#1462)
danieljbruce Sep 23, 2024
38931c8
test: Add tests and comments to better document `any` typed data stru…
danieljbruce Oct 4, 2024
691dba5
docs: Change the comment for Entry data type (#1503)
danieljbruce Oct 22, 2024
5cb0812
test: log conformance test failures in failure logs (#1511)
kevkim-codes Nov 4, 2024
e3d10f2
feat: Bigtable authorized views requests on the Data plane (#1509)
danieljbruce Nov 7, 2024
6902d16
test: Add a new Github action to track failing conformance tests (#1519)
danieljbruce Nov 22, 2024
388651b
test: reproduce data duplication error on node 14 (#1458)
danieljbruce Nov 26, 2024
72f0b6e
fix: Address assertion error in TestReadRows_Retry_LastScannedRow con…
danieljbruce Dec 2, 2024
95e9397
fix: Fix TestReadRows_Generic_CloseClient conformance test by passing…
danieljbruce Dec 2, 2024
ea21667
test: Prepare helper function for readWriteModifyRow test proxy servi…
danieljbruce Dec 4, 2024
ab7101b
chore(testproxy): Change the readModifyWriteRow test proxy so that it…
danieljbruce Dec 5, 2024
f40c61e
chore(testproxy): Fix the test proxy so that TestReadModifyWriteRow_N…
danieljbruce Dec 6, 2024
4226735
test: Sleep on copy backup system tests to avoid quota issues (#1538)
danieljbruce Dec 9, 2024
83a91f8
chore(testproxy): Address the TestReadRows_Generic_DeadlineExceeded t…
danieljbruce Dec 9, 2024
3e57645
chore(testproxy): Address the TestReadModifyWriteRow_Generic_Headers …
danieljbruce Dec 12, 2024
88c0763
chore: make post-processor optional (#1545)
sofisl Dec 12, 2024
ec42cbe
chore(testproxy): Address the TestReadRows_Retry_StreamReset test (#1…
danieljbruce Dec 13, 2024
67e59c5
chore(testproxy): Address the TestReadModifyWriteRow_Generic_Deadline…
danieljbruce Dec 13, 2024
bd7fa8f
fix: Update owlbot.py to exculde sync repo (#1549)
kevkim-codes Dec 16, 2024
138c7c6
fix: Paused scan test is now fixed (#1539)
kevkim-codes Dec 16, 2024
5db678f
Fix: TestMutateRow_Generic_Headers (#1540)
kevkim-codes Dec 16, 2024
9767a9e
fix: Sample rowkey generic header conformance test (#1550)
kevkim-codes Dec 17, 2024
3221d14
fix: Check and mutate generic header conformance test (#1551)
kevkim-codes Dec 17, 2024
887e968
chore(testproxy): Change the checkAndMutateRow test proxy service so …
danieljbruce Dec 18, 2024
8956748
chore(testproxy): Address the TestMutateRows_Generic_DeadlineExceeded…
danieljbruce Dec 19, 2024
4327063
chore(testproxy): Remove TestCheckAndMutateRow_Generic_Headers from k…
danieljbruce Dec 19, 2024
63c37f4
chore(testproxy): Address the TestReadModifyWriteRow_Generic_CloseCli…
danieljbruce Dec 20, 2024
63f06a8
chore(testproxy): Address the CheckAndMutateRow_Generic_CloseClient c…
danieljbruce Dec 20, 2024
4815651
chore(testproxy): Remove multiple known failures that have already be…
danieljbruce Dec 20, 2024
a795442
chore(testproxy): Address TestCheckAndMutateRow_NoRetry_TrueMutations…
danieljbruce Jan 6, 2025
0c81774
chore(testproxy): Resolve the TestMutateRows_Generic_CloseClient conf…
danieljbruce Jan 6, 2025
1245ae0
fix: Conformance test sample rowkeys generic deadline (#1562)
kevkim-codes Jan 7, 2025
9fd3ccd
chore: Common pitfalls unit test (#1564)
kevkim-codes Jan 15, 2025
2d2f45f
chore(testproxy): Update known failures (#1567)
danieljbruce Jan 22, 2025
3768ff0
fix: Use the universe domain if it is provided by the user (#1563)
danieljbruce Jan 22, 2025
f9ad230
feat: Add the MetricsCollector for client side metrics (#1566)
danieljbruce Feb 24, 2025
b8f2aad
feat: Move the metrics handler fixture (#1570)
danieljbruce Feb 24, 2025
eff2468
feat: Add plumbing PR for client side metrics to support the open tel…
danieljbruce Mar 24, 2025
b211b87
fix: Fix plumbing errors for client side metrics collection (#1583)
danieljbruce Apr 11, 2025
5cf388c
chore!: migrate to Node 18 (#1582)
danieljbruce Apr 16, 2025
5dfeb6e
test: Fix the reaper and simplify the instance and backup deletion (#…
danieljbruce Apr 22, 2025
e4e6081
feat: Add the plumbing for application blocking latencies client side…
danieljbruce Apr 22, 2025
8ddeb12
chore(main): release 6.0.0 (#1471)
release-please[bot] Apr 29, 2025
911f465
test: Fix service path system tests (#1607)
danieljbruce May 28, 2025
e7d7cbe
feat: Add full support for Universe Domain (#1604)
danieljbruce May 30, 2025
e327f44
chore(main): release 6.1.0 (#1610)
release-please[bot] May 30, 2025
d572199
test: Remove sinon clock dependency to unblock the CI pipeline (#1624)
danieljbruce Jun 25, 2025
c60c4f3
feat: Add client side metrics collection to readRows calls (#1571)
danieljbruce Jun 25, 2025
646fe55
feat: add support for Execute Query (#1613)
kboroszko Jul 8, 2025
496f522
fix: In Client-side metrics makes sure that the right views get creat…
danieljbruce Jul 9, 2025
b8efaea
test: The test collecting CSM for a second project should record metr…
danieljbruce Jul 14, 2025
bd34347
test: Change the check so tests pass (#1641)
danieljbruce Jul 15, 2025
6faea05
feat: Initial timed stream implementation for application latencies (…
danieljbruce Jul 22, 2025
1dc4b77
feat: Add plumbing to support unary calls for client side metric coll…
danieljbruce Jul 23, 2025
44700ce
chore(main): release 6.2.0 (#1627)
release-please[bot] Jul 24, 2025
627f1af
feat: Client side metrics support for mutateRows (#1638)
danieljbruce Jul 28, 2025
90a1d8d
feat: Record ReadRows application latencies for client side metrics (…
danieljbruce Jul 29, 2025
c469b34
feat: For client side metrics, record metrics as MUTATE_ROW for singl…
danieljbruce Aug 1, 2025
5d074c8
fix: firstResponseLatencies should only be collected for readRows cal…
danieljbruce Aug 5, 2025
5f2ce5a
feat: Add client side metrics for readModifyWriteRow calls (#1656)
danieljbruce Aug 5, 2025
808d0cf
test: Generate a unique id for each of the instances in the client si…
danieljbruce Aug 6, 2025
f32a6f3
feat: Collect client side metrics for sampleRowKeys calls (#1660)
danieljbruce Aug 7, 2025
97da7b9
feat: Add client side metrics for checkAndMutateRow calls (#1661)
danieljbruce Aug 11, 2025
a0c2225
chore(main): release 6.3.0 (#1648)
release-please[bot] Aug 11, 2025
37380e0
test: Better factoring and generate instance id for close test (#1675)
danieljbruce Aug 12, 2025
3e3122f
test: Add comments to the setup hook for the client side metrics test…
danieljbruce Aug 12, 2025
34ea400
test: Add a metric service client test and ensure universe domain get…
danieljbruce Aug 13, 2025
94effa5
feat: For application latencies timed stream a few cosmetic changes a…
danieljbruce Aug 13, 2025
f5f9a7d
test: Add a test that confirms errors are properly passed through for…
danieljbruce Aug 14, 2025
1e896ae
feat: Enable csm by default (#1695)
danieljbruce Aug 21, 2025
682036c
chore(main): release 6.4.0 (#1691)
release-please[bot] Aug 22, 2025
3ee29da
docs: For restoreTable and garbage collection rules samples use the a…
danieljbruce Sep 5, 2025
c8caa27
fix: directly import JS-native impl for crc32c on non-x64 platforms t…
feywind Sep 9, 2025
7d85662
chore(main): release 6.4.1 (#1716)
release-please[bot] Sep 9, 2025
2f147ca
chore: update setup-node in github workflows (#1732)
gcf-owl-bot[bot] Oct 14, 2025
a23a7b6
fix(deps): update dependency arrify to v2.0.1 (#1588)
renovate-bot Oct 14, 2025
7e4b29e
build: owlbot.py changes for merging split gapic clients correctly (#…
feywind Oct 29, 2025
0768773
build: generated admin sample support (#1740)
feywind Oct 31, 2025
8a827a6
build: disable docs test, disable non-critical conformance failures f…
feywind Nov 21, 2025
220b240
chore: fix lint failures (#1747)
gcf-owl-bot[bot] Dec 12, 2025
6887ef6
fix: Record grpc code string for client side metrics instead of grpc …
danieljbruce Jan 8, 2026
098c811
fix: Client side metrics should record the version number of @google-…
danieljbruce Jan 9, 2026
d01599c
fix: Correct project id on client side metrics by avoiding getProject…
danieljbruce Jan 14, 2026
e7bbdda
feat: modernization part 2 (#1748)
feywind Jan 28, 2026
c4288bf
chore(main): release 6.5.0 (#1733)
release-please[bot] Jan 29, 2026
a0dd9e2
tests: add retries and some delays to try to clear up some CI issues …
feywind Feb 2, 2026
c44f017
tests: disable nightly CI temporarily until we can deal with admin qu…
feywind Feb 3, 2026
7b00671
tests: also disable 'node18' tests in continuous/nightly for now (#1763)
feywind Feb 4, 2026
e7467a0
chore: replace old teams with cloud-sdk-nodejs-team and bigtable-team…
suztomo Feb 23, 2026
36e2a0f
tests: conformance test fixes 1 (#1719)
feywind Mar 9, 2026
9d28eb0
tests: conformance test fixes 2 (#1770)
feywind Mar 12, 2026
bdbf594
build: add release-please config, fix owlbot-config
GautamSharda Mar 23, 2026
3d079d1
chore: adapt owlbot.py and conformance tests for monorepo, set throw-…
GautamSharda Mar 23, 2026
ab327e6
chore: revert unintended change to common/core mocha config
GautamSharda Mar 25, 2026
e7c49fc
chore: merge main to establish merge base for CI
GautamSharda Mar 25, 2026
8d96678
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,4 @@
/handwritten/spanner @googleapis/spanner-team
/handwritten/bigquery-storage @googleapis/bigquery-team
/handwritten/pubsub @googleapis/pubsub-team
/handwritten/bigtable @googleapis/bigtable-team
51 changes: 51 additions & 0 deletions .github/workflows/conformance.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Copyright 2023 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.
# Github action job to test core java library features on
# downstream client libraries before they are released.
on:
push:
branches:
- main
paths:
- 'handwritten/bigtable/**'
pull_request:
paths:
- 'handwritten/bigtable/**'
name: conformance
jobs:
conformance:
runs-on: ubuntu-latest
defaults:
run:
working-directory: handwritten/bigtable
strategy:
matrix:
node: [ 18, 20 ]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
repository: googleapis/cloud-bigtable-clients-test
ref: main
path: handwritten/bigtable/cloud-bigtable-clients-test
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. For both of this actions lets set the paths, top-level, so that they are only triggered with changes to this directory.
  2. I think we should prefix each of these workflow file names to bigtable-* so that we know without reading the file that they relate to bigtable.
  3. Instead of updating the paths you can set the default working-directory for all steps in the action, lets do that instead.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Done
  2. I don't want to do this in this PR because that could break things if we don't also change references to these workflow file names. That seems like unnecessary risk for now given that the other repos we migrated that had conformance tests are not following the proposed naming convention. Perhaps, instead, we could file a bug to change all these names later.
  3. Done.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sure, lets file that bug. These are pretty standalone and the naming should not be load-bearing. This would be more risky for kokoro for instance.

- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- uses: actions/setup-go@v5
with:
go-version: '>=1.20.2'
- run: chmod +x .kokoro/conformance.sh
- run: npm install
- run: go version
- run: .kokoro/conformance.sh
Comment on lines +28 to +51

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}
51 changes: 51 additions & 0 deletions .github/workflows/mandatory-conformance.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Copyright 2024 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.
# Github action job to test core java library features on
# downstream client libraries before they are released.
on:
push:
branches:
- main
paths:
- 'handwritten/bigtable/**'
pull_request:
paths:
- 'handwritten/bigtable/**'
name: mandatory-conformance
jobs:
mandatory-conformance:
runs-on: ubuntu-latest
defaults:
run:
working-directory: handwritten/bigtable
strategy:
matrix:
node: [ 18, 20 ]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v4
with:
repository: googleapis/cloud-bigtable-clients-test
ref: v0.0.3
path: handwritten/bigtable/cloud-bigtable-clients-test
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
- uses: actions/setup-go@v5
with:
go-version: '>=1.20.2'
- run: chmod +x .kokoro/mandatory-conformance.sh
- run: npm install
- run: go version
- run: .kokoro/mandatory-conformance.sh
Comment on lines +28 to +51

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}
3 changes: 2 additions & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
"core/promisify": "5.0.0",
"handwritten/bigquery": "8.2.0",
"handwritten/bigquery-storage": "5.1.0",
"handwritten/bigtable": "6.5.0",
"handwritten/cloud-profiler": "6.0.4",
"handwritten/datastore": "10.1.0",
"handwritten/error-reporting": "3.0.5",
Expand Down Expand Up @@ -213,6 +214,7 @@
"packages/google-maps-fleetengine": "0.8.1",
"packages/google-maps-fleetengine-delivery": "0.6.1",
"packages/google-maps-mapsplatformdatasets": "3.1.1",
"packages/google-maps-navconnect": "0.1.0",
"packages/google-maps-places": "2.4.0",
"packages/google-maps-routeoptimization": "0.6.0",
"packages/google-maps-routing": "2.2.0",
Expand All @@ -239,6 +241,5 @@
"packages/google-streetview-publish": "0.4.1",
"packages/grafeas": "6.1.1",
"packages/typeless-sample-bot": "3.1.1",
"packages/google-maps-navconnect": "0.1.0",
"packages/google-cloud-datacatalog-lineage-configmanagement": "0.1.0"
}
26 changes: 26 additions & 0 deletions handwritten/bigtable/.OwlBot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# 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/bigtable/(v.*)/.*-nodejs
dest: /owl-bot-staging/bigtable/$1
- source: /google/bigtable/(admin/v.*)/.*-nodejs
dest: /owl-bot-staging/bigtable/$1

begin-after-commit-hash: 3ff710d08cb30ef881e037f69e0a967af060d36e

7 changes: 7 additions & 0 deletions handwritten/bigtable/.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/bigtable/.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/bigtable/.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/bigtable/.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/bigtable/.jsdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2025 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 2025 Google LLC',
includeDate: false,
sourceFiles: false,
systemName: '@google-cloud/bigtable',
theme: 'lumen',
default: {
outputSourceFiles: false
}
},
markdown: {
idInHeadings: true
}
};
1 change: 1 addition & 0 deletions handwritten/bigtable/.kokoro/.gitattributes

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

37 changes: 37 additions & 0 deletions handwritten/bigtable/.kokoro/coerce_logs.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/bigtable/.kokoro/common.cfg

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

52 changes: 52 additions & 0 deletions handwritten/bigtable/.kokoro/conformance.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/bigtable/.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/bigtable/.kokoro/continuous/node18/lint.cfg

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

Loading
Loading