Releases: microsoft/semantic-kernel
Releases · microsoft/semantic-kernel
dotnet-0.23.230906.2-preview
Breaking Changes:
- a3ff069 .Net Removing KernelConfig, moving last property to KernelBuilder (#2717)
- 8df134a .Net: Hide memory collections and structures for internal usage only (#2718)
Changes:
- 16d3004 .Net: Update Azure.Search.Documents.nupkg to version 11.5.0-beta.4 (#2725)
- 782b46e .Net: Implementing cosine similarity in duckdb engine (#2638)
- f6fb9f9 .Net: StepwisePlanner Chat support (#2504) [ #2367, #2466, #2553 ]
- a3ff069 .Net Removing KernelConfig, moving last property to KernelBuilder (#2717)
- 84e98d8 .Net: Fix the data format issue with RemoveBatchAsync method (#2729) [ #2728 ]
- 8df134a .Net: Hide memory collections and structures for internal usage only (#2718)
- cecad59 .Net: Bump Microsoft.VisualStudio.Threading.Analyzers from 17.6.40 to 17.7.30 in /dotnet (#2707)
See More
- ae049dc .Net: Bump Azure.AI.OpenAI from 1.0.0-beta.6 to 1.0.0-beta.7 in /dotnet (#2709) [ #38371, #38370, #38142, #38361, #38366, #38335, #38139, #38353, #38350, #38348 ]
- b8e65cb .Net: Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 in /dotnet (#2708) [ microsoft/vstest#4669, #4669 ]
- f833bcd .Net: Combining memory connector examples into TextMemorySkill (#2421)
This list of changes was auto generated.
python-0.3.11.dev
- [7313258] Python: add chat system message to complete settings (#2726)
- [393277b] Python: skip redis tests in CI if the platform is not linux (#2727)
- [7273690] Python: Fix attribute error in basic_planner.py under class Plan (#2720)
- [e1595f4] Python: fixes for openapi sample (#2655)
- [90ca3d9] Python: Error fix for HuggingFaceTextEmbedding when trying to run on GPU (#2629)
- [954e7c2] Python: Update dev setup readme (#2664)
- [68451fa] Python: Bump transformers from 4.32.0 to 4.32.1 in /python (#2616)
- [bdc7258] Python: fix incorrect
token_selection_biases
assignments (#2644) - [73afea9] Python: added settings function to load direct into constructor (#2069)
- [edf35de] Python: Redis memory connector (#2132)
- [8d5055a] Python: Update sk version in notebook samples (#2511)
- [e298e2b] Python: Add setup for contributing-python and tests for Semantic-Kernel-Python (#2536)
- [d20e4e1] Python: Update pyproject.toml (#2604)
dotnet-0.22.230905.3-preview
Breaking Changes:
- 2a2f627 .Net Clean-up (#2685)
- 4d23e16 .Net: Fixed Azure Chat Completion with data example (#2663)
- c4ef6ab .Net: [Error handling] [Part10] Using HttpOperationException for Http operations (#2672)
- b504e7c .Net: Add missing ModelResult abstraction in IChatResult interface (#2657)
- 7e7c4b8 .Net: [Error handling] [Part9] Replacing AIException by HttpOperationException (#2622)
- 562d73c .Net: Extract template engine from Kernel.Core (#2562)
All Changes:
- 645f5a1 .Net: Update nuget version to 0.22
- 2a2f627 .Net Clean-up (#2685)
- 16150ea .Net: Adding chat system prompt to config file schema (#2671) [ #644, #2068 ]
- 5de1dba .Net: Extract Retry Implementation (#2656) [ #2271 ]
- c4ef6ab .Net: [Error handling] [Part10] Using HttpOperationException for Http operations (#2672)
- 5f8cd52 .Net: Use Cosine Distance for Azure Cognitive Search (#2674)
- ce825bc .Net: Fix redis memory store index check (#2686) [ #2682 ]
- 8159e79 .Net: Use GetType and typeof for loggers (#2603)
See More
- 4d23e16 .Net: Fixed Azure Chat Completion with data example (#2663)
- c2669fe .Net: Bump Grpc.Net.Client from 2.55.0 to 2.56.0 in /dotnet (#2611) [ grpc/grpc-dotnet#2251, grpc/grpc-dotnet#2234, grpc/grpc-dotnet#2233, grpc/grpc-dotnet#2246, grpc/grpc-dotnet#2174, grpc/grpc-dotnet#2175, grpc/grpc-dotnet#2177, grpc/grpc-dotnet#2183, grpc/grpc-dotnet#2185, grpc/grpc-dotnet#2192, grpc/grpc-dotnet#2193, grpc/grpc-dotnet#2199, grpc/grpc-dotnet#2198, grpc/grpc-dotnet#2187, grpc/grpc-dotnet#2189, grpc/grpc-dotnet#2186, grpc/grpc-dotnet#2179, grpc/grpc-dotnet#2202, grpc/grpc-dotnet#2196, grpc/grpc-dotnet#2209, grpc/grpc-dotnet#2213, grpc/grpc-dotnet#2215, grpc/grpc-dotnet#2220, grpc/grpc-dotnet#2224, #2251, #2246, #2233, #2234, #2224, #2220, #2215, #2213, #2209, #2196 ]
- ecbfdb3 .Net: Bump Microsoft.Azure.Functions.Worker.Sdk from 1.14.0 to 1.14.1 in /dotnet (#2608) [ #1516, #1847, #1817 ]
- aa86a55 .Net: Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 in /dotnet (#2610) [ #4610, #4629, #4654, #4652, #4643, #4632 ]
- b504e7c .Net: Add missing ModelResult abstraction in IChatResult interface (#2657) [ #1565 ]
- 8611a1a .Net: Dotnet notebooks update sk version (#2620) [ #2587 ]
- c3fe681 .Net: Fix handling of metadata for SKFunction.FromNativeFunction (#2637)
- 7e7c4b8 .Net: [Error handling] [Part9] Replacing AIException by HttpOperationException (#2622)
- b6ccdd2 .Net: Fixed AppInsights example project (#2625)
- 562d73c .Net: Extract template engine from Kernel.Core (#2562)
- 013abb7 .Net: Fix: ActionPlanner plan parameter population (#2584) [ #1898 ]
This list of changes was auto generated.
python-0.3.10.dev
- Python: Update .env with weaviate (#2148)
- Python: Include
token_selection_biases
inPromptTemplateConfig
(#2565) - Python: Add HF model and pipeline kwargs to allow model loading customization (#2547)
- Python: Integration tests 'needs' path filter job (#2557)
- Python: Enable serialization for
sk/orchestration
(#2369) - Update pyproject.toml
- Python : Adding Sample for Azure Cognitive Search Memory (#2510)
- Python: add restore method to chat_prompt_template (#2495)
- Python: Add missing parameter
logger
on inheriting classes and makes it optional (#2537)
dotnet-0.21.230828.2-preview
Breaking Changes:
Changes:
- 3e12f1a .Net: Update nuget version to 0.21
- 2de1cbe .Net: [RestApi] Dynamic payload generation with namespaced payload parameters (#2467)
- f87290f .Net: Fix GitHub Repo Q&A Bot Sample (#2569)
- a13690a Update CODEOWNERS
- 97ccb8a .Net: Tokens information in telemetry (#2526)
- 8203ff1 .Net: Update Plan Result in State with matching outputs (#2539) [ #2525 ]
See More
- 25ee1d5 .Net: Update Sequential and StepwisePlannerTests (#2550) [ #2551 ]
- 954f5e1 .Net: [OpenAPI] Fallback to operation summary if no description provided (#2542)
- 8aa97be .Net: [Error handling] [Part8] Replacing AIException by SKException for non-HTTP related cases (#2546)
- 0c15862 .Net: Removing
FromSemanticConfig
from NativeFunction.cs (#2552) - d034b59 .Net: Expose the token counter in the TextChunker (#2147) [ #2146 ]
- 34f8cf4 .Net: Azure OpenAI Chat Completion with data (#2498)
- 2e84b30 .Net: Change public APIs to accept ILoggerFactory (#2472)
- 781b75d .Net: docs(dotnet): supply maxTokens to avoid response truncation (#2249)
- c44b317 .Net: Bump Microsoft.VisualStudio.Threading.Analyzers from 17.6.40 to 17.7.30 in /samples/dotnet (#2455)
- d076087 .Net: Bump Microsoft.Azure.Functions.Worker.Extensions.Http from 3.0.13 to 3.1.0 in /dotnet (#2446)
- 930f248 .Net: Bump Microsoft.Azure.Functions.Worker from 1.18.0 to 1.19.0 in /dotnet (#2449) [ #1794, #1774, #1704, #1797, #1812, #1809, #1793, #1800, #1789, #1716, #1723, #1727 ]
- 3b4c2df .Net: Bump Azure.Identity from 1.9.0 to 1.10.0 in /dotnet (#2523) [ #22638, #37100, #38188, #38167, #38192, #38195, #38191, #38190, #38166, #38187, #37433 ]
- 6276d34 .Net: Bump NRedisStack from 0.8.0 to 0.8.1 in /dotnet (#2522)
- 2cf2fbf .Net: Bump Microsoft.Azure.Kusto.Data from 11.3.2 to 11.3.3 in /dotnet (#2448)
- 28eb59a .Net: Bump Microsoft.Azure.Functions.Worker.Sdk from 1.13.0 to 1.14.0 in /dotnet (#2447) [
This list of changes was auto generated.
python-0.3.9.dev
What's Changed
- Python: Better Integration Test Reporting by @awharrison-28 in #2420
- Python: Fix integration test check for PRs by @awharrison-28 in #2490
- Python: Add Google PaLM connector with text completion and example file by @am831 in #2076
- Python: added num_records parameter to text memory skill by @eavanvalkenburg in #2236
- Python: Bump azure-core from 1.29.0 to 1.29.2 in /python by @dependabot in #2453
- Python: Update Azure Cognitive Search Class Change VectorSearchAlgorithmConfi… by @kinfey in #2435
- Python: Update 03-semantic-function-inline.ipynb by @demongodYY in #2425
- Python fix native function default parameter by @joowon-dm-snu in #2474
- Python: Bump ruff from 0.0.283 to 0.0.285 in /python by @dependabot in #2521
- Python: Bump pymilvus from 2.2.14 to 2.2.15 in /python by @dependabot in #2452
- Python: Add Google PaLM connector with chat completion and text embedding by @am831 in #2258
- Python: Revert "Python: Update Azure Cognitive Search Class Change VectorSearchAlgorithmConfi…" by @awharrison-28 in #2531
- Python: ACS should use Hnsw for vector indexing by @awharrison-28 in #2534
- Python: Update fake skill and planner test by @lemillermicrosoft in #2535
- Update python-integration-tests.yml by @shawncal in #2533
- Python: Update examples and notebooks to stop using text-davinci-003 by @karthikmurali60 in #2359
- Python: add stepwise planner by @joowon-dm-snu in #2223
- Python: Added Snoop as a development dependency by @AdityaGudimella in #2457
- Update python-integration-tests.yml by @lemillermicrosoft in #2555
- Python: provide methods to register single native function to the kernel by @joowon-dm-snu in #2390
- Python: Adding USearch memory connector by @AleksandrKent in #2358
New Contributors
- @mojanas made their first contribution in #2283
- @am831 made their first contribution in #2076
- @eavanvalkenburg made their first contribution in #2236
- @kinfey made their first contribution in #2435
- @demongodYY made their first contribution in #2425
- @sgoings made their first contribution in #2249
- @freistli made their first contribution in #2483
- @karthikmurali60 made their first contribution in #2359
- @AleksandrKent made their first contribution in #2358
Full Changelog: python-0.3.8.dev...python-0.3.9.dev
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