Skip to content

Commit e634728

Browse files
committed
Publish 2.31.0
SHA256 hashes: jupyter-ai-core-2.31.0.tgz: 5df1a9db40af5847610fa3292c049a3ce533d10ac5b2a1a813f9dd06b31b4fc1 jupyter_ai-2.31.0-py3-none-any.whl: 9e71984a29ff35a515c883eb510a5f9789b3aec375b8584695b1797f536c7bee jupyter_ai-2.31.0.tar.gz: 938aff4db8d5524cea7fadbf6e2e3ad85141bf76ed19d8456586beacaba23fba jupyter_ai_magics-2.31.0-py3-none-any.whl: 38ac34ab4f50ecb0312a38adb04b98d02c0d22c0f7dcbdacf95446de5b6271e3 jupyter_ai_magics-2.31.0.tar.gz: 213479558738e81d107fec8ad587949f29e998318777429f203c0c15d8023045
1 parent 6de25c3 commit e634728

File tree

7 files changed

+42
-8
lines changed

7 files changed

+42
-8
lines changed

CHANGELOG.md

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,42 @@
22

33
<!-- <START NEW CHANGELOG ENTRY> -->
44

5+
## 2.31.0
6+
7+
This release notably:
8+
9+
1. Allows any Ollama embedding model (now requires user input of the model ID),
10+
1. Adds a custom OpenAI provider for using any model served on an OpenAI API,
11+
1. Allows embedding model fields to be specified, and
12+
1. Fixes the Jupyter AI settings, which previously used a single dictionary for chat, embedding, and completion model fields. These fields are now stored separately in the Jupyter AI settings file.
13+
14+
Running `pip install -U jupyter_ai` will now also update `jupyter_ai_magics` automatically. This wasn't true before, but thankfully this is fixed now.
15+
16+
Special thanks to @srdas for his contributions to this release!
17+
18+
([Full Changelog](https://github.com/jupyterlab/jupyter-ai/compare/@jupyter-ai/[email protected]))
19+
20+
### Enhancements made
21+
22+
- Allow embedding model fields, fix coupled model fields, add custom OpenAI provider [#1264](https://github.com/jupyterlab/jupyter-ai/pull/1264) ([@srdas](https://github.com/srdas))
23+
24+
### Bugs fixed
25+
26+
- Ensure magics package version is consistent in future releases [#1280](https://github.com/jupyterlab/jupyter-ai/pull/1280) ([@dlqqq](https://github.com/dlqqq))
27+
- Allow embedding model fields, fix coupled model fields, add custom OpenAI provider [#1264](https://github.com/jupyterlab/jupyter-ai/pull/1264) ([@srdas](https://github.com/srdas))
28+
29+
### Maintenance and upkeep improvements
30+
31+
- Ensure magics package version is consistent in future releases [#1280](https://github.com/jupyterlab/jupyter-ai/pull/1280) ([@dlqqq](https://github.com/dlqqq))
32+
33+
### Contributors to this release
34+
35+
([GitHub contributors page for this release](https://github.com/jupyterlab/jupyter-ai/graphs/contributors?from=2025-03-14&to=2025-03-20&type=c))
36+
37+
[@krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Akrassowski+updated%3A2025-03-14..2025-03-20&type=Issues) | [@meeseeksmachine](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Ameeseeksmachine+updated%3A2025-03-14..2025-03-20&type=Issues)
38+
39+
<!-- <END NEW CHANGELOG ENTRY> -->
40+
541
## 2.30.0
642

743
This release notably allow developers to override or disable Jupyter AI's chat handlers and slash commands via the entry points API. See the [new section](https://jupyter-ai.readthedocs.io/en/latest/developers/index.html#overriding-or-disabling-a-built-in-slash-command) in the developer documentation for more info.
@@ -37,8 +73,6 @@ Special thanks to @Darshan808 and @krassowski for their contributions to this re
3773

3874
[@Darshan808](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3ADarshan808+updated%3A2025-02-06..2025-03-14&type=Issues) | [@dlqqq](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Adlqqq+updated%3A2025-02-06..2025-03-14&type=Issues) | [@gogakoreli](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Agogakoreli+updated%3A2025-02-06..2025-03-14&type=Issues) | [@keerthi-swarna](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Akeerthi-swarna+updated%3A2025-02-06..2025-03-14&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Akrassowski+updated%3A2025-02-06..2025-03-14&type=Issues) | [@meeseeksmachine](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Ameeseeksmachine+updated%3A2025-02-06..2025-03-14&type=Issues) | [@paulrutter](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Apaulrutter+updated%3A2025-02-06..2025-03-14&type=Issues) | [@srdas](https://github.com/search?q=repo%3Ajupyterlab%2Fjupyter-ai+involves%3Asrdas+updated%3A2025-02-06..2025-03-14&type=Issues)
3975

40-
<!-- <END NEW CHANGELOG ENTRY> -->
41-
4276
## 2.29.1
4377

4478
([Full Changelog](https://github.com/jupyterlab/jupyter-ai/compare/@jupyter-ai/[email protected]))

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
33
"useWorkspaces": true,
4-
"version": "2.30.0",
4+
"version": "2.31.0",
55
"npmClient": "yarn",
66
"useNx": true
77
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jupyter-ai/monorepo",
3-
"version": "2.30.0",
3+
"version": "2.31.0",
44
"description": "A generative AI extension for JupyterLab",
55
"private": true,
66
"keywords": [

packages/jupyter-ai-magics/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jupyter-ai/magics",
3-
"version": "2.30.0",
3+
"version": "2.31.0",
44
"description": "Jupyter AI magics Python package. Not published on NPM.",
55
"private": true,
66
"homepage": "https://github.com/jupyterlab/jupyter-ai",

packages/jupyter-ai-test/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jupyter-ai/test",
3-
"version": "2.30.0",
3+
"version": "2.31.0",
44
"description": "Jupyter AI test package. Not published on NPM or PyPI.",
55
"private": true,
66
"homepage": "https://github.com/jupyterlab/jupyter-ai",

packages/jupyter-ai/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@jupyter-ai/core",
3-
"version": "2.30.0",
3+
"version": "2.31.0",
44
"description": "A generative AI extension for JupyterLab",
55
"keywords": [
66
"jupyter",

packages/jupyter-ai/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ dependencies = [
2828
# pydantic <2.10.0 raises a "protected namespaces" error in JAI
2929
# - See: https://docs.pydantic.dev/latest/api/config/#pydantic.config.ConfigDict.protected_namespaces
3030
"pydantic>=2.10.0,<3",
31-
"jupyter_ai_magics>=2.13.0",
31+
"jupyter_ai_magics>=2.31.0,<3.0.0",
3232
"dask[distributed]",
3333
# faiss-cpu is not distributed by the official repo.
3434
# v1.8.0.post0 should be excluded as it lacks macOS x86 wheels.

0 commit comments

Comments
 (0)