DSPy 3.3.1: усиление изоляции PythonInterpreter, наблюдаемость жизненного цикла и оптимизация GEPA с мульти-предложениями.
- Fixed: Усилены безопасность и изоляция PythonInterpreter: защита от коллизий файлов, блокировка рекурсивных вызовов и защита от изменения глобальных переменных.
- Added: Добавлена полная наблюдаемость жизненного цикла интерпретатора через API обратных вызовов (старт/стоп процессов, инструментов и выполнения).
- Added: Оптимизатор GEPA теперь поддерживает мульти-предложения (multi-proposal) и конкурентную оценку кандидатов с сохранением состояния генератора случайных чисел.
- Fixed: Исправлена сериализация типов инструментов и приведён к единому виду форматирование ошибок выполнения для LM и агентов.
- Fixed: Улучшена совместимость с MCP и повышена пропускная способность оптимизатора.