Releases: openai-php/client
Releases · openai-php/client
v0.18.0
What's Changed
- Feature/nano banana by @nmdimas in #685
- fix: Missing properties on container file annotation by @knash94 in #703
- feat: Add containers interface to client by @knash94 in #704
- fix: Allow bytes to be nullable on ContainerFileResponse by @knash94 in #705
- fix(OpenAI): Handle diarized json response in TranscriptionResponseSegment by @olivier-drieux in #706
- feat(OpenAI): add support for actions on web_search_call by @iBotPeaches in #707
- Feat: Add usage to streamed completions by @math625f in #708
- [Release] v0.18.0 by @iBotPeaches in #710
New Contributors
- @nmdimas made their first contribution in #685
- @olivier-drieux made their first contribution in #706
- @math625f made their first contribution in #708
Full Changelog: v0.17.1...v0.18.0
v0.17.1
What's Changed
- Add
filenameproperty to OutputMessageContentOutputTextAnnotationsF… by @qwertyquest in #696 - chore(OpenAI): unify typing on file citation object by @iBotPeaches in #698
- fix(OpenAI): Apply OpenAI-Beta to all Assistant type resources by @iBotPeaches in #701
- release: v0.17.1 by @iBotPeaches in #702
New Contributors
- @qwertyquest made their first contribution in #696
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- chore(OpenAI): deprecate Assistants API officially by @iBotPeaches in #679
- Adds @iBotPeaches to the suggested sponsors in the README by @ianhawes in #677
- fix(OpenAI): have a robust ErrorException to handle object/string error responses. by @iBotPeaches in #682
- feat(OpenAI): add Conversation API by @iBotPeaches in #658
- fix(Doubao): increase nullability on image usage types by @iBotPeaches in #684
- fix(OpenAI) - add missing pagination fields to files.list by @iBotPeaches in #687
- Fix undefined array key errors for xAI Responses API by @dnnp2011 in #689
- fix(OpenAI): prevent registration of headers on all requests by @iBotPeaches in #688
- Update README.md by @carvemerson in #691
- release: v0.17.0 by @iBotPeaches in #694
New Contributors
- @ianhawes made their first contribution in #677
- @dnnp2011 made their first contribution in #689
- @carvemerson made their first contribution in #691
Full Changelog: v0.16.1...v0.17.0
v0.16.1
What's Changed
- Handle optional attributes in CreateResponse by @louisbels in #662
- Add
sequence_numbersupport toOutputTextDelta. by @e4se in #664 - fix(OpenAI): support mcp error objects in response api by @iBotPeaches in #661
- feat: hosted-tool-choice-web-search by @ymktmk in #665
- fix(OpenAI): Add missing properties to ListInputItems call by @iBotPeaches in #668
- fix(OpenAI): handle null require_approval in Response API by @iBotPeaches in #669
- fix(OpenAI): support nested file search properties by @iBotPeaches in #670
- refactor(meta): unify response types into Actions by @iBotPeaches in #671
- Add support for reasoning text streaming events by @louisbels in #673
- Fix fixture typos. Remove extra spaces from json keys in ThreadRunStreamResponseFixture.txt by @ruslan-polutsygan in #674
- release: v0.16.1 by @iBotPeaches in #676
New Contributors
- @louisbels made their first contribution in #662
- @e4se made their first contribution in #664
- @ymktmk made their first contribution in #665
- @ruslan-polutsygan made their first contribution in #674
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- feat(OpenAI): GPT5 support by @iBotPeaches in #639
- fix(OpenAI): add support for reasoning.summary by @iBotPeaches in #642
- #581: Add
OverrideStrategyenum for the fakeable trait to support merge/replace by @droath in #646 - chore(meta): rework exception handling by @iBotPeaches in #643
- feat(OpenAI): Add Container File API by @iBotPeaches in #648
- fix(meta): use raw response on ErrorException by @iBotPeaches in #649
- chore(meta): use pest throws instead of internal phpunit methods by @iBotPeaches in #650
- fix(OpenAI): support fine tuning with failed tuning job by @iBotPeaches in #651
- fix(meta): handle 429 (rate limit) gracefully by @iBotPeaches in #652
- fix(OpenAI): augment support for Response API - MCP Connectors by @iBotPeaches in #654
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #657
- release: v0.16.0 by @iBotPeaches in #659
New Contributors
- @droath made their first contribution in #646
- @dependabot[bot] made their first contribution in #657
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- fix(VLLM): streamed response tool call without arguments by @L3o-pold in #623
- docs: add vision example using image URL by @princeaden1 in #625
- feat(OpenAI): add updateAttributes method to VectorStoresFiles by @Bombaninha in #626
- Fix: Add JSON_UNESCAPED_UNICODE to preserve UTF-8 characters by @aleksandar-mitrev in #628
- feat(OpenAI): add support for chat completion audio modality by @iBotPeaches in #629
- Update README.md by @themiladmirza in #630
- fix(OpenAI): support 'code_interpreter_call' on retrieve response by @iBotPeaches in #632
- build(meta): add parallel pint by @iBotPeaches in #633
- Add model field to CreateResponse for embeddings by @bemtorres in #634
- feat(OpenAI): Add Containers API by @iBotPeaches in #636
- release: v0.15.0 by @iBotPeaches in #637
New Contributors
- @L3o-pold made their first contribution in #623
- @princeaden1 made their first contribution in #625
- @Bombaninha made their first contribution in #626
- @aleksandar-mitrev made their first contribution in #628
- @themiladmirza made their first contribution in #630
- @bemtorres made their first contribution in #634
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- feat(OpenAI) - Add helper method 'output_text' to Responses API by @iBotPeaches in #579
- fix(OpenAI) - Add index to CreateStreamedResponseToolCall by @clementmas in #562
- fix(OpenAI): $parameters array is not required in thread 'create' method by @erdiarikan in #577
- feat(OpenAI): add support for response cancel by @iBotPeaches in #588
- fix(OpenAI): add testing for response cancel by @iBotPeaches in #592
- feat(OpenAI) - Add support for Image Generation Tool (Responses) by @iBotPeaches in #594
- test(OpenAI): augment testing for fake() on Responses API by @iBotPeaches in #593
- feat(OpenAI): Realtime Ephermal Tokens by @iBotPeaches in #591
- docs(OpenAI): use proper header notation for Responses API by @iBotPeaches in #596
- docs(OpenAI): add realtime key docs by @iBotPeaches in #597
- fix(Azure): support azure model.list by @iBotPeaches in #599
- feat(OpenAI): Add streaming for ImageGeneration (Responses API) by @iBotPeaches in #602
- feat(OpenAI): Add support for Remote MCP Tool by @trandbert37 in #601
- feat(OpenAI): Add support for streaming for transcriptions by @iBotPeaches in #603
- fix(OpenAI): add support for reasoningEffort to Assistants by @iBotPeaches in #606
- docs(OpenAI): deprecate Assistants API by @iBotPeaches in #607
- docs(OpenAI): mark Completions as legacy by @iBotPeaches in #608
- docs(OpenAI): collapse legacy/deprecated sections by default by @iBotPeaches in #609
- feat(OpenAI): Add 'Code Interpreter' support to Responses by @iBotPeaches in #610
- chore(OpenAI) fix: use proper order of parameters for Response construct by @iBotPeaches in #615
- fix(OpenAI): support reused prompts / instructions in Responses by @iBotPeaches in #616
- release: v0.14.0 by @iBotPeaches in #617
New Contributors
- @clementmas made their first contribution in #562
- @erdiarikan made their first contribution in #577
- @trandbert37 made their first contribution in #601
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- Corrected readme for current PHP version requirement by @GrahamCampbell in #575
- Fix: Add Throwable type to ClientFake response annotations by @adrmrn in #576
- Add support for Responses API by @momostafa in #541
- doc: update changelog (v0.11.2 - v0.13.0) by @iBotPeaches in #578
New Contributors
- @adrmrn made their first contribution in #576
- @momostafa made their first contribution in #541
Full Changelog: v0.12.0...v0.13.0
v0.12.0
What's Changed
- Update README.md by @gauztech in #505
- Correct GitHub Action deprecations + Opt into Dependabot by @iBotPeaches in #544
- Fix type definition for responses in ClientFake::addResponses method by @ovitores in #382
- Fix Content retrieval in HttpTransport with custom HttpClient by @martinhoch42 in #343
- build: remove prestissimo (unneeded in composer: v2) by @iBotPeaches in #547
- docs: draw attention away from deprecated completions endpoints by @iBotPeaches in #548
- Chat Response: Add logprobs by @klmork in #533
- fix: correct completion endpoint when logprobs missing by @iBotPeaches in #550
- add ResponseHasMetaInformationContract contract to ThreadRunStepResponse by @gareth-civia in #523
- feat: support 'attributes' on vector store files by @iBotPeaches in #551
- feat: add OpenAI compatibility support for Google Gemini by @TyperEJ in #502
- fix: chat completion choices to allow responses without logprobs field by @TyperEJ in #554
- Testing - Add test coverage for assistants streaming and ability to u… by @knash94 in #444
- Update gpt-4 to gpt-4o on readme by @trippo in #427
- fix: Support streaming of non-OpenAI models that return "ping" by @iBotPeaches in #556
- Add compatibility for aliyun LLM APIs by @ThorbJ in #530
- Allow arguments to be passed to files list request by @assertchris in #557
- Search vector store by @lukalocniskar in #559
- OpenRouter: Fix token usage response by @lukalocniskar in #560
- Fix gemini list models by @the-fermi-paradox in #567
- feat(OpenAI): Add Image Response usage by @abikali in #571
- feat(OpenAI): Add category applied input types to moderation response by @Mcainson in #572
- feat(OpenAI): Support annotations in Chat response. (Web Search) by @Saraphoo in #564
New Contributors
- @gauztech made their first contribution in #505
- @ovitores made their first contribution in #382
- @martinhoch42 made their first contribution in #343
- @klmork made their first contribution in #533
- @gareth-civia made their first contribution in #523
- @ThorbJ made their first contribution in #530
- @assertchris made their first contribution in #557
- @lukalocniskar made their first contribution in #559
- @the-fermi-paradox made their first contribution in #567
- @abikali made their first contribution in #571
- @Mcainson made their first contribution in #572
- @Saraphoo made their first contribution in #564
Full Changelog: v0.10.3...v0.12.0
v0.11.0
What's Changed
- Update README.md by @gauztech in #505
- Correct GitHub Action deprecations + Opt into Dependabot by @iBotPeaches in #544
- Fix type definition for responses in ClientFake::addResponses method by @ovitores in #382
- Fix Content retrieval in HttpTransport with custom HttpClient by @martinhoch42 in #343
- build: remove prestissimo (unneeded in composer: v2) by @iBotPeaches in #547
- docs: draw attention away from deprecated completions endpoints by @iBotPeaches in #548
- Chat Response: Add logprobs by @klmork in #533
- fix: correct completion endpoint when logprobs missing by @iBotPeaches in #550
- add ResponseHasMetaInformationContract contract to ThreadRunStepResponse by @gareth-civia in #523
- feat: support 'attributes' on vector store files by @iBotPeaches in #551
- feat: add OpenAI compatibility support for Google Gemini by @TyperEJ in #502
- fix: chat completion choices to allow responses without logprobs field by @TyperEJ in #554
- Testing - Add test coverage for assistants streaming and ability to u… by @knash94 in #444
- Update gpt-4 to gpt-4o on readme by @trippo in #427
- fix: Support streaming of non-OpenAI models that return "ping" by @iBotPeaches in #556
- Add compatibility for aliyun LLM APIs by @ThorbJ in #530
- Allow arguments to be passed to files list request by @assertchris in #557
- Search vector store by @lukalocniskar in #559
- OpenRouter: Fix token usage response by @lukalocniskar in #560
- Fix gemini list models by @the-fermi-paradox in #567
- feat(OpenAI): Add Image Response usage by @abikali in #571
- feat(OpenAI): Add category applied input types to moderation response by @Mcainson in #572
- feat(OpenAI): Support annotations in Chat response. (Web Search) by @Saraphoo in #564
New Contributors
- @gauztech made their first contribution in #505
- @ovitores made their first contribution in #382
- @martinhoch42 made their first contribution in #343
- @klmork made their first contribution in #533
- @gareth-civia made their first contribution in #523
- @ThorbJ made their first contribution in #530
- @assertchris made their first contribution in #557
- @lukalocniskar made their first contribution in #559
- @the-fermi-paradox made their first contribution in #567
- @abikali made their first contribution in #571
- @Mcainson made their first contribution in #572
- @Saraphoo made their first contribution in #564
Full Changelog: v0.10.3...v0.11.0
Previous Next