Releases: microsoft/semantic-kernel
python-0.2.9.dev
What's Changed
- python: add chroma memory store by @joowon-dm-snu in #957
- Python: Merge Kernel, KernelBase, KernelExtensions by @awharrison-28 in #1015
- Python: Remove basic planner from core skills init by @alexchaomander in #1100
- �Fix delegate_inference.py by @salmon131 in #1054
- Python: make abstraction usage consistent by @awharrison-28 in #1052
- Feature python integration tests by @awharrison-28 in #1134
- Adding Python notebook for native function examples by @carterwilliamson in #699
- Python: Correct function name by @riedgar-ms in #1157
- Python/text completion streaming by @awharrison-28 in #1115
- Add new relative time skills for ' ago' and 'last ' by @tim-gill in #927
- Bump python release number - 0.2.9.dev by @awharrison-28 in #1277
New Contributors
- @riedgar-ms made their first contribution in #1022
- @salmon131 made their first contribution in #1054
- @carterwilliamson made their first contribution in #699
- @tim-gill made their first contribution in #927
Full Changelog: python-0.2.8.dev...python-0.2.9.dev
dotnet-0.14.547.1-preview
NuGet Packages
Microsoft.SemanticKernel.0.14.547.1-preview
Microsoft.SemanticKernel.Abstractions.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.AI.HuggingFace.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.AI.OpenAI.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.Memory.AzureCognitiveSearch.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Qdrant.0.14.547.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Sqlite.0.14.547.1-preview
Microsoft.SemanticKernel.Core.0.14.547.1-preview
Microsoft.SemanticKernel.Planning.ActionPlanner.0.14.547.1-preview
Microsoft.SemanticKernel.Planning.SequentialPlanner.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.Document.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.Grpc.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.MsGraph.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.OpenAPI.0.14.547.1-preview
Microsoft.SemanticKernel.Skills.Web.0.14.547.1-preview
What's Changed
- CopilotChat: Add Klarna to extensions list by @adrianwyatt in #879
- InternalsVisibleTo Reduction & Shared Common Utilities - Part 1 by @shawncal in #882
- CopilotChat: Documentation Updates by @adrianwyatt in #881
- Newtonsoft.Json CWE-755 - Improper Handling of Exceptional Conditions by @dluc in #884
- Copilotchat: Don't call the planner if there are no functions available by @adrianwyatt in #885
- Add logging to auth handlers by @glahaye in #850
- CopilotChat: Make use of auth settings by @glahaye in #869
- Plan serialization: add support for indented JSON by @dluc in #883
- Allow to replace functions (fix regression) by @dluc in #888
- Fix a few NotNull calls by @stephentoub in #890
- Add Qdrant to deploymemt templates by @glahaye in #840
- Setup scripts for Copilot Chat by @gitri-ms in #810
- Bump Microsoft.Identity.Web from 2.9.0 to 2.10.0 in /dotnet by @dependabot in #863
- Integrate jira into copilot chat by @amsacha in #800
- CopilotChat: Fix document upload and memory issues by @adrianwyatt in #894
- Fix variable name reporting in exception messages by @MGudgin in #896
- RestAPI: Move to Skills.OpenApi package by @shawncal in #887
- Make all protected members of ClientBase / OpenAIClientBase / AzureOpenAIClientBase private protected by @stephentoub in #891
- Copilot UI fixes by @hathind-ms in #872
- Fix issue with casting custom functions in plan.InvokeAsync by @adrianwyatt in #900
- Add speech service for speech recognition to deployment templates by @glahaye in #898
- Add CosmosDB to deployment templates by @glahaye in #892
- Removed CallerArgumentExpressionAttribute to fix support for dotnet 6 by @adrianwyatt in #901
- Misc code style fixes by @dluc in #903
- Add support for custom delegates as SKFunctions by @dluc in #893
- Fixing issues in the Jupyter notebook for the planner by @kaza in #873
- Wire up direct reports email by @MGudgin in #921
- Fix error when using klarna plugin by @Woland2k in #918
- Added timestamp property to chat session model by @dbarkol in #813
- CopilotChat: Minor refactor of token limits and reduce to 4096 for gpt-3.5-turbo. by @adrianwyatt in #929
- CopilotChat: Slim down error messages in WebApp by @adrianwyatt in #932
- Update System.Text.Json and enable transitive pinning by @lemillermicrosoft in #938
- Fix error handling for OpenAI completion tests by @lemillermicrosoft in #951
- Revert "Update System.Text.Json and enable transitive pinning (#938)" by @adrianwyatt in #955
- Add support for non-static native functions with external references by @dluc in #937
- Rename Timestamp to CreateOn in ChatSession by @TaoChenOSU in #924
- Plan viewer and approval for Copilot Chat by @teresaqhoang in #895
- Change FileSizeLimit to 4MB for document memory by @glahaye in #959
- Copilot chat: Document import chat-session scope by @TaoChenOSU in #956
- Bug fix: Fix bot icons by @Vivihung in #975
- Copilot Chat: UX polish by @Vivihung in #976
- Move CopilotChat webapi to nuget package dependencies by @adrianwyatt in #965
- Refactor CopilotChat WebAPI to isolate ChatSkill components by @adrianwyatt in #963
- Spell checking automation + fix typos by @dluc in #977
- Add VS Code tasks for CopilotChat project by @lemillermicrosoft in #832
- Make Qdrant, CosmosDB, Speech Services optional in deployment templates by @glahaye in #969
- Fixing Copilot Chat UI bugs by @teresaqhoang in #981
- Fix bug in Copilot Chat setup scripts by @gitri-ms in #980
- SKFunction Invoke Parameter Duplication by @shawncal in #777
- Update skprompt.txt by @fabiofumarola in #939
- Fix typo in poem generated by chatbot by @lemillermicrosoft in #995
- Fix deadlock in TextMemory skill by @dluc in #987
- Add Newtonsoft.Json package reference to Connectors.Memory.CosmosDB by @lemillermicrosoft in #996
- correct order for AddAzureTextCompletionService params in dotnet readme by @cdMSFT in #974
- Introducing Connectors.AI.HuggingFace Package by @shawncal in #889
- Fixing web skill package reference by @shawncal in #982
- Bump python release number - 0.2.8.dev by @dluc in #1000
- Fixed incorrect setting name. by @lextm in #983
- Update samples to use 'chat' completion models rather than text completion models by @adrianwyatt in #1001
- Use API key auth in templates by default by @glahaye in #988
- Minor documentation changes and ToString)= overrides for easier debugging. by @ddobric in #842
- Change integration tests parallelism to 1 to avoid throttling by @dluc in #1003
- Adding UnitTest tag...
python-0.2.8.dev
What's Changed
- Python: Update notebooks by pinning pip package and removing requirements.txt by @alexchaomander in #868
- [Python] Port MathSkill from C# to python3 by @poweihuang0817 in #841
- Python: fix typo in volatile_memory_store.py by @eltociear in #940
- Fix python bug preventing use of Azure OpenAI and OpenAI at the same … by @mkarle in #931
- [Python] Conversation summary skill porting part I by @poweihuang0817 in #853
- Bump python release number - 0.2.8.dev by @dluc in #1000
New Contributors
Full Changelog: python-0.2.7.dev...python-0.2.8.dev
python-0.2.7.dev
What's Changed
- Bumping up black formatter version by @mkarle in #757
- Create python-integration-tests.yml by @awharrison-28 in #763
- Python/hf example notebook by @awharrison-28 in #762
- Fix typo that calls semantic function instead of native function when… by @mkarle in #815
- Python: Basic JSON-based Planner implementation by @alexchaomander in #597
- fix typo in type hint by @hsm207 in #784
- python: fix issue of No module named 'semantic_kernel.planning' by @feiskyer in #823
- Python: Optional dependencies by @awharrison-28 in #820
- fix path to glossary by @fcuk112 in #830
- Add support for custom context in plan execution by @lemillermicrosoft in #826
- fix implementation to return embedding by @hsm207 in #805
- fix issue 508 by @feiyun0112 in #556
- Merge KernelConfig with Kernel by @mkarle in #731
- Python: fixes and release by @dluc in #855
New Contributors
Full Changelog: python-0.2.6.dev...python-0.2.7.dev
dotnet-0.13.442.1-preview
NuGet Packages
Microsoft.SemanticKernel.0.13.442.1-preview
Microsoft.SemanticKernel.Abstractions.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.AI.OpenAI.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.Memory.AzureCognitiveSearch.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Qdrant.0.13.442.1-preview
Microsoft.SemanticKernel.Connectors.Memory.Sqlite.0.13.442.1-preview
Microsoft.SemanticKernel.Core.0.13.442.1-preview
Microsoft.SemanticKernel.Planning.ActionPlanner.0.13.442.1-preview
Microsoft.SemanticKernel.Planning.SequentialPlanner.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.Document.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.Grpc.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.MsGraph.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.OpenAPI.0.13.442.1-preview
Microsoft.SemanticKernel.Skills.Web.0.13.442.1-preview
What's Changed
- Bump Microsoft.Identity.Client from 4.52.0 to 4.53.0 in /dotnet by @dependabot in #631
- Fix state handling for plan execution by @lemillermicrosoft in #645
- Move authority out from Constants.ts to the .env (env.example) by @craigomatic in #635
- Update tasks.json to use IntegrationTests.csproj by @lemillermicrosoft in #646
- [SequentialPlanner] Add default values to function manual by @lemillermicrosoft in #647
- OpenAPI Authentication readme by @gitri-ms in #640
- Bump actions/checkout from 2 to 3 by @dependabot in #625
- Fix context generation order in chat skill by @TaoChenOSU in #653
- CopilotChat: Make Azure Speech optional on the backend and don't show errors when not configured on the frontend by @adrianwyatt in #652
- Add .editorconfig suppressions for test projects by @lemillermicrosoft in #655
- Copilot chat: fix typescript encoding format by @TaoChenOSU in #654
- Copilot Chat: No error when upload an invalid bot file by @Vivihung in #651
- Planning example improvements by @lemillermicrosoft in #657
- Remove intermediary collections from Kernel.ImportSkill by @stephentoub in #608
- Some behavioral / perf fixes for Embedding by @stephentoub in #567
- Adding Multiple Skill Directories Simplification + Integration Tests readme changes by @RogerBarreto in #599
- Add C# simple planner by @dluc in #598
- Updates and tests for plan serialization and deserialization by @lemillermicrosoft in #620
- Remove unnecessary async state machine from DefaultHttpRetryHandler by @stephentoub in #678
- CopilotChat: External skills and planner by @adrianwyatt in #659
- Seal internal types by @stephentoub in #677
- Rename TextChunker from SemanticTextPartitioner by @lemillermicrosoft in #683
- [Fix] Modify Plan class to update context variables with input by @lemillermicrosoft in #685
- CopilotChat: Ensure the planner has full context and users UserIntent as the goal. by @adrianwyatt in #686
- CopilotChat: Fix OpenAI configuration by @adrianwyatt in #687
- Fix typo in docs by @hsm207 in #669
- Remove some more overhead from GPT3Tokenizer by @stephentoub in #675
- Make MinHeap internal by @stephentoub in #695
- Adding InternalsVisibleTo target in csproj by @shawncal in #690
- Qdrant: don't throw on 404 when getting nearest match by @adrianwyatt in #698
- Fix two build warnings by @stephentoub in #703
- Make Exception base class non-generic and clean up derived types by @stephentoub in #701
- Throw ArgumentNullExceptions for null arguments by @stephentoub in #570
- Support complex payload for OpenAPI skills by @SergeyMenshykh in #680
- CopilotChat Disable planner by default while we stabilize by @adrianwyatt in #706
- CopilotChat: Update yarn.lock by @adrianwyatt in #708
- Add Appinsights support in Copilot Chat by @glahaye in #709
- Simplify labeler rules for kernel label by @lemillermicrosoft in #710
- CopilotChat: Refactor planner to support more dynamic skill imports. by @adrianwyatt in #712
- Fix code style by @dluc in #714
- Validate goal and handle plan parsing errors in SequentialPlanner by @lemillermicrosoft in #707
- Grammar Only Correction by @MorbidKoder in #715
- Copilot chat: Document import supports pdf by @TaoChenOSU in #700
- Fix main view height overflow issue by @teresaqhoang in #702
- 🧪Re-enable Integration Tests by @lemillermicrosoft in #716
- 🛠️Fix a bug in AIException constructor by @lemillermicrosoft in #717
- Add unit tests for core exception types by @stephentoub in #723
- Fix Notebook 04 for invoke_async with context variables by @alexchaomander in #672
- Improve labeler rules for kernel label by @lemillermicrosoft in #724
- Show how to render prompts by @dluc in #718
- Copilot chat: refactor chat history by @TaoChenOSU in #682
- Add support for Google searches using Google.Apis.CustomSearchAPI.v1 by @dluc in #737
- Replace a few Regex static method calls by @stephentoub in #728
- Fix typo by @kimtth in #739
- Fix documentation link CONTRIBUTING.md by @poweihuang0817 in #746
- Clean up exposure and handling of CancellationToken by @stephentoub in #612
- Trim all configuration strings by @adrianwyatt in #748
- Remove duplicative extension methods on KernelPlanExtensions by @stephentoub in #750
- Jira plugin open api by @amsacha in #648
- API simplification: make AI service ID optional by @dluc in #744
- Fix typos and code style by @dluc in #741
- Fix potential multiple enumerations by @dluc in #742
- Remove ValidationException by @stephentoub in #749
- Azure Cognitive Search connector for Semantic Memory by @dluc in #747
- Allow passing...
python-0.2.6.dev
What's Changed
- Python SK: Use ChatGPT for Semantic Functions by @awharrison-28 in #643
- use i += 1 instead of ++i, because Python didn't support ++i by @chuanzhubin in #665
- Python: Fix import_native_skill_from_directory by @joowon-dm-snu in #637
- Python: Text partitioning module by @JTremb in #450
- Python/Local Hugging Face Inference for Completions and Embeddings by @awharrison-28 in #658
- Python SK: Simplify memory_store_base by @awharrison-28 in #684
- Python: Proper separation of unit and integration tests by @awharrison-28 in #732
- Fix typo by @kimtth in #739
- Python: Update Notebooks to version 0.2.6.dev0; Fix bug in 0.2.5.dev0 by @awharrison-28 in #761
New Contributors
dotnet-0.13.277.1-preview
NuGet Packages
Microsoft.SemanticKernel
Microsoft.SemanticKernel.Abstractions
Microsoft.SemanticKernel.Core
Microsoft.SemanticKernel.Connectors.AI.OpenAI
Microsoft.SemanticKernel.Skills.Document
Microsoft.SemanticKernel.Skills.OpenAPI
Microsoft.SemanticKernel.Skills.Memory.Sqlite
Microsoft.SemanticKernel.Skills.Web
Microsoft.SemanticKernel.Connectors.Memory.Sqlite
Microsoft.SemanticKernel.Connectors.Memory.Qdrant
What's Changed
- Update glossary by @dluc in #1
- Book creator sample app: fix translate target language by @TaoChenOSU in #2
- Update docs by @dluc in #3
- Align samples with documentation updates by @craigomatic in #4
- Add 'SaveAsync' Function to TextMemorySkill by @awharrison-28 in #6
- Refactoring Skills NuGet Packages by @shawncal in #5
- Bump version to 0.8 plus some code style fixes by @dluc in #7
- Add retry mechanism and cancellation token support for kernel execution and update samples by @lemillermicrosoft in #9
- Add comments - PromptTemplate by @glahaye in #10
- Improve README notes about .NET version, and allow to run samples with .net6 and .net7, by @dluc in #11
- Rollback csproj changes by @dluc in #12
- Updated diagram for azure function readme by @craigomatic in #14
- Update GitHub Actions, PR, NuGet version process by @shawncal in #20
- Improve Azure function error messages in sample apps by @TaoChenOSU in #18
- Fix bug in SKFunction: remove duplicate RequestSettings objects by @dluc in #21
- Add nuget and license badges to README by @dluc in #24
- Rename SemanticKernelFunction to KernelHttpServer by @craigomatic in #25
- Add WebFileDownloadSkill by @glahaye in #26
- Bump Microsoft.Identity.Client.Extensions.Msal from 2.25.3 to 2.26.0 in /dotnet by @dependabot in #29
- IBackendConfig Abstraction + KernelConfig Refactoring by @RogerBarreto in #27
- Fix Example14_Memory.cs example strings by @alexchaomander in #31
- Add a preamble to translate prompt by @TaoChenOSU in #34
- Add new features and tests to PlannerSkill and FunctionFlowRunner by @lemillermicrosoft in #33
- Modify AzureTextEmbeddings.GenerateEmbeddingsAsync() to emulate batching by @awharrison-28 in #19
- Fix a few minor issues in the graph-api-skills readme by @markwallace-microsoft in #32
- Correct namespaces in KernelHttpServer, Fixed code style warnings by @RogerBarreto in #36
- Fix code style, namespaces, etc. by @dluc in #42
- Add Roslyn and VS Threading analyzers by @dluc in #45
- Add line to README that project is alpha by @alexchaomander in #40
- Update VSCode launch and task settings and add code coverage option by @lemillermicrosoft in #46
- Fixing testsettings for integration tests by @shawncal in #49
- Fix Integration test OpenAIEmbeddingTests by @awharrison-28 in #56
- Invite people to collaborate :-) by @dluc in #57
- Bug fix: surface exceptions thrown by native functions by @dluc in #52
- Bring embeddings and memory to KernelHttpServer by @craigomatic in #51
- GitHub Actions Fixes, Cleanup by @shawncal in #64
- Added TopNCollection and MinHeap data structures for usage in Memory by @dmytrostruk in #53
- Fixed Intermittent UnitTest error by @RogerBarreto in #60
- Fix setting plan arguments twice in UpdateWithPlanEntry by @jofri-msft in #72
- Bump Newtonsoft.Json from 13.0.2 to 13.0.3 in /dotnet by @dependabot in #69
- Align test projects naming by @dmytrostruk in #61
- Bump webpack from 5.75.0 to 5.76.1 in /samples/apps/book-creator-webapp-react by @dependabot in #75
- Bump webpack from 5.75.0 to 5.76.1 in /samples/apps/auth-api-webapp-react by @dependabot in #77
- Bump webpack from 5.75.0 to 5.76.1 in /samples/apps/chat-summary-webapp-react by @dependabot in #76
- Remove OpenApi skill by @gitri-ms in #74
- Add HTTP retry logic and cancellation support for OpenAI services by @lemillermicrosoft in #58
- Added lost unit tests after refactoring by @dmytrostruk in #80
- Add support for values params for functions by @dluc in #65
- Improve code python skill by @SergeyMenshykh in #84
- Sample readme updates + Ignoring .env files by @RogerBarreto in #41
- Update main README.md links to public docs site by @shawncal in #90
- Readme updates by @dluc in #91
- Fix typos and code style by @dluc in #93
- Add python-preview link to README by @shawncal in #92
- Add Discord widget to Readme by @dluc in #101
- [Docs] Sample 5: move the text about the planner just after the planner output by @eduardogoncalves in #107
- Remove dependency on xunit.analyzers by @dluc in #113
- TextMemorySkill: Recall Can Return Many Memories, added Keyed Lookup Functions Retrieve() and Remove() by @awharrison-28 in #35
- Fix typo in Getting-Started-Notebook.ipynb by @eltociear in #109
- Bump Microsoft.Data.Sqlite from 7.0.3 to 7.0.4 in /dotnet by @dependabot in #125
- Bump Microsoft.Identity.Client.Extensions.Msal from 2.26.0 to 2.27.0 in /dotnet by @dependabot in #126
- Bump Microsoft.Extensions.Configuration.Binder from 7.0.3 to 7.0.4 in /dotnet by @dependabot in #127
- Sample 4: Using memory and embeddings with GitHub (#94) by @shawncal in #96
- Update .editorconfig and launchsettings.json by @lemillermicrosoft in #145
- Add new Question function to existing ClassificationSkill samples by @sw47 in #89
- Minor non-functional updates to sample 4 by @TaoChenOSU in #138
- Integrate use of embeddings to determine related skills returned from FunctionView by @lemillermicrosoft in #67
- Rename DownloadToFileAsync to DownloadToFile in WebSkillTests by @lemillermicrosoft in #153
- New Microsoft.SemanticKernel.Skills.OpenAPI project added by @SergeyMenshykh in #171
- Add OpenAI GPT tokenizer class by @dluc in https://github.com/mi...