Skip to content

update runtimelib and jupyter-protocol#26

Merged
cscheid merged 1 commit intoquarto-dev:mainfrom
rgbkrk:check-runtimed-upgrades
Mar 6, 2026
Merged

update runtimelib and jupyter-protocol#26
cscheid merged 1 commit intoquarto-dev:mainfrom
rgbkrk:check-runtimed-upgrades

Conversation

@rgbkrk
Copy link
Contributor

@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!

@cscheid cscheid merged commit abdd651 into quarto-dev:main Mar 6, 2026
4 checks passed
@rgbkrk rgbkrk deleted the check-runtimed-upgrades branch March 6, 2026 16:21
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