| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-06 | 4.0 kB | |
| v0.12.3 source code.tar.gz | 2026-05-06 | 6.6 MB | |
| v0.12.3 source code.zip | 2026-05-06 | 8.1 MB | |
| Totals: 3 Items | 14.8 MB | 2 | |
Highlights
v0.12.3 brings A2A v1.0 compatibility, sandboxed code execution in Beta, and a refreshed search story.
๐ Release Roadmap ยท ๐ V1.0 Contribution Policy
๐ค A2A v1.0 Compatibility
- ๐ A2A v1.0 Spec Compatibility โ AG2 now aligns with the v1.0 Agent2Agent protocol specification, ensuring interoperability with the broader A2A ecosystem.
๐ฌ Beta: Sandboxed Code Execution
- ๐๏ธ SandboxCodeTool โ New Beta tool for sandboxed code execution with Daytona and Docker environments. Run agent-generated code safely in isolated environments with your choice of backend.
๐ Beta: Search Tools Refresh
- ๐ PerplexitySearchToolkit โ Renamed from
PerplexitySearchTooltoPerplexitySearchToolkitfor consistency with the toolkit pattern. Documentation updated. - โจ Perplexity Search Integration โ New top-level Perplexity Search integration.
- ๐ง ExaToolkit Updates โ Updated for the current Exa API, with integration header now set via
client.headers. - โก Async SDK Clients in Search Tools โ Search tools now use async SDK clients for better performance.
Bug Fixes
- ๐ง Beta: OpenAI Image Handling โ Fixed image handling on both Chat Completions and Responses APIs.
- ๐ง Beta: ModelMessage None Content โ Now handled correctly.
- ๐ง Gemini Exception Handling โ Replaced bare
exceptwithexcept Exceptioningemini_types. - ๐ง SQLite Logger โ Use full path when opening migration scripts.
Documentation & Maintenance
- ๐ V1.0 Contribution Policy โ New contribution guidelines for the path to v1.0
- ๐ Fixed Python version requirement in README.
- ๐ฆ Added Python 3.11+ markers for dependencies that require it.
What's Changed
- feat: add Perplexity Search integration by @jliounis in https://github.com/ag2ai/ag2/pull/2752
- fix: replace bare except with except Exception in gemini_types by @Ricardo-M-L in https://github.com/ag2ai/ag2/pull/2717
- fix: use full path when opening migration scripts in sqlite_logger by @Ricardo-M-L in https://github.com/ag2ai/ag2/pull/2716
- fix(beta): correct OpenAI image handling on Chat Completions and Responses by @marklysze in https://github.com/ag2ai/ag2/pull/2759
- feat(beta): rename PerplexitySearchTool to PerplexitySearchToolkit and update related documentation by @vvlrff in https://github.com/ag2ai/ag2/pull/2760
- feat(beta): add SandboxCodeTool with Daytona and Docker environments by @marklysze in https://github.com/ag2ai/ag2/pull/2763
- docs: fix Python version requirement in README by @ohdearquant in https://github.com/ag2ai/ag2/pull/2768
- fix: add Python 3.11+ markers for deps that require it by @ohdearquant in https://github.com/ag2ai/ag2/pull/2769
- fix(beta): update ExaToolkit for current Exa API by @10ishq in https://github.com/ag2ai/ag2/pull/2778
- Handle None content in ModelMessage by @Lancetnik in https://github.com/ag2ai/ag2/pull/2780
- fix(beta): set Exa integration header via client.headers by @10ishq in https://github.com/ag2ai/ag2/pull/2779
- refactor(beta): use async SDK clients in search tools by @vvlrff in https://github.com/ag2ai/ag2/pull/2764
- docs: V1.0 Contribution Policy by @marklysze in https://github.com/ag2ai/ag2/pull/2749
- feat: Upgrade to a2a-sdk v1.0 and implement compatibility layer for v0.3 by @vvlrff in https://github.com/ag2ai/ag2/pull/2771
- Version bump to 0.12.3 by @marklysze in https://github.com/ag2ai/ag2/pull/2783
New Contributors
- @jliounis made their first contribution in https://github.com/ag2ai/ag2/pull/2752
- @10ishq made their first contribution in https://github.com/ag2ai/ag2/pull/2778
Full Changelog: https://github.com/ag2ai/ag2/compare/v0.12.2...v0.12.3