From 1869170d479dd3ad31c5584b98e0df67a19ecf0c Mon Sep 17 00:00:00 2001 From: Jiwon Kim Date: Tue, 25 Nov 2025 12:07:23 -0800 Subject: [PATCH 1/2] v1.4.0 --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index a80fb01..1d9f0d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "openai-chatkit" -version = "1.3.1" +version = "1.4.0" description = "A ChatKit backend SDK." readme = "README.md" requires-python = ">=3.10" diff --git a/uv.lock b/uv.lock index acbe51b..3ca2d0b 100644 --- a/uv.lock +++ b/uv.lock @@ -819,7 +819,7 @@ wheels = [ [[package]] name = "openai-chatkit" -version = "1.3.1" +version = "1.4.0" source = { virtual = "." } dependencies = [ { name = "jinja2" }, From b77d8564687675d4dca66278bb553a05390c709d Mon Sep 17 00:00:00 2001 From: Jiwon Kim Date: Tue, 25 Nov 2025 12:23:40 -0800 Subject: [PATCH 2/2] Updated release.md --- docs/release.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/release.md b/docs/release.md index 93b182a..1563e2b 100644 --- a/docs/release.md +++ b/docs/release.md @@ -18,6 +18,12 @@ We will increment patch versions for non-breaking changes: ## Breaking change changelog +### 1.4.0 + +- Widget and action classes are still usable but marked as deprecated in favor of using `WidgetTemplate` to build widgets from `.widget` files. +- Added `jinja2` as 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_options` to change this behavior. + ### 1.3.0 - Fixed the type for the `defaultChecked` property of `Checkbox` widgets, updating it from `string` to `bool`.