Repository navigation
Conversation
Bumps the linting group with 3 updates: [eslint](https://github.com/eslint/eslint), [prettier](https://github.com/prettier/prettier) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint). Updates `eslint` from 10.5.0 to 10.6.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v10.5.0...v10.6.0) Updates `prettier` from 3.8.4 to 3.9.1 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.8.4...3.9.1) Updates `typescript-eslint` from 8.61.1 to 8.62.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.0/packages/typescript-eslint) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: prettier dependency-version: 3.9.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: typescript-eslint dependency-version: 8.62.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) from 3.0.73 to 4.0.2. - [Release notes](https://github.com/vercel/ai/releases) - [Changelog](https://github.com/vercel/ai/blob/main/packages/openai/CHANGELOG.md) - [Commits](https://github.com/vercel/ai/commits/@ai-sdk/openai@4.0.2/packages/openai) --- updated-dependencies: - dependency-name: "@ai-sdk/openai" dependency-version: 4.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@ai-sdk/provider](https://github.com/vercel/ai/tree/HEAD/packages/provider) from 3.0.10 to 4.0.0. - [Release notes](https://github.com/vercel/ai/releases) - [Changelog](https://github.com/vercel/ai/blob/main/packages/provider/CHANGELOG.md) - [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider@4.0.0/packages/provider) --- updated-dependencies: - dependency-name: "@ai-sdk/provider" dependency-version: 4.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.9.3 to 26.0.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 26.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the linting group with 2 updates: [prettier](https://github.com/prettier/prettier) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint). Updates `prettier` from 3.9.1 to 3.9.4 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.9.1...3.9.4) Updates `typescript-eslint` from 8.62.0 to 8.62.1 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.1/packages/typescript-eslint) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.9.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: linting - dependency-name: typescript-eslint dependency-version: 8.62.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: linting ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@ai-sdk/openai](https://github.com/vercel/ai/tree/HEAD/packages/openai) from 4.0.2 to 4.0.8. - [Release notes](https://github.com/vercel/ai/releases) - [Changelog](https://github.com/vercel/ai/blob/main/packages/openai/CHANGELOG.md) - [Commits](https://github.com/vercel/ai/commits/@ai-sdk/openai@4.0.8/packages/openai) --- updated-dependencies: - dependency-name: "@ai-sdk/openai" dependency-version: 4.0.8 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [typedoc](https://github.com/TypeStrong/TypeDoc) from 0.28.19 to 0.28.20. - [Release notes](https://github.com/TypeStrong/TypeDoc/releases) - [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md) - [Commits](TypeStrong/typedoc@v0.28.19...v0.28.20) --- updated-dependencies: - dependency-name: typedoc dependency-version: 0.28.20 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@ai-sdk/provider](https://github.com/vercel/ai/tree/HEAD/packages/provider) from 4.0.0 to 4.0.2. - [Release notes](https://github.com/vercel/ai/releases) - [Changelog](https://github.com/vercel/ai/blob/main/packages/provider/CHANGELOG.md) - [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider@4.0.2/packages/provider) --- updated-dependencies: - dependency-name: "@ai-sdk/provider" dependency-version: 4.0.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the testing group with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@vitest/coverage-v8` from 4.1.6 to 4.1.10 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/coverage-v8) Updates `vitest` from 4.1.6 to 4.1.10 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 4.1.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing - dependency-name: vitest dependency-version: 4.1.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing ... Signed-off-by: dependabot[bot] <support@github.com>
--- updated-dependencies: - dependency-name: eslint dependency-version: 10.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: prettier dependency-version: 3.9.5 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting - dependency-name: typescript-eslint dependency-version: 8.63.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: linting ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@ai-sdk/provider](https://github.com/vercel/ai/tree/HEAD/packages/provider) from 4.0.2 to 4.0.3. - [Release notes](https://github.com/vercel/ai/releases) - [Changelog](https://github.com/vercel/ai/blob/main/packages/provider/CHANGELOG.md) - [Commits](https://github.com/vercel/ai/commits/@ai-sdk/provider@4.0.3/packages/provider) --- updated-dependencies: - dependency-name: "@ai-sdk/provider" dependency-version: 4.0.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v6...v7) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
- Add src/gateway-voices.ts with Voice, VoicesListResponse types and createVoiceClient() factory (GET /v1/voices) - Export voices surface (createVoiceClient and types) from src/index.ts - Add src/__tests__/gateway-voices.spec.ts test suite mirroring the gateway-videos pattern - Update src/__tests__/root-entry.spec.ts smoke check to cover createVoiceClient Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Replace Voice{id,name} with Voice{voice_id,…unknown} per spec
- Replace VoicesListResponse{object,data} with {voices,has_more,total_count,next_page_token}
- Add VoiceProvider type and ListVoicesParams interface
- list() now requires {provider} param and forwards next_page_token
- Update tests to use corrected response shape and required provider param
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
…-voices-endpoint-agent-jira-plateco-12353 # Conflicts: # README.md # src/__tests__/root-entry.spec.ts # src/index.ts # templates/AGENTS.md # templates/CLAUDE.md # templates/cursor/skills/integrate-ai-gateway/SKILL.md
- Add src/gateway-speech.ts with createSpeechClient() wrapping POST /v1/audio/speech, matching the ai_CreateSpeechRequest / ai_CreateSpeechStreamEvent OpenAPI schemas. The endpoint is streaming-only, so create() returns the raw Response (same pattern as createVideoClient.getContent()) instead of parsing JSON; retries are disabled for the same non-idempotent-POST reason as video job creation. - CreateSpeechRequest keeps an index signature for model-specific parameters the Gateway validates per model, and SpeechResponseFormat is an open string union (known OpenAI codec names for autocomplete, ElevenLabs codec_samplerate_bitrate tokens still accepted) — the same open-union approach used for VoiceProvider. - Fix gateway-errors.ts: the audio speech endpoint's documented 402 response uses code PAYMENT_REQUIRED, which GatewayApiCode/ mapGatewayApiCodeToNormalized didn't recognize (it fell through to a generic BadRequest AIGatewayError instead of CreditsError). Add PAYMENT_REQUIRED alongside INSUFFICIENT_CREDITS, both normalizing to ErrorCode.InsufficientCredits, with tests in gateway-errors.spec.ts. - Export createSpeechClient and its types from src/index.ts; extend root-entry.spec.ts's smoke check. - Add src/__tests__/gateway-speech.spec.ts covering factory options, request shape (required fields, optional fields, model-specific passthrough), raw Response handling for both normalized-SSE and raw_provider_response modes, and 401/400/402/403/429 error mapping. - Document createSpeechClient in README.md and COMPATIBILITY.md, and extend templates/AGENTS.md, templates/CLAUDE.md, and the Cursor integrate-ai-gateway skill with the same pattern used for createVoiceClient / createCreditBalanceClient. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
📦 Publish dry run
Commit: |
algolj
approved these changes
Sep 21, 2026
|
🎉 This PR is included in version 1.3.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
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.
What
Why
Type
feat— new featurefix— bug fixrefactor— code restructuring (no behavior change)perf— performance improvementdocs— documentation onlytest— adding or updating testschore— tooling, CI, dependenciesfeat!/fix!— breaking change (explain migration below)Checklist
pnpm typecheck)pnpm test)pnpm build)Breaking changes
N/A