Skip to content

Releases: openai/openai-agents-python

v0.3.3

30 Sep 23:19
a450c21
Compare
Choose a tag to compare

What's Changed

  • Feat: Add AdvancedSQLiteSession with conversation branching & usage tracking by @habema in #1662
  • Fix extended thinking bug by reordering tool messages by @habema in #1798
  • feat: add Redis session support for scalable distributed memory by @damianoneill in #1785
  • Add agent hooks to lifecycle_example by @seratch in #1809
  • Update models in docs by @seratch in #1810
  • Update all translated document pages by @github-actions[bot] in #1811
  • Fix code snippet error in MCP docs by @seratch in #1812
  • Update all translated document pages by @github-actions[bot] in #1813
  • Adding tool input and output guardrails by @steven10a in #1792
  • Korean translation by @tylerryu-oai in #1816
  • Update all translated document pages by @github-actions[bot] in #1818
  • docs: update examples.md to match current examples directory structure by @AbdulSamad94 in #1819
  • Update all translated document pages by @github-actions[bot] in #1820
  • Add guidelines for translation script contributors by @seratch in #1821
  • Add missing parens in docs links by @tcbegley in #1825
  • Update all translated document pages by @github-actions[bot] in #1826
  • docs: fix link errors in sessions document page by @seratch in #1835
  • Update all translated document pages by @github-actions[bot] in #1836
  • fix: #1834 minor error in docstring by @seratch in #1837
  • v0.3.3 by @rm-openai in #1838

New Contributors

Full Changelog: v0.3.2...v0.3.3

v0.3.2

23 Sep 20:36
e87552a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

18 Sep 17:20
a4c125e
Compare
Choose a tag to compare

What's Changed

  • Update all translated document pages by @github-actions[bot] in #1720
  • Fix missing imports in MCP documentation examples by @MariumAfzal2703 in #1718
  • Update all translated document pages by @github-actions[bot] in #1721
  • fix(streaming): push processed_response.new_items (including HandoffCallItem) to event_queue by @Wujiaxuan007 in #1703
  • fix: #1704 Preserve thinking blocks in Anthropic conversations with tool calls by @habema in #1706
  • Wait for input guardrails in streaming runs by @rm-openai in #1730
  • docs: add docstring for parameter session in run, run_sync and run_streamed functions by @LokinDev in #1739
  • docs: #1722 LiteLLM usage tracking by @seratch in #1743
  • Update all translated document pages by @github-actions[bot] in #1747
  • docs: Fix tracing setup documentation by @abdul-kabir-jawed in #1734
  • Fixed Race Condition in RunResultStreaming.stream_events() Method by @AnkanMisra in #1745
  • feat: Support Anthropic extended thinking and interleaved thinking by @serialx in #1744
  • feat(realtime): #1560 add input audio noise reduction by @notV3NOM in #1749
  • feat(voice)!: migrate STT streaming to match GA Realtime API by @notV3NOM in #1759
  • Add encryption support using cryptography to Sessions implementation by @maxmekiska in #1674
  • docs: reformat run module docstrings to Google style for better mkdocstrings rendering by @MuhammedSuhaib in #1740
  • fix: #1668 Handoffs with gpt-5* model + store=False + remove_all_tools fails due to 404 error response by @ihower in #1757
  • Add warning for agent names that transform into conflicting function names by @ihower in #1758
  • feat: #1731 Enable developers to use Annotated types for function tool param description by @seratch in #1753
  • feat: add more options to Agent#as_tool function by @seratch in #1751
  • Export user_agent_override contextmanager by @jiwon-oai in #1768
  • v0.3.1 by @rm-openai in #1773

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

11 Sep 19:19
e291b10
Compare
Choose a tag to compare

Key changes

  • New realtime updates based on the GA Realtime API

What's Changed

  • Use head commit in docs workflow PR body by @seratch in #1657
  • Code snippet error in "Running Agents" document by @iliailmer in #1665
  • Update all translated document pages by @github-actions[bot] in #1667
  • fix(voice/stt): accept conversation.item.input_audio_transcription.completed (keep legacy alias) by @dudududukim in #1537
  • Fix instructions not being applied by @michieldwitte in #1688
  • Fix a bug where the default behavior of loading the debug flag differs from the documentation by @seratch in #1682
  • fix: #1661 Preserve realtime session voice settings when updating agents by @seratch in #1684
  • Update MCP server tool documentation to cover all available options by @seratch in #1685
  • Fix a minor bug in #1601 by @seratch in #1669
  • Update all translated document pages by @github-actions[bot] in #1691
  • docs: fix typo in connectors.py by @hxreborn in #1693
  • docs: #1686 update the document to mention the end of voice stream by @majklost in #1687
  • Save session on turn rather than at final response by @spokeydokeys in #1550
  • Prevent preamble messages from being treated as final output when tool calls are pending by @ihower in #1689
  • Delete an unused local var (I forgot deleting in #1587) by @seratch in #1696
  • Fix session history duplication after PR #1550 by @habema in #1700
  • Fix CI failure in make old_version_tests by @habema in #1710
  • Allow to pass both session and input list by @DanieleMorotti in #1298
  • Update Realtime Agent documents (ref #1646) by @seratch in #1695
  • feat: #1614 gpt-realtime migration (Realtime API GA) by @seratch in #1646
  • Fix a bug where debug logging fails with Iterable objects by @seratch in #1683
  • v0.3.0 by @rm-openai in #1717

New Contributors

Full Changelog: v0.2.11...v0.3.0

v0.2.11

03 Sep 22:15
f612516
Compare
Choose a tag to compare

What's Changed

  • docs: Fix #1625 code snippet error by @aiwithwhitehat in #1626
  • Update all translated document pages by @github-actions[bot] in #1627
  • fixed_typo: wiht -> with by @MuhammedSuhaib in #1624
  • Update all translated document pages by @github-actions[bot] in #1628
  • fix(run): fire on_llm_start / on_llm_end in Runner.run() for streaming & non-streaming (aligns with docs) by @erikanstine in #1619
  • Fix #1629 Empty tool call arguments in streaming events by @habema in #1636
  • Docs: Fix confusing session usage docs by @habema in #1637
  • Update all translated document pages by @github-actions[bot] in #1643
  • fix: #1594 support Azure OpenAI Realtime connection using headers by @seratch in #1633
  • fix: Fix #1640 openai package breaking changes by @seratch in #1641
  • Fix an error with make mypy on local machine by @seratch in #1642
  • Improve translation prompt guidance by @seratch in #1647
  • Update all translated document pages by @github-actions[bot] in #1648
  • Document OpenAI Conversations session option by @seratch in #1649
  • docs: Add more clarity on multi-agent design patterns by @seratch in #1650
  • Update all translated document pages by @github-actions[bot] in #1654
  • v0.2.11 by @rm-openai in #1655

New Contributors

Full Changelog: v0.2.10...v0.2.11

v0.2.10

29 Aug 14:07
de9d1fd
Compare
Choose a tag to compare

What's Changed

  • Performance: only create the OpenAIRealtimeServerEvent TypeAdapter once by @michieldwitte in #1548
  • Realtime: fix typecheck error by @rm-openai in #1558
  • Docs: Add SQLAlchemy-powered sessions by @habema in #1549
  • Update all translated document pages by @github-actions[bot] in #1561
  • Add tests for Agent default model settings when using GPT-5 by @seratch in #1562
  • Re: #1534 Update models document page to cover gpt-5 use cases by @seratch in #1535
  • Update all translated document pages by @github-actions[bot] in #1563
  • Docs: Improvements for SQLAlchemy Sessions by @habema in #1576
  • Update all translated document pages by @github-actions[bot] in #1577
  • Fix: Emit tool_called events immediately in streaming runs by @habema in #1300
  • Feature: Make trace_include_sensitive_data configurable via environment variable by @Kunmeer-SyedMohamedHyder in #1192
  • Docs: Improve example for custom Session class implementation. by @luke-wriglesworth in #1582
  • Update all translated document pages by @github-actions[bot] in #1589
  • Remove CI job we no longer actively use by @seratch in #1590
  • Upgrade underlying oepnai package to the latest version by @seratch in #1599
  • Fix #1585 supporting connectors by @seratch in #1600
  • Fix #1592 Web search tool updates by @seratch in #1601
  • Handle LiteLLM's json_tool_call addition for structured outputs by @seratch in #1602
  • Add reasoning text delta event support for gpt-oss models by @seratch in #1586
  • Fix #1564 Add conversations API support by @seratch in #1587
  • fix: copy extra_kwargs to prevent litellm from polluting metadata by @zhowzeng in #1610
  • v0.2.10 by @rm-openai in #1607

New Contributors

Full Changelog: v0.2.9...v0.2.10

v0.2.9

22 Aug 02:03
36fa8f3
Compare
Choose a tag to compare

What's Changed

  • Fix #1494 by adding a link to Responses API documentation by @seratch in #1502
  • Add conditional tool enabling feature to agent as tool. by @thoo in #1193
  • Update all translated document pages by @github-actions[bot] in #1503
  • feat(agents): Add on_llm_start and on_llm_end Lifecycle Hooks by @uzair330 in #987
  • clarify docs for tool_use_behavior and simplify description of stop_on_first_tool behavior by @Abishai-kashif in #1510
  • Fix: filename not provided in chatcmpl_converter.py by @Nifury in #1513
  • Add local_file example to align with TS SDK repo by @seratch in #1514
  • Imrpove "Getting Started" on README by @seratch in #1516
  • Add documentation for token usage tracking by @habema in #1518
  • Update all translated document pages by @github-actions[bot] in #1524
  • Add context parameter to run_demo_loop by @SeeYangZhi in #1527
  • docs(visualization): clarify MCP server support and update screenshot by @Subhi-Sadiyev in #1529
  • Update all translated document pages by @github-actions[bot] in #1532
  • Update tracing.md with Agenta by @mmabrouk in #1541
  • Update all translated document pages by @github-actions[bot] in #1543
  • docs: Add external documentation link to LocalShellTool docstring by @MuhammadHamidRaza in #1547
  • Add SQLAlchemy session backend for conversation history management by @habema in #1357
  • feat: add retry logic to MCP server operations by @rm-openai in #1554
  • Realtime: input timeout trigger event by @rm-openai in #1552
  • Add a quick opt-in option to switch to gpt-5 model by @seratch in #1534
  • v0.2.9 by @rm-openai in #1555

New Contributors

Full Changelog: 0.2.8...v0.2.9

v0.2.8

15 Aug 23:23
d36beae
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.7...0.2.8

v0.2.7

14 Aug 18:58
a17625e
Compare
Choose a tag to compare

What's Changed

  • Added runtime validation for Agent constructor arguments by @DanielHashmi in #998
  • Realtime: add handoff prompt prefix by @rm-openai in #1382
  • feat(tests): add tests for unicode content, special characters, and concurrent access in SQLiteSession by @PatrykBochenek in #1399
  • Fix: enforce strict instructions function signature in get_system_prompt by @abdullahimran49 in #1426
  • Fix #1407 Add reasoning.effort="minimal" and "verbosity" params to ModelSettings by @seratch in #1439
  • Add a simple gpt-oss example by @seratch in #1440
  • Fix: Clarify random_number function docstring for inclusive range by @Abbas-Asad in #1461
  • Add input validation and type conversion for user input by @Abbas-Asad in #1462
  • docs: Add a comprehensive example for handling function tool errors. by @MurtazaAliCode in #1354
  • Update all translated document pages by @github-actions[bot] in #1469
  • Migrate document translation script to gpt-5 by @seratch in #1470
  • Update all translated document pages by @github-actions[bot] in #1471
  • docs: Clarify the is_enabled parameter in handoff() documentation by @Hafiz-Muhammad-Umar12 in #1472
  • Update all translated document pages by @github-actions[bot] in #1473
  • Realtime: one guardrail trip event per response by @rm-openai in #1458
  • v0.2.7 by @rm-openai in #1480

New Contributors

Full Changelog: v0.2.6...v0.2.7

v0.2.6

11 Aug 18:51
417c19b
Compare
Choose a tag to compare

What's Changed

  • feat: support agent output guardrails in realtime by @jhills20 in #1381
  • Enhanced FAQ lookup tool in examples/customer_service app by @HasnainCodeHub in #1063
  • Improve accuracy of guardrails and lifecycle hook descriptions by @DanielHashmi in #1386
  • Update all translated document pages by @github-actions[bot] in #1413
  • Add logprobs to ModelSettings by @zain in #971
  • Add streaming function call arguments example by @devtalker in #1052
  • Updated the default values for two parameters in the ModelSettings class to align with their documented behavior: by @rudra-attri in #1392
  • chore(deps): Bump "openai>=1.99.6,<2" by @seratch in #1415
  • v0.2.6 by @rm-openai in #1423

New Contributors

Full Changelog: v0.2.5...v0.2.6