Skip to content

python-0.9.7b1

Compare
Choose a tag to compare
@moonbox3 moonbox3 released this 06 May 13:33
· 479 commits to main since this release
6ce7e1e

Notable Changes

  • Python Version Support Update: Dropping Support for Python 3.8 and 3.9
    • Python 3.8 will reach its end-of-life in October 2024. As a result, we will no longer support Python 3.8 and 3.9.
      • Reasoning: Python 3.10 introduces a new typing system crucial for KernelFunctionFromMethod. Maintaining backward compatibility with older versions adds significant complexity and limits our ability to innovate. Thus, support for Python 3.9 will also be discontinued.
  • Enhanced Function Calling Support for ChatMessages. You may view this ADR for more information.
    • New Content Types:
      • FunctionCallContent
      • FunctionResultContent
    • Chat Role Changes:
      • ChatRole has been renamed to AuthorRole.
    • Content Adaptation:
      • ChatMessageContent now supports one or more content types, such as TextContent and the new function calling content types.
    • OpenAI Classes Changes:
      • Removed OpenAIChatMessageContent and AzureChatMessageContent.
      • Enhanced the OpenAI classes to create and parse FunctionCallContent and other new content types.
  • Improved Sample Organization: Reorganized Sample Folders:
    • Moved all notebooks to samples/getting_started.
    • Reorganized previous kernel syntax examples by topic in samples/concepts.
    • New Prompt Template Samples Folder:
      • Renamed the previous root-level prompt template samples in samples/plugins to a root-level folder called prompt_template_samples.

What's Changed

New Contributors

Full Changelog: python-0.9.6b1...python-0.9.7b1