Highlights
- πΈοΈ π§ GraphRAG integration of Neo4j's native GraphRAG SDK ([Notebook](https://docs.ag2.ai/notebooks/agentchat_graph_rag_neo4j_native))
- π€π§ OpenAI o1 support (o1, o1-preview, o1-mini)
- π π Structured outputs extended to Anthropic, Gemini, and Ollama
- Fixes, documentation, and blog posts
New Contributors
* giorgossideris made their first contribution in https://github.com/ag2ai/ag2/pull/489
What's Changed
* Add linting rules to ruff check and format code with ruff format by davorrunje in https://github.com/ag2ai/ag2/pull/414
* Docs: add blog post for RealtimeAgent over WebRTC by sternakt in https://github.com/ag2ai/ag2/pull/415
* Updated notebook for Structured Messages with websockets demo by marklysze in https://github.com/ag2ai/ag2/pull/420
* Fix deps problem with CrewAI on Win32 by davorrunje in https://github.com/ag2ai/ag2/pull/431
* content parameter of TextMessage class can also be list by rjambrecic in https://github.com/ag2ai/ag2/pull/432
* Add default social image to all blog posts by harishmohanraj in https://github.com/ag2ai/ag2/pull/423
* [Chore]: CaptainAgent files moved into its folder by davorrunje in https://github.com/ag2ai/ag2/pull/429
* Add devcontainers with multiple python versions by kumaranvpl in https://github.com/ag2ai/ag2/pull/412
* Write blogpost for agentchat over websockets by sternakt in https://github.com/ag2ai/ag2/pull/433
* Add swe bench talks by skzhang1 in https://github.com/ag2ai/ag2/pull/437
* Latest talk added to website by davorrunje in https://github.com/ag2ai/ag2/pull/444
* Add dependabot configuration by kumaranvpl in https://github.com/ag2ai/ag2/pull/446
* Neo4j native GraphRAG integration by Eric-Shang in https://github.com/ag2ai/ag2/pull/377
* Update ruff version, update formatting in files and remove unused imports by kumaranvpl in https://github.com/ag2ai/ag2/pull/447
* Fix devcontainer failing because of pyyaml version by kumaranvpl in https://github.com/ag2ai/ag2/pull/461
* Fix comment lines with incorrect devcontainer file names by kumaranvpl in https://github.com/ag2ai/ag2/pull/462
* [Docs] Refactor mintlify docs generation to use template file by harishmohanraj in https://github.com/ag2ai/ag2/pull/434
* Implement Dependency Injection for ChatContext by rjambrecic in https://github.com/ag2ai/ag2/pull/424
* Fix Gemini response post-processing by rjambrecic in https://github.com/ag2ai/ag2/pull/464
* Use pytest markers to run or skip tests by kumaranvpl in https://github.com/ag2ai/ag2/pull/463
* Neo4j native notebook fix by Eric-Shang in https://github.com/ag2ai/ag2/pull/481
* Add Validation for name in ConversableAgent to Prevent Whitespace by rjambrecic in https://github.com/ag2ai/ag2/pull/482
* Update reasoning agent documentation by giorgossideris in https://github.com/ag2ai/ag2/pull/489
* Fix realtime agent swarm by sternakt in https://github.com/ag2ai/ag2/pull/483
* Fix _num_token_from_messages for DeepSeek models by rjambrecic in https://github.com/ag2ai/ag2/pull/498
* Structured outputs for Anthropic / Gemini / Ollama by marklysze in https://github.com/ag2ai/ag2/pull/336
* Fix docs CI by davorrunje in https://github.com/ag2ai/ag2/pull/500
* OpenAI o1 support by Hk669 in https://github.com/ag2ai/ag2/pull/347
* Bump version to 0.7.1 by marklysze in https://github.com/ag2ai/ag2/pull/508
**Full Changelog**: https://github.com/ag2ai/ag2/compare/v0.7.0...v0.7.1