[x] Run release pipeline, giving the commit hash of the release commit.
[x] Check the jars you expect to be there are
[x] Ensure they are the correct version number.
[x] Download those jars and do a basic / smoke-test checks on them.
[x] Version information is correct.
[x] Samples / demos run properly.
[x] Wait for signing to complete (NOTE: This can take a long time!)
[x] Approve the final release
NOTE: You have 30 min to hit this Review button or will need to re-run the entire release build.
[x] Create a new Release on the GitHub repo, using release_tag as the release target.
[x] Write release notes using information from the CHANGELOG.md file.
[x] Prepare and release a blog post on the Semantic Kernel blog
[x] Have it reviewed by at least one engineer and one PM/Manager before publishing.
Release Notes
This is the release of the Semantic Kernel for Java version 1.3.0, marking the final experimental version of our Vector Stores functionality. This release includes support for Json Schema in Open AI Chat Completions, an upgrade to openai sdk 1.0.0-beta.11, and a new method for automatic result type conversion. Localization support for error/debug messages has been added, along with enhancements to vector search capabilities across various platforms. Additionally, we have fixed an issue with type converters in tool invocations. Note that ResponseFormat has changed from an enum to a class to support the new Json Schema feature.
We look forward to your feedback on these improvements.
...written with assistance from Microsoft Copilot.
Release 1.3.0
Date of release: Sept. 26, 2024
Content
Release Checklist
[x] Update CHANGELOG.md (https://github.com/microsoft/semantic-kernel-java/blob/main/CHANGELOG.md) with notable changes added in this release.
[x] Run test build against current code.
[x] Check test build produces no Critical or High CG issues (or ideally, any at all).
[x] Run release script.
[x] Push release commits and PR them.
[x] Merge them.
[x] Create
release_tag
on the GitHub repo.[x] Run release pipeline, giving the commit hash of the release commit.
[x] Check the jars you expect to be there are
[x] Ensure they are the correct version number.
[x] Download those jars and do a basic / smoke-test checks on them.
[x] Wait for signing to complete (NOTE: This can take a long time!)
[x] Approve the final release
[x] Create a new Release on the GitHub repo, using
release_tag
as the release target.[x] Prepare and release a blog post on the Semantic Kernel blog
Release Notes
This is the release of the Semantic Kernel for Java version 1.3.0, marking the final experimental version of our Vector Stores functionality. This release includes support for Json Schema in Open AI Chat Completions, an upgrade to openai sdk 1.0.0-beta.11, and a new method for automatic result type conversion. Localization support for error/debug messages has been added, along with enhancements to vector search capabilities across various platforms. Additionally, we have fixed an issue with type converters in tool invocations. Note that ResponseFormat has changed from an enum to a class to support the new Json Schema feature.
We look forward to your feedback on these improvements.
...written with assistance from Microsoft Copilot.