Releases: microsoft/semantic-kernel
python-1.1.1
Release Notes: Improved SDK Jupyter Notebook Getting Started Experience
We are happy to announce a refresh of our SDK Jupyter notebooks to enhance the getting started experience for our users. Below are the key updates and improvements:
Clearer Directions and Configuration
Enhanced Instructions
- Getting Started: We have revamped the directions for getting started with our notebooks, providing clearer, step-by-step guidance.
- Kernel Configuration: Each notebook now includes detailed instructions on configuring the kernel, ensuring users know which settings need to be configured based on the model they are using.
.env
File Requirement
- Environment Configuration: A
.env
file is now required for the notebooks and must be placed in the same directory as the getting started notebooks to ensure all necessary environment variables are set correctly.
These enhancements aim to provide a smoother onboarding experience, helping users get up and running with our SDK more efficiently.
We hope these updates improve your experience with our SDK Jupyter notebooks. Thank you for your continued support!
What's Changed
- Bump azure-identity from 1.16.0 to 1.16.1 in /python by @dependabot in #6677
- Python: Bump chromadb from 0.4.24 to 0.5.0 in /python by @dependabot in #6659
- Python: Bump tornado from 6.4 to 6.4.1 in /python by @dependabot in #6591
- Python: Bump pymilvus from 2.3.7 to 2.4.3 in /python by @dependabot in #6516
- Python: fix: Preserve class type in
experimental_class
decorator to avoid type inference issues by @miladh in #6709 - Python: Env sample by @eavanvalkenburg in #6711
- Python: Update notebooks to run with dotenv settings. by @moonbox3 in #6713
- Python: Bump Python version to 1.1.1 for a release. by @moonbox3 in #6716
New Contributors
Full Changelog: python-1.1.0...python-1.1.1
python-1.1.0
What's Changed
New Features
- Support for Image Content and Chat Messages with Image Content:
- Added functionality to handle image content in chat messages. #6520 by @eavanvalkenburg.
Python Package Updates
- Bump openai from 1.30.2 to 1.31.0:
- Updated the OpenAI library to the latest version, providing new features and improvements. [#6517] (#6517) by @dependabot.
- Bump authlib from 1.3.0 to 1.3.1:
- Minor update to the Authlib library, ensuring compatibility and bug fixes. #6646 by @dependabot.
- Bump azure-core from 1.30.1 to 1.30.2:
- Incremental update to Azure Core library for better performance and stability. #6657 by @dependabot.
Enhancements and Fixes
- Update Python Getting-Started Notebooks:
- Revised and improved the getting-started notebooks for a better onboarding experience. #6573 by @TaoChenOSU.
- Fix Broken Concept Samples:
- Run Samples as Integration Tests:
- Fix Lint Issues:
- Addressed linting errors to ensure code quality and maintainability. #6683 by @eavanvalkenburg.
Bug Fixes and Improvements
- Azure AI Search API Key Optional:
- Fix Sample Plugin Path for Windows and Re-enable Samples CI Tests:
Full Changelog: python-1.0.5...python-1.1.0
python-1.0.5
What's Changed
- Python: Updates to fix changes made to ACA Sessions Plugin by @moonbox3 in #6507
- Python: Refactoring and fix bug. AuthorRole instead of string literals. by @stefan521 in #6391
- Python: Bump pydantic-settings from 2.2.1 to 2.3.0 in /python by @dependabot in #6514
- Python: Bump weaviate-client from 4.6.3 to 4.6.4 in /python by @dependabot in #6513
- Python: Bump pydantic from 2.7.1 to 2.7.3 in /python by @dependabot in #6515
- Python: Adjust the learn file imports based on a previous refactor. by @moonbox3 in #6545
- Python: Handle streaming tool call attempts. Fix func calling concept example. by @moonbox3 in #6560
- Python: import fix for azure ai search settings in chat by @eavanvalkenburg in #6562
- Python: Bump Python version to 1.0.5 for a release. by @moonbox3 in #6564
Full Changelog: python-1.0.4...python-1.0.5
dotnet-1.14.1
dotnet-1.14.0
Changes:
- 9af6cd6 .Net: Fix: telemetry sample app repeated calls to the same registered function (#6544)
- f42dfb1 .Net: Version 1.14.0 (#6543)
- 3ec13eb .Net: Bump System.Diagnostics.DiagnosticSource from 8.0.0 to 8.0.1 in /dotnet (#6508) [ #95439, #95148, #95082, #94882, #95119 ]
- 060699c .Net: Added AzureChatExtensionsOptions property and deprecated WithData classes (#6454)
- 8d9c3cb .Net: Fixed ImageContent usage in OpenAI connector (#6450)
See More
- 5195f03 .Net: Include request metadata in KernelException if response cannot be serialized (#6407)
- d6b6200 .Net: Bump Azure.AI.OpenAI from 1.0.0-beta.15 to 1.0.0-beta.17 in /dotnet (#6236)
- d471425 .Net: Add API to create a PromptTemplateConfig from a Prompty template (#6414)
- cd93ea9 .Net: Update obsolete links (#6403)
- 02145d9 .Net: Return result of the function executed before termination for streaming API (#6428)
- 237a4de .Net: Bump SharpToken from 1.2.17 to 2.0.3 in /dotnet (#6420) [ #43, #37, #35, #34 ]
- 6bd02cc .Net: Bump Microsoft.ML.Tokenizers from 0.22.0-preview.24179.1 to 0.22.0-preview.24271.1 in /dotnet (#6421)
- 5544056 .Net: Bump xunit.analyzers from 1.11.0 to 1.14.0 in /dotnet (#6422) [ xunit/xunit#2932 ]
- a9f33a2 .Net: Bump Microsoft.Extensions.TimeProvider.Testing from 8.4.0 to 8.5.0 in /dotnet (#6423)
- ea67743 .Net: Holiday plugin sample (#6331)
- 8de6c5f .Net: Bump YamlDotNet from 15.1.2 to 15.1.4 in /dotnet (#6232) [ #903, #904, #656 ]
- 64b5a76 .Net: Bump Handlebars.Net from 2.1.5 to 2.1.6 in /dotnet (#6230) [ #579, #578, #573, #415, #407 ]
- c66ba75 .Net: Bump Microsoft.Identity.Client.Extensions.Msal and Microsoft.Identity.Client in /dotnet (#6231)
- 01c94b1 .Net: Bump Microsoft.VisualStudio.Threading.Analyzers from 17.9.28 to 17.10.48 in /dotnet (#6234)
- 56dd370 .Net: Bump Markdig from 0.36.2 to 0.37.0 in /dotnet (#6235) [ #785, #782, #784, #786 ]
- 44d20c0 .Net: Update LiquidPromptTemplate to use Fluid instead of Scriban (#6320)
- 06a3ce0 .Net: Fixed warning in release pipeline about Docker base image in examples (#6340)
python-1.0.4
What's Changed
- Python: Run notebooks as tests by @eavanvalkenburg in #6430
- Python: fix: Remove wrong
response_format
override inAzureChatPromptExecutionSettings
class by @danigian in #6424 - Python: fix for add_function with conflicts by @eavanvalkenburg in #6437
- Python: Pydantic settings config by @eavanvalkenburg in #6392
- Python: Bump pyarrow from 15.0.2 to 16.1.0 in /python by @dependabot in #6290
- Python: further improvements to checks and docs in dev_setup by @eavanvalkenburg in #6445
- Python: added hugging face unit test by @eavanvalkenburg in #6467
- Python: properly handle types while building the schema by @moonbox3 in #6469
- Python: mypy coverage enhancement by @eavanvalkenburg in #6250
- Python: Bump regex from 2023.12.25 to 2024.5.15 in /python by @dependabot in #6291
- Python: Fix function calling concept example. by @moonbox3 in #6477
- Python: Support Bing Custom Search by @bochris in #6278
- Python: Fix learn resource planner sample by @moonbox3 in #6478
- Python: add samples workflow by @eavanvalkenburg in #6484
- Python: updates to cicd and notebooks by @eavanvalkenburg in #6485
- Python: added tests for core_plugins by @eavanvalkenburg in #6470
- Python: Improve DEV_SETUP.md Poetry install instructions for MacOS users. by @moonbox3 in #6487
- Python: implement async support for templates by @eavanvalkenburg in #6486
- Python: Bump Python version to 1.0.4 for a release. by @moonbox3 in #6488
- Python: Fix Bing Connector Setting Usage by @bochris in #6493
New Contributors
Full Changelog: python-1.0.3...python-1.0.4
python-1.0.3
What's Changed
- Python: Log exception in planner. by @stefan521 in #6371
- Python: Refactoring. Use get_function and get_plugin. by @stefan521 in #6382
- Python: Remove assert on non-required api_key by @moonbox3 in #6384
- Python: Fix typos. by @stefan521 in #6381
- Python: Fix typo by @sinwoobang in #6409
- Python: Bump ruff from 0.4.4 to 0.4.5 in /python by @dependabot in #6417
- Python: new pre-commit actions and pre-commit as GHA by @eavanvalkenburg in #6376
- Python: updated samples by @eavanvalkenburg in #6411
- Python: Fix schema building for complex types by @moonbox3 in #6394
- Python: (Astra DB) Explicit projection when reading from Astra DB by @hemidactylus in #6246
- Python: Fix doc string for allow_dangerously_set_content by @moonbox3 in #6431
- Python: Bump Python version to 1.0.3 for a release. by @moonbox3 in #6432
New Contributors
- @stefan521 made their first contribution in #6371
- @sinwoobang made their first contribution in #6409
Full Changelog: python-1.0.2...python-1.0.3
python-1.0.2
This release contains various bug fixes and improvements.
What's Changed
- Python: Fix doc strings by @moonbox3 in #6378
- Python: Fix schema handling. Fix function result return for type list. by @moonbox3 in #6370
- Python: Bump Python version to 1.0.2 for a release by @moonbox3 in #6380
Full Changelog: python-1.0.1...python-1.0.2
python-1.0.1
This release contains bug fixes and improves the test coverage of the code base.
What's Changed
- Python: upgraded all files to 310 plus format and removed from future by @eavanvalkenburg in #6353
- Python: Try to fix a doc building issue. by @moonbox3 in #6354
- Python: Separate set and setitem strings by @moonbox3 in #6356
- Python: Fix FC stepwise planner. by @moonbox3 in #6357
- Python: update for kernel function decorator defaults by @eavanvalkenburg in #6351
- Python: updated pyproject and lock by @eavanvalkenburg in #6363
- Python: split kernel into kernel extensions for relevant pieces by @eavanvalkenburg in #6361
- Python: Improve test coverage by @eavanvalkenburg in #6366
- Python: Add cross language tests by @moonbox3 in #6318
- Python: Bump Python version to 1.0.1 for a release. by @moonbox3 in #6368
Full Changelog: python-1.0.0...python-1.0.1
python-1.0.0
The Python SDK is at 1.0.0
We are very happy to announce the release of Semantic Kernel Python SDK version 1.0.0! This milestone marks the culmination of extensive development and testing, and we are excited to bring this comprehensive AI orchestration framework to all developers and users.
Thank you for your support. We look forward to the journey ahead!
What's Changed
- Python: Adds a memory connector for Azure Cosmos DB for NoSQL by @aayush3011 in #6195
- Python: Add json schema handling. Add experimental tag to OpenAPI and Memory Connectors. by @moonbox3 in #6335
- Python: fix for fc stepwise by @eavanvalkenburg in #6337
- Python: Bump Python version to v1.0.0 by @moonbox3 in #6345
Full Changelog: python-1.0.0rc1...python-1.0.0