Skip to content

Releases: jupyterlab/jupyter-ai

v3.0.0b8

03 Nov 01:18

Choose a tag to compare

v3.0.0b8 Pre-release
Pre-release

3.0.0b8

See this issue for more info. We're presenting this release at JupyterCon 2025 in San Diego two days from now! More details to follow.

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@dlqqq

v3.0.0beta7

10 Sep 18:36

Choose a tag to compare

v3.0.0beta7 Pre-release
Pre-release

3.0.0beta7

This release notably upgrades to jupyterlab-chat==0.17.0, which is in the process of being published onto Conda Forge. This release is being targeted as the first V3 release to be published onto Conda Forge! πŸŽ‰

This release also fixes a bug that prevented some users from starting Jupyter AI locally on v3.0.0b6. Thank you @andreyvelich for contributing that fix so quickly! πŸ’ͺ

Finally, we've also added some enhancements & fixes for the magic commands & the model parameters UI. πŸ€—

(Full Changelog)

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@andreyvelich | @brichet | @dlqqq | @ellisonbg | @jonahjung22 | @jtpio | @srdas

v3.0.0beta6

22 Aug 18:57

Choose a tag to compare

v3.0.0beta6 Pre-release
Pre-release

3.0.0beta6

This release includes several major upgrades to Jupyter AI v3, most notably migrating from Langchain to LiteLLM.

  • πŸŽ‰ Jupyter AI now provides >1000 LLMs out-of-the-box, without requiring an optional dependency for most providers. The only optional dependency that you may need is boto3, which is required for Amazon Bedrock models.

  • πŸš€ Jupyter AI is significantly faster to install and start. The Jupyter AI server extension startup time has been reduced from ~10000ms to ~2500ms (-75 pp). The remaining startup latency mostly comes from the time it takes to import jupyter_ai. We plan to improve this further by iterating on #1115.

  • πŸ’ͺ We have completely overhauled the AI settings page & simplified the model configuration process. The new AI settings page allows you to type in any LiteLLM model ID, without being restricted to the suggestions that appear as a popup. This will allow you to use the latest LLMs as soon as they are released, even if they have not yet been added to the model lists in our source code.

    • By v3, users will also be able to define custom model parameters, which are passed directly as keyword arguments to litellm.acompletion(). Users will not have to request maintainers to add fields to models anymore.
  • πŸ”‘ Finally, we've greatly simplified the process of providing your API keys. All API keys can now be defined as environment variables directly passed to jupyter-lab. You may also define API keys locally in the .env file at your workspace root, which is used throughout all of Jupyter AI. You can edit the .env file directly, use the UI we provide in the AI settings page.

There are some minor breaking changes:

  • The path local personas are loaded from has been moved from .jupyter/ to .jupyter/personas.

  • The new "model parameters" section has a couple of bugs that will be fixed in future pre-releases.

  • We have temporary hidden the "inline completion model" section until we refactor the backend to work with LiteLLM. That work is being tracked in #1431. Contributions welcome.

  • We have also hidden the "embedding model" section. We plan for Jupyternaut to automatically gather the context it needs entirely through agentic tool-calling, which may remove the need for a vector store & embedding model. This may change in the future depending on the results on this effort.

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@andrii-i | @cszhbo | @dlqqq | @jonahjung22 | @srdas

v3.0.0beta5

25 Jul 13:51

Choose a tag to compare

v3.0.0beta5 Pre-release
Pre-release

3.0.0beta5

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@anthonyhungnguyen | @dlqqq | @joadoumie

v2.31.6

25 Jul 13:24

Choose a tag to compare

2.31.6

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

  • Updated documentation for using Ollama with cell magics on non-default port #1370 (@srdas)

Contributors to this release

(GitHub contributors page for this release)

@dlqqq | @ellisonbg | @meeseeksmachine

v3.0.0beta4

10 Jul 22:05

Choose a tag to compare

v3.0.0beta4 Pre-release
Pre-release

3.0.0beta4

(Full Changelog)

Enhancements made

  • Add /refresh-personas command and default persona configurable #1405 (@dlqqq)

Bugs fixed

  • Bump @jupyter/chat dependency and regenerate yarn.lock, pin cohere to <5.16 #1412 (@andrii-i)
  • Return error message when the completion model is not specified for the Jupyternaut persona #1408 (@srdas)

Contributors to this release

(GitHub contributors page for this release)

@andrii-i | @dlqqq | @ellisonbg | @srdas

v3.0.0beta3

07 Jul 15:32

Choose a tag to compare

v3.0.0beta3 Pre-release
Pre-release

3.0.0beta3

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@3coins | @andrii-i | @dlqqq | @ellisonbg

v3.0.0beta2

28 Jun 00:28

Choose a tag to compare

v3.0.0beta2 Pre-release
Pre-release

3.0.0beta2

(Full Changelog)

Enhancements made

Contributors to this release

(GitHub contributors page for this release)

@andrii-i | @ellisonbg | @fperez

v3.0.0beta1

26 Jun 16:47

Choose a tag to compare

v3.0.0beta1 Pre-release
Pre-release

3.0.0beta1

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Contributors to this release

(GitHub contributors page for this release)

@3coins | @dlqqq | @ellisonbg | @haofan | @pre-commit-ci

v3.0.0b0

10 Jun 22:54

Choose a tag to compare

v3.0.0b0 Pre-release
Pre-release

3.0.0b0

This is the first beta release of Jupyter AI v3! We've completed a majority of the new APIs & integrations that we plan to use in v3.0.0. It's now time for us to build features, fix bugs, (greatly) improve the UI, and make Jupyternaut a powerful default AI agent. We plan to move very quickly in the next couple of weeks to make v3.0.0 available to users as soon as we can. If everything works out, we will release v3.0.0 by the end of June. πŸ’ͺ

This release notably implements the "stop streaming" button that existed in Jupyter AI v2 & enhances the performance by removing thousands of lines of old v2 code. Besides the slash command capabilities (which will be implemented as agent tools in beta), Jupyter AI v3 now has feature parity with Jupyter AI v2. πŸŽ‰

(Full Changelog)

Enhancements made

Maintenance and upkeep improvements

Documentation improvements

  • Updated documentation for using Ollama with cell magics on non-default port #1370 (@srdas)

Contributors to this release

(GitHub contributors page for this release)

@brichet | @dlqqq | @srdas