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 #148
- Bump Microsoft.Azure.Functions.Worker from 1.10.1 to 1.13.0 in /dotnet by @dependabot in #178
- Small fix to TimeSkill minutes and seconds by @RogerBarreto in #184
- Extend AI support: add ChatGPT, add Dall-E 2, allow custom/any models by @dluc in #161
- Cosmetic: More precise prompts for better chat demo. by @sanjeev3 in #157
- Add JsonPathSkill by @adrianwyatt in #181
- Added prompt normalization for OpenAI requests by @dmytrostruk in #185
- Merge origin/main by @shawncal in #191
- OpenAPI skills MVP by @SergeyMenshykh in #188
- Upgrade notebooks to new nuget version by @dluc in #194
- Update README and lock notebooks to 0.9 by @dluc in #206
- Added support for loading OpenAPI skills from URL as well as from ChatGPT Plugin definitions. by @adrianwyatt in #220
- add nuget sources troubleshooting by @danmarshall in #223
- Memory - Qdrant Vector Database Connector by @tawalke in #210
- Name refactoring + move OpenAI code to Connectors namespace by @dluc in #204
- Add FileCompression skill by @glahaye in #82
- Dynamic payload for OpenAPI skills CRU requests by @SergeyMenshykh in #237
- Update API for getting-started-notebook by @alexchaomander in #221
- Merge main to feature-openapi by @adrianwyatt in #241
- Auth integration for OpenAPI skill by @gitri-ms in #222
- HuggingFace service for text completion and embedding generation by @dmytrostruk in #231
- Remove files that could contain secrets by @dluc in #244
- Change visibility modifiers on MemoryRecord and associated collection classes by @craigomatic in #250
- Fix Github skill to better support DB backed memory stores by @craigomatic in #254
- Remove unnecessary finalizer of the OpenAIClientAbstract class. by @SergeyMenshykh in #253
- Examples of usage of ChatGPT plugins in SK. by @SergeyMenshykh in #260
- Fixes for string query parameters and HTTP endpoint url construction. by @SergeyMenshykh in #251
- Merge from main to feature-openapi by @adrianwyatt in #264
- Update README.md by @Qworg in #263
- Fix nuget, include tokenizer data files into the output dir by @dluc in #269
- Fix merge conflicts in feature-openapi by @adrianwyatt in #285
- Removed samples/packaged (accidental merge) by @adrianwyatt in #286
- Fix encoding of GitHubSkills.csproj by @adrianwyatt in #288
- Addressing comments by @SergeyMenshykh in #295
- Build and style fixes in OpenAPI skill by @adrianwyatt in #297
- Removing redundant entries in kernel project file by @adrianwyatt in #298
- Feature: OpenAPI/ChatGPT plugin Skills by @adrianwyatt in #283
- Use delegate type for authentication callback by @gitri-ms in #279
- Planner: Plan object model by @lemillermicrosoft in #255
- Add namespace warning suppression to KernelPlanningExtensions.cs by @lemillermicrosoft in #320
- Code style fixes by @dluc in #318
- Remove unused Skill.cs file from KernelHttpServer by @glahaye in #307
- Add feature branches to github workflows by @adrianwyatt in #322
- Fixed a few eslint warnings by @amsacha in #314
- Sync README with nuget by @dluc in #327
- Conditional IF/ELSE Planning Feature by @RogerBarreto in #214
- New notebooks for OpenAI ChatGPT and DALL-E 2 by @dluc in #258
- Update CodeQL workflow to include 'experimental*' branches by @adrianwyatt in #332
- Request headers for OpenApi skills + small improvments/fixes by @SergeyMenshykh in #312
- Specify the version of SkiaSharp to use in the notebooks by @dluc in #339
- OpenAPI passthrough token auth provider by @gitri-ms in #341
- Memory Refactor: Simplify Memory Interfaces, Remove Unnecessary Generics, Move Vector Stores to Connectors by @awharrison-28 in #308
- OpenAPI token provider should accept async function pointer by @gitri-ms in #346
- Better sample4 error handling by @teresaqhoang in #338
- Main warning fix by @lemillermicrosoft in #349
- Bump Microsoft.Identity.Client.Extensions.Msal from 2.27.0 to 2.28.0 in /dotnet by @dependabot in #305
- Feature: Copilot Chat by @adrianwyatt in #357
- Bump Microsoft.Azure.Functions.Worker.Sdk from 1.7.0 to 1.9.0 in /dotnet by @dependabot in #304
- Mitigate support for OpenAPI 3.1 by @SergeyMenshykh in #354
- Mark example links with ticks to avoid markdown link checking. by @adrianwyatt in #366
- Improve function availability and planning skill template by @lemillermicrosoft in #364
- CosmosDBMemory Store Serialization Fix, Documentation, and Improved Factory Constructor by @awharrison-28 in #370
- added *.development.config and *.development.json to gitignore by @amsacha in #350
- Support Azure Key Vault by @glahaye in #368
- Update readme by @dluc in #376
- Fix typos and code style by @dluc in #377
- Simplifying state + removing unused components by @teresaqhoang in #371
- Adding gitattributes: text encoding as UTF-8 by @shawncal in #383
- Bump joblib from 1.1.1 to 1.2.0 in /samples/apps/hugging-face-http-server by @dependabot in #386
- Bump torch from 1.10.2 to 1.13.1 in /samples/apps/hugging-face-http-server by @dependabot in #387
- Bump pillow from 8.4.0 to 9.3.0 in /samples/apps/hugging-face-http-server by @dependabot in #384
- Bump werkzeug from 2.0.3 to 2.2.3 in /samples/apps/hugging-face-http-server by @dependabot in #385
- Bump numpy from 1.19.5 to 1.22.0 in /samples/apps/hugging-face-http-server by @dependabot in #388
- Rename SKWebApi to CopilotChatApi by @adrianwyatt in #380
- Fix SKWebApi markdown links by @adrianwyatt in #391
- Bump Swashbuckle.AspNetCore from 6.2.3 to 6.5.0 in /dotnet by @dependabot in #396
- update readmes to talk about the .env file by @amsacha in #382
- Moving RestApiOperation functionality to Kernel package by @SergeyMenshykh in #410
- Moving "Connectors.Rest" namespace into "Connectors.WebApi.Rest" by @shawncal in #411
- Bump DocumentFormat.OpenXml from 2.19.0 to 2.20.0 in /dotnet by @dependabot in #394
- Populating OpenAPI parameter description by @maniratnam123 in #392
- Enable Qdrant connector nuget package by @awharrison-28 in #415
- .NET Standard 2.0 Support (SK main project) by @shawncal in #409
- Disabling a complex planner test that's frequently failing. by @shawncal in #421
- Fix prompt error in Integration Tests by @RogerBarreto in #424
- Add GPT tokenizer example by @dluc in #417
- WHILE Condition feature for Planning by @RogerBarreto in #367
- Update README.md by @microsoftShannon in #399
- Add typing indicator animation by @Vivihung in #419
- Plan object execution capabilities by @shawncal in #389
- Acquire token for connectors and server by @teresaqhoang in #413
- Update Getting-Started-Notebook.ipynb by @microsoftShannon in #400
- Add customizable metadata field to MemoryRecord and memory retrieval with embeddings is optional by @awharrison-28 in #425
- Reducing SK core to minimum viable dependency packages by @shawncal in #440
- Release Semantic Kernel for Python by @dluc in #423
- Adding Detailed Message for AIException Scenarios by @RogerBarreto in #445
- Fix typos and improve docs by @dluc in #447
- Fix links and improve C# setup notebook by @dluc in #448
- Fix cosmos memory store to return all results, not just the first batch by @awharrison-28 in #452
- Copilot Chat Persistent Chat History by @TaoChenOSU in #439
- New nugets (Abstractions, Connectors.AI.OpenAI); add AAD auth, Azure ChatGPT, text+chat streaming by @dluc in #420
- Skills and Connectors to DotNet Standard 2.0 by @shawncal in #446
- Unit tests for OpenApi skills by @SergeyMenshykh in #443
- Configure CosmosDB SDK to serialize JSON with camel case by @TaoChenOSU in #456
- Revert "Configure CosmosDB SDK to serialize JSON with camel case (#456)" by @TaoChenOSU in #457
- Allow to use chat models for semantic functions by @dluc in #458
- code style: fix spaces by @dluc in #463
- Sqlite to netstandard2.0 + bug fix in WebSkill.DownloadToFile by @shawncal in #468
- CopilotChat: Add Qdrant memory store and File system chat store by @adrianwyatt in #470
- CopilotChat: Have storage context to handle query by @TaoChenOSU in #479
- Switch default memoriesstore to volatile by @adrianwyatt in #481
- Remove kernel builder pattern for Python: sk.kernel_create() -> sk.Kernel() by @awharrison-28 in #454
- feat: add devcontainer.json so users can open in codespaces by @pauldotyu in #469
- Introduce new meta package to install core packages by @dluc in #464
- Update secret setup instructions for Copilot Chat by @Vivihung in #483
- Copilot chat: Extract semantic memory by @TaoChenOSU in #485
- Webapp vscode debug config by @Vivihung in #494
- Remove User.Read auth scope by @glahaye in #497
- Update CopilotChat to use only Chat APIs for completions, by default. by @adrianwyatt in #499
- changed name_of_button+discord_logo+color by @lightningRalf in #498
- CopilotChat: Prompts config file and ease concise answers by @adrianwyatt in #496
- Upgrade python notebooks to 0.2.3 by @dluc in #500
- Copilot chat: Interactively ask permissions by @TaoChenOSU in #507
- corrected python documentation by @lightningRalf in #501
- Fix planner RememberFunctions method by @awharrison-28 in #491
- Python: remove extra comma from summarize skill json by @alexchaomander in #512
- Remove asyncio from dependency lists by @mkarle in #510
- Carry over changes from RefApp_SpeechInput into this branch; Minus ch… by @amsacha in #513
- Refactor comments in CopilotChat appsettings by @adrianwyatt in #515
- Python: Making SKFunction.RunThread an outer class by @mkarle in #484
- Add error propagation for invalid completion configuration by @adrianwyatt in #516
- CopilotChat: Only allow submit when chat message is not empty by @adrianwyatt in #517
- Renamed samples/apps/copilot-chat-app/WebApp to samples/apps/copilot-chat-app/webapp by @adrianwyatt in #518
New Contributors
- @dependabot made their first contribution in #29
- @RogerBarreto made their first contribution in #27
- @markwallace-microsoft made their first contribution in #32
- @jofri-msft made their first contribution in #72
- @gitri-ms made their first contribution in #74
- @eduardogoncalves made their first contribution in #107
- @eltociear made their first contribution in #109
- @sw47 made their first contribution in #89
- @sanjeev3 made their first contribution in #157
- @danmarshall made their first contribution in #223
- @Qworg made their first contribution in #263
- @maniratnam123 made their first contribution in #392
- @Vivihung made their first contribution in #419
- @pauldotyu made their first contribution in #469
- @lightningRalf made their first contribution in #498
- @stephentoub made their first contribution in #519
- @lucas-a-meyer made their first contribution in #546
- @feiyun0112 made their first contribution in #557
- @svdoever made their first contribution in #564
- @chuanzhubin made their first contribution in #605
- @nnasaki made their first contribution in #600
- @BeanHsiang made their first contribution in #577
Full Changelog: https://github.com/microsoft/semantic-kernel/commits/41f35fb