Skip to content

release: 5.25.0 - #292

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

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

Conversation

@runwayml-machine-account

Copy link
Copy Markdown
Collaborator

Automated Release PR

5.25.0 (2026-10-23)

Features

  • add Grok Imagine Video 1.5 Lite and Eleven v4 text-to-speech models (a209ca7)
  • add Grok Imagine Video 1.5 Lite and Eleven v4 text-to-speech models (b06d2a7)
  • add Ideogram 4.0 and 4.5 text-to-image models (f31e34c)
  • add image generation options (2a755a9)
  • add Kling 4.0 video generation (5d05df3)
  • add Nano Banana 2 Lite and expand image and video model support (5f5ae46)
  • add new models, image options, and audit-log actions (856ccb5)
  • add Seedance and Veo generation options (da970e1)
  • add video-to-audio and newly released image and audio models (a12ad7f)
  • api: Act Two, credit usage endpoints (b5d91f4)
  • api: Add 720p t2i ratios (d656a86)
  • api: add ad_localization recipe (f811a02)
  • api: add avatar_videos resource (7714544)
  • api: add avatar, voice, document, and realtime session endpoints (f3ec931)
  • api: Add document update endpoint (a5bc2f5)
  • api: Add Gemini 2.5 Flash Image to t2i (f1140b4)
  • api: Add gen4_image_turbo model (0b8d04a)
  • api: add magnific video upscale model (03a4f4c)
  • api: add Model Router CRUD and routed video generation (f4993f9)
  • api: add Model Router image and audio generation (977e14f)
  • api: Add new avatar and voice routes (928fb0a)
  • api: add outpaint support for Aleph 2.0 (698b037)
  • api: add outputCount and quality to marketing stock image (94d0b60)
  • api: add realtime session external integrations (b6259be)
  • api: add seed_audio model (3211c0f)
  • api: add seedance2_mini and gemini_omni_flash models (f5b4fe0)
  • api: Add speech to speech (dd1356d)
  • api: add tools parameter to realtime sessions (50cd31b)
  • api: add Video to HDR (2593403)
  • api: Add video upscale endpoint (0b8a28d)
  • api: add workflow invocation polling support (c5b37a3)
  • api: add workflows and workflow invocations resources (c88d978)
  • api: Added speech to speech (7c68d93)
  • api: Additional i2v durations (cd8e4ae)
  • api: Aleph2 (07e3079)
  • api: api update (8abeb47)
  • api: api update (0498ae3)
  • api: Autogen spec updates (42e4d4b)
  • api: Awaitability on new resources (4884f17)
  • api: Deprecate v2v ratio (d10a813)
  • api: document product_ad 2026-07 (3ae44e9)
  • api: expose generate image and audio endpoints (2923245)
  • api: gemini 3 pro (5f256e3)
  • api: gemini_3_pro t2i (ec8451a)
  • api: Gen-4 Aleph (697a42d)
  • api: Gen-4 Image (text-to-image) support (8adcf96)
  • api: Gen-4.5 t2v+i2v (5dc5ee3)
  • api: gpt_image_2 (ac0aff5)
  • api: Image upscale endpoint (52bfaef)
  • api: manual updates (3192de4)
  • api: manual updates (8260d84)
  • api: Recipes, aleph2 range (5bdd682)
  • api: Remove unreleased model (514d82c)
  • api: Resolve missing prompt_image unions (fb77dfd)
  • api: Revert G3P changes (ca26ad1)
  • api: SD2, HH1 (d357d05)
  • api: SDK updates, contentModeration for i2v (b8eae14)
  • api: Seedance 2.5 1080p, Grok Imagine Video 1.5, Grok Imagine Image 2 (3114b00)
  • api: seedance2 (fbd1da5)
  • api: seedance2_fast (6fbc91a)
  • api: Seedream 5 Pro/Lite + negativePrompt for Veo models (00dbdbb)
  • api: Sound effects endpoint (c2d50e8)
  • api: stlc build onto staging next (e70cec6)
  • api: Sunset upscale endpoint (6382aa6)
  • api: Support ephemeral uploads (c409e80)
  • api: Text to Speech update (f43a2a2)
  • api: Update discriminated union schema (7e9cf73)
  • api: Update OpenAPI copy for asset URL and media field descriptions (579071c)
  • api: Update t2v parameters (5acc600)
  • api: Update with gen4_turbo, org endpoint (#135) (ed93b02)
  • api: Veo 3.1 and Veo 3.1 Fast (2ae720c)
  • api: Veo3 integration (643286c)
  • api: veo3.1 audio parameter (ea4df5e)
  • api: Voice dubbing and isolation (88546e1)
  • clean up environment call outs (5d655a1)
  • client: add custom JSON encoder for extended type support (8432c1b)
  • client: add follow_redirects request option (9c7fd39)
  • client: add generate.video.preview for dry-run routing (36dfaa8)
  • client: add recipe endpoints to config (0763a47)
  • client: add support for aiohttp (e2970b3)
  • client: add support for binary request streaming (6415246)
  • client: allow passing NotGiven for body (#98) (cf33f85)
  • client: awaitable task support for seedance2 (196c1f2)
  • client: Make recipes waitable (cebfd51)
  • client: Make t2s awaitable (3b31a81)
  • client: Make t2v waitable (508b8a6)
  • client: make video to hdr waitable (fc3c44d)
  • client: make video upscale waitable (dde0401)
  • client: Resolve i2v overload return type conflict (b75f508)
  • client: Resolve t2v overload return type conflict (57f32c1)
  • client: send X-Stainless-Read-Timeout header (#87) (d7ee452)
  • client: support file upload requests (de2d559)
  • docs: Update docs URL (0a898e0)
  • improve future compat with pydantic v3 (bbcd5f0)
  • initial stlc build (948957a)
  • internal/types: support eagerly validating pydantic iterators (c5a8625)
  • internal: implement indices array format for query and form serialization (2d5d73c)
  • polling: add wait_for_task_output to avatar_videos.create (3787f6a)
  • readme: Fix for readme example (b461b24)
  • readme: gen4_turbo ratio (be8ce16)
  • support setting headers via env (f5f47db)
  • types: replace List[str] with SequenceNotStr in params (bbb3056)

Bug Fixes

  • add back missing docstrings (#73) (3539944)
  • api: Add missing 1080p sizes (6f694d7)
  • api: Fix bad extra param (e067b93)
  • api: Fix for parameters with missing descriptions (58ac3d1)
  • api: Make ratio a required parameter for i2v (397e939)
  • api: Remove invalid 4.5 i2v ratio (a1ae378)
  • api: remove range param (84ea47e)
  • api: remove spurious api param (6e9a172)
  • api: update the right config file this time (d106617)
  • asyncify on non-asyncio runtimes (#96) (19ff54b)
  • avoid newer type syntax (1d1a136)
  • cap media data URIs at 5MB (fdbef03)
  • ci: also publish on v* tag push (f351d01)
  • ci: ensure pip is always available (#123) (e04889b)
  • ci: publish on v* tag if release event is skipped (793cd5e)
  • ci: release-doctor — report correct token name (8a6ecc9)
  • ci: remove publishing patch (#125) (556b576)
  • client: add missing f-string prefix in file type error message (3372047)
  • client: Awaitable image upscale also (e04e76d)
  • client: close streams without requiring full consumption (396bab0)
  • client: correctly parse binary response | stream (4f2c904)
  • client: don't send Content-Type header on GET requests (d9829ef)
  • client: drop dry_run from generate.video tests (d6f15b4)
  • client: drop duplicate generate/routers properties (921d161)
  • client: drop generate.video dry-run/preview from SDK surface (cffbdff)
  • client: Fix types for gpt_image_2 (15c92d2)
  • client: include every overload's type in union method implementation signatures (b4cbc86)
  • client: make generate.image and generate.audio responses awaitable (d75ff25)
  • client: make generate.video responses awaitable (0105f66)
  • client: make grok_imagine_1_5 and grok_imagine_image_2 responses awaitable (260bf34)
  • client: make grok_imagine_1_5_lite and eleven_v4 responses awaitable (e61bafe)
  • client: make hailuo3, seedance2_5, eleven_v3 responses awaitable (ac2f400)
  • client: Make SD2 and HH1 awaitable for task output (1279eb1)
  • client: Make sd2_fast responses awaitable (34545b9)
  • client: make seedream5_pro and seedream5_lite responses awaitable (a5ca664)
  • client: mark some request bodies as optional (cf33f85)
  • client: only call .close() when needed (#69) (b571a37)
  • client: preserve hardcoded query params when merging with user params (8d5867e)
  • client: restore Client/AsyncClient aliases (012203a)
  • client: restore waitable wraps and uploads after stlc cutover (a6d5107)
  • client: type dry_run separately from waitable generate.video (b127e0f)
  • client: Update generated types for 4.5 t2v (2036064)
  • client: Updating typing for awaitable task output (ca33f3e)
  • compat with Python 3.14 (095b623)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (3af013e)
  • correctly handle deserialising cls fields (#71) (9d0415e)
  • deps: bump minimum typing-extensions version (d06b50b)
  • docs: fix confusing example in README (aa153b7)
  • ensure file data are only sent as 1 parameter (d0250c9)
  • ensure streams are always closed (ccd7582)
  • package: support direct resource imports (f317064)
  • parsing: correctly handle nested discriminated unions (d073ce5)
  • parsing: ignore empty metadata (7f2ba59)
  • parsing: parse extra field types (2a4c2fb)
  • perf: optimize some hot paths (f8ab3dc)
  • perf: skip traversing types for NotGiven values (237b122)
  • preserve waitable create response types (#2) (e05746a)
  • pydantic v1: more robust ModelField.annotation check (957da1d)
  • pydantic: do not pass by_alias unless set (bae255f)
  • restore waitable Video-to-HDR responses (#3) (d36c0c8)
  • sanitize endpoint path params (fea5aeb)
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (e537920)
  • tests: make test_get_platform less flaky (#75) (b30e8dd)
  • types: allow pyright to infer TypedDict types within SequenceNotStr (b31359f)
  • types: handle more discriminated union shapes (#121) (a990f97)
  • use async_to_httpx_files in patch method (423a2e9)
  • use correct field name format for multipart file arrays (8b77fe0)
  • use pixel output ratios for Kling 4 (e4fdbf3)

Performance Improvements

  • client: optimize file structure copying in multipart requests (00138cf)

Reverts

  • reset generated Python SDK update (d865a54)

Chores

  • add missing docstrings (7d03777)
  • add missing isclass check (#64) (f256a1e)
  • add Python 3.14 classifier and testing (db7dc97)
  • broadly detect json family of content-type headers (070f14c)
  • bump httpx-aiohttp version to 0.1.9 (1a1e79d)
  • ci: change upload type (781f257)
  • ci: fix installation instructions (a04350d)
  • ci: upload sdks to package manager (23f0756)
  • client: lint (31115a4)
  • client: minor internal fixes (753d041)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (79af545)
  • do not install brew dependencies in ./scripts/bootstrap by default (8807218)
  • docs: add missing descriptions (091cf69)
  • docs: grammar improvements (64d2f47)
  • docs: remove reference to rye shell (c3cbbcb)
  • docs: remove unnecessary param examples (95daffd)
  • docs: update client docstring (#108) (4488232)
  • docs: use environment variables for authentication in code snippets (eb0bfd3)
  • fix typos (#129) (030f1f5)
  • format all api.md files (00df87c)
  • internal/tests: avoid race condition with implicit client cleanup (d97d594)
  • internal: add --fix argument to lint script (e63518a)
  • internal: add missing files argument to base client (0937c18)
  • internal: add request options to SSE classes (0469b37)
  • internal: add Sequence related utils (cd75f18)
  • internal: align waitable overload return types (fb3e261)
  • internal: allow the mock server port to be set with STAINLESS_MOCK_PORT (f72b548)
  • internal: avoid errors for isinstance checks on proxies (a549b98)
  • internal: avoid pytest-asyncio deprecation warning (#76) (f8c2751)
  • internal: base client updates (5536587)
  • internal: bummp ruff dependency (#83) (8da90d9)
  • internal: bump dependencies (2151f91)
  • internal: bump pinned h11 dep (40dcd1e)
  • internal: bump pyright version (19ba0b7)
  • internal: bump rye to 0.44.0 (#120) (78ba2a8)
  • internal: change default timeout to an int (#82) (8c398c1)
  • internal: codegen related update (7615ded)
  • internal: codegen related update (6c0a9af)
  • internal: codegen related update (#119) (e0dbeba)
  • internal: codegen related update (#52) (135f6c7)
  • internal: codegen related update (#54) (384b2bd)
  • internal: codegen related update (#55) (c9f657f)
  • internal: codegen related update (#56) (9e7caf7)
  • internal: codegen related update (#61) (92ce6ec)
  • internal: codegen related update (#67) (2fe6f16)
  • internal: codegen related update (#70) (6614644)
  • internal: codegen related update (#72) (ae10429)
  • internal: detect missing future annotations with ruff (4435887)
  • internal: fix devcontainers setup (#101) (e8bee5f)
  • internal: fix lint error on Python 3.14 (8f89b0a)
  • internal: fix list file params (2b34ee6)
  • internal: fix ruff target version (e625c37)
  • internal: fix some typos (#58) (9e05dbb)
  • internal: fix type traversing dictionary params (#90) (32f577b)
  • internal: grammar fix (it's -> its) (fd460e8)
  • internal: import reformatting (8d660d9)
  • internal: make test_proxy_environment_variables more resilient (b89ebc1)
  • internal: make test_proxy_environment_variables more resilient to env (3766ee8)
  • internal: make new model overloads return waitable responses (05eef19)
  • internal: make new model overloads return waitable responses (3db312b)
  • internal: make new model overloads return waitable responses (5da0e7e)
  • internal: minor formatting changes (ccf63c5)
  • internal: minor formatting changes (#80) (a107722)
  • internal: minor style changes (#78) (7c08094)
  • internal: minor type handling changes (#92) (781985e)
  • internal: more robust bootstrap script (f0e9836)
  • internal: move mypy configurations to pyproject.toml file (7b2a94b)
  • internal: properly set pydantic_private (#104) (a1a556d)
  • internal: refactor retries to not use recursion (110df70)
  • internal: reformat pyproject.toml (1427178)
  • internal: remove extra empty newlines (#117) (d7fcc97)
  • internal: remove trailing character (#132) (739bab4)
  • internal: remove unused http client options forwarding (#111) (a39daed)
  • internal: slight transform perf improvement (#134) (bee21c7)
  • internal: update client tests (#94) (a7321f1)
  • internal: update comment in script (057a47d)
  • internal: update conftest.py (a83b9db)
  • internal: update gitignore (8036b25)
  • internal: update models test (8f80881)
  • internal: update pydantic dependency (ca23665)
  • internal: update pyright exclude list (a76442d)
  • internal: update pyright settings (af61699)
  • local reseal after client.uploads + generate/routers fix (5dbc00b)
  • openapi: keep generate.video SDK schema task-only (5274cc0)
  • package: drop Python 3.8 support (2b01dac)
  • package: mark python 3.13 as supported (6b979e5)
  • project: add settings file for vscode (b6d4c0c)
  • readme: fix version rendering on pypi (d1f7f18)
  • readme: update badges (f41bc9d)
  • regenerate SDKs from dev-docs main (e7d3340)
  • reject unknown router and Veo fields (721cbba)
  • speedup initial import (eedddbc)
  • test: do not count install time for mock server timeout (05ea757)
  • tests: add tests for httpx client instantiation & proxies (96dd00b)
  • tests: bump steady to v0.19.4 (35ff4cb)
  • tests: bump steady to v0.19.5 (ec65f54)
  • tests: bump steady to v0.19.6 (e1e7701)
  • tests: bump steady to v0.19.7 (1eccf98)
  • tests: bump steady to v0.20.1 (6910f0c)
  • tests: bump steady to v0.20.2 (37f35fa)
  • tests: bump steady to v0.22.1 (2887803)
  • tests: run tests in parallel (af8fa5c)
  • tests: simplify get_platform test (03ca12d)
  • tests: skip some failing tests on the latest python versions (7963544)
  • trim dry-run/preview noise from 5.11.0 changelog (ace0971)
  • types: change optional parameter type from NotGiven to Omit (dad4444)
  • update @stainless-api/prism-cli to v5.15.0 (2ca5dc9)
  • update lockfile (23d1b99)
  • update mock server docs (2ed967f)

Documentation

  • client: fix httpx.Timeout documentation reference (1b16953)
  • expand 5.14.0 changelog with customer-facing API surface (48b74ee)
  • expand 5.15.0 changelog with customer-facing API surface (746dd8e)
  • expand 5.16.0 changelog with customer-facing API surface (5a2ca45)
  • improve 5.20.1 release notes (c58f108)
  • improve 5.21.0 release notes (62c70b5)
  • improve 5.22.0 release notes (2441a2f)
  • improve 5.24.0 release notes (8ed4389)
  • raw responses: fix duplicate the (#74) (0434bae)
  • readme: example snippet for client context manager (#57) (a9395ad)
  • update URLs from stainlessapi.com to stainless.com (#107) (610a137)

Refactors

  • introduce dedicated error types for workflow invocation polling (978aa80)
  • tests: switch from prism to steady (30576ef)

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