Full Changelog: v0.12.0...v0.13.0
- api: Add beta advisor tool (041ee5f)
Full Changelog: v0.11.0...v0.12.0
- api: add support for Claude Managed Agents (e3d510b)
Full Changelog: v0.10.0...v0.11.0
Full Changelog: v0.9.0...v0.10.0
- api: Add support for claude-mythos-preview (140ef63)
- vertex: add support for US multi-region endpoint (347a703)
- client: internal updates (553ec56)
Full Changelog: v0.8.0...v0.9.0
- 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)
- 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)
Full Changelog: v0.7.0...v0.8.0
- api: manual updates (7267a19)
- internal: remove Bedrock/Vertex/Foundry clients, structured output, update model capabilities (2fae870)
- internal: tweak CI branches (05c72ad)
Full Changelog: v0.6.0...v0.7.0
- 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)
- 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)
- internal: codegen related update (9e16dc8)
- internal: codegen related update (03f7bb7)
- internal: upgrade phpunit (ac75d97)
- tests: unskip tests that are now supported in steady (319997a)
Full Changelog: v0.5.0...v0.6.0
- 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
$_ENVaware getenv helper (c40668b) - warn when thinking is enabled for certain models (#305) (e306169)
- 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)
- 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)
Full Changelog: v0.4.0...v0.5.0
- replace special flag type
omittablewith justnull - use camel casing for all class properties
- add
BaseResponseclass 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
omittablewith justnull(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)
- a number of serialization errors (e318451)
- correctly serialize dates (af8260d)
- support arrays in query param construction (779413f)
- typos in README.md (cb61dee)
- 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/checkoutversion (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)
Full Changelog: v0.3.0...v0.4.0
- client: redesign methods
- remove confusing
toArray()alias to__serialize()in favour oftoProperties() - expose services and service contracts
- 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 oftoProperties()(d12c426)
- 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)
- 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)
Full Changelog: v0.2.0...v0.3.0
- use builders for RequestOptions
- 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)
- remove inaccurate
licensefield in composer.json (5296a0d)
- add additional php doc tags (55cc35f)
- refactor request options (1029de6)
- refactor: simplify base page interface (4a69adf)
- remove
php-http/multipart-stream-builderas a required dependency (bd27c94) - simplify model initialization (bc0e44f)
Full Changelog: v0.1.0...v0.2.0
- rename errors to exceptions
- rename errors to exceptions (8bbf53a)
- add create release workflow (6455528)
Full Changelog: v0.0.1...v0.1.0
- ensure
->toArray()benefits from structural typing (0758217)