Skip to content

Release - #170

Merged
oparshyna merged 67 commits into
mainfrom
develop
Sep 21, 2026
Merged

oparshyna merged 67 commits into
mainfrom
develop

Conversation

@oparshyna

Copy link
Copy Markdown
Contributor

What

Why

Type

  • feat — new feature
  • fix — bug fix
  • refactor — code restructuring (no behavior change)
  • perf — performance improvement
  • docs — documentation only
  • test — adding or updating tests
  • chore — tooling, CI, dependencies
  • feat! / fix! — breaking change (explain migration below)

Checklist

  • Types compile (pnpm typecheck)
  • Tests pass (pnpm test)
  • Build succeeds (pnpm build)
  • Public API changes are documented in README
  • Commit messages follow Conventional Commits

Breaking changes

N/A

dependabot Bot and others added 30 commits June 29, 2026 06:08
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>
algolj and others added 24 commits July 31, 2026 09:11
- 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>
@github-actions

Copy link
Copy Markdown

📦 Publish dry run

Metric Value
package size 96.9 kB
unpacked size 407.0 kB
total files 27

Commit: 658b94d

@oparshyna
oparshyna requested a review from algolj September 21, 2026 12:37
@oparshyna
oparshyna merged commit 457b7b5 into main Sep 21, 2026
13 checks passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 1.3.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants