Highlights
* New research: [StateFlow - Build LLM Workflows with Customized State-Oriented Transition Function in GroupChat](https://microsoft.github.io/autogen/blog/2024/02/29/StateFlow)
* New feature in `contrib`: [Image Generation Capability](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_image_generation_capability.ipynb)
* New sample app: [Composable Actor Platform for AutoGen](https://github.com/microsoft/autogen/tree/main/samples/apps/cap)
* New example added to [Gallery](https://microsoft.github.io/autogen/docs/Gallery): [Multimodal Webagent created with AutoGen and OpenAI's Assistants API](https://github.com/schauppi/MultimodalWebAgent)
* AutoGen Studio improvement
* Upload/Dowload of Skills/Workflows
* Streaming Agent Replies
* Agent Message Summarization
* Support Azure AI Search
* Documentation improvement
* Tutorial about [Tool Use](https://microsoft.github.io/autogen/docs/tutorial/tool-use)
* Topic about Alternative Models:
* [Overview](https://microsoft.github.io/autogen/docs/topics/non-openai-models/about-using-nonopenai-models)
* [Together AI](https://microsoft.github.io/autogen/docs/topics/non-openai-models/cloud-togetherai)
* [LiteLLM with Ollama](https://microsoft.github.io/autogen/docs/topics/non-openai-models/local-litellm-ollama)
* [LM Studio](https://microsoft.github.io/autogen/docs/topics/non-openai-models/local-lm-studio)
* [vLLM](https://microsoft.github.io/autogen/docs/topics/non-openai-models/local-vllm)
* Topic about [RAG](https://microsoft.github.io/autogen/docs/topics/retrieval_augmentation)
* More [Notebooks](https://microsoft.github.io/autogen/docs/notebooks)
* Improvement of using customized reply functions, nested chat, code execution, GPTAssistantAgent, and AutoGenBench
* Bug fix of async multi-chats and async reply functions
Thanks to kevin666aa WaelKarkoub rajan-chari schauppi victordibia ekzhu Dave2011 LittleLittleCloud jackgerrits davorrunje qingyun-wu christianladron lalo huskydoge afourney IANTHEREAL cheng-tan gagb randombet abhaymathur21 panckreous veh3546 marklysze and all the other contributors!
What's Changed
* added new example in gallery.json by schauppi in https://github.com/microsoft/autogen/pull/1955
* Rename tutorial chatper "Termination" to "Chat Termination" by ekzhu in https://github.com/microsoft/autogen/pull/1962
* Redirect from /docs/tutorial/termination to /docs/tutorial/chat-termination by ekzhu in https://github.com/microsoft/autogen/pull/1991
* Feature: Composable Actor Platform for AutoGen by rajan-chari in https://github.com/microsoft/autogen/pull/1655
* Rename tutorial chapter: "what is next" --> "what next" by ekzhu in https://github.com/microsoft/autogen/pull/1992
* fixed typo by Dave2011 in https://github.com/microsoft/autogen/pull/1997
* [.Net] add release to nuget pipeline by LittleLittleCloud in https://github.com/microsoft/autogen/pull/1989
* Fix file not being flushed bug by jackgerrits in https://github.com/microsoft/autogen/pull/2003
* Fix type issues in exception_utils.py by jackgerrits in https://github.com/microsoft/autogen/pull/1972
* Fix type and default value of the code_execution_config parameter in UserProxyAgent by davorrunje in https://github.com/microsoft/autogen/pull/1996
* add RAG under topics by qingyun-wu in https://github.com/microsoft/autogen/pull/1990
* Add extra_body field to LLMConfig dataclass for Azure AI Search support on Autogen studio by christianladron in https://github.com/microsoft/autogen/pull/2011
* fix: [autogenbench] writing to stdout encoding error in win-os by lalo in https://github.com/microsoft/autogen/pull/2002
* StateFlow Blog by kevin666aa in https://github.com/microsoft/autogen/pull/1826
* Update chat-termination.ipynb by huskydoge in https://github.com/microsoft/autogen/pull/2019
* Update link to AGS repo in AGS blogpost by victordibia in https://github.com/microsoft/autogen/pull/2022
* refactor: [conversable_agent] remove raise from property access by lalo in https://github.com/microsoft/autogen/pull/2006
* Bump autogenbench version to 0.0.2 by afourney in https://github.com/microsoft/autogen/pull/2027
* Add another batch of notebooks to the website by jackgerrits in https://github.com/microsoft/autogen/pull/1969
* [Feature] Adds Image Generation Capability 2.0 by WaelKarkoub in https://github.com/microsoft/autogen/pull/1907
* Allow different senders in nested chat by qingyun-wu in https://github.com/microsoft/autogen/pull/2028
* Autogenstudio Updates [Upload/Dowload of Skills/Workflows, Streaming Agent Replies, Agent Message Summarization] by victordibia in https://github.com/microsoft/autogen/pull/1801
* Separate openai assistant related config items from llm_config by IANTHEREAL in https://github.com/microsoft/autogen/pull/2037
* Bump follow-redirects from 1.15.4 to 1.15.6 in /website by dependabot in https://github.com/microsoft/autogen/pull/2035
* bug fix: fix agent_logging test by cheng-tan in https://github.com/microsoft/autogen/pull/2036
* Improve doc formatting of initiate_chats by gagb in https://github.com/microsoft/autogen/pull/2041
* Fix a initiate chats by randombet in https://github.com/microsoft/autogen/pull/1938
* Request for longer response to make cache test more robust. by ekzhu in https://github.com/microsoft/autogen/pull/2043
* adjust order of side bars by sonichi in https://github.com/microsoft/autogen/pull/2040
* code_utils.py powershell command bugfix in MacOS by abhaymathur21 in https://github.com/microsoft/autogen/pull/1963
* Add docs about how to use docker for when autogen itself is run in docker by jackgerrits in https://github.com/microsoft/autogen/pull/2052
* Use nested exceptions in get_powershell_command by jackgerrits in https://github.com/microsoft/autogen/pull/2058
* Update pre-commit by davorrunje in https://github.com/microsoft/autogen/pull/2067
* Fix typo in conversation-patterns.ipynb by panckreous in https://github.com/microsoft/autogen/pull/2066
* fix test_human_input by sonichi in https://github.com/microsoft/autogen/pull/2063
* Resolve types issues in coding by jackgerrits in https://github.com/microsoft/autogen/pull/2055
* Add LM Studio Example in Topics by ekzhu in https://github.com/microsoft/autogen/pull/2044
* Encapsulate colored into a module by jackgerrits in https://github.com/microsoft/autogen/pull/2057
* refactor: [conversable_agent] remove list of func pointers by lalo in https://github.com/microsoft/autogen/pull/2005
* Fix type issues in openai_utils.py by jackgerrits in https://github.com/microsoft/autogen/pull/2062
* Pin databind version to fix pydoc-markdown failure in CI by ekzhu in https://github.com/microsoft/autogen/pull/2091
* Add mypy to pre-commit by davorrunje in https://github.com/microsoft/autogen/pull/2068
* Add links to roadmap issues from README, Getting-Started, Contribute and Tutorial by ekzhu in https://github.com/microsoft/autogen/pull/2072
* Bug Fix: Icons centered on homepage by veh3546 in https://github.com/microsoft/autogen/pull/2089
* Consolidate separate caching docs by jackgerrits in https://github.com/microsoft/autogen/pull/2054
* Pin databind package versions in gh-release CI by ekzhu in https://github.com/microsoft/autogen/pull/2094
* Simplify creating a new agent with custom reply function by sonichi in https://github.com/microsoft/autogen/pull/2095
* Update GitHub actions by davorrunje in https://github.com/microsoft/autogen/pull/2078
* Add tool use chapter to tutorial by ekzhu in https://github.com/microsoft/autogen/pull/2079
* [Documentation] Using non-OpenAI models by marklysze in https://github.com/microsoft/autogen/pull/2076
* Print slow tests in CI by jackgerrits in https://github.com/microsoft/autogen/pull/2082
* Ignore deprecated files from mypy test by jackgerrits in https://github.com/microsoft/autogen/pull/2103
New Contributors
* schauppi made their first contribution in https://github.com/microsoft/autogen/pull/1955
* rajan-chari made their first contribution in https://github.com/microsoft/autogen/pull/1655
* Dave2011 made their first contribution in https://github.com/microsoft/autogen/pull/1997
* christianladron made their first contribution in https://github.com/microsoft/autogen/pull/2011
* huskydoge made their first contribution in https://github.com/microsoft/autogen/pull/2019
* panckreous made their first contribution in https://github.com/microsoft/autogen/pull/2066
* veh3546 made their first contribution in https://github.com/microsoft/autogen/pull/2089
* marklysze made their first contribution in https://github.com/microsoft/autogen/pull/2076
**Full Changelog**: https://github.com/microsoft/autogen/compare/v0.2.19...v0.2.20