Highlights
* Support callable message: [Example](https://microsoft.github.io/autogen/docs/notebooks/agentchat_auto_feedback_from_code_execution#example-task-use-user-defined-message-function-to-let-agents-analyze-data-collected)
* Adding a tool for [fine tuning custom models on conversable agents](https://github.com/microsoft/autogen/tree/main/samples/tools/finetuning)
* Better [command line code executor](https://microsoft.github.io/autogen/docs/tutorial/code-executors#docker-execution) based on Docker
* Important doc updates:
* [Tutorial](https://microsoft.github.io/autogen/docs/tutorial/introduction)
* [Notebooks](https://microsoft.github.io/autogen/docs/notebooks)
* Bug fix for llm_config, powershell, logging etc.
Thanks to qingyun-wu olgavrou jackgerrits ekzhu kevin666aa rickyloynd-microsoft cheng-tan bassmang WaelKarkoub RohitRathore1 bmuskalla andreyseas abhaymathur21 and all the other contributors!
What's Changed
* Update README of AutoGenBench MATH scenario by kevin666aa in https://github.com/microsoft/autogen/pull/1891
* Fix printout check for num code blocks by jackgerrits in https://github.com/microsoft/autogen/pull/1902
* Compressible Agent require `model` field for `llm_config` by kevin666aa in https://github.com/microsoft/autogen/pull/1903
* Implement docker based command line code executor by jackgerrits in https://github.com/microsoft/autogen/pull/1856
* Accept path for work_dir in LocalCommandLineCodeExecutor by jackgerrits in https://github.com/microsoft/autogen/pull/1909
* Add warning and reorder jupyter executor docs by jackgerrits in https://github.com/microsoft/autogen/pull/1908
* Fix broken links by rickyloynd-microsoft in https://github.com/microsoft/autogen/pull/1905
* Resolve all type issues in cache module by jackgerrits in https://github.com/microsoft/autogen/pull/1888
* Fix threading issue for logging by cheng-tan in https://github.com/microsoft/autogen/pull/1901
* Fix formatting in sequential chat notebook by jackgerrits in https://github.com/microsoft/autogen/pull/1914
* fix: minor fixes and formatting by bassmang in https://github.com/microsoft/autogen/pull/1919
* Log warning if DiskCache when RedisCache requested by jackgerrits in https://github.com/microsoft/autogen/pull/1921
* Add initial type check CI by jackgerrits in https://github.com/microsoft/autogen/pull/1882
* General Enhancements in agentchat 2.0 by WaelKarkoub in https://github.com/microsoft/autogen/pull/1906
* Adjusts send_introductions Type Hint in GroupChat by WaelKarkoub in https://github.com/microsoft/autogen/pull/1912
* AutoGen Tutorial by ekzhu in https://github.com/microsoft/autogen/pull/1702
* Fix remove -> remote by jackgerrits in https://github.com/microsoft/autogen/pull/1930
* Supporting callable message by qingyun-wu in https://github.com/microsoft/autogen/pull/1852
* Update more notebooks to be available on the website by jackgerrits in https://github.com/microsoft/autogen/pull/1890
* Update introduction.ipynb by sonichi in https://github.com/microsoft/autogen/pull/1934
* Update conversable agent image by ekzhu in https://github.com/microsoft/autogen/pull/1939
* Update tutorial examples, reference to register_reply. by ekzhu in https://github.com/microsoft/autogen/pull/1941
* Made a configurable constant by RohitRathore1 in https://github.com/microsoft/autogen/pull/1819
* Fix branch info for `docker build` by bmuskalla in https://github.com/microsoft/autogen/pull/1935
* Move LLM Caching docs to topics by jackgerrits in https://github.com/microsoft/autogen/pull/1950
* Update documentation for Quarto Version by kevin666aa in https://github.com/microsoft/autogen/pull/1951
* Fixed simple grammatical mistake by andreyseas in https://github.com/microsoft/autogen/pull/1952
* Update whisper notebook to use new function registration syntax by jackgerrits in https://github.com/microsoft/autogen/pull/1918
* In code_utils.py, handling NotADirectoryError as well in get_powershell_command by abhaymathur21 in https://github.com/microsoft/autogen/pull/1948
* Ability to fine tune custom model on conversable agents by olgavrou in https://github.com/microsoft/autogen/pull/1787
* improve validation of llm_config by sonichi in https://github.com/microsoft/autogen/pull/1946
* Make notebooks available in navbar by jackgerrits in https://github.com/microsoft/autogen/pull/1956
New Contributors
* bassmang made their first contribution in https://github.com/microsoft/autogen/pull/1919
* bmuskalla made their first contribution in https://github.com/microsoft/autogen/pull/1935
* andreyseas made their first contribution in https://github.com/microsoft/autogen/pull/1952
**Full Changelog**: https://github.com/microsoft/autogen/compare/v0.2.17...v0.2.18