v3.1.3#
Published on August 13, 2026.
Summary#
Note
We are beginning development on Jupyter AI v3.2, which will make RTC optional by default. This will greatly improve the stability of the default experience and address compatibility issues raised by users. Please share feedback on the proposal!
ACP slash commands fixed#
This patch release most notably fixes slash command usage for ACP agents. Thank you @bhavana-nair for identifying this issue and contributing a fix!
Data loss vector identified and addressed#
In some remotely deployed environments, saves made through the Jupyter Server ContentsManager API can result in the complete loss of file content if forcibly terminated. Users report that when this happens, a notebook like test.ipynb suddenly gets set to a 0 byte file, and another 0 byte test.ipynb.invalid file is created next to it. This issue is exacerbated by auto-saves performed by RTC extensions like jupyter-server-documents.
jupyter-server-documents v0.2.6 and v0.3.3 versions now include patches that minimize the frequency of auto-saves, which will in turn minimize the frequency of data loss for those impacted by this issue. However, admins managing hosted Jupyter AI deployments should carefully verify that the jupyter-lab process is stopped gracefully.
This issue should have been prevented by Jupyter Server, which applies atomic writes via fsync by default to guard against this. However, it is also possible that there are some platforms or filesystems that cause data loss when a file-writing jupyter-lab process is forcibly terminated even if atomic writes are applied. The root cause remains under active investigation.
This issue does not impact most users, but is extremely concerning regardless. The reports surrounding this issue have motivated the upcoming Jupyter AI v3.2 release, which will decouple RTC as a dependency and make RTC optional in Jupyter AI. For users who do not need RTC, this will guarantee stability in their environments. Please see the proposal for more details.
Jupyter Chat rename bug fix#
Thank you @bsundaram1 for fixing a bug when chat files are renamed!
The jupyterlab-chat extension is also now built with jupyter-builder again thanks to @krassowski and @brichet.
Jupyternaut improvements#
In the latest pre-release, Jupyternaut now uses the latest versions of litellm and langchain-litellm. Thank you @srdas for this major contribution!
Full changelog#
jupyter-chat#
Upgraded from v0.23.1 → v0.23.2. (See full changelog)
Bugs fixed#
[Bug] Fix chat rename dropping the file’s directory #470 (@bsundaram1, @brichet, @dlqqq)
Maintenance and upkeep improvements#
Improve jupyter-collaboration v5 compatibility #478 (@krassowski, @brichet)
Revert “Revert dependency bumps to support jupyterlab <4.6 (#472)” #475 (@krassowski, @brichet, @dlqqq)
Other merged PRs#
jupyter-server-documents#
Upgraded from v0.3.2 → v0.3.3. (See full changelog)
Bugs fixed#
jupyter-ai-router#
Upgraded from v0.0.6 → v0.0.7. (See full changelog)
Enhancements made#
fix: ACP agent slash commands be passed to persona manager #43 (@bhavana-nair, @dlqqq)
jupyter-ai-litellm#
Upgraded from v0.0.2 → v0.0.3. (See full changelog)
Note
This is an optional package, installed only with the corresponding jupyter-ai extra.
Enhancements made#
jupyter-ai-jupyternaut#
Upgraded from v0.1.0b0 → v0.1.0b1. (See full changelog)
Note
This is an optional package, installed only with the corresponding jupyter-ai extra.
Maintenance and upkeep improvements#
Other merged PRs#
Bump postcss from 8.5.19 to 8.5.26 in /ui-tests #107 (@srdas)
Bump nanoid from 3.3.16 to 3.3.18 in /ui-tests #106 (@srdas)
Bump dompurify from 3.4.12 to 3.4.13 in /ui-tests #105 (@srdas)
Bump mermaid from 11.16.0 to 11.16.1 in /ui-tests #104 (@srdas)
Bump fast-uri from 3.1.4 to 3.1.5 in /ui-tests #103 (@srdas)
Bump lodash-es from 4.17.21 to 4.18.1 in the npm-security-updates group across 1 directory #93 (@srdas)
Unchanged subpackages#
The following subpackages did not advance their version floor in this release:
jupyter-ai-acp-client(v0.2.1)jupyter-ai-chat-commands(v0.0.4)jupyter-ai-magic-commands(v0.0.4)jupyter-ai-persona-manager(v0.1.2)jupyter-ai-tools(v0.6.1)jupyter-server-mcp(v0.2.1)jupyterlab-commands-toolkit(v0.1.6)jupyterlab-notebook-awareness(v0.2.0)