Releases: openai/openai-agents-python
Releases · openai/openai-agents-python
v0.0.7
Key changes:
- MCP support
- Reset tool use behavior when
tool_choice
is set - Visualization support.
What's Changed
- [doc] fix invalid imports by @yoshinorisano in #273
- Updating tracing doc for new spans by @dmitry-openai in #272
- Make the optional dependency installation compatible with zsh by @seratch in #274
- fixed from agents.voice import SingleAgentVoiceWorkflow, VoicePipelin… by @EnggQasim in #275
- docs: add Langfuse to tracing documentation by @jannikmaierhoefer in #284
- Remove redundant weaker tracing assertions by @alexmojaki in #261
- Create py.typed by @arcaputo3 in #285
- Replace remaining uses of
fetch_ordered_spans
andfetch_traces
for stronger tests by @alexmojaki in #288 - fix line in guardrails doc by @jhills20 in #290
- Read tracing API data lazily by @rm-openai in #289
- Add Weights & Biases to tracing docs by @scottire in #294
- Fix circular dependency in voice streamed example by renaming agents #291 by @gaviral in #292
- [docs] fix annotation numbering in context management by @hanhwanglim in #293
- Fix code examples in voice pipeline quickstart docs by @Pepijnk12 in #277
- Improve tracing error messages by @rm-openai in #311
- Fix Typos by @0xRaduan in #258
- chore: ignore PyCharm .idea/ directory by @madroidmaq in #317
- [0/n] Only run tests on py3.9, not mypy by @rm-openai in #319
- Fix potential infinite tool call loop by resetting tool_choice after … by @mini-peanut in #263
- Fix parallel_tool_calls when False by @apeccaud in #333
- [1/n] Add MCP types to the SDK by @rm-openai in #320
- [2/n] Add MCP support to Runner by @rm-openai in #321
- [3/n] Add an MCP stdio example by @rm-openai in #337
- [4/n] Add docs for MCP by @rm-openai in #338
- Make the reset behavior on tool use configurable by @rm-openai in #335
- fix(examples): make sure audio playback finishes by @dkundel-openai in #340
- feat: Add Graphviz-based agent visualization functionality by @MartinEBravo in #147
- [5/n] MCP tracing by @rm-openai in #342
- Adding Git MCP server example by @dmitry-openai in #343
- Mark handoff span as errored when multiple handoffs are requested by @pakrym-oai in #344
- v0.0.7 by @rm-openai in #353
New Contributors
- @yoshinorisano made their first contribution in #273
- @seratch made their first contribution in #274
- @EnggQasim made their first contribution in #275
- @jannikmaierhoefer made their first contribution in #284
- @arcaputo3 made their first contribution in #285
- @scottire made their first contribution in #294
- @gaviral made their first contribution in #292
- @hanhwanglim made their first contribution in #293
- @Pepijnk12 made their first contribution in #277
- @0xRaduan made their first contribution in #258
- @madroidmaq made their first contribution in #317
- @mini-peanut made their first contribution in #263
- @apeccaud made their first contribution in #333
- @MartinEBravo made their first contribution in #147
- @pakrym-oai made their first contribution in #344
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- add examples section to docs by @jhills20 in #242
- formatting updates to examples doc by @jhills20 in #249
- Adds example for financial agent by @shyamal-anadkat in #255
- Indentation for mkdocs.yml by @rm-openai in #264
- feat: add voice pipeline support by @dkundel-openai in #265
- update tests by @rm-openai in #266
- v0.0.6 (voice support) by @rm-openai in #267
New Contributors
- @shyamal-anadkat made their first contribution in #255
- @dkundel-openai made their first contribution in #265
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Update custom models to use tools by @rm-openai in #144
- Update model docs with common issues by @rm-openai in #148
- Update tracing docs to be correct by @rm-openai in #146
- Consolidate to one logger by @rm-openai in #149
- feat: Add strict_mode option to function_schema and function_tool by @Jai0401 in #60
- Add ZDR callout in tracing docs by @jhills20 in #199
- Pretty print result classes by @rm-openai in #196
- Create a utils directory by @rm-openai in #195
- Update tracing docs by @rm-openai in #204
- Add TracingProcessor export to init.py by @vincenzodomina in #192
- fix reasoning order in examples by @heartkilla in #186
- docs: List LangSmith tracing integration by @baskaryan in #197
- docs: add arize-phoenix to tracing documentation by @axiomofjoy in #169
- fix typo in agent_lifecycle_example.py by @ccmien in #161
- Fix handoffs example use cases by @kentoym in #156
- Fix typo on Agent documentation by @caike in #151
- Stronger tracing tests with
inline-snapshot
by @alexmojaki in #25 - Docs: update readme text to clarify handoffs by @dmitry-openai in #208
- [doc] add mlflow tracing integration by @B-Step62 in #171
- chore: adds Maxim AI to tracing processors by @akshaydeo in #210
- Add min 95% code coverage by @rm-openai in #229
- Update tests and docs for strict mode decorator by @rm-openai in #205
- fix reasoning order in guardrails.md by @ccmien in #234
- Introduce tool_use_behavior on agents by @rm-openai in #203
- chore(docs): Added comet opik to tracing AND formatted into a list by @vincentkoc in #73
- Fix breaking changes from openai 1.66.2 by @rm-openai in #232
- v0.0.5 by @rm-openai in #241
New Contributors
- @vincenzodomina made their first contribution in #192
- @heartkilla made their first contribution in #186
- @baskaryan made their first contribution in #197
- @axiomofjoy made their first contribution in #169
- @ccmien made their first contribution in #161
- @kentoym made their first contribution in #156
- @caike made their first contribution in #151
- @alexmojaki made their first contribution in #25
- @B-Step62 made their first contribution in #171
- @akshaydeo made their first contribution in #210
- @vincentkoc made their first contribution in #73
Full Changelog: v0.0.4...v0.0.5
v0.0.4
What's Changed
- Fix: Multi-agent design patterns link by @arnavsharma93 in #29
- fix: correct typos in general documentation by @AliYmn in #33
- fix: clarify multi-agent orchestration description by @AliYmn in #34
- docs: Fix typos in documentation files by @AliYmn in #35
- Update quickstart.md by @matthewford in #39
- chore: Fix typo in documentation and comments by @hironow in #5
- fix typo in docs of configuring custom client by @junjzhang in #45
- fix: count
spans
andtraces
correctly by @the-praxs in #55 - Fix: remove unreached code in tool.py by @sunrabbit123 in #52
- Fix typo in docs/index.md for better clarity by @sumitaryal in #56
- Stale issue template by @rm-openai in #58
- Fix typo in models.md by @sumitaryal in #57
- fix: correct typo in README regarding tool responses by @Jai0401 in #13
- use @function_tool decorator in docs by @jhills20 in #99
- Fix: Add missing support for 'assistant' Role in Converter.items_to_messages used by Runner.run_sync by @mjunaidca in #93
- Remove duplicated code by @rm-openai in #103
- chore: update guardrail.py by @eltociear in #89
- Replace undefined variable name in documentation code snippet by @leykun10 in #84
- Fix guardrail trigger in input_guardrails.py by @HarshJa1n in #83
- Adding Keywords AI as a trace processor by @dmitry-openai in #104
- Add max_tokens and documentation to model settings by @rm-openai in #105
- Bug #107. fix typo in tracing.md by @dingkwang in #108
- Fix streaming in chat completions by @rm-openai in #112
- Adding Jupyter notebook example by @dmitry-openai in #113
- Add request ID by @rm-openai in #114
- Add Scorecard as supported external trace processors by @Rutledge in #80
- Add examples and documentation for using custom model providers by @rm-openai in #110
- v0.0.4 by @rm-openai in #140
New Contributors
- @arnavsharma93 made their first contribution in #29
- @AliYmn made their first contribution in #33
- @matthewford made their first contribution in #39
- @hironow made their first contribution in #5
- @junjzhang made their first contribution in #45
- @the-praxs made their first contribution in #55
- @sunrabbit123 made their first contribution in #52
- @sumitaryal made their first contribution in #56
- @Jai0401 made their first contribution in #13
- @mjunaidca made their first contribution in #93
- @eltociear made their first contribution in #89
- @leykun10 made their first contribution in #84
- @HarshJa1n made their first contribution in #83
- @dingkwang made their first contribution in #108
- @Rutledge made their first contribution in #80
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- Updating screenshot to CDN link by @dmitry-openai in #1
- removing ds store, adding gitignore by @dmitry-openai in #8
- Add link to the repo by @chuang-openai in #12
- Delete pycache/egg files + fix computer use model by @rm-openai in #11
- Delete more pycache by @rm-openai in #14
- link to documentation from readme by @rm-openai in #15
- Updating links/tracing description by @dmitry-openai in #17
- Add callout on compatibility w other providers by @jhills20 in #20
- Fix guardrails examples link by @pierDipi in #3
- Cleanup some more excess files by @rm-openai in #27
- Bump open AI sdk version by @rm-openai in #32
New Contributors
- @dmitry-openai made their first contribution in #1
- @chuang-openai made their first contribution in #12
- @rm-openai made their first contribution in #11
- @jhills20 made their first contribution in #20
- @pierDipi made their first contribution in #3
Full Changelog: v0.0.2...v0.0.3