Road to v1.0 for the Python Semantic Kernel SDK
![thumbnail](https://images.nomadterrace.com/articles/dc78ff5e-ba4c-11ee-83ee-0a58a9feac02.png)
Road to v1.0 for the Python Semantic Kernel SDK
Major changes coming to the Python SDK
- Focused on front-loading significant breaking changes
- Enhancements related to naming, control flow, and concept alignment with the .NET SDK
- Simplifying current Python code that requires the use of functions 'using' and 'import'
- Setting a strong foundation for future multi-modal support
- Introducing Gen 4 and Gen 5 planners
Why these changes are being made
- To minimize future breaking changes
- To make plugin usage more modular and reusable
- To support various content types beyond text
- To simplify the development process and reduce boilerplate code
- To introduce new planners for improved functionality
Expected timeline
- Beta release targeted for the end of February 2024
- Full v1.0 release later in the semester
The Python Semantic Kernel SDK is undergoing significant changes to enhance its functionality and usability. These changes include improvements in naming, control flow, and concept alignment with the .NET SDK. The goal is to establish a strong foundation for future updates and minimize breaking changes. Additionally, the SDK will support multi-modal capabilities, allowing developers to work with different content types. The introduction of Gen 4 and Gen 5 planners will further enhance the SDK's functionality. The Beta release is expected by the end of February 2024, with the full v1.0 release scheduled for later in the semester. These changes are aimed at inspiring developers to build innovative applications and contribute to the SDK's evolution.