Release process/changelog
The project follows a slightly modified version of semantic versioning. The SDK is still evolving and certain backwards-incompatible changes may be released as minor versions.
Minor versions
We will increase minor versions for breaking changes to any public interfaces. For example, going from 1.0.x to 1.1.x might include breaking changes.
If you don't want breaking changes, we recommend pinning to 1.0.x versions in your project.
Patch versions
We will increment patch versions for non-breaking changes:
- Bug fixes
- New features
- Changes to private interfaces
Breaking change changelog
1.4.0
- Widget and action classes are still usable but marked as deprecated in favor of using
WidgetTemplateto build widgets from.widgetfiles. - Added
jinja2as a required dependency for widget template rendering. - A stop button is now shown by default during streaming, allowing users to cancel the stream mid-response. Integrations can override
ChatKitServer.get_stream_optionsto change this behavior.
1.3.0
- Fixed the type for the
defaultCheckedproperty ofCheckboxwidgets, updating it fromstringtobool.
1.2.0
- Updated
agents.stream_agent_responseto add annotation parts as they are received rather than adding all the annotations at the end after the response is completed. - Added support for rendering
container_file_citation.
1.1.0
CustomSummary,CustomTask, andEntitySourcetypes have been updated to restricticontoIconName.- All
ThreadItemConvertermethods have been updated to be asynchronous.