Skip to content

update runtimelib and jupyter-protocol#26

Open
rgbkrk wants to merge 1 commit intoquarto-dev:mainfrom
rgbkrk:check-runtimed-upgrades
Open

update runtimelib and jupyter-protocol#26
rgbkrk wants to merge 1 commit intoquarto-dev:mainfrom
rgbkrk:check-runtimed-upgrades

Conversation

@rgbkrk
Copy link

@rgbkrk rgbkrk commented Mar 4, 2026

This upgrades runtimelib from 1.0 to 1.4 and upgrades jupyter-protocol from 1.0 to 1.4.

You can view the full jupyter-protocol crate CHANGELOG on GitHub. The main changes are improved compatibility with kernels that omit or deivate from spec required fields. There's more defensive deserialization for those cases.

On the runtimelib side, .split() is now supported on the Jupyter shell channel to make it so reader and writer can be owned separately. I haven't looked at your code deeply enough to see if you can make use of it. Within Zed and Deno it made the code cleaner and allowed us to drop extra tasks and channels.

On the nbformat side, it now supports v3 notebook parsing and upconversion to v4. There are also some fixes to handle both string and array for cell source (noticed with how JetBrains writes out notebooks, still valid nbformat).

- runtimelib: 1.0 → 1.4
- jupyter-protocol: 1.0 → 1.4
@cscheid
Copy link
Contributor

cscheid commented Mar 5, 2026

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants