Skip to content

Releases: microsoft/autogen

v0.2.9

28 Jan 00:57
101d7fb
Compare
Choose a tag to compare

Highlights

  • GroupChat support in AutoGen Studio.
  • Introducing AutoGenBench, A Tool for Measuring and Evaluating AutoGen Agents.
  • (Experimental) Allow agents to send history cleaning commands in group chat.
  • Notebook example for SQL agent and Spider environment.
  • New examples added to Gallery, such as stateful development environment in Jupyter Notebook and X-Force IDE.

Thanks to @victordibia @afourney @GregorD1A1 @byronxu99 @cemtu @olimoz @randombet and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.8...v0.2.9

v0.2.8

23 Jan 16:16
d243db7
Compare
Choose a tag to compare

Breaking changes

  1. use_docker defaults to True.
  2. last_n_messages defaults to "auto".

Highlights

  1. Support both redis cache and diskcache for agent chat and client.
  2. Web surfer agent
  3. Allow initiate_chat with no message to take human input.
  4. Add dev container for AutoGen Studio.

Thanks to @olgavrou @afourney @vijaykramesh @ekzhu @balakreshnan @bitnom @gagb and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.7...v0.2.8

v0.2.7

18 Jan 08:16
22e36cb
Compare
Choose a tag to compare

Headsup: in the next release we will change the default setting of use_docker in code_execution_config to True. It needs to be set to False or None explicitly to disable docker.

Highlights

  • Support Python 3.12.
  • Support function call style API in function decorator.
  • Support AzureOpenAI when using azure endpoints.
  • Add usage summary for agents.
  • Improvement in docker usage and documentation.
  • Bug fix for tool call, async, group chat.
  • Improvement in AutoGen studio.
  • Filter llm configurations by tag.

Thanks to @ekzhu, @maxim-saplin, @kevin666aa, @r3d91ll, @Yanni8, @yenif, @davorrunje, @shhdgit, @ashutoshpw, @afourney and all the other contributors!

What's Changed

New Contributors

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

v0.2.6

11 Jan 09:12
2e519b0
Compare
Choose a tag to compare

This release fixes bugs in tool calls. It also adds support for streaming tool calls.

Thanks to @yenif, @davorrunje and other contributors!

What's Changed

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

v0.2.5

08 Jan 22:24
2ca8aae
Compare
Choose a tag to compare

This PR makes contrib/capability importable and adds support for streamed function calls. The documentation about installation is improved.

Thanks to @btcioner @bitnom @qingyun-wu @yuandong-tian and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.4...v0.2.5

v0.2.4

08 Jan 01:16
3680197
Compare
Choose a tag to compare

Highlights

  • Breaking change: Remove GPT-4 as the default model to avoid unexpected use of GPT-4. Require explicit setting the model when using LLM.
  • Generalized teachability and extensibility: Allow any conversable agent to be teachable via a new and generic extensibility mechanism. Example: Teach OpenAI Assistants Through GPTAssistantAgent
  • New feature in AutoBuild: support building agents from an agent library and generating agent descriptions for group chat. Example.
  • Initial support of OpenAI tool calls in conversable agents.

Thanks to @rickyloynd-microsoft @LinxinS97 @yenif @davorrunje @afourney @ekzhu and all the other contributors!

What's Changed

  • [Core] check if docker is installed if user_docker is specified. by @ekzhu in #1145
  • Let run tests directly via python test_xyz.py, fix for conftest import via sys.path.append by @maxim-saplin in #1144
  • Remove GPT-4 as the default model. by @afourney in #1072
  • [AutoBuild] Supporting build agents from library; supporting generating agent descriptions by @LinxinS97 in #1039
  • [Core] [Tool Call] adjust conversable agent to support tool_calls by @yenif in #974
  • bump version to 0.2.4 by @sonichi in #1160
  • Add codespell to pre-commit hooks and fix spelling of existing files by @davorrunje in #1161
  • contributor wall & news update by @sonichi in #1165
  • Teachability for any agent by @rickyloynd-microsoft in #1091

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.2.3

05 Jan 01:00
871e9e2
Compare
Choose a tag to compare

Highlights

  • Decorator for function calling makes function calls easier to define. Doc
  • Address breaking changes introduced by new versions of openai.
  • Introducing AgentOptimizer: An Agentic Way to Train Your LLM Agent
  • Improvement in group chat, multimodal, GPTAssistant, retrieval chat, AutoBuild, testbed, config list loading utils. Blogpost about agent descriptions.
  • Guidance + AutoGen example: constrained generation + multi-step reasoning
  • The sample app AutoGen Assistant is renamed into AutoGen Studio with upgrades.
  • Sample notebook for using AutoGen in Microsoft Fabric.
  • Sample app of simple chat.
  • Improvement in docs and tests.

Thanks to @davorrunje @skzhang1 @JieyuZ2 @afourney @BeibinLi @IANTHEREAL @LinxinS97 @cool-RR @LeoLjl @kevin666aa @gagb @victordibia @dragosMC91 @thinkall @danyrouh @olaoluwasalami @yuandong-tian @ShobhitVishnoi30 @ekzhu @maxim-saplin @rlam3 @bitsnaps and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.2.3

v0.2.2

10 Dec 03:32
9cec541
Compare
Choose a tag to compare

This release fixes a crucial breaking change introduced by for openai>=1.1.0 in dealing with function call. Please upgrade to this release if you are using 0.2.0 or 0.2.1.

Highlights

  • New example notebook demoing video transcript translate with whisper.
  • A preliminary gallery page on the website.
  • Improvement to group chat: allow receiving message from agents that are not participants; allow a separate description field distinct from system message - expected to greatly improve the speaker selection quality; allow async group chat; disallow function/tool use for group chat manager.
  • Improvement to agent builder: change default model and config loading process.
  • Improvement to cost calculation when working with old cache.
  • Issue template.

Special thanks to @kevin666aa for the fast fix of the breaking change. Thanks to @chengxuan233 @skzhang1 @afourney @tyler-suard-parker @kittyandrew @LinxinS97 @thinkall and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.2.2

v0.2.1

06 Dec 16:50
31c1664
Compare
Choose a tag to compare

This release is the first update since v0.2.0.

Headsup: the sample app AutoGen Assistant will be renamed as AutoGen Studio in future.

Highlights

  • An initial version of AutoBuild for automatically building multi-agent systems.
  • v0.1 features that are added back to the new client-based inference: teachable agent, cost calculation and summary, raise content filter error.
  • Function Inception: Enable AutoGen agents to update/remove functions during conversations. - View Notebook
  • Improvement to group chat: termination,
  • Improvement to teachable agent: progress bar for learning.
  • Improvement to retrieve chat: more informative warning.
  • Improvement to gpt assistant agent: verbose flag for allowing more output to be printed.
  • Improvement to testbed: utilize OPENAI_API_KEY; adding GAIA benchmark.
  • Improvement to multimodal: generalize the data structure to incorporate gpt-4v message format.
  • Improvement to the sample app (will be renamed as AutoGen Studio in future).
  • Allow async human input.
  • Temporary fix to the breaking change introduced by openai 1.3: limit openai dependency to <1.3.
  • Improvement in test, documentation and website: Examples are moved to a standalone tab and a new tab Ecosystem is added.

Thanks to @LinxinS97 @JieyuZ2 @rickyloynd-microsoft @kevin666aa @elecnix @afourney @thinkall @IANTHEREAL @BeibinLi @ShobhitVishnoi30 @olaoluwasalami @hodgesmr @skzhang1 @cpacker @victordibia @joshkyh @PyroGenesis @axa99 @momuno and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

25 Nov 01:01
d8d0527
Compare
Choose a tag to compare

This is a major release since v0.1.1, containing 13 minor releases (from v0.1.1 to v0.1.14) and 6 pre-releases (v0.2.0b1 to v0.2.0b6).

Highlights since v0.1.1

Breaking changes

New Features and Enhancements:

Fixes and Improvements:

  • Bug Fixes: Resolved issues in caching, filter checking, and other minor bugs.
  • Documentation Enhancements: Multiple improvements in documentation, including migration guides and useful tips.
  • Model Compatibility and Stability: Enhancements in model compatibility and overall stability of the package.
  • Code Execution: more robust code detection/match/extraction, bug fixes for windows and sample code improvements, shell language switch in Docker
  • Improved Codebase Reliability: Updates and bug fixes for better codebase reliability.

Thanks to the 80 contributors along this 2-month journey!

What's Changed

Read more