Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
dotnet-0.20.230821.4-preview
Breaking Changes
- d47eb53 .Net: [Error handling] [Part6] Replacing PlanningException by SKException (#2494)
- e2bad31 .Net: [Error handling] [Part5] Replacing TemplateException exception by SKException (#2468)
- 147b43f .Net: [Error handling] [Part4] Replacing KernelException and OpenAIInvalidResponseException exceptions by SKException (#2362)
- 4ea1d48 .Net: Represent all embeddings as
ReadOnlyMemory<float>
(#2419) - 062685c .Net: Removing unused files (#2353)
- bd8d7d4 .Net: [Error handling] [Part3] Replacing a few connector exceptions by SKException (#2299)
Changes:
- b4c18f3 .Net: Update nuget version to 0.20 (#2515)
- fce878c .Net: Redis memory store constructor additions (#2211) [ #2208 ]
- d47eb53 .Net: [Error handling] [Part6] Replacing PlanningException by SKException (#2494)
- e2bad31 .Net: [Error handling] [Part5] Replacing TemplateException exception by SKException (#2468)
- d2c4f35 .Net: Update Sequential Planner example with plan recall (#2365) [ #2343 ]
- 147b43f .Net: [Error handling] [Part4] Replacing KernelException and OpenAIInvalidResponseException exceptions by SKException (#2362)
- 334b22a .Net: Add support for custom authentication provider for OpenAPI (#2283)
- 4ea1d48 .Net: Represent all embeddings as
ReadOnlyMemory<float>
(#2419) - 4721625 .Net: Adding Kusto as an external memory (#2257)
- 508f4e8 .Net: Align Chroma memory store behavior with other stores (#2215)
- ff30187 .Net: Bump Microsoft.Data.Sqlite from 7.0.9 to 7.0.10 in /dotnet (#2379) [ #31225 ]
- 2c9dca2 .Net: Locked Moq package version (#2377)
- b2433cb .Net: Fix Inline Functions Definition Extensions and add tests (#2366) [ #2361 ]
- 062685c .Net: Removing unused files (#2353)
- a3928e8 .Net: Splitting semantic and native function internal implementations (#2349)
- a3249f0 .Net: Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 in /dotnet (#2347) [ #4615, #4565, #4558, #4554, #4512, #4500, #4480, #4474, #4372, #4346, #4357, #4356, #4544, microsoft/vstest#4493, #4602, #46, #4600, #4564, #4567, #4540 ]
- 5ea03a6 .Net: Small typo in example (#2336)
- bd8d7d4 .Net: [Error handling] [Part3] Replacing a few connector exceptions by SKException (#2299)
This list of changes was auto generated.
java-0.2.8-alpha
What's Changed
- Java: Prepare development iteration by @joe-braley in #2092
- Java: Fix TimeSkill unit test by @brunoborges in #1882
- Java: Allow ChatCompletion to be used as a TextCompletion by @johnoliver in #2043
- Java: Allow functions to be loaded from the classpath by @johnoliver in #2080
- Java: Apply directory structure adr by @johnoliver in #2048
- Java: Move samples to new package; Add jbang support by @brunoborges in #2026
- Java: Blog sample by @brunoborges in #2073
- Java: Add a more detailed error message when the user uses the wrong completion model by @johnoliver in #2171
- Java: Move service adders from kernelconfig to Kernel Builder by @johnoliver in #2097
- Java: Fix broken build in BlogAnnouncement example by @johnoliver in #2202
- Java: Update README.md - fix to git clone command by @gbowerman in #2220
- Java: Add test for ConversationSummarySkill. by @johnoliver in #2172
- Java: Improve config discovery and misconfiguration reporting by @johnoliver in #2115
- Java: Sqlite connector by @milderhc in #2130
- Java: Support streaming on ChatCompletions by @johnoliver in #2244
- Java: Add more setting options to context variable builder by @johnoliver in #2203
- Copilot Chat: Java: add Example15_MemorySkill by @dsgrieve in #1999
- Java: dsgrieve/update sqlite connector by @dsgrieve in #2238
- Java: Update dependencies by @karianna in #2261
- Java: Bump to 1.0.0-beta.3 azure-ai-openai by @johnoliver in #2264
- Java: move cognitive search to its own module by @johnoliver in #2267
- Java: refactor Embedding to be float by @dsgrieve in #2303
- Java: EmbeddingGeneration does not need generic number type by @dsgrieve in #2304
- Java: MemoryStore updates by @dsgrieve in #2306
- Java: Example25_ReadOnlyMemoryStore by @dsgrieve in #2273
- Java: Integrate EmbeddingVector into Embedding by @dsgrieve in #2328
- Java: Add documentation in case that our deployment version changes by @johnoliver in #2383
- Java SQLIte connector: implement getNearestMatchingAsync and getNearestMatchesAsync by @dsgrieve in #2311
- Java: Apply formatting rules by @johnoliver in #2400
- Java: Apply proposed builder refactor to make them more consistent by @johnoliver in #2270
- Java: prepare release java-0.2.8-alpha by @joe-braley in #2426
New Contributors
- @gbowerman made their first contribution in #2220
Full Changelog: java-0.2.7-alpha...java-0.2.8-alpha
python-0.3.8.dev
What's Changed
- Python: [BugFix] ReadOnlySkillCollection is not a Generic by @AdityaGudimella in #2364
- Python: Move notebooks into language folders by @matthewbolanos in #2368
- Python: Bump ruff from 0.0.282 to 0.0.283 in /python by @dependabot in #2381
- Python: Bump azure-core from 1.28.0 to 1.29.0 in /python by @dependabot in #2382
- Python: Bump azure-identity from 1.13.0 to 1.14.0 in /python by @dependabot in #2384
- Python: Fix parameter propagation bug in Plan Object Model by @awharrison-28 in #2388
- Python: Fix Typo - Update python-integration-tests.yml by @lemillermicrosoft in #2402
New Contributors
- @crickman made their first contribution in #2386
- @danield137 made their first contribution in #2257
Full Changelog: python-0.3.7.dev...python-0.3.8.dev
python-0.3.7.dev
What's Changed
- Python: Update Planner Jupyter Notebook to feature latest planners by @alexchaomander in #2341
- Python: Bump ipykernel from 6.25.0 to 6.25.1 in /python by @dependabot in #2344
- Update python-integration-tests.yml by @shawncal in #2318
- Python: Add init file to connectors submodule by @awharrison-28 in #2350
New Contributors
- @StevenTCramer made their first contribution in #2336
Full Changelog: python-0.3.6.dev...python-0.3.7.dev
python-0.3.6.dev
What's Changed
- Python: Bump ruff from 0.0.281 to 0.0.282 in /python by @dependabot in #2296
- Python: Fix missed assertion bug when loading from .env file by @mkarle in #2274
- Python: Enable core skills, retry mechanisms and template engine protocols to be used as pydantic fields by @AdityaGudimella in #2287
- Python: casting device int to str by @jetjodh in #2242
- Python: Serialize semantic_kernel/template_engine/blocks by @AdityaGudimella in #2317
- Python: Import OpenAPI documents into the semantic kernel by @mkarle in #2297
- Python: make input parameter optional by @joowon-dm-snu in #2234
- Python: add invoke_stream_async for SKFunction by @joowon-dm-snu in #2200
- Python: Serialization add pydantic integration instructions by @AdityaGudimella in #2288
- Python: Adgudime/python/serialization/skill definition by @AdityaGudimella in #2329
- Python: Embeddings batch size by @mkarle in #2331
New Contributors
- @jetjodh made their first contribution in #2242
- @arafattehsin made their first contribution in #2042
Full Changelog: python-0.3.5.dev...python-0.3.6.dev
dotnet-0.19.230804.2-preview
Breaking Changes
- .Net: Remove
ReadOnlySkillCollection
accessor from ISkillCollection by @shawncal in #2178 - .Net: Standardize name 'logger' across the project by @shawncal in #2186
- .Net: Obsolete SKContext[...] indexer by @shawncal in #2188
- .Net: Obsolete SKContext.Fail, .Func, .LastErrorDescription by @shawncal in #2198
- .Net: Simplifying ISKFunction.InvokeAsync by @shawncal in #2212
- .Net: [Error handling] [Part2] Replacing a few connector exceptions by SKException by @SergeyMenshykh in #2298
What's Changed
- .Net: Remove
ReadOnlySkillCollection
accessor from ISkillCollection by @shawncal in #2178 - .Net: Standardize name 'logger' across the project by @shawncal in #2186
- .Net: Obsolete SKContext[...] indexer by @shawncal in #2188
- .Net: Telemetry improvements for Plan and SKFunction by @dmytrostruk in #2180
- .Net: Hook up memory in SequentialPlanner examples by @shawncal in #2196
- .Net: Obsolete SKContext.Fail, .Func, .LastErrorDescription by @shawncal in #2198
- .Net: Sync HTTP User Agent across HTTP clients/Azure resources by @dluc in #2109
- .Net: Documentation for telemetry in SK by @dmytrostruk in #2218
- .Net: Update build.cmd by @ShreyasJejurkar in #2226
- .Net Updating OpenAI/AzureOpenAI ModelResults to be per Choice by @RogerBarreto in #2214
- .Net: Parsing of OpenAPI documents without the host/servers attribute. by @SergeyMenshykh in #2231
- .Net: Simplifying ISKFunction.InvokeAsync by @shawncal in #2212
- .Net: Bump Microsoft.Azure.Functions.Worker.Sdk from 1.12.0 to 1.13.0 in /dotnet by @dependabot in #2250
- .Net: DotNet: Remove cosmosdb memory store by @awharrison-28 in #2239
- .Net: Update samples to use SK 0.18 by @glahaye in #2255
- .Net: [Error handling] [Part1] SKException is instantiable and public by @SergeyMenshykh in #2263
- .Net: Change
VolatileMemoryStore.CreateCollectionAsync
to not throw when collection already exists by @dehoward in #2300 - .Net: [Error handling] [Part2] Replacing a few connector exceptions by SKException by @SergeyMenshykh in #2298
- .Net: Simplify chatgpt plugin import method names by @craigomatic in #2007
- .Net Notebooks: associate Azure OpenAI endpoints with kernel by @arafattehsin in #2042
- .Net Bugfix: Azure SDK Retry Logic unaffected when Kernel Retry = 0 by @RogerBarreto in #2266
- .Net: Update examples and notebooks to stop using text-davinci-003 by @glahaye in #2307
- .Net: The Type property is added to the ParameterView class by @SergeyMenshykh in #2305
New Contributors
- @ShreyasJejurkar made their first contribution in #2226
- @arafattehsin made their first contribution in #2042
Full Changelog: dotnet-0.18.230725.3-preview...dotnet-0.19.230804.2-preview
python-0.3.5.dev
What's Changed
- Python: Bump pytest-asyncio from 0.21.0 to 0.21.1 in /python by @dependabot in #2034
- Python: Bump black from 23.3.0 to 23.7.0 in /python by @dependabot in #2036
- Python: Bump ruff from 0.0.278 to 0.0.280 in /python by @dependabot in #2162
- Python: Bump pymilvus from 2.2.13 to 2.2.14 in /python by @dependabot in #2161
- Python: Bump certifi from 2022.12.7 to 2023.7.22 in /samples/apps/hugging-face-http-server by @dependabot in #2184
- Python: Qdrant Memory Store by @awharrison-28 in #2118
- Python: documentation for /memory by @sneha-afk in #2176
- Python: Add sequential planner to python by @joowon-dm-snu in #1916
- Python: google connector by @Sailesh-2209 in #2071
- Python: Action Planner implementation by @Sailesh-2209 in #1948
- Python: Bump cryptography from 41.0.2 to 41.0.3 in /samples/apps/hugging-face-http-server by @dependabot in #2277
- Python: Fix Integration Tests, Send Push Notifications to Teams, Add Merge Gate by @awharrison-28 in #2279
New Contributors
- @sneha-afk made their first contribution in #2176
- @ShreyasJejurkar made their first contribution in #2226
Full Changelog: python-0.3.4.dev...python-0.3.5.dev
java-0.2.7-alpha
What's Changed
- GPT3 tokenizer by @milderhc in #1869
- Java: Fix a number of planner issues, add blog example by @johnoliver in #2077
Full Changelog: java-0.2.6-alpha...java-0.2.7-alpha
java-0.2.6-alpha
Semantic Kernel for Java
Available on Maven Central under groupId com.microsoft.semantic-kernel
.
Announcement: https://devblogs.microsoft.com/semantic-kernel/introducing-semantic-kernel-for-java/
What's Changed
- Update experimental-java branch by @markwallace-microsoft in #1102
- Initial proposal for Java Kernel by @johnoliver in #1081
- Exception classes in the API should extend SKException by @dsgrieve in #1112
- Complete porting the various Blocks for Java by @johnoliver in #1108
- Tidy up Java license headers by @johnoliver in #1180
- Quick fix on the java readme (camel case on SK) by @brunoborges in #1190
- Java Sample Code modified to modernized code and easy to understand by @yoshioterada in #1175
- Standardize the Java builder pattern class layout by @johnoliver in #1179
- Basically working VolatileMemoryStore by @dsgrieve in #1198
- Java - Improve NativeFunction support by @johnoliver in #1202
- Update Maven Dependencies to latest versions and refactor parent vs BOM by @karianna in #1192
- Java - Add ChatCompletions support by @johnoliver in #1221
- Add settings retrieval through properties file and env vars by @milderhc in #1361
- Java: Complete porting TextSkill by @johnoliver in #1275
- Java - Add conversation summary skill by @johnoliver in #1291
- Make use of OpenAI SDK directly by @brunoborges in #1197
- Delete unused project OpenAI Client from the Java folder by @brunoborges in #1392
- Ensure the SK is built for JDK 8 release by @brunoborges in #1394
- No need to annotate primitive type with Nonnullable by @brunoborges in #1395
- Fix formatting by @brunoborges in #1492
- Java: MathSkill by @brunoborges in #1393
- Java: File IO skill by @brunoborges in #1399
- Java: Example14_SemanticMemory by @dsgrieve in #1355
- Java: Add Timeskill by @milderhc in #1627
- Java - Waitskill added by @yoshioterada in #1674
- Java: SemanticTextMemory#merge(MemoryQueryResult) by @dsgrieve in #1732
- Java: Http skill Added by @yoshioterada in #1712
- Java: Add sequential planner by @johnoliver in #1526
- Java: Connectors - Memory - Unit test coverage #1598 by @dsgrieve in #1795
- Add a Maven plugin to test compatibility with Android API Levels by @brunoborges in #1883
- Java: Apply formatting rules by @johnoliver in #1878
- Java: Configure pom for releases by @johnoliver in #1877
- Java: Fix example12 test by @johnoliver in #1892
- Java: Fix reactor flatMap producing out of order results by @johnoliver in #1849
- Java: Add source plugin by @brunoborges in #1925
- Java: Update to Service registry pattern by @johnoliver in #1923
- Java: Update version and groupId for release by @johnoliver in #1958
- Java: Add documentation for configuring samples and add maven exec by @johnoliver in #1850
- Java: Fix invoking Action planner not copying the invocation state by @johnoliver in #1957
- Java: Test release of 0.2.3-alpha by @milderhc in #1970
- Java: [maven-release-plugin] prepare release java-0.2.4-alpha by @johnoliver in #1971
- Java: [maven-release-plugin] prepare for next development iteration by @johnoliver in #1972
- Semantic Memory service start [extraction] by @dluc in #1965
- Java: Fix printing result in Example05 by @johnoliver in #1982
- Java: Add URL attribute to POM.xml for Java SDK by @d3r3kk in #1987
- Java: 0.25.0-alpha release setup by @d3r3kk in #1990
- Java: pom.xml updated for the next release by @d3r3kk in #1991
- Java: Add name and desc to pom.xml by @joe-braley in #2019
- Java: sk release branch by @joe-braley in #2021
New Contributors
- @yoshioterada made their first contribution in #1175
- @karianna made their first contribution in #1192
- @davearlin made their first contribution in #1491
- @d3r3kk made their first contribution in #1987
- @SebasX5 made their first contribution in #1880
Full Changelog: dotnet-0.17.230711.7-preview...java-0.2.6-alpha
dotnet-0.18.230725.3-preview
What's Changed
- .Net: Remove unused fields in unit tests by @shawncal in #2055
- .Net: SK Telemetry improvements by @dmytrostruk in #1905
- Rename Azure Search to Azure Cognitive Search by @dluc in #2075
- .Net: Fix for Chroma boolean values processing by @dmytrostruk in #2072
- .Net: Bump Microsoft.Azure.Functions.Worker from 1.17.0 to 1.18.0 in /dotnet by @dependabot in #2031
- .Net: Remove Memory property from SKContext by @shawncal in #2079
- .Net: Update to Azure.AI.OpenAI version 1.0.0-beta.6 by @anthonypuppo in #2090
- .Net: Remove CancellationToken from SKContext by @shawncal in #2086
- .Net: Minor cleanup of collection nullability. by @shawncal in #2107
- .Net: Template Engine interface cleanup by @shawncal in #2108
- .Net: Bump Microsoft.Data.Sqlite from 7.0.8 to 7.0.9 in /dotnet by @dependabot in #2032
- .Net: More telemetry for Sequential, Action and Stepwise planners by @dmytrostruk in #2156
New Contributors
- @filip-halt made their first contribution in #1941
- @jeffchuber made their first contribution in #2010
Full Changelog: dotnet-0.17.230718.1-preview...dotnet-0.18.230725.3-preview