Change8

v0.4.1

Breaking Changes
📦 autogen
1 breaking3 features🐛 5 fixes🔧 5 symbols

Summary

This release fixes critical console input and stop reason bugs, introduces subclassable BaseComponent for better serialization, and disables inaccurate console statistics by default.

⚠️ Breaking Changes

  • Console output statistics are now disabled by default. If your workflow relied on these automatic summaries, you will need to manually enable or calculate them.

Migration Steps

  1. Update magentic-one-cli to 0.2.0 if using MagenticOne features.
  2. If using custom components, consider subclassing BaseComponent to leverage the new serializable component configuration infra.

✨ New Features

  • Improved component configuration by allowing subclassing of the BaseComponent class for serializable components.
  • Added py.typed to autogen_ext to support PEP 561 type checking.
  • Updated magentic-one-cli to version 0.2.0.

🐛 Bug Fixes

  • Fixed console user input bug affecting MagenticOne (m1) and other console-based apps.
  • Improved robustness of stop_reason handling in OpenAI client normalization.
  • Fixed provider string for AzureTokenProvider.
  • Fixed type issues in core and awaited agent.run() in README examples.
  • Fixed version switcher rendering and banner display logic in documentation.

🔧 Affected Symbols

BaseComponentConsoleAzureTokenProviderautogen_extagent.run