Skip to content

Latest commit

 

History

History
344 lines (227 loc) · 27.7 KB

File metadata and controls

344 lines (227 loc) · 27.7 KB

Changelog

0.13.0 (2026-04-09)

Full Changelog: v0.12.0...v0.13.0

Features

  • api: Add beta advisor tool (041ee5f)

0.12.0 (2026-04-08)

Full Changelog: v0.11.0...v0.12.0

Features

  • api: add support for Claude Managed Agents (e3d510b)

0.11.0 (2026-04-07)

Full Changelog: v0.10.0...v0.11.0

Features

  • bedrock: Create Bedrock Mantle client (#472) (89578cb)

0.10.0 (2026-04-07)

Full Changelog: v0.9.0...v0.10.0

Features

  • api: Add support for claude-mythos-preview (140ef63)
  • vertex: add support for US multi-region endpoint (347a703)

Chores

  • client: internal updates (553ec56)

0.9.0 (2026-04-01)

Full Changelog: v0.8.0...v0.9.0

Features

  • add error type field to APIStatusException (#457) (c889d8e)
  • api: add structured stop_details to message responses (80151ce)
  • prepare aws package (#471) (de64488)
  • support API key auth in Bedrock (#490) (ee2528d)

Bug Fixes

  • exclude parsed from TextBlock serialization (#466) (f3053e5), closes #465

Chores

  • internal: update multipart form array serialization (12b1028)
  • tests: bump steady to v0.19.4 (f257675)
  • tests: bump steady to v0.19.5 (dea677e)
  • tests: bump steady to v0.19.6 (c708ab5)
  • tests: bump steady to v0.19.7 (88d31c8)
  • tests: bump steady to v0.20.1 (e9324d3)
  • tests: bump steady to v0.20.2 (0f9de36)

0.8.0 (2026-03-18)

Full Changelog: v0.7.0...v0.8.0

Features

Bug Fixes

Chores

  • internal: remove Bedrock/Vertex/Foundry clients, structured output, update model capabilities (2fae870)
  • internal: tweak CI branches (05c72ad)

0.7.0 (2026-03-16)

Full Changelog: v0.6.0...v0.7.0

Features

  • add beta tool runner (#324) (57a3df6)
  • add structured output helpers for messages (#302) (a8685fc)
  • api: chore(config): clean up model enum list (#31) (c9b776b)
  • api: GA thinking-display-setting (00fc5a5)
  • tests: update mock server (97fdd5b)

Bug Fixes

  • client: update thinking config from enabled to adaptive and remove budgetTokens (#401) (12e8e41)
  • remove broken methods (13776b6)
  • restore x-release-please-start-version markers in README (#320) (1052efc)

Chores

  • internal: codegen related update (9e16dc8)
  • internal: codegen related update (03f7bb7)
  • internal: upgrade phpunit (ac75d97)
  • tests: unskip tests that are now supported in steady (319997a)

0.6.0 (2026-02-19)

Full Changelog: v0.5.0...v0.6.0

Features

  • add Bedrock client (#273) (cf8b733)
  • add Foundry client (#307) (8ccd093)
  • add Vertex client (#264) (d7d87ad)
  • api: add support for speed mode (955855c)
  • api: Add top-level cache control (automatic caching) (b98536b)
  • api: fix shared UserLocation and error code types (db15b55)
  • api: manual updates (3ce2054)
  • api: Release Claude Opus 4.6, adaptive thinking, and other features (439fcf8)
  • api: Releasing claude-sonnet-4-6 (78fda97)
  • use $_ENV aware getenv helper (c40668b)
  • warn when thinking is enabled for certain models (#305) (e306169)

Bug Fixes

  • add backward-compat class_alias stubs for renamed UserLocation and ErrorCode types (#319) (e470d01)
  • add type declaration to avoid lint error (#311) (2b8765d)
  • api: fix spec errors (f57e850)
  • ci: use correct GitHub URL for Packagist notification (#14) (ef0a1dc)

Chores

  • add exception message to Util::getenv() and add tests (#309) (451a3d4)
  • add usage sections for the Bedrock and Vertex clients (#303) (a8b5419)
  • ci: Remove claude code review (#17) (df06300)
  • client: update model name (dac28a0)
  • integrate latest API updates into Bedrock and Vertex clients (#308) (0f33eec)
  • internal: php cs fixer should not be memory limited (cbc55ad)
  • update mock server docs (13e0170)

Documentation

0.5.0 (2026-01-30)

Full Changelog: v0.4.0...v0.5.0

⚠ BREAKING CHANGES

  • replace special flag type omittable with just null
  • use camel casing for all class properties

Features

  • add BaseResponse class for accessing raw responses (b803fb8)
  • add idempotency header support (113b79f)
  • add setters to constant parameters (a476273)
  • allow both model class instances and arrays in setters (71aa7fc)
  • api: add support for Structured Outputs in the Messages API (9fd43ce)
  • api: migrate sending message format in output_config rather than output_format (d334157)
  • better support for pagination mechanisms (829ee6e)
  • improved phpstan type annotations (cc981bb)
  • replace special flag type omittable with just null (e1137de)
  • simplify and make the phpstan types more consistent (9f536fe)
  • split out services into normal & raw types (5ba5dbf)
  • support unwrapping envelopes (0ed53db)
  • use camel casing for all class properties (90f0805)

Bug Fixes

  • a number of serialization errors (e318451)
  • correctly serialize dates (af8260d)
  • support arrays in query param construction (779413f)
  • typos in README.md (cb61dee)

Chores

  • add git attributes and composer lock file (006c7c2)
  • be more targeted in suppressing superfluous linter warnings (4b8cbf5)
  • ci: Add Claude Code GitHub Workflow (#240) (4fd215b)
  • ensure constant values are marked as optional in array types (66cf88c)
  • formatting (5878c16)
  • internal: add a basic client test (8835b21)
  • internal: codegen related update (1c218af)
  • internal: codegen related update (7240372)
  • internal: codegen related update (9557a1c)
  • internal: codegen related update (a8a13ec)
  • internal: codegen related update (e2bebf6)
  • internal: codegen related update (213c670)
  • internal: codegen related update (2d460ff)
  • internal: codegen related update (6087933)
  • internal: codegen related update (3e5e21a)
  • internal: codegen related update (ee26b2b)
  • internal: codegen related update (b3411dd)
  • internal: codegen related update (e98bd62)
  • internal: codegen related update (94d88c4)
  • internal: ignore stainless-internal artifacts (b144935)
  • internal: improve pagination tests (94f8bc8)
  • internal: minor test script reformatting (e27d068)
  • internal: refactor auth by moving concern from base client into client (af7b192)
  • internal: update actions/checkout version (212b762)
  • internal: update phpstan comments (f0f7ddf)
  • readme: remove beta warning now that we're in ga (ca60a4b)
  • support jsonl streaming (b350cbc)
  • switch from #[Api(optional: true|false)] to #[Required]|#[Optional] for annotations (f938919)
  • update examples (eef6daf)
  • use $self = clone $this; instead of $obj = clone $this; (1607f76)
  • use non-trivial test assertions (c223976)
  • use single quote strings (441785c)

0.4.0 (2025-11-24)

Full Changelog: v0.3.0...v0.4.0

⚠ BREAKING CHANGES

  • client: redesign methods
  • remove confusing toArray() alias to __serialize() in favour of toProperties()
  • expose services and service contracts

Features

  • api: add ability to clear thinking in context management (99617c4)
  • api: add support for structured outputs beta (b3c80f7)
  • api: adding support for agent skills (471dd50)
  • api: adds support for Claude Opus 4.5, Effort, Advance Tool Use Features, Autocompaction, and Computer Use v5 (1e73c3d)
  • api: adds support for Claude Sonnet 4.5 and context management features (74e2d73)
  • api: adds support for Documents in tool results (f98a2d4)
  • api: adds support for web_fetch_20250910 tool (6159be3)
  • api: manual updates (bc265c5)
  • client: add raw methods (64d6f33)
  • client: redesign methods (b00b0d8)
  • client: support raw responses (1c8b9ee)
  • client: use real enums (29faa11)
  • expose services and service contracts (2c99ab5)
  • remove confusing toArray() alias to __serialize() in favour of toProperties() (d12c426)

Bug Fixes

  • ci: release doctor workflow (215237e)
  • decorate with enum label for all enum classes (e3c3890)
  • ensure auth methods return non-nullable arrays (bb1ed82)
  • inverted retry condition (300bcf1)
  • phpStan linter errors (02fce13)

Chores

  • add license (00cc634)
  • api: mark older sonnet models as deprecated (76fdfa8)
  • cleanup streaming (26d89eb)
  • client: add context-management-2025-06-27 beta header (276d908)
  • client: add model-context-window-exceeded-2025-08-26 beta header (1ab3668)
  • client: send metadata headers (cd895d4)
  • docs: update readme formatting (041acbb)
  • document parameter object usage (47d4c9b)
  • fix lints in UnionOf (b57e2c7)
  • internal: codegen related update (46489b1)
  • internal: codegen related update (2859486)
  • internal: fix tests (bc714d4)
  • internal: refactor base client internals (08252f7)
  • make more targeted phpstan ignores (00a1680)
  • refactor methods (1d7489e)
  • update examples (#191) (5c3819a)
  • use pascal case for phpstan typedefs (034b6b0)

0.3.0 (2025-09-02)

Full Changelog: v0.2.0...v0.3.0

⚠ BREAKING CHANGES

  • use builders for RequestOptions

Features

  • client: adds support for code-execution-2025-08-26 tool (99a5428)
  • expose streams and pages in the public namespace (41382e4)
  • use builders for RequestOptions (fd0c23a)

Bug Fixes

  • remove inaccurate license field in composer.json (5296a0d)

Chores

  • add additional php doc tags (55cc35f)
  • refactor request options (1029de6)
  • refactor: simplify base page interface (4a69adf)
  • remove php-http/multipart-stream-builder as a required dependency (bd27c94)
  • simplify model initialization (bc0e44f)

0.2.0 (2025-08-27)

Full Changelog: v0.1.0...v0.2.0

⚠ BREAKING CHANGES

  • rename errors to exceptions

Features

  • rename errors to exceptions (8bbf53a)

Bug Fixes

  • add create release workflow (6455528)

Chores

0.1.0 (2025-08-26)

Full Changelog: v0.0.1...v0.1.0

Features

  • ensure ->toArray() benefits from structural typing (0758217)

Chores

  • doc: small improvement to pagination example (57afba6)
  • sync repo (d6cb59a)