Skip to content

release: 4.25.0 - #236

Closed
runwayml-machine-account wants to merge 1 commit into
mainfrom
release-please--branches--main--components--sdk
Closed

runwayml-machine-account wants to merge 1 commit into
mainfrom
release-please--branches--main--components--sdk

Conversation

@runwayml-machine-account

Copy link
Copy Markdown
Collaborator

Automated Release PR

4.25.0 (2026-10-23)

Features

  • add Grok Imagine Video 1.5 Lite and Eleven v4 text-to-speech models (2c2b936)
  • add Ideogram 4.0 and 4.5 text-to-image models (a211ede)
  • add image generation options (d66571c)
  • add Kling 4.0 video generation (bec4e23)
  • add Nano Banana 2 Lite and expand image and video model support (1f9d4c5)
  • add new models, image options, and audit-log actions (60b27dc)
  • add polling support to avatarVideos.create() (7ab7236)
  • add Seedance and Veo generation options (37cdb70)
  • add SKIP_BREW env var to ./scripts/bootstrap (#70) (fbe3af3)
  • add video-to-audio and newly released image and audio models (7b94923)
  • api: Act Two, credit usage endpoints (d437388)
  • api: Add 720p t2i ratios (226e57c)
  • api: add ad_localization recipe (381c1d5)
  • api: add avatar_videos resource (a6e2971)
  • api: add avatar, voice, document, and realtime session endpoints (67e7d93)
  • api: Add document update endpoint (16d3605)
  • api: Add Gemini 2.5 Flash Image to t2i (97c5828)
  • api: Add gen4_image_turbo model (e4c491b)
  • api: add magnific video upscale model (e73f696)
  • api: add Model Router CRUD and routed video generation (0e0047e)
  • api: add Model Router image and audio generation (abe2515)
  • api: Add new avatar and voice routes (64dffce)
  • api: add outpaint support for Aleph 2.0 (2830b88)
  • api: add outputCount and quality to marketing stock image (9a9ae1b)
  • api: add realtime session external integrations (7e6f7e4)
  • api: add seed_audio model (e13105b)
  • api: add seedance2_mini and gemini_omni_flash models (0fc27cf)
  • api: Add speech to speech (0d0d76b)
  • api: add tools parameter to realtime sessions (c882c8c)
  • api: add Video to HDR (d9f546a)
  • api: add Video to HDR (e43d39f)
  • api: Add video upscale endpoint (86ade6d)
  • api: add workflow invocation polling support (97ddbce)
  • api: add workflows and workflow invocations resources (244eaef)
  • api: Added speech to speech (27dcfbb)
  • api: Additional i2v durations (0df86ce)
  • api: Aleph2 (4b028c0)
  • api: api update (5829348)
  • api: API version 2024-11-06 (#29) (1a83bac)
  • api: Autogen spec updates (568199e)
  • api: Awaitability on new resources (cc401e5)
  • api: Deprecate v2v ratio (64bf759)
  • api: document product_ad 2026-07 (8824afb)
  • api: expose generate image and audio endpoints (15567a1)
  • api: Finish migrating to typescript sdk (98c0815)
  • api: gemini 3 pro (1a56448)
  • api: gemini_3_pro t2i (5ed12e8)
  • api: Gen-4 Aleph (e3171be)
  • api: Gen-4 Image (text-to-image) support (348a4c9)
  • api: Gen-4.5 t2v+i2v (4c46a95)
  • api: gpt_image_2 (bf73ef6)
  • api: Image upscale endpoint (48ce6da)
  • api: manual updates (f07a24a)
  • api: Recipes, aleph2 range (1c5790c)
  • api: Remove unreleased model (0d56ef3)
  • api: Remove video_upscale resource (bc1618a)
  • api: Revert G3P changes (20d9b0d)
  • api: SD2, HH1 (d028584)
  • api: SDK updates, contentModeration for i2v (1f8bde8)
  • api: Seedance 2.5 1080p, Grok Imagine Video 1.5, Grok Imagine Image 2 (7a1bcaa)
  • api: seedance2 (ef7934e)
  • api: seedance2_fast (798ab32)
  • api: Seedream 5 Pro/Lite + negativePrompt for Veo models (bc2c6fc)
  • api: Set latest default API version (#31) (844bf94)
  • api: Sound effects endpoint (4779d32)
  • api: stlc build onto staging next (1eccef9)
  • api: Sunset upscale endpoint (e899d15)
  • api: Support ephemeral uploads (939e7d7)
  • api: Text to Speech update (6abcae5)
  • api: Typescript migration (360a69c)
  • api: Update discriminated union schema (e5174dd)
  • api: Update OpenAPI copy for asset URL and media field descriptions (de3212c)
  • api: Update t2v parameters (780b5e3)
  • api: update via SDK Studio (#18) (846ce77)
  • api: Update with gen4_turbo, org endpoint (#96) (cbd8766)
  • api: Veo 3.1 and Veo 3.1 Fast (d0ba4af)
  • api: Veo3 integration (ea3a3d3)
  • api: veo3.1 audio parameter (bddb6e5)
  • api: Voice dubbing and isolation (59da30f)
  • client: accept RFC6838 JSON content types (#72) (fce90b2)
  • client: add generate.video.preview for dry-run routing (be6563c)
  • client: add recipe endpoints to config (4f10d98)
  • client: add support for endpoint-specific base URLs (10f3bc9)
  • client: Handle new discriminated task responses (6dbdb43)
  • client: Make recipes waitable (8ca5de7)
  • client: Make t2s awaitable (cd44157)
  • client: Make t2v waitable (26314cd)
  • client: make video to hdr waitable (95aee4a)
  • client: make video upscale waitable (882d9a7)
  • client: send retry count header (#15) (5994394)
  • client: waitForTaskOutput only returns successes (1d94aed)
  • docs: Update docs URL (c6c3ade)
  • initial stlc build (c73d393)
  • internal: Cleanup, migration docs (13429e8)
  • internal: make git install file structure match npm (#38) (d784a50)
  • readme: Fix for readme example (774fbf3)
  • readme: gen4_turbo ratio (d67afb0)
  • support setting headers via env (2db5865)

Bug Fixes

  • api: Add missing 1080p sizes (f7b0ee2)
  • api: Fix bad extra param (3479da2)
  • api: Fix for parameters with missing descriptions (fa0bca8)
  • api: improve type resolution when importing as a package (#89) (5efca73)
  • api: Make ratio a required parameter for i2v (e336bf6)
  • api: Remove invalid 4.5 i2v ratio (764b728)
  • api: remove range param (34be816)
  • api: remove spurious api param (bfb3b92)
  • api: update the right config file this time (72f96f2)
  • avoid type error in certain environments (#79) (5fe62b2)
  • cap media data URIs at 5MB (7e69a65)
  • ci: also publish on v* tag push (3189089)
  • ci: bump @arethetypeswrong/cli to ^0.18.0 and run CI workflows on Node 24 (b7cdbf2)
  • ci: publish npm only on release event (1edbb30)
  • ci: publish npm only on release event (d978bb3)
  • ci: publish on v* tag if release event is skipped (786b0b8)
  • ci: release-doctor — report correct token name (d468e0f)
  • client: avoid memory leak with abort signals (98a8cab)
  • client: avoid removing abort listener too early (910e705)
  • client: Awaitable task output on image upscale (eecc954)
  • client: don't send Content-Type for bodyless methods (fec294b)
  • client: drop generate.video dry-run/preview from SDK surface (4b0ae07)
  • client: make generate.image and generate.audio responses awaitable (45f6384)
  • client: make generate.video responses awaitable (ce7f001)
  • client: normalize method (#57) (649ee71)
  • client: point generate.video waitable at task-only response type (95d5f1a)
  • client: preserve URL params already embedded in path (a92d6da)
  • client: restore uploads on RunwayML (083a07d)
  • client: send X-Stainless-Timeout in seconds (#85) (c8a4b91)
  • client: send content-type header for requests with an omitted optional body (6db71b4)
  • client: type dryRun separately from waitable generate.video (652a4a7)
  • coerce nullable values to undefined (8d83636)
  • docs/contributing: correct pnpm link command (986478f)
  • fix request delays for retrying to be more respectful of high requested delays (011f449)
  • internal: gitignore generated oidc dir (66f247a)
  • internal: work around turbopack removes side effects, breaking module initialization. vercel/next.js#76881 (#82) (6302be1)
  • mcp: correct code tool API endpoint (5cfffb8)
  • mcp: remove unused tools.ts (#92) (b234bd9)
  • mcp: return correct lines on typescript errors (536bc60)
  • publish script — handle NPM errors correctly (8d9a4ea)
  • stlc: stop hand-edited CI workflows from blocking seals and builds (5bb2ce4)
  • typescript: upgrade tsc-multi so that it works with Node 26 (8587f27)
  • use pixel output ratios for Kling 4 (26f5ff3)

Performance Improvements

Chores

  • break long lines in snippets into multiline (3d8803f)
  • ci build action (325ad08)
  • client: do not parse responses with empty content-length (869c530)
  • client: fix logger property type (a0d9c9b)
  • client: minor internal fixes (f289764)
  • client: remove redundant video upscale class doc (bca2084)
  • client: restructure abort controller binding (c2714e8)
  • deps: update dependency node-fetch to v2.6.13 (fb57999)
  • do not install brew dependencies in ./scripts/bootstrap by default (a24d5b2)
  • docs: add missing descriptions (e4bb8fc)
  • docs: grammar improvements (5e7e82f)
  • docs: use top-level-await in example snippets (bc624a6)
  • exports: cleaner resource index imports (#76) (3a4f0d1)
  • exports: stop using path fallbacks (#77) (d7aec87)
  • format: run eslint and prettier separately (0435a3e)
  • formatter: run prettier and eslint separately (d1b235d)
  • improve publish-npm script --latest tag logic (6c9b34e)
  • internal/client: fix form-urlencoded requests (0c1a4e9)
  • internal: add aliases for Record and Array (#87) (60ae5b8)
  • internal: allow the mock server port to be set with STAINLESS_MOCK_PORT (7f5ca95)
  • internal: avoid type checking errors with ts-reset (b59ccba)
  • internal: codegen related update (962b03d)
  • internal: codegen related update (41ebbbb)
  • internal: codegen related update (adaea73)
  • internal: codegen related update (7270203)
  • internal: codegen related update (b26c994)
  • internal: codegen related update (0dec04d)
  • internal: codegen related update (538ade0)
  • internal: codegen related update (5baffaf)
  • internal: codegen related update (f2a374b)
  • internal: codegen related update (71025e1)
  • internal: codegen related update (c604c1c)
  • internal: codegen related update (#20) (0e05275)
  • internal: codegen related update (#21) (f95d613)
  • internal: codegen related update (#48) (a21cdf0)
  • internal: codegen related update (#61) (370f44c)
  • internal: codegen related update (#63) (300b287)
  • internal: codegen related update (#67) (0cdfbc2)
  • internal: deps (b8ca510)
  • internal: fix incremental formatting in some cases (88a5c6a)
  • internal: fix some typos (#54) (bf97803)
  • internal: formatting change (5a2c030)
  • internal: ignore .eslintcache (363880b)
  • internal: make base APIResource abstract (f81ef2d)
  • internal: more robust bootstrap script (8b3ce89)
  • internal: move publish config (76760a3)
  • internal: move stringifyQuery implementation to internal function (da1c423)
  • internal: remove .eslintcache (cddc694)
  • internal: remove deprecated compilerOptions.baseUrl from tsconfig.json (efd1de3)
  • internal: remove redundant imports config (6cbd0cc)
  • internal: remove unnecessary getRequestClient function (#44) (0032e69)
  • internal: update comment in script (4fce708)
  • internal: update dependencies to address dependabot vulnerabilities (22fa15b)
  • internal: update gitignore (5092c13)
  • internal: update isAbsoluteURL (#51) (12444ab)
  • internal: update multipart form array serialization (567b761)
  • internal: upgrade babel, qs, js-yaml (5727e88)
  • internal: upgrade eslint (78f9073)
  • internal: upload builds and expand CI branch coverage (8370298)
  • internal: use npm pack for build uploads (842d1c6)
  • jsdoc: fix @link annotations to refer only to parts of the package‘s public interface (12dee23)
  • local reseal after client.uploads + generate/routers fix (afa2949)
  • make some internal functions async (83cb83f)
  • mention unit type in timeout docs (d717981)
  • openapi: keep generate.video SDK schema task-only (1bea1e8)
  • rebuild project due to codegen change (#33) (f72b350)
  • rebuild project due to codegen change (#35) (dba4d69)
  • redact api-key headers in debug logs (0ccaa3e)
  • regenerate SDKs from dev-docs main (435fcf9)
  • reject unknown router and Veo fields (237cb37)
  • remove redundant word in comment (#37) (b84a2b2)
  • test: do not count install time for mock server timeout (d80b103)
  • tests: bump steady to v0.19.4 (c9d36d5)
  • tests: bump steady to v0.19.5 (f4ca1f5)
  • tests: bump steady to v0.19.6 (a9f8d68)
  • tests: bump steady to v0.19.7 (ef9ed5c)
  • tests: bump steady to v0.20.1 (eaf16bb)
  • tests: bump steady to v0.20.2 (3954b07)
  • tests: bump steady to v0.22.1 (e40bb3a)
  • tests: remove redundant File import (894a537)
  • trim dry-run/preview noise from 4.11.0 changelog (7250967)
  • update @stainless-api/prism-cli to v5.15.0 (2d01033)
  • update CI script (04256bd)
  • update mock server docs (a62b5b4)
  • update SDK settings (6f5e76a)
  • update SDK settings (08e0534)
  • update SDK settings (6bf27fe)

Documentation

  • expand 4.14.0 changelog with customer-facing API surface (49d67ec)
  • expand 4.15.0 changelog with customer-facing API surface (177eae4)
  • expand 4.16.0 changelog with customer-facing API surface (c54971d)
  • improve 4.20.1 release notes (befd905)
  • improve 4.21.0 release notes (7ea4b9d)
  • improve 4.22.0 release notes (229facc)
  • improve 4.24.0 release notes (0766602)
  • readme: fix typo (84ba1ba)
  • remove suggestion to use npm call out (#36) (316e011)

Refactors

  • introduce dedicated error types for workflow invocation polling (338cac0)
  • tests: switch from prism to steady (2a917cf)

Build System

  • deps: bump cross-spawn from 7.0.3 to 7.0.6 (f66aa40)
  • deps: bump cross-spawn from 7.0.3 to 7.0.6 (65802b5)

This PR was generated with Release Please. See documentation.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants