diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 519e8cc1a5ad..663b4e2a2feb 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -6,7 +6,7 @@ # The cloud sdk nodejs team is the default owner for nodejs repositories. -# team_members: @pearigee @feywind @danieljbruce @shivanee-p +# team_members: @westarle @feywind @danieljbruce @shivanee-p * @googleapis/cloud-sdk-nodejs-team /handwritten/bigquery @googleapis/bigquery-team /handwritten/cloud-profiler @googleapis/cloud-profiler-team diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 48aef931009f..6fdef362cab0 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,26 +1,26 @@ { - "core/common": "8.0.0", + "core/common": "8.0.1", "core/dev-packages/jsdoc-fresh": "6.0.0", "core/dev-packages/jsdoc-region-tag": "5.0.0", "core/dev-packages/pack-n-play": "5.0.1", "core/generator/gapic-generator-typescript": "5.0.0", - "core/packages/gapic-node-processing": "0.2.0", - "core/packages/gax": "6.0.0", + "core/packages/gapic-node-processing": "0.2.1", + "core/packages/gax": "6.0.1", "core/packages/gaxios": "7.3.0", - "core/packages/gcp-metadata": "9.0.1", - "core/packages/google-auth-library-nodejs": "11.0.0", - "core/packages/logging-utils": "2.0.0", - "core/packages/nodejs-googleapis-common": "9.0.1", - "core/packages/nodejs-proto-files": "6.0.0", - "core/packages/proto3-json-serializer-nodejs": "4.0.0", - "core/packages/retry-request": "9.0.0", - "core/packages/teeny-request": "11.0.0", - "core/packages/tools": "2.0.0", + "core/packages/gcp-metadata": "9.0.2", + "core/packages/google-auth-library-nodejs": "11.0.1", + "core/packages/logging-utils": "2.0.1", + "core/packages/nodejs-googleapis-common": "9.0.2", + "core/packages/nodejs-proto-files": "6.0.1", + "core/packages/proto3-json-serializer-nodejs": "4.0.1", + "core/packages/retry-request": "9.0.1", + "core/packages/teeny-request": "11.0.1", + "core/packages/tools": "2.0.1", "core/packages/typeless-sample-bot": "4.0.0", - "core/paginator": "7.0.0", + "core/paginator": "7.0.1", "core/precise-date": "6.0.0", - "core/projectify": "6.0.0", - "core/promisify": "6.0.0", + "core/projectify": "6.0.1", + "core/promisify": "6.0.1", "handwritten/bigquery": "9.0.1", "handwritten/bigquery-storage": "6.0.0", "handwritten/bigtable": "7.1.0", @@ -34,9 +34,9 @@ "handwritten/logging-winston": "7.0.0", "handwritten/pubsub": "6.0.0", "handwritten/spanner": "8.10.0", - "handwritten/storage": "7.21.0", + "handwritten/storage": "7.22.0", "packages/google-ads-admanager": "0.9.0", - "packages/google-ads-datamanager": "0.6.0", + "packages/google-ads-datamanager": "1.0.0", "packages/google-ai-generativelanguage": "4.0.0", "packages/google-analytics-admin": "10.0.0", "packages/google-analytics-data": "7.0.0", @@ -49,12 +49,12 @@ "packages/google-apps-events-subscriptions": "0.2.0", "packages/google-apps-meet": "0.8.0", "packages/google-area120-tables": "5.0.0", - "packages/google-chat": "0.28.0", + "packages/google-chat": "0.29.0", "packages/google-cloud-accessapproval": "5.0.0", "packages/google-cloud-advisorynotifications": "3.0.0", "packages/google-cloud-agentidentity": "0.1.0", "packages/google-cloud-agentregistry": "0.3.0", - "packages/google-cloud-aiplatform": "7.0.0", + "packages/google-cloud-aiplatform": "7.1.0", "packages/google-cloud-alloydb": "3.0.0", "packages/google-cloud-apigateway": "5.0.0", "packages/google-cloud-apigeeconnect": "5.0.0", @@ -96,8 +96,8 @@ "packages/google-cloud-clouddms": "5.0.0", "packages/google-cloud-cloudsecuritycompliance": "0.3.0", "packages/google-cloud-commerce-consumer-procurement": "0.8.0", - "packages/google-cloud-commerceproducer": "0.3.0", - "packages/google-cloud-compute": "7.0.0", + "packages/google-cloud-commerceproducer": "0.4.0", + "packages/google-cloud-compute": "7.1.0", "packages/google-cloud-confidentialcomputing": "3.0.0", "packages/google-cloud-config": "0.13.0", "packages/google-cloud-configdelivery": "0.2.0", @@ -108,7 +108,7 @@ "packages/google-cloud-datacatalog": "6.0.0", "packages/google-cloud-datacatalog-lineage": "3.0.0", "packages/google-cloud-datacatalog-lineage-configmanagement": "0.2.0", - "packages/google-cloud-dataform": "3.0.0", + "packages/google-cloud-dataform": "3.1.0", "packages/google-cloud-datafusion": "5.0.0", "packages/google-cloud-datalabeling": "6.0.0", "packages/google-cloud-dataplex": "6.0.0", @@ -131,7 +131,7 @@ "packages/google-cloud-eventarc-publishing": "5.0.0", "packages/google-cloud-filestore": "5.0.0", "packages/google-cloud-financialservices": "0.5.0", - "packages/google-cloud-firestore-api": "0.4.0", + "packages/google-cloud-firestore-api": "0.5.0", "packages/google-cloud-functions": "5.0.0", "packages/google-cloud-gdchardwaremanagement": "0.11.0", "packages/google-cloud-geminidataanalytics": "0.9.0", @@ -239,7 +239,7 @@ "packages/google-devtools-cloudbuild": "6.0.0", "packages/google-devtools-cloudprofiler": "0.10.0", "packages/google-devtools-containeranalysis": "7.0.0", - "packages/google-iam": "3.0.0", + "packages/google-iam": "3.1.0", "packages/google-iam-credentials": "5.0.0", "packages/google-identity-accesscontextmanager": "5.0.0", "packages/google-maps-addressvalidation": "4.0.0", diff --git a/changelog.json b/changelog.json index a9e0bf8919e6..e6362e7d7869 100644 --- a/changelog.json +++ b/changelog.json @@ -1,6 +1,494 @@ { "repository": "googleapis/google-cloud-node", "entries": [ + { + "changes": [ + { + "type": "fix", + "sha": "77dab53bf6d8a4b911f04e49eef444057d817619", + "message": "Destroy local read stream on upload write failure to prevent resource leaks", + "issues": [ + "8752", + "7325" + ], + "scope": "storage" + }, + { + "type": "fix", + "sha": "b001807a82616521680baf5429fec6af639aeb58", + "message": "Pass signingEndpoint to URLSigner in file.getSignedUrl", + "issues": [ + "8982" + ], + "scope": "storage" + }, + { + "type": "fix", + "sha": "292c68864ddc46f5a89319a9b756599749275e91", + "message": "Set application/json Content-Type for impersonated ADC requests", + "issues": [ + "8419" + ], + "scope": "storage" + }, + { + "type": "feat", + "sha": "43abc45c45fe8538694e9794a12ca700e0ae2d90", + "message": "Add deleteSourceObjects option to combine/compose method", + "issues": [ + "8444" + ], + "scope": "storage" + }, + { + "type": "fix", + "sha": "512ba79126605b416868db7c5f607d3083934eca", + "message": "Resolve Node compatibility crashes, security vulnerability, and stream hangs", + "issues": [ + "8622" + ], + "scope": "storage" + } + ], + "version": "7.22.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/storage", + "id": "3f404813-1223-4bf1-b283-434eec63748c", + "createTime": "2026-08-11T00:02:28.769Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + } + ], + "version": "3.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/iam", + "id": "8a33313f-7f21-49ad-b2fc-f0d125fc704e", + "createTime": "2026-08-10T18:31:51.385Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + }, + { + "type": "feat", + "sha": "4ac404d73721e787bee054d64358063ae23ce8e4", + "message": "Add explicit ./protos/protos package subpath export", + "issues": [ + "9105" + ], + "scope": "firestore-api" + } + ], + "version": "0.5.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/firestore-api", + "id": "a8291df6-6236-4673-81c7-462900506884", + "createTime": "2026-08-10T18:31:51.348Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + } + ], + "version": "3.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/dataform", + "id": "91a1d9d8-00d9-4ee0-9ab3-5495edd6195d", + "createTime": "2026-08-10T18:31:51.308Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + } + ], + "version": "7.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/compute", + "id": "c091bf3c-8bc3-44da-bc74-b3af06f6e6f5", + "createTime": "2026-08-10T18:31:51.272Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + } + ], + "version": "0.4.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/commerceproducer", + "id": "6acab640-b1a3-4e37-b0d1-ae3e29f4124b", + "createTime": "2026-08-10T18:31:51.237Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + } + ], + "version": "7.1.0", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/aiplatform", + "id": "acca1f8d-d713-48ee-8155-772cc091a8ee", + "createTime": "2026-08-10T18:31:51.199Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + } + ], + "version": "0.29.0", + "language": "JAVASCRIPT", + "artifactName": "@google-apps/chat", + "id": "2766d8a4-1eee-4630-9bab-b3ec4b3597ed", + "createTime": "2026-08-10T18:31:51.132Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "6.0.1", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/promisify", + "id": "20f90007-a1ef-41e7-b932-13ba3ff8cdbd", + "createTime": "2026-08-10T18:31:51.075Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "6.0.1", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/projectify", + "id": "090cee3f-458e-4401-ae8b-cbcc162cc458", + "createTime": "2026-08-10T18:31:51.036Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "7.0.1", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/paginator", + "id": "73bc71f6-ed0f-4599-a833-80d907246891", + "createTime": "2026-08-10T18:31:50.997Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "2.0.1", + "language": "JAVASCRIPT", + "artifactName": "gapic-tools", + "id": "6d7a3965-a94c-4b5c-a0e5-4262d3a020ac", + "createTime": "2026-08-10T18:31:50.948Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "11.0.1", + "language": "JAVASCRIPT", + "artifactName": "teeny-request", + "id": "97a8fe73-9f98-4d55-ac59-f6a24644a6e0", + "createTime": "2026-08-10T18:31:50.899Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "9.0.1", + "language": "JAVASCRIPT", + "artifactName": "retry-request", + "id": "5db941e5-8de1-4b61-a3b6-8f70af36281e", + "createTime": "2026-08-10T18:31:50.852Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "4.0.1", + "language": "JAVASCRIPT", + "artifactName": "proto3-json-serializer", + "id": "6cf7a840-b4c7-4d42-8e91-4ff5e7eabb46", + "createTime": "2026-08-10T18:31:50.806Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "6.0.1", + "language": "JAVASCRIPT", + "artifactName": "google-proto-files", + "id": "58b64cc7-f856-42b5-985b-0038f206879d", + "createTime": "2026-08-10T18:31:50.760Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "9.0.2", + "language": "JAVASCRIPT", + "artifactName": "googleapis-common", + "id": "6c1d7bee-6711-448a-ada7-7e47afa06fb5", + "createTime": "2026-08-10T18:31:50.721Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "2.0.1", + "language": "JAVASCRIPT", + "artifactName": "google-logging-utils", + "id": "25a4b72f-d510-46f9-9192-6916f0c0b42c", + "createTime": "2026-08-10T18:31:50.678Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "11.0.1", + "language": "JAVASCRIPT", + "artifactName": "google-auth-library", + "id": "501551d3-719b-47e1-b231-8c41200197ab", + "createTime": "2026-08-10T18:31:50.634Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "9.0.2", + "language": "JAVASCRIPT", + "artifactName": "gcp-metadata", + "id": "100eb2af-97f4-4c55-bf26-e075250f8633", + "createTime": "2026-08-10T18:31:50.599Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "6.0.1", + "language": "JAVASCRIPT", + "artifactName": "google-gax", + "id": "4304d76e-f504-4966-b28f-a8affc759932", + "createTime": "2026-08-10T18:31:50.551Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "0.2.1", + "language": "JAVASCRIPT", + "artifactName": "gapic-node-processing", + "id": "911514f5-5a4a-46e7-a5df-a82c9d295f52", + "createTime": "2026-08-10T18:31:50.511Z" + }, + { + "changes": [ + { + "type": "fix", + "sha": "af8074c0281f4f8dc40570f580f4cdebf1d72cde", + "message": "Upgrade all node core library dependencies to their latest node 22 version", + "issues": [ + "9084" + ] + } + ], + "version": "8.0.1", + "language": "JAVASCRIPT", + "artifactName": "@google-cloud/common", + "id": "528cf7f2-29d3-43fa-8d05-abe5770ff3c7", + "createTime": "2026-08-10T18:31:50.476Z" + }, + { + "changes": [ + { + "type": "feat", + "sha": "61ea9c807dfb3eda4ddd377da9a496d17ba48389", + "message": "Update API sources and regenerate", + "issues": [ + "9104" + ] + }, + { + "type": "feat", + "sha": "1ed703f36743d61fb302b42a6cee53c07034b2fe", + "message": "Upgrade minimum Node.js version to 22", + "issues": [ + "9026" + ], + "breakingChangeNote": "upgrade minimum Node.js version to 22 ([#9026](https://github.com/googleapis/google-cloud-node/issues/9026))" + }, + { + "type": "feat", + "sha": "3391fd27d1c15e051293207a07c6db00e760d370", + "message": "Update API sources and regenerate", + "issues": [ + "8672" + ] + }, + { + "type": "feat", + "sha": "f5b12cf10d9974c87e651e1182a5804030af8cdc", + "message": "[datamanager] add encrypted_user_id.proto and the EncryptedUserId resource", + "issues": [ + "8378" + ] + }, + { + "type": "feat", + "sha": "ecec52d9fa7e5a8557596f42407412b714c8bd3d", + "message": "[datamanager] add the coupon_codes field to CartData to track coupon redemptions for Google Ads and Google Analytics", + "issues": [ + "8300" + ] + } + ], + "version": "1.0.0", + "language": "JAVASCRIPT", + "artifactName": "@google-ads/datamanager", + "id": "8165672b-c417-4d69-8c58-0513f4f07015", + "createTime": "2026-08-07T23:06:25.949Z" + }, { "changes": [ { @@ -88789,5 +89277,5 @@ "createTime": "2023-01-28T04:18:24.718Z" } ], - "updateTime": "2026-08-05T21:09:31.314Z" + "updateTime": "2026-08-11T00:02:28.769Z" } \ No newline at end of file diff --git a/core/common/CHANGELOG.md b/core/common/CHANGELOG.md index 8b81e5e3395c..5c71b13bc486 100644 --- a/core/common/CHANGELOG.md +++ b/core/common/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/@google-cloud/common?activeTab=versions +## [8.0.1](https://github.com/googleapis/google-cloud-node/compare/common-v8.0.0...common-v8.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [8.0.0](https://github.com/googleapis/google-cloud-node/compare/common-v7.0.0...common-v8.0.0) (2026-08-04) diff --git a/core/common/package.json b/core/common/package.json index 99f5483fc4b7..b1fbe49975ec 100644 --- a/core/common/package.json +++ b/core/common/package.json @@ -1,7 +1,7 @@ { "name": "@google-cloud/common", "description": "Common components for Cloud APIs Node.js Client Libraries", - "version": "8.0.0", + "version": "8.0.1", "license": "Apache-2.0", "author": "Google Inc.", "engines": { @@ -34,15 +34,15 @@ "precompile": "gts clean" }, "dependencies": { - "@google-cloud/projectify": "^4.0.0", - "@google-cloud/promisify": "^4.0.0", + "@google-cloud/projectify": "^6.0.0", + "@google-cloud/promisify": "^6.0.0", "arrify": "^2.0.0", "duplexify": "^4.1.3", "extend": "^3.0.2", - "google-auth-library": "^10.6.2", + "google-auth-library": "^11.0.0", "html-entities": "^2.5.2", - "retry-request": "^8.0.0", - "teeny-request": "^10.0.0" + "retry-request": "^9.0.0", + "teeny-request": "^11.0.0" }, "devDependencies": { "@types/ent": "^2.2.8", @@ -59,8 +59,8 @@ "codecov": "^3.8.3", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^3.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "mv": "^2.1.1", "ncp": "^2.0.0", diff --git a/core/generator/gapic-generator-typescript/package-lock.json b/core/generator/gapic-generator-typescript/package-lock.json index c0d021ec629b..1f4ea02947e2 100644 --- a/core/generator/gapic-generator-typescript/package-lock.json +++ b/core/generator/gapic-generator-typescript/package-lock.json @@ -10,7 +10,7 @@ "license": "Apache-2.0", "dependencies": { "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.1.1", + "js-yaml": "^4.3.0", "long": "^5.3.2", "object-hash": "^3.0.0", "prettier": "^3.2.5", @@ -4557,9 +4557,19 @@ "dev": true }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz", + "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -5702,9 +5712,10 @@ } }, "node_modules/protobufjs-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.2.0.tgz", - "integrity": "sha512-+YvqJEmsmZHGzE5j0tvEzFeHm0sX7pzRFpyj7+GazhkS4Y0r+jgbioVvFxxSWIlPzUel/lxeOnLChBmV8NmyHA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.2.1.tgz", + "integrity": "sha512-2DePjPlVa3TPmq7qiO8RblAAasOCHLVIGgTFhtLo/e906UanwMfZCPXcPXYZBAB9uhFdU6WzVbXruJF6aM8wDA==", + "license": "BSD-3-Clause", "dependencies": { "chalk": "^4.0.0", "escodegen": "^1.13.0", diff --git a/core/generator/gapic-generator-typescript/package.json b/core/generator/gapic-generator-typescript/package.json index 4f5a44fefb6c..75eb5fbc1868 100644 --- a/core/generator/gapic-generator-typescript/package.json +++ b/core/generator/gapic-generator-typescript/package.json @@ -46,7 +46,7 @@ }, "dependencies": { "@types/js-yaml": "^4.0.9", - "js-yaml": "^4.1.1", + "js-yaml": "^4.3.0", "long": "^5.3.2", "object-hash": "^3.0.0", "proto3-json-serializer": "^3.0.3", diff --git a/core/generator/gapic-generator-typescript/pnpm-lock.yaml b/core/generator/gapic-generator-typescript/pnpm-lock.yaml index 06aecf415e94..582cd37dc820 100644 --- a/core/generator/gapic-generator-typescript/pnpm-lock.yaml +++ b/core/generator/gapic-generator-typescript/pnpm-lock.yaml @@ -9,8 +9,8 @@ dependencies: specifier: ^4.0.9 version: 4.0.9 js-yaml: - specifier: ^4.1.1 - version: 4.1.1 + specifier: ^4.3.0 + version: 4.3.0 long: specifier: ^5.3.2 version: 5.3.2 @@ -28,7 +28,7 @@ dependencies: version: 7.6.5 protobufjs-cli: specifier: ^1.2.0 - version: 1.2.0(protobufjs@7.6.5) + version: 1.2.1(protobufjs@7.6.5) yargs: specifier: ^17.7.2 version: 17.7.2 @@ -266,7 +266,7 @@ packages: globals: 13.24.0 ignore: 5.3.2 import-fresh: 3.3.1 - js-yaml: 4.1.1 + js-yaml: 4.3.0 minimatch: 3.1.5 strip-json-comments: 3.1.1 transitivePeerDependencies: @@ -1657,7 +1657,7 @@ packages: imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 - js-yaml: 4.1.1 + js-yaml: 4.3.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 @@ -1990,7 +1990,7 @@ packages: dependencies: '@google-cloud/storage': 7.19.0 '@octokit/rest': 20.1.2 - js-yaml: 4.1.1 + js-yaml: 4.3.0 nunjucks: 3.2.4 yargs: 17.7.2 transitivePeerDependencies: @@ -2008,7 +2008,7 @@ packages: '@babel/traverse': 7.29.0 google-gax: 5.0.6 google-proto-files: 5.0.1 - protobufjs-cli: 1.2.0(protobufjs@7.6.5) + protobufjs-cli: 1.2.1(protobufjs@7.6.5) rimraf: 5.0.10 uglify-js: 3.19.3 walk-up-path: 3.0.1 @@ -2572,8 +2572,8 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-yaml@4.1.1: - resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + /js-yaml@4.3.0: + resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} hasBin: true dependencies: argparse: 2.0.1 @@ -2917,7 +2917,7 @@ packages: glob: 10.5.0 he: 1.2.0 is-path-inside: 3.0.3 - js-yaml: 4.1.1 + js-yaml: 4.3.0 log-symbols: 4.1.0 minimatch: 9.0.9 ms: 2.1.3 @@ -3218,8 +3218,8 @@ packages: dependencies: protobufjs: 7.6.5 - /protobufjs-cli@1.2.0(protobufjs@7.6.5): - resolution: {integrity: sha512-+YvqJEmsmZHGzE5j0tvEzFeHm0sX7pzRFpyj7+GazhkS4Y0r+jgbioVvFxxSWIlPzUel/lxeOnLChBmV8NmyHA==} + /protobufjs-cli@1.2.1(protobufjs@7.6.5): + resolution: {integrity: sha512-2DePjPlVa3TPmq7qiO8RblAAasOCHLVIGgTFhtLo/e906UanwMfZCPXcPXYZBAB9uhFdU6WzVbXruJF6aM8wDA==} engines: {node: '>=12.0.0'} hasBin: true peerDependencies: diff --git a/core/help/package.json b/core/help/package.json index 76316e1768de..3db87c4b4e73 100644 --- a/core/help/package.json +++ b/core/help/package.json @@ -5,5 +5,8 @@ "test": "echo 'no unit tests'", "system-test": "echo 'no system tests'", "samples-test": "echo 'no samples test'" + }, + "engines": { + "node": ">=22" } } diff --git a/core/packages/gapic-node-processing/CHANGELOG.md b/core/packages/gapic-node-processing/CHANGELOG.md index 04280a833e19..7a5a197b5fff 100644 --- a/core/packages/gapic-node-processing/CHANGELOG.md +++ b/core/packages/gapic-node-processing/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.2.1](https://github.com/googleapis/google-cloud-node/compare/gapic-node-processing-v0.2.0...gapic-node-processing-v0.2.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [0.2.0](https://github.com/googleapis/google-cloud-node/compare/gapic-node-processing-v0.1.11...gapic-node-processing-v0.2.0) (2026-07-29) diff --git a/core/packages/gapic-node-processing/package.json b/core/packages/gapic-node-processing/package.json index bbdb7a05e1d6..9e6d0daaf458 100644 --- a/core/packages/gapic-node-processing/package.json +++ b/core/packages/gapic-node-processing/package.json @@ -1,6 +1,6 @@ { "name": "gapic-node-processing", - "version": "0.2.0", + "version": "0.2.1", "description": "Does various processing functions for Nodejs gapic libraries", "bin": "./build/src/cli.js", "scripts": { @@ -33,7 +33,7 @@ "@types/yargs": "^17.0.33", "c8": "^10.1.3", "cross-env": "^7.0.3", - "gapic-tools": "^1.0.0", + "gapic-tools": "^2.0.0", "gts": "^6.0.2", "mocha": "^11.1.0", "sinon": "21.0.3", diff --git a/core/packages/gax/CHANGELOG.md b/core/packages/gax/CHANGELOG.md index ae600e2ed119..56016a42ae4c 100644 --- a/core/packages/gax/CHANGELOG.md +++ b/core/packages/gax/CHANGELOG.md @@ -6,6 +6,13 @@ [1]: https://www.npmjs.com/package/gax-nodejs?activeTab=versions +## [6.0.1](https://github.com/googleapis/google-cloud-node/compare/google-gax-v6.0.0...google-gax-v6.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [6.0.0](https://github.com/googleapis/google-cloud-node/compare/google-gax-v5.0.8...google-gax-v6.0.0) (2026-07-29) diff --git a/core/packages/gax/package.json b/core/packages/gax/package.json index 3bffc24a55e1..02af5203ed3b 100644 --- a/core/packages/gax/package.json +++ b/core/packages/gax/package.json @@ -1,6 +1,6 @@ { "name": "google-gax", - "version": "6.0.0", + "version": "6.0.1", "description": "Google API Extensions", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -13,13 +13,13 @@ "@grpc/grpc-js": "^1.12.6", "@grpc/proto-loader": "^0.8.0", "duplexify": "^4.1.3", - "google-auth-library": "10.5.0", - "google-logging-utils": "1.1.3", + "google-auth-library": "^11.0.0", + "google-logging-utils": "^2.0.0", "node-fetch": "^3.3.2", "object-hash": "^3.0.0", - "proto3-json-serializer": "3.0.4", + "proto3-json-serializer": "^4.0.0", "protobufjs": "^7.5.4", - "retry-request": "^8.0.2" + "retry-request": "^9.0.0" }, "devDependencies": { "@babel/plugin-proposal-private-methods": "^7.18.6", @@ -35,12 +35,12 @@ "codecov": "^3.8.3", "execa": "^5.0.0", "glob": "10.5.0", - "google-proto-files": "5.0.1", + "google-proto-files": "^6.0.0", "gts": "^6.0.2", "jackspeak": "^3.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "long": "^5.2.4", "lru-cache": "^10.0.0", "mkdirp": "^3.0.1", diff --git a/core/packages/gax/samples/package.json b/core/packages/gax/samples/package.json index 08e74abd161b..7e1f3c5059f3 100644 --- a/core/packages/gax/samples/package.json +++ b/core/packages/gax/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/google-cloud-node", "private": true, @@ -14,7 +14,7 @@ "*.js" ], "dependencies": { - "google-gax": "^6.0.0" + "google-gax": "^6.0.1" }, "devDependencies": { "c8": "^9.0.0", diff --git a/core/packages/gaxios/package.json b/core/packages/gaxios/package.json index 12927571d603..5961c45ea22f 100644 --- a/core/packages/gaxios/package.json +++ b/core/packages/gaxios/package.json @@ -89,7 +89,7 @@ "puppeteer": "^24.0.0", "sinon": "21.0.3", "stream-browserify": "^3.0.0", - "tmp": "0.2.6", + "tmp": "0.2.7", "ts-loader": "^9.5.2", "typescript": "5.8.3", "undici-types": "^7.24.1", diff --git a/core/packages/gcp-metadata/CHANGELOG.md b/core/packages/gcp-metadata/CHANGELOG.md index 4ceb65011936..a475e810532f 100644 --- a/core/packages/gcp-metadata/CHANGELOG.md +++ b/core/packages/gcp-metadata/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/gcp-metadata?activeTab=versions +## [9.0.2](https://github.com/googleapis/google-cloud-node/compare/gcp-metadata-v9.0.1...gcp-metadata-v9.0.2) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [9.0.1](https://github.com/googleapis/google-cloud-node/compare/gcp-metadata-v9.0.0...gcp-metadata-v9.0.1) (2026-08-05) diff --git a/core/packages/gcp-metadata/package.json b/core/packages/gcp-metadata/package.json index 78eb4d77cc95..6eb84305f837 100644 --- a/core/packages/gcp-metadata/package.json +++ b/core/packages/gcp-metadata/package.json @@ -1,6 +1,6 @@ { "name": "gcp-metadata", - "version": "9.0.1", + "version": "9.0.2", "description": "Get the metadata from a Google Cloud Platform environment", "repository": { "type": "git", @@ -41,7 +41,7 @@ "license": "Apache-2.0", "dependencies": { "gaxios": "^7.1.3", - "google-logging-utils": "1.1.3", + "google-logging-utils": "^2.0.0", "json-bigint": "^1.0.0" }, "devDependencies": { @@ -58,8 +58,8 @@ "gcbuild": "^1.3.39", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "ncp": "^2.0.0", "nock": "^14.0.5", diff --git a/core/packages/gcp-metadata/samples/package.json b/core/packages/gcp-metadata/samples/package.json index a7a0992b436f..e8bfffeae539 100644 --- a/core/packages/gcp-metadata/samples/package.json +++ b/core/packages/gcp-metadata/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js" @@ -14,7 +14,7 @@ "test": "mocha" }, "dependencies": { - "gcp-metadata": "^9.0.1" + "gcp-metadata": "^9.0.2" }, "devDependencies": { "chai": "^4.2.0", diff --git a/core/packages/google-auth-library-nodejs/CHANGELOG.md b/core/packages/google-auth-library-nodejs/CHANGELOG.md index 69a898aa9f22..3dfd2e96b250 100644 --- a/core/packages/google-auth-library-nodejs/CHANGELOG.md +++ b/core/packages/google-auth-library-nodejs/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/google-auth-library?activeTab=versions +## [11.0.1](https://github.com/googleapis/google-cloud-node/compare/google-auth-library-v11.0.0...google-auth-library-v11.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [11.0.0](https://github.com/googleapis/google-cloud-node/compare/google-auth-library-v10.9.1...google-auth-library-v11.0.0) (2026-07-29) diff --git a/core/packages/google-auth-library-nodejs/package.json b/core/packages/google-auth-library-nodejs/package.json index 7cb8ad627747..709932c0793d 100644 --- a/core/packages/google-auth-library-nodejs/package.json +++ b/core/packages/google-auth-library-nodejs/package.json @@ -1,6 +1,6 @@ { "name": "google-auth-library", - "version": "11.0.0", + "version": "11.0.1", "author": "Google Inc.", "description": "Google APIs Authentication Client Library for Node.js", "engines": { @@ -24,8 +24,8 @@ "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "gaxios": "^7.1.4", - "gcp-metadata": "8.1.2", - "google-logging-utils": "1.1.3", + "gcp-metadata": "^9.0.0", + "google-logging-utils": "^2.0.0", "jws": "^4.0.0" }, "devDependencies": { @@ -42,8 +42,8 @@ "gts": "^6.0.2", "is-docker": "^3.0.0", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "karma": "^6.0.0", "karma-chrome-launcher": "^3.0.0", "karma-coverage": "^2.0.0", diff --git a/core/packages/google-auth-library-nodejs/samples/package.json b/core/packages/google-auth-library-nodejs/samples/package.json index 553ac8dd82d2..334f8e96478f 100644 --- a/core/packages/google-auth-library-nodejs/samples/package.json +++ b/core/packages/google-auth-library-nodejs/samples/package.json @@ -9,7 +9,7 @@ "test": "mocha --timeout 60000" }, "engines": { - "node": ">=18" + "node": ">=22" }, "license": "Apache-2.0", "dependencies": { @@ -17,7 +17,7 @@ "@google-cloud/storage": "^7.0.0", "@aws-sdk/credential-providers": "^3.58.0", "@googleapis/iam": "^34.0.0", - "google-auth-library": "^11.0.0", + "google-auth-library": "^11.0.1", "dotenv": "^17.0.0", "gaxios": "^7.0.0", "node-fetch": "^2.3.0", diff --git a/core/packages/logging-utils/CHANGELOG.md b/core/packages/logging-utils/CHANGELOG.md index 4b7fe59ce181..a027d5476f41 100644 --- a/core/packages/logging-utils/CHANGELOG.md +++ b/core/packages/logging-utils/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [2.0.1](https://github.com/googleapis/google-cloud-node/compare/google-logging-utils-v2.0.0...google-logging-utils-v2.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [2.0.0](https://github.com/googleapis/google-cloud-node/compare/google-logging-utils-v1.2.0...google-logging-utils-v2.0.0) (2026-07-29) diff --git a/core/packages/logging-utils/package.json b/core/packages/logging-utils/package.json index bada571581e5..a66e9b00e190 100644 --- a/core/packages/logging-utils/package.json +++ b/core/packages/logging-utils/package.json @@ -1,6 +1,6 @@ { "name": "google-logging-utils", - "version": "2.0.0", + "version": "2.0.1", "description": "A debug logger package for other Google libraries", "main": "build/src/index.js", "types": "build/src/index.d.ts", diff --git a/core/packages/logging-utils/samples/package.json b/core/packages/logging-utils/samples/package.json index 2fe8992a5e29..bd3e28dc4dab 100644 --- a/core/packages/logging-utils/samples/package.json +++ b/core/packages/logging-utils/samples/package.json @@ -23,13 +23,13 @@ "directory": "core/packages/logging-utils/samples" }, "engines": { - "node": ">=18" + "node": ">=22" }, "dependencies": { - "google-logging-utils": "^2.0.0" + "google-logging-utils": "^2.0.1" }, "devDependencies": { - "@google-cloud/typeless-sample-bot": "^2.1.0", + "@google-cloud/typeless-sample-bot": "^4.0.0", "@types/node": "^25.6.0", "gts": "^5.0.0", "mocha": "^10.0.0" diff --git a/core/packages/nodejs-googleapis-common/CHANGELOG.md b/core/packages/nodejs-googleapis-common/CHANGELOG.md index cf43f81713c0..150bb6368f10 100644 --- a/core/packages/nodejs-googleapis-common/CHANGELOG.md +++ b/core/packages/nodejs-googleapis-common/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/nodejs-googleapis-common?activeTab=versions +## [9.0.2](https://github.com/googleapis/google-cloud-node/compare/googleapis-common-v9.0.1...googleapis-common-v9.0.2) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [9.0.1](https://github.com/googleapis/google-cloud-node/compare/googleapis-common-v9.0.0...googleapis-common-v9.0.1) (2026-08-05) diff --git a/core/packages/nodejs-googleapis-common/package.json b/core/packages/nodejs-googleapis-common/package.json index 2ad882e902af..a73bc57fe075 100644 --- a/core/packages/nodejs-googleapis-common/package.json +++ b/core/packages/nodejs-googleapis-common/package.json @@ -1,6 +1,6 @@ { "name": "googleapis-common", - "version": "9.0.1", + "version": "9.0.2", "description": "A common tooling library used by the googleapis npm module. You probably don't want to use this directly.", "repository": { "type": "git", @@ -38,8 +38,8 @@ "dependencies": { "extend": "^3.0.2", "gaxios": "7.1.3", - "google-auth-library": "10.5.0", - "google-logging-utils": "1.1.3", + "google-auth-library": "^11.0.0", + "google-logging-utils": "^2.0.0", "qs": "^6.7.0", "url-template": "^2.0.8" }, @@ -61,8 +61,8 @@ "http2spy": "^2.0.0", "is-docker": "^3.0.0", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "karma": "^6.0.0", "karma-chrome-launcher": "^3.0.0", "karma-coverage": "^2.0.0", @@ -80,7 +80,7 @@ "proxyquire": "^2.1.3", "puppeteer": "^24.0.0", "sinon": "21.0.3", - "tmp": "0.2.5", + "tmp": "0.2.7", "ts-loader": "^9.5.2", "typescript": "5.8.3", "webpack": "^5.97.1", diff --git a/core/packages/nodejs-googleapis-common/samples/package.json b/core/packages/nodejs-googleapis-common/samples/package.json index 07446f01ac9f..79b794f7c140 100644 --- a/core/packages/nodejs-googleapis-common/samples/package.json +++ b/core/packages/nodejs-googleapis-common/samples/package.json @@ -3,7 +3,7 @@ "license": "MIT", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "files": [ "*.js", @@ -15,7 +15,7 @@ "test": "echo \"There are no sample tests 👻\"" }, "dependencies": { - "googleapis-common": "^9.0.1" + "googleapis-common": "^9.0.2" }, "devDependencies": { "mocha": "^8.0.0" diff --git a/core/packages/nodejs-proto-files/CHANGELOG.md b/core/packages/nodejs-proto-files/CHANGELOG.md index b1c6aa9750fb..f51b6f44f0d1 100644 --- a/core/packages/nodejs-proto-files/CHANGELOG.md +++ b/core/packages/nodejs-proto-files/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/google-proto-files?activeTab=versions +## [6.0.1](https://github.com/googleapis/google-cloud-node/compare/google-proto-files-v6.0.0...google-proto-files-v6.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [6.0.0](https://github.com/googleapis/google-cloud-node/compare/google-proto-files-v5.0.3...google-proto-files-v6.0.0) (2026-07-29) diff --git a/core/packages/nodejs-proto-files/package.json b/core/packages/nodejs-proto-files/package.json index f29c0373bbb5..7b00fd452bd2 100644 --- a/core/packages/nodejs-proto-files/package.json +++ b/core/packages/nodejs-proto-files/package.json @@ -1,7 +1,7 @@ { "name": "google-proto-files", "description": "All of the Google API's protocol buffer files", - "version": "6.0.0", + "version": "6.0.1", "license": "Apache-2.0", "author": "google-proto-files project authors", "engines": { @@ -56,8 +56,8 @@ "got": "^11.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "proxyquire": "^2.1.3", "sinon": "21.0.3", diff --git a/core/packages/nodejs-proto-files/samples/package.json b/core/packages/nodejs-proto-files/samples/package.json index 7edae10e8825..19ea6cac89a9 100644 --- a/core/packages/nodejs-proto-files/samples/package.json +++ b/core/packages/nodejs-proto-files/samples/package.json @@ -6,7 +6,7 @@ "*.js" ], "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/google-cloud-node", "private": true, @@ -14,7 +14,7 @@ "test": "mocha" }, "dependencies": { - "google-proto-files": "^6.0.0" + "google-proto-files": "^6.0.1" }, "devDependencies": { "chai": "^4.2.0", diff --git a/core/packages/proto3-json-serializer-nodejs/CHANGELOG.md b/core/packages/proto3-json-serializer-nodejs/CHANGELOG.md index dbae5f6525e5..a387084f6b9e 100644 --- a/core/packages/proto3-json-serializer-nodejs/CHANGELOG.md +++ b/core/packages/proto3-json-serializer-nodejs/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [4.0.1](https://github.com/googleapis/google-cloud-node/compare/proto3-json-serializer-v4.0.0...proto3-json-serializer-v4.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [4.0.0](https://github.com/googleapis/google-cloud-node/compare/proto3-json-serializer-v3.0.6...proto3-json-serializer-v4.0.0) (2026-07-29) diff --git a/core/packages/proto3-json-serializer-nodejs/package.json b/core/packages/proto3-json-serializer-nodejs/package.json index 99cd8b3b4d25..d9e6f0327b35 100644 --- a/core/packages/proto3-json-serializer-nodejs/package.json +++ b/core/packages/proto3-json-serializer-nodejs/package.json @@ -1,6 +1,6 @@ { "name": "proto3-json-serializer", - "version": "4.0.0", + "version": "4.0.1", "repository": { "type": "git", "directory": "core/packages/proto3-json-serializer-nodejs", @@ -43,13 +43,13 @@ "@types/mocha": "^10.0.10", "@types/node": "^24.0.0", "c8": "^10.1.3", - "google-proto-files": "^5.0.0", + "google-proto-files": "^6.0.0", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", - "pack-n-play": "^4.0.0", + "pack-n-play": "^5.0.0", "protobufjs-cli": "^1.2.0", "typescript": "5.8.3" }, diff --git a/core/packages/proto3-json-serializer-nodejs/samples/package.json b/core/packages/proto3-json-serializer-nodejs/samples/package.json index b15cdf373d39..adb66b632bc5 100644 --- a/core/packages/proto3-json-serializer-nodejs/samples/package.json +++ b/core/packages/proto3-json-serializer-nodejs/samples/package.json @@ -3,7 +3,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=18" + "node": ">=22" }, "repository": "googleapis/google-cloud-node", "private": true, @@ -14,8 +14,8 @@ "*.js" ], "dependencies": { - "google-proto-files": "^5.0.0", - "proto3-json-serializer": "^4.0.0", + "google-proto-files": "^6.0.0", + "proto3-json-serializer": "^4.0.1", "protobufjs": "^7.0.0" }, "devDependencies": { diff --git a/core/packages/retry-request/CHANGELOG.md b/core/packages/retry-request/CHANGELOG.md index 51cc27e93889..ecc732df3c59 100644 --- a/core/packages/retry-request/CHANGELOG.md +++ b/core/packages/retry-request/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [9.0.1](https://github.com/googleapis/google-cloud-node/compare/retry-request-v9.0.0...retry-request-v9.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [9.0.0](https://github.com/googleapis/google-cloud-node/compare/retry-request-v8.0.4...retry-request-v9.0.0) (2026-07-29) diff --git a/core/packages/retry-request/package.json b/core/packages/retry-request/package.json index bd297573229a..a063b0825816 100644 --- a/core/packages/retry-request/package.json +++ b/core/packages/retry-request/package.json @@ -1,6 +1,6 @@ { "name": "retry-request", - "version": "9.0.0", + "version": "9.0.1", "description": "Retry a request.", "main": "index.js", "repository": { @@ -34,15 +34,15 @@ }, "dependencies": { "extend": "^3.0.2", - "teeny-request": "^10.0.0" + "teeny-request": "^11.0.0" }, "devDependencies": { "@types/request": "^2.48.13", "async": "^3.2.6", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^4.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "lodash.range": "^3.2.0", "mocha": "^11.1.0", "typescript": "5.8.3" diff --git a/core/packages/teeny-request/CHANGELOG.md b/core/packages/teeny-request/CHANGELOG.md index bfbcef520b67..52f17b8bff5e 100644 --- a/core/packages/teeny-request/CHANGELOG.md +++ b/core/packages/teeny-request/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [11.0.1](https://github.com/googleapis/google-cloud-node/compare/teeny-request-v11.0.0...teeny-request-v11.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [11.0.0](https://github.com/googleapis/google-cloud-node/compare/teeny-request-v10.1.4...teeny-request-v11.0.0) (2026-07-29) diff --git a/core/packages/teeny-request/package.json b/core/packages/teeny-request/package.json index c97d118b0978..ed5ffe3a5bf2 100644 --- a/core/packages/teeny-request/package.json +++ b/core/packages/teeny-request/package.json @@ -1,6 +1,6 @@ { "name": "teeny-request", - "version": "11.0.0", + "version": "11.0.1", "description": "Like request, but smaller.", "main": "./build/src/index.js", "types": "./build/src/index.d.ts", @@ -54,8 +54,8 @@ "codecov": "^3.8.3", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^5.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "nock": "^14.0.1", "sinon": "^19.0.2", diff --git a/core/packages/tools/CHANGELOG.md b/core/packages/tools/CHANGELOG.md index 9b9046af192e..e7b6c739f6db 100644 --- a/core/packages/tools/CHANGELOG.md +++ b/core/packages/tools/CHANGELOG.md @@ -1,6 +1,13 @@ # Changelog +## [2.0.1](https://github.com/googleapis/google-cloud-node/compare/gapic-tools-v2.0.0...gapic-tools-v2.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [2.0.0](https://github.com/googleapis/google-cloud-node/compare/gapic-tools-v1.1.0...gapic-tools-v2.0.0) (2026-07-29) diff --git a/core/packages/tools/package.json b/core/packages/tools/package.json index 8d39961feb28..ac75d5246f90 100644 --- a/core/packages/tools/package.json +++ b/core/packages/tools/package.json @@ -1,6 +1,6 @@ { "name": "gapic-tools", - "version": "2.0.0", + "version": "2.0.1", "description": "compiles, updates, and minifies protos", "main": "build/src/compileProtos.js", "files": [ @@ -32,8 +32,8 @@ "@babel/core": "^7.26.8", "@babel/template": "^7.26.8", "@babel/traverse": "^7.26.8", - "google-gax": "^5.0.6", - "google-proto-files": "^5.0.0", + "google-gax": "^6.0.0", + "google-proto-files": "^6.0.0", "protobufjs-cli": "^1.2.0", "uglify-js": "^3.19.3", "walk-up-path": "^3.0.0", diff --git a/core/paginator/CHANGELOG.md b/core/paginator/CHANGELOG.md index 77de7105ffde..fb88cc0de747 100644 --- a/core/paginator/CHANGELOG.md +++ b/core/paginator/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/nodejs-paginator?activeTab=versions +## [7.0.1](https://github.com/googleapis/google-cloud-node/compare/paginator-v7.0.0...paginator-v7.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [7.0.0](https://github.com/googleapis/google-cloud-node/compare/paginator-v6.1.0...paginator-v7.0.0) (2026-07-29) diff --git a/core/paginator/package.json b/core/paginator/package.json index 900a33a9e1d2..b25b8412b333 100644 --- a/core/paginator/package.json +++ b/core/paginator/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/paginator", - "version": "7.0.0", + "version": "7.0.1", "description": "A result paging utility used by Google node.js modules", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -39,8 +39,8 @@ "codecov": "^3.8.3", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^3.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "path-to-regexp": "^8.2.0", "proxyquire": "^2.1.3", diff --git a/core/projectify/CHANGELOG.md b/core/projectify/CHANGELOG.md index 89945edbe0b5..b296404e5f8c 100644 --- a/core/projectify/CHANGELOG.md +++ b/core/projectify/CHANGELOG.md @@ -4,6 +4,13 @@ [npm history][1] [1]: https://www.npmjs.com/package/@google-cloud/projectify?activeTab=versions +## [6.0.1](https://github.com/googleapis/google-cloud-node/compare/projectify-v6.0.0...projectify-v6.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [6.0.0](https://github.com/googleapis/google-cloud-node/compare/projectify-v5.2.0...projectify-v6.0.0) (2026-07-29) diff --git a/core/projectify/package.json b/core/projectify/package.json index aa2f83ffa3e3..fc3f90a517b3 100644 --- a/core/projectify/package.json +++ b/core/projectify/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/projectify", - "version": "6.0.0", + "version": "6.0.1", "description": "A simple utility for replacing the projectid token in objects.", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -35,8 +35,8 @@ "codecov": "^3.8.3", "gts": "^6.0.2", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^3.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "typescript": "^5.8.2" }, diff --git a/core/promisify/CHANGELOG.md b/core/promisify/CHANGELOG.md index dfdb72e9918f..41faae7bef7f 100644 --- a/core/promisify/CHANGELOG.md +++ b/core/promisify/CHANGELOG.md @@ -5,6 +5,13 @@ [1]: https://www.npmjs.com/package/nodejs-promisify?activeTab=versions +## [6.0.1](https://github.com/googleapis/google-cloud-node/compare/promisify-v6.0.0...promisify-v6.0.1) (2026-08-10) + + +### Bug Fixes + +* Upgrade all node core library dependencies to their latest node 22 version ([#9084](https://github.com/googleapis/google-cloud-node/issues/9084)) ([af8074c](https://github.com/googleapis/google-cloud-node/commit/af8074c0281f4f8dc40570f580f4cdebf1d72cde)) + ## [6.0.0](https://github.com/googleapis/google-cloud-node/compare/promisify-v5.1.0...promisify-v6.0.0) (2026-07-29) diff --git a/core/promisify/package.json b/core/promisify/package.json index 158d8cfb4974..23e21472d243 100644 --- a/core/promisify/package.json +++ b/core/promisify/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/promisify", - "version": "6.0.0", + "version": "6.0.1", "description": "A simple utility for promisifying functions and classes.", "main": "build/src/index.js", "types": "build/src/index.d.ts", @@ -41,8 +41,8 @@ "gts": "^6.0.2", "hard-rejection": "^2.1.0", "jsdoc": "^4.0.4", - "jsdoc-fresh": "^3.0.0", - "jsdoc-region-tag": "^3.0.0", + "jsdoc-fresh": "^6.0.0", + "jsdoc-region-tag": "^5.0.0", "mocha": "^11.1.0", "sinon": "^19.0.2", "typescript": "^5.8.2" diff --git a/handwritten/storage/CHANGELOG.md b/handwritten/storage/CHANGELOG.md index bd3c9e8595b1..bcddbd6d5b47 100644 --- a/handwritten/storage/CHANGELOG.md +++ b/handwritten/storage/CHANGELOG.md @@ -5,6 +5,21 @@ [1]: https://www.npmjs.com/package/@google-cloud/storage?activeTab=versions +## [7.22.0](https://github.com/googleapis/google-cloud-node/compare/storage-v7.21.0...storage-v7.22.0) (2026-08-11) + + +### Features + +* **storage:** Add deleteSourceObjects option to combine/compose method ([#8444](https://github.com/googleapis/google-cloud-node/issues/8444)) ([43abc45](https://github.com/googleapis/google-cloud-node/commit/43abc45c45fe8538694e9794a12ca700e0ae2d90)) + + +### Bug Fixes + +* **storage:** Destroy local read stream on upload write failure to prevent resource leaks ([#8752](https://github.com/googleapis/google-cloud-node/issues/8752)) ([77dab53](https://github.com/googleapis/google-cloud-node/commit/77dab53bf6d8a4b911f04e49eef444057d817619)), refs [#7325](https://github.com/googleapis/google-cloud-node/issues/7325) +* **storage:** Pass signingEndpoint to URLSigner in file.getSignedUrl ([#8982](https://github.com/googleapis/google-cloud-node/issues/8982)) ([b001807](https://github.com/googleapis/google-cloud-node/commit/b001807a82616521680baf5429fec6af639aeb58)) +* **storage:** Resolve Node compatibility crashes, security vulnerability, and stream hangs ([#8622](https://github.com/googleapis/google-cloud-node/issues/8622)) ([512ba79](https://github.com/googleapis/google-cloud-node/commit/512ba79126605b416868db7c5f607d3083934eca)) +* **storage:** Set application/json Content-Type for impersonated ADC requests ([#8419](https://github.com/googleapis/google-cloud-node/issues/8419)) ([292c688](https://github.com/googleapis/google-cloud-node/commit/292c68864ddc46f5a89319a9b756599749275e91)) + ## [7.21.0](https://github.com/googleapis/google-cloud-node/compare/storage-v7.20.0...storage-v7.21.0) (2026-06-03) diff --git a/handwritten/storage/package.json b/handwritten/storage/package.json index ed2c26993026..fa61373b6c14 100644 --- a/handwritten/storage/package.json +++ b/handwritten/storage/package.json @@ -1,7 +1,7 @@ { "name": "@google-cloud/storage", "description": "Cloud Storage Client Library for Node.js", - "version": "7.21.0", + "version": "7.22.0", "license": "Apache-2.0", "author": "Google Inc.", "engines": { diff --git a/handwritten/storage/src/bucket.ts b/handwritten/storage/src/bucket.ts index 527e7396f87f..ef6882412e58 100644 --- a/handwritten/storage/src/bucket.ts +++ b/handwritten/storage/src/bucket.ts @@ -328,6 +328,47 @@ export interface EncryptionEnforcementConfig { restrictionMode?: 'NotRestricted' | 'FullyRestricted'; readonly effectiveTime?: string; } + +/** + * Configuration for a bucket's IP Filter. + * + * @example + * ``` + * const {Storage} = require('@google-cloud/storage'); + * const storage = new Storage(); + * const bucket = storage.bucket('my-bucket'); + * + * const metadata = { + * ipFilter: { + * mode: 'Enabled', + * publicNetworkSource: { + * allowedIpCidrRanges: ['192.168.1.1/32'] + * } + * } + * }; + * + * bucket.setMetadata(metadata, (err, apiResponse) => { + * if (err) { + * console.error(err); + * } else { + * console.log('IP filter updated successfully.'); + * } + * }); + * ``` + */ +export interface IpFilter { + mode?: 'Enabled' | 'Disabled'; + publicNetworkSource?: { + allowedIpCidrRanges?: string[]; + }; + vpcNetworkSources?: { + network?: string; + allowedIpCidrRanges?: string[]; + }[]; + allowAllServiceAgentAccess?: boolean; + allowCrossOrgVpcs?: boolean; +} + export interface BucketMetadata extends BaseMetadata { acl?: AclMetadata[] | null; autoclass?: { @@ -361,6 +402,7 @@ export interface BucketMetadata extends BaseMetadata { lockedTime?: string; }; }; + ipFilter?: IpFilter | null; labels?: { [key: string]: string | null; }; diff --git a/handwritten/storage/system-test/storage.ts b/handwritten/storage/system-test/storage.ts index cf8074d52671..5026d253aee4 100644 --- a/handwritten/storage/system-test/storage.ts +++ b/handwritten/storage/system-test/storage.ts @@ -44,6 +44,7 @@ interface ErrorCallbackFunction { } import {PubSub, Subscription, Topic} from '@google-cloud/pubsub'; import {getDirName} from '../src/util.js'; +import {BucketMetadata} from '../src/bucket.js'; class HTTPError extends Error { code: number; @@ -1294,6 +1295,79 @@ describe('storage', function () { }); describe('bucket metadata', () => { + describe('ipFilter', () => { + let ipFilterBucket: Bucket; + + before(async () => { + ipFilterBucket = storage.bucket(generateName()); + await ipFilterBucket.create(); + }); + + after(async () => { + await ipFilterBucket.delete().catch(() => { }); + }); + + it('should set ipFilter', async () => { + const metadata: BucketMetadata = { + ipFilter: { + mode: 'Disabled', + publicNetworkSource: { + allowedIpCidrRanges: ['0.0.0.0/0', '::/0'], + }, + allowAllServiceAgentAccess: false, + }, + }; + const [meta] = await ipFilterBucket.setMetadata(metadata); + assert.deepStrictEqual(meta.ipFilter, metadata.ipFilter); + }); + + it('should get ipFilter', async () => { + const [meta] = await ipFilterBucket.getMetadata(); + assert.strictEqual(meta.ipFilter?.mode, 'Disabled'); + assert.deepStrictEqual( + meta.ipFilter?.publicNetworkSource?.allowedIpCidrRanges, + ['0.0.0.0/0', '::/0'] + ); + }); + + it('should update ipFilter', async () => { + const metadata: BucketMetadata = { + ipFilter: { + mode: 'Disabled', + publicNetworkSource: { + allowedIpCidrRanges: ['203.0.113.0/24'], + }, + allowAllServiceAgentAccess: false, + }, + }; + const [meta] = await ipFilterBucket.setMetadata(metadata); + assert.deepStrictEqual(meta.ipFilter, metadata.ipFilter); + }); + + it('should clear allowedIpCidrRanges', async () => { + const [getMeta] = await ipFilterBucket.getMetadata(); + assert.strictEqual(getMeta.ipFilter?.mode, 'Disabled'); + assert.deepStrictEqual( + getMeta.ipFilter?.publicNetworkSource?.allowedIpCidrRanges, + ['203.0.113.0/24'] + ); + + const metadata: BucketMetadata = { + ipFilter: { + mode: 'Disabled', + publicNetworkSource: { + allowedIpCidrRanges: [], + }, + allowAllServiceAgentAccess: false, + }, + }; + const [meta] = await ipFilterBucket.setMetadata(metadata); + assert.strictEqual(meta.ipFilter?.mode, 'Disabled'); + assert.strictEqual(meta.ipFilter?.publicNetworkSource?.allowedIpCidrRanges, undefined); + assert.strictEqual(meta.ipFilter?.allowAllServiceAgentAccess, false); + }); + }); + it('should allow setting metadata on a bucket', async () => { const metadata = { website: { @@ -4590,7 +4664,7 @@ describe('storage', function () { setTimeout(resolve, RETENTION_DURATION_SECONDS * 1000), ); return Promise.all( - buckets.map(bucket => limit(() => deleteBucketAsync(bucket))), + buckets.map(bucket => limit(() => deleteBucketAsync(bucket).catch(() => {}))), ); } diff --git a/handwritten/storage/test/bucket.ts b/handwritten/storage/test/bucket.ts index 23874839e1a2..769f15bcb281 100644 --- a/handwritten/storage/test/bucket.ts +++ b/handwritten/storage/test/bucket.ts @@ -3692,5 +3692,132 @@ describe('Bucket', () => { bucket.setMetadata(clearMetadata, assert.ifError); }); }); + + describe('ipFilter', () => { + it('should enable ipFilter', done => { + const metadata = { + ipFilter: { + mode: 'Enabled', + publicNetworkSource: { + allowedIpCidrRanges: ['192.168.1.1/32'], + }, + }, + }; + + bucket.setMetadata = (metadata_: BucketMetadata) => { + assert.deepStrictEqual(metadata_.ipFilter, metadata.ipFilter); + done(); + }; + + bucket.setMetadata(metadata, assert.ifError); + }); + + it('should update ipFilter', done => { + const metadata = { + ipFilter: { + mode: 'Enabled', + vpcNetworkSources: [ + { + network: 'projects/my-project/global/networks/my-vpc', + allowedIpCidrRanges: ['10.0.0.0/8'], + }, + ], + }, + }; + + bucket.setMetadata = (metadata_: BucketMetadata) => { + assert.deepStrictEqual(metadata_.ipFilter, metadata.ipFilter); + done(); + }; + + bucket.setMetadata(metadata, assert.ifError); + }); + + it('should get ipFilter', done => { + const ipFilter = { + mode: 'Enabled', + publicNetworkSource: { + allowedIpCidrRanges: ['192.168.1.1/32'], + }, + vpcNetworkSources: [ + { + network: 'projects/my-project/global/networks/my-vpc', + allowedIpCidrRanges: ['10.0.0.0/8'], + }, + ], + allowAllServiceAgentAccess: true, + allowCrossOrgVpcs: true, + }; + + bucket.getMetadata = () => { + return Promise.resolve([{ipFilter}]); + }; + + bucket.getMetadata().then((data: any) => { + const [metadata] = data; + assert.deepStrictEqual(metadata.ipFilter, ipFilter); + done(); + }); + }); + + it('should clear allowedIpCidrRanges', done => { + const initialIpFilter = { + mode: 'Disabled', + publicNetworkSource: { + allowedIpCidrRanges: ['203.0.113.0/24'], + }, + }; + + const updatedIpFilter = { + mode: 'Disabled', + publicNetworkSource: { + allowedIpCidrRanges: undefined, + }, + allowAllServiceAgentAccess: false, + }; + + bucket.getMetadata = () => { + return Promise.resolve([{ipFilter: initialIpFilter}]); + }; + + bucket.setMetadata = (metadata: any) => { + assert.deepStrictEqual(metadata.ipFilter.publicNetworkSource.allowedIpCidrRanges, []); + + return Promise.resolve([{ipFilter: updatedIpFilter}]); + }; + + bucket.getMetadata() + .then((data: any) => { + const [getMeta] = data; + assert.strictEqual(getMeta.ipFilter?.mode, 'Disabled'); + assert.deepStrictEqual( + getMeta.ipFilter?.publicNetworkSource?.allowedIpCidrRanges, + ['203.0.113.0/24'] + ); + + const metadataUpdate = { + ipFilter: { + mode: 'Disabled', + publicNetworkSource: { + allowedIpCidrRanges: [], + }, + allowAllServiceAgentAccess: false, + }, + }; + + return bucket.setMetadata(metadataUpdate); + }) + .then((data: any) => { + const [meta] = data; + assert.strictEqual(meta.ipFilter?.mode, 'Disabled'); + assert.strictEqual(meta.ipFilter?.publicNetworkSource?.allowedIpCidrRanges, undefined); + assert.strictEqual(meta.ipFilter?.allowAllServiceAgentAccess, false); + done(); + }) + .catch((err: any) => { + done(err); + }); + }); + }); }); -}); +}); \ No newline at end of file diff --git a/handwritten/storage/test/index.ts b/handwritten/storage/test/index.ts index c7fbed8467bc..074c403f6d58 100644 --- a/handwritten/storage/test/index.ts +++ b/handwritten/storage/test/index.ts @@ -1258,6 +1258,48 @@ describe('Storage', () => { } ); }); + + it('should list buckets with ipFilter summary', done => { + const bucketsResponse = [ + { + name: 'bucket-with-filter', + metadata: { + ipFilter: { + mode: 'Enabled', + allowCrossOrgVpcs: true, + allowAllServiceAgentAccess: true + } + } + }, + { + name: 'bucket-without-filter', + metadata: { + location: 'US' + } + } + ]; + + storage.getBuckets = () => { + return Promise.resolve([bucketsResponse]); + }; + + storage.getBuckets().then((data: any) => { + const [buckets] = data; + const filteredBucket = buckets.find((b: any) => b.name === 'bucket-with-filter'); + const normalBucket = buckets.find((b: any) => b.name === 'bucket-without-filter'); + + assert.ok(filteredBucket.metadata.ipFilter); + assert.strictEqual(filteredBucket.metadata.ipFilter.mode, 'Enabled'); + assert.strictEqual(filteredBucket.metadata.ipFilter.allowCrossOrgVpcs, true); + + assert.strictEqual(normalBucket.metadata.ipFilter, undefined); + + done(); + }) + .catch((err: any) => { + done(err); + }); + }); }); describe('getHmacKeys', () => { diff --git a/librarian.yaml b/librarian.yaml index 9352b9b1acd1..1086a254abab 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -188,7 +188,7 @@ libraries: package_name: '@google/area120-tables' client_documentation_override: https://cloud.google.com/nodejs/docs/reference/area120-tables/latest - name: google-chat - version: 0.28.0 + version: 0.29.0 apis: - path: google/chat/v1 copyright_year: "2026" @@ -226,7 +226,7 @@ libraries: - path: google/cloud/agentregistry/v1 copyright_year: "2026" - name: google-cloud-aiplatform - version: 7.0.0 + version: 7.1.0 apis: - path: google/cloud/aiplatform/v1 - path: google/cloud/aiplatform/v1beta1 @@ -664,12 +664,12 @@ libraries: default_version: v1 package_name: '@google-cloud/procurement' - name: google-cloud-commerceproducer - version: 0.3.0 + version: 0.4.0 apis: - path: google/cloud/commerceproducer/v1beta copyright_year: "2026" - name: google-cloud-compute - version: 7.0.0 + version: 7.1.0 apis: - path: google/cloud/compute/v1 - path: google/cloud/compute/v1beta @@ -782,7 +782,7 @@ libraries: default_version: v1 package_name: '@google-cloud/configmanagement' - name: google-cloud-dataform - version: 3.0.0 + version: 3.1.0 apis: - path: google/cloud/dataform/v1 - path: google/cloud/dataform/v1beta1 @@ -971,7 +971,7 @@ libraries: nodejs: default_version: v1 - name: google-cloud-firestore-api - version: 0.4.0 + version: 0.5.0 apis: - path: google/firestore/v1 - path: google/firestore/admin/v1 @@ -1955,7 +1955,7 @@ libraries: path: google/devtools/containeranalysis/v1beta1 package_name: '@google-cloud/containeranalysis' - name: google-iam - version: 3.0.0 + version: 3.1.0 apis: - path: google/iam/v3 - path: google/iam/v2 diff --git a/packages/google-ads-datamanager/CHANGELOG.md b/packages/google-ads-datamanager/CHANGELOG.md index 367103038923..3cb8392dadef 100644 --- a/packages/google-ads-datamanager/CHANGELOG.md +++ b/packages/google-ads-datamanager/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [1.0.0](https://github.com/googleapis/google-cloud-node/compare/google-ads-datamanager-v0.6.0...google-ads-datamanager-v1.0.0) (2026-08-07) + + +### ⚠ BREAKING CHANGES + +* upgrade minimum Node.js version to 22 ([#9026](https://github.com/googleapis/google-cloud-node/issues/9026)) + +### Features + +* [datamanager] add encrypted_user_id.proto and the EncryptedUserId resource ([#8378](https://github.com/googleapis/google-cloud-node/issues/8378)) ([f5b12cf](https://github.com/googleapis/google-cloud-node/commit/f5b12cf10d9974c87e651e1182a5804030af8cdc)) +* [datamanager] add the coupon_codes field to CartData to track coupon redemptions for Google Ads and Google Analytics ([#8300](https://github.com/googleapis/google-cloud-node/issues/8300)) ([ecec52d](https://github.com/googleapis/google-cloud-node/commit/ecec52d9fa7e5a8557596f42407412b714c8bd3d)) +* Update API sources and regenerate ([#8672](https://github.com/googleapis/google-cloud-node/issues/8672)) ([3391fd2](https://github.com/googleapis/google-cloud-node/commit/3391fd27d1c15e051293207a07c6db00e760d370)) +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) +* Upgrade minimum Node.js version to 22 ([#9026](https://github.com/googleapis/google-cloud-node/issues/9026)) ([1ed703f](https://github.com/googleapis/google-cloud-node/commit/1ed703f36743d61fb302b42a6cee53c07034b2fe)) + ## [0.6.0](https://github.com/googleapis/google-cloud-node/compare/datamanager-v0.5.0...datamanager-v0.6.0) (2026-08-04) diff --git a/packages/google-ads-datamanager/package.json b/packages/google-ads-datamanager/package.json index c3a45a23351c..6ee12d6a505e 100644 --- a/packages/google-ads-datamanager/package.json +++ b/packages/google-ads-datamanager/package.json @@ -1,6 +1,6 @@ { "name": "@google-ads/datamanager", - "version": "0.6.0", + "version": "1.0.0", "description": "Data Manager API client for Node.js", "repository": { "type": "git", diff --git a/packages/google-chat/CHANGELOG.md b/packages/google-chat/CHANGELOG.md index 8dab003eff7b..36516fdf438a 100644 --- a/packages/google-chat/CHANGELOG.md +++ b/packages/google-chat/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.29.0](https://github.com/googleapis/google-cloud-node/compare/chat-v0.28.0...chat-v0.29.0) (2026-08-10) + + +### Features + +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [0.28.0](https://github.com/googleapis/google-cloud-node/compare/chat-v0.27.0...chat-v0.28.0) (2026-08-04) diff --git a/packages/google-chat/package.json b/packages/google-chat/package.json index 3c300da43842..9169ccb6cc3e 100644 --- a/packages/google-chat/package.json +++ b/packages/google-chat/package.json @@ -1,6 +1,6 @@ { "name": "@google-apps/chat", - "version": "0.28.0", + "version": "0.29.0", "description": "Google Chat API client for Node.js", "repository": { "type": "git", diff --git a/packages/google-chat/samples/package.json b/packages/google-chat/samples/package.json index 53a57c9ddd70..06d1ee81172f 100644 --- a/packages/google-chat/samples/package.json +++ b/packages/google-chat/samples/package.json @@ -14,7 +14,7 @@ "publish": "echo 'sample test; do not publish'" }, "dependencies": { - "@google-apps/chat": "^0.28.0" + "@google-apps/chat": "^0.29.0" }, "devDependencies": { "c8": "^10.0.0", diff --git a/packages/google-cloud-aiplatform/CHANGELOG.md b/packages/google-cloud-aiplatform/CHANGELOG.md index fa5441581e52..835f7d4e7e71 100644 --- a/packages/google-cloud-aiplatform/CHANGELOG.md +++ b/packages/google-cloud-aiplatform/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [7.1.0](https://github.com/googleapis/google-cloud-node/compare/aiplatform-v7.0.0...aiplatform-v7.1.0) (2026-08-10) + + +### Features + +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [7.0.0](https://github.com/googleapis/google-cloud-node/compare/aiplatform-v6.11.0...aiplatform-v7.0.0) (2026-08-04) diff --git a/packages/google-cloud-aiplatform/package.json b/packages/google-cloud-aiplatform/package.json index 3c6c5345cd67..a1f6d1e4e902 100644 --- a/packages/google-cloud-aiplatform/package.json +++ b/packages/google-cloud-aiplatform/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/aiplatform", - "version": "7.0.0", + "version": "7.1.0", "description": "Vertex AI client for Node.js", "repository": { "type": "git", diff --git a/packages/google-cloud-aiplatform/samples/package.json b/packages/google-cloud-aiplatform/samples/package.json index 5f498d7b2a39..c2898432d897 100644 --- a/packages/google-cloud-aiplatform/samples/package.json +++ b/packages/google-cloud-aiplatform/samples/package.json @@ -13,7 +13,7 @@ "test": "mocha --timeout 1200000 test/*.js" }, "dependencies": { - "@google-cloud/aiplatform": "^7.0.0" + "@google-cloud/aiplatform": "^7.1.0" }, "devDependencies": { "chai": "^4.2.0", diff --git a/packages/google-cloud-commerceproducer/CHANGELOG.md b/packages/google-cloud-commerceproducer/CHANGELOG.md index 6a059b00a982..eeade86cff6d 100644 --- a/packages/google-cloud-commerceproducer/CHANGELOG.md +++ b/packages/google-cloud-commerceproducer/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.4.0](https://github.com/googleapis/google-cloud-node/compare/commerceproducer-v0.3.0...commerceproducer-v0.4.0) (2026-08-10) + + +### Features + +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [0.3.0](https://github.com/googleapis/google-cloud-node/compare/commerceproducer-v0.2.0...commerceproducer-v0.3.0) (2026-08-04) diff --git a/packages/google-cloud-commerceproducer/package.json b/packages/google-cloud-commerceproducer/package.json index bb321195e459..6cc8190f286f 100644 --- a/packages/google-cloud-commerceproducer/package.json +++ b/packages/google-cloud-commerceproducer/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/commerceproducer", - "version": "0.3.0", + "version": "0.4.0", "description": "Commerceproducer client for Node.js", "repository": { "type": "git", diff --git a/packages/google-cloud-compute/CHANGELOG.md b/packages/google-cloud-compute/CHANGELOG.md index 755bd488dadc..61937be0abe7 100644 --- a/packages/google-cloud-compute/CHANGELOG.md +++ b/packages/google-cloud-compute/CHANGELOG.md @@ -4,6 +4,13 @@ [1]: https://www.npmjs.com/package/@google-cloud/compute?activeTab=versions +## [7.1.0](https://github.com/googleapis/google-cloud-node/compare/compute-v7.0.0...compute-v7.1.0) (2026-08-10) + + +### Features + +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [7.0.0](https://github.com/googleapis/google-cloud-node/compare/compute-v6.15.0...compute-v7.0.0) (2026-08-04) diff --git a/packages/google-cloud-compute/package.json b/packages/google-cloud-compute/package.json index 03eda240e05a..2c37ee8372b0 100644 --- a/packages/google-cloud-compute/package.json +++ b/packages/google-cloud-compute/package.json @@ -1,7 +1,7 @@ { "name": "@google-cloud/compute", "description": "Google Compute Engine Client Library for Node.js", - "version": "7.0.0", + "version": "7.1.0", "license": "Apache-2.0", "author": "Google LLC", "engines": { diff --git a/packages/google-cloud-compute/samples/package.json b/packages/google-cloud-compute/samples/package.json index 5039c6f6978e..2cb0077e4d15 100644 --- a/packages/google-cloud-compute/samples/package.json +++ b/packages/google-cloud-compute/samples/package.json @@ -14,7 +14,7 @@ "test": "mocha test --timeout 1200000" }, "dependencies": { - "@google-cloud/compute": "^7.0.0", + "@google-cloud/compute": "^7.1.0", "@sendgrid/mail": "^8.0.0", "nodemailer": "^8.0.5", "nodemailer-smtp-transport": "^2.7.4" diff --git a/packages/google-cloud-dataform/CHANGELOG.md b/packages/google-cloud-dataform/CHANGELOG.md index f7d258cfb416..84529c11412b 100644 --- a/packages/google-cloud-dataform/CHANGELOG.md +++ b/packages/google-cloud-dataform/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [3.1.0](https://github.com/googleapis/google-cloud-node/compare/dataform-v3.0.0...dataform-v3.1.0) (2026-08-10) + + +### Features + +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [3.0.0](https://github.com/googleapis/google-cloud-node/compare/dataform-v2.5.0...dataform-v3.0.0) (2026-08-04) diff --git a/packages/google-cloud-dataform/package.json b/packages/google-cloud-dataform/package.json index 8ba42b8b25a4..85ae7191c14a 100644 --- a/packages/google-cloud-dataform/package.json +++ b/packages/google-cloud-dataform/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/dataform", - "version": "3.0.0", + "version": "3.1.0", "description": "Dataform API client for Node.js", "repository": { "type": "git", diff --git a/packages/google-cloud-dataform/samples/package.json b/packages/google-cloud-dataform/samples/package.json index 16d76f2536cb..b8dda4013651 100644 --- a/packages/google-cloud-dataform/samples/package.json +++ b/packages/google-cloud-dataform/samples/package.json @@ -14,7 +14,7 @@ "publish": "echo 'sample test; do not publish'" }, "dependencies": { - "@google-cloud/dataform": "^3.0.0" + "@google-cloud/dataform": "^3.1.0" }, "devDependencies": { "c8": "^10.0.0", diff --git a/packages/google-cloud-firestore-api/CHANGELOG.md b/packages/google-cloud-firestore-api/CHANGELOG.md index 44ff0fa0e3a2..a0f89fd89c87 100644 --- a/packages/google-cloud-firestore-api/CHANGELOG.md +++ b/packages/google-cloud-firestore-api/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.5.0](https://github.com/googleapis/google-cloud-node/compare/google-cloud-firestore-api-v0.4.0...google-cloud-firestore-api-v0.5.0) (2026-08-10) + + +### Features + +* **firestore-api:** Add explicit ./protos/protos package subpath export ([#9105](https://github.com/googleapis/google-cloud-node/issues/9105)) ([4ac404d](https://github.com/googleapis/google-cloud-node/commit/4ac404d73721e787bee054d64358063ae23ce8e4)) +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [0.4.0](https://github.com/googleapis/google-cloud-node/compare/google-cloud-firestore-api-v0.3.0...google-cloud-firestore-api-v0.4.0) (2026-08-04) diff --git a/packages/google-cloud-firestore-api/package.json b/packages/google-cloud-firestore-api/package.json index 70d179d50c42..bdb86aa30cea 100644 --- a/packages/google-cloud-firestore-api/package.json +++ b/packages/google-cloud-firestore-api/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/firestore-api", - "version": "0.4.0", + "version": "0.5.0", "description": "Cloud Firestore API client for Node.js", "repository": { "type": "git", diff --git a/packages/google-iam/CHANGELOG.md b/packages/google-iam/CHANGELOG.md index 78cffcdab1f3..e4dcdf7ac2c0 100644 --- a/packages/google-iam/CHANGELOG.md +++ b/packages/google-iam/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [3.1.0](https://github.com/googleapis/google-cloud-node/compare/iam-v3.0.0...iam-v3.1.0) (2026-08-10) + + +### Features + +* Update API sources and regenerate ([#9104](https://github.com/googleapis/google-cloud-node/issues/9104)) ([61ea9c8](https://github.com/googleapis/google-cloud-node/commit/61ea9c807dfb3eda4ddd377da9a496d17ba48389)) + ## [3.0.0](https://github.com/googleapis/google-cloud-node/compare/iam-v2.4.0...iam-v3.0.0) (2026-08-04) diff --git a/packages/google-iam/package.json b/packages/google-iam/package.json index 80b799be8fac..ee0d293a8af9 100644 --- a/packages/google-iam/package.json +++ b/packages/google-iam/package.json @@ -1,6 +1,6 @@ { "name": "@google-cloud/iam", - "version": "3.0.0", + "version": "3.1.0", "description": "Identity and Access Management client for Node.js", "repository": { "type": "git", diff --git a/packages/google-iam/samples/package.json b/packages/google-iam/samples/package.json index e93f7de4f038..04b2a5287d19 100644 --- a/packages/google-iam/samples/package.json +++ b/packages/google-iam/samples/package.json @@ -14,7 +14,7 @@ "publish": "echo 'sample test; do not publish'" }, "dependencies": { - "@google-cloud/iam": "^3.0.0" + "@google-cloud/iam": "^3.1.0" }, "devDependencies": { "c8": "^10.0.0",