Closed
Conversation
BREAKING CHANGE: new services paths
Generate-code and big models update
# [3.0.0-alpha.1](v2.7.7...v3.0.0-alpha.1) (2024-10-14) ### Features * generate-code and big models update ([4cc0985](4cc0985)) ### BREAKING CHANGES * new services paths
Nodejs 18+ requirement
feat: fake change to produce new release
# [3.0.0-alpha.2](v3.0.0-alpha.1...v3.0.0-alpha.2) (2024-10-14) ### Features * fake change to produce new release ([b847ce2](b847ce2))
# [3.0.0-alpha.3](v3.0.0-alpha.2...v3.0.0-alpha.3) (2024-11-12) ### Features * services ([14dd9c9](14dd9c9))
Package files
Trigger release
# [3.0.0-alpha.4](v3.0.0-alpha.3...v3.0.0-alpha.4) (2024-11-21) ### Features * release 3.0.0-alpha.4 ([e82bf87](e82bf87))
feat: by webpack, hi tsc
# [3.0.0-alpha.17](v3.0.0-alpha.16...v3.0.0-alpha.17) (2025-04-22) ### Features * endpoints ([9309606](9309606))
Checkout Submodules in CI
# Conflicts: # README.md # package-lock.json # package.json
# [3.0.0-alpha.18](v3.0.0-alpha.17...v3.0.0-alpha.18) (2025-05-28) ### Bug Fixes * update axios ([2780e5c](2780e5c)) ### Features * update nodejs to 22.15.0 ([46793cf](46793cf))
# [3.0.0-beta.1](v2.9.0...v3.0.0-beta.1) (2025-05-28) ### Bug Fixes * exports ([263d666](263d666)) ### Features * add exports ([0aecf4f](0aecf4f)) * ai-assistants-v1 sdk ([c0b16ac](c0b16ac)) * bump up min nodejs version ([7d2119a](7d2119a)) * bump up min nodejs version ([17621aa](17621aa)) * by webpack, hi tsc ([5c44a17](5c44a17)) * client call args ([fb7e4fc](fb7e4fc)) * dist clients ([00a7a2d](00a7a2d)) * endpoints ([9309606](9309606)) * exports ([94976c1](94976c1)) * fake change to produce new release ([b847ce2](b847ce2)) * foundation-model sdk ([48e0018](48e0018)) * generate-code and big models update ([4cc0985](4cc0985)) * moved to src all sdk ([91f943b](91f943b)) * operation sdk ([ab76484](ab76484)) * release 3.0.0-alpha.4 ([e82bf87](e82bf87)) * remove cloudApi ([769af47](769af47)) * remove outputTypeRegistry ([9e190ce](9e190ce)) * service_endpoints_list ([af12875](af12875)) * services ([14dd9c9](14dd9c9)) * services update ([90cc395](90cc395)) * test ([3533778](3533778)) * update cloud-api ([937eaa1](937eaa1)) * update for mono generated ([35e877e](35e877e)) * update services ([7fdfe15](7fdfe15)) ### BREAKING CHANGES * new services paths
Cloudapi update
fix: update TTS service endpoint in service-endpoints-map.json
# [3.0.0-beta.2](v3.0.0-beta.1...v3.0.0-beta.2) (2026-04-15) ### Bug Fixes * update TTS service endpoint in service-endpoints-map.json ([575a947](575a947))
# Conflicts: # README.md # examples/ai-translate.ts # examples/compute-instance-create.ts # examples/functions.ts # examples/iot-data.ts # examples/kms.ts # examples/resourcemanager-cloud-list.ts # examples/storage.ts # examples/stream-stt/index.ts # package-lock.json # package.json # src/service-endpoints.ts
# [3.0.0-beta.3](v3.0.0-beta.2...v3.0.0-beta.3) (2026-04-15) ### Bug Fixes * add missing endpoints ([24c1c48](24c1c48)) * **deps:** bump axios from 1.13.5 to 1.15.0 ([b348d60](b348d60)) * **deps:** bump axios from 1.8.2 to 1.13.5 ([441b73d](441b73d)) * **deps:** bump follow-redirects from 1.15.11 to 1.16.0 ([0e2329e](0e2329e)) * **deps:** bump form-data from 3.0.1 to 3.0.4 ([e1f85a8](e1f85a8)) * **deps:** bump handlebars from 4.7.7 to 4.7.9 ([15f286c](15f286c)) * **deps:** bump js-yaml ([c1ae396](c1ae396)) * **deps:** bump jws from 3.2.2 to 3.2.3 ([9f392e3](9f392e3)) * **deps:** bump lodash from 4.17.21 to 4.17.23 ([20d84bb](20d84bb)) * **deps:** bump lodash from 4.17.23 to 4.18.1 ([632db15](632db15)) * **deps:** bump lodash-es from 4.17.21 to 4.17.23 ([b20c21e](b20c21e)) * **deps:** bump lodash-es from 4.17.23 to 4.18.1 ([81c61ee](81c61ee)) * **deps:** bump picomatch from 2.3.0 to 2.3.2 ([e87fe4a](e87fe4a)) * regenerate package-lock.json ([c61cd60](c61cd60))
The condition `if (Message_MessageStatus.MESSAGE_STATUS_UNSPECIFIED)` was
checking the enum constant's truthy value instead of comparing it to
`message.status`. This caused the check to always pass, making the code
below unreachable (assistant run creation and listening).
Fixed by adding `=== message.status` comparison.
Also replaced all `throw 'string'` with `throw new Error('string')` to
preserve stack traces and enable proper `instanceof Error` checks in
catch blocks.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Typo in public API method name: "Short" should be "Shot" (as in few-shot classification). Since this is a public method that will become part of the v3 API surface, fixing it now avoids a breaking change later. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
PollOperationWasCanceled and PollOperationEmptyResponseForDecoder were plain classes without Error inheritance. This means they had no stack trace, failed `instanceof Error` checks, and behaved unexpectedly in catch blocks. Now both extend Error with proper name and message properties. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The polling function inside pollOperation() called this.get() without a .catch() handler. If the gRPC call failed (network error, timeout, auth failure), the promise rejection went unhandled and the polling silently hung forever without resolving or rejecting the outer promise. Added .catch(reject) to propagate errors to the caller. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
"is no defined" → "is not defined" Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
CodeQL flagged shell command injection: file paths from the filesystem were interpolated into shell command strings passed to cp.execSync(). Although these are dev-only scripts and the risk is low, using cp.execFileSync() with an argument array avoids shell interpretation entirely and is the safer pattern. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Previously, refreshData() set up a detached .then(updateData) chain alongside a .finally() that nulled threadP. This created two issues: 1. The .then(updateData) was a separate promise chain from the one returned to callers, so errors in updateData went unhandled. 2. The .finally() nulling threadP could race with the detached .then(), leaving stale data if a new refresh was triggered immediately after. Now updateData is chained inline before .finally(), ensuring a single promise chain with predictable ordering. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Remove webpack, webpack-cli, ts-loader, @types/webpack, @types/webpack-dev-server, @webpack-cli/generators, and tsconfig-paths-webpack-plugin from devDependencies. No webpack config file exists in the repository and nothing in the build/test pipeline uses webpack. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Both .eslintrc.json and eslint.config.mjs existed, which causes confusion — different ESLint versions pick up different config files. The project uses ESLint 8.x with the traditional .eslintrc.json config, so remove the flat config file (eslint.config.mjs) and its related dependencies (@eslint/js, globals, typescript-eslint) that are only needed for ESLint v9 flat config. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Reflect dependency removals (webpack, ESLint flat config packages) in the lockfile. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.