JupyterLab 3.0 release candidate available

Release candidates are now available for JupyterLab 3.0, and can be installed with pip and conda!

pip

python -m pip install jupyterlab --pre

conda / mamba

conda install -c conda-forge/label/jupyterlab_rc -c conda-forge/label/jupyterlab_server_rc -c conda-forge jupyterlab=3

Alternatively there is also this gist to test on Binder directly:

Binder

The gist will be updated to target the latest release candidate.

Changelog: https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html

Happy testing!

3 Likes

One of the main changes for the 3.0 release is the Single Document Mode that has been improved.

This topic of having a “lighter” and simpler UI for JupyterLab has been discussed here on Discourse several times:

So an issue has been opened to collect feedback: https://github.com/jupyterlab/jupyterlab/issues/9117

5 Likes

beautiful! thanks very much for sharing.

This is great! I noticed in your gist you’ve got

- jupyterlab-python-file  # JupyterLab extension installed with conda (no end user build)

Do you have a guide on how to convert a JupyterLab 2 extension to a pip-installable JupyterLab 3 one that doesn’t require a build step? This is something that came up in repo2docker: https://github.com/jupyterhub/repo2docker/issues/964

1 Like

Yes, the goal of the gist is also to showcase how to ship lab extensions with conda.

There will be a guide available soon, currently tracked in https://github.com/jupyterlab/jupyterlab/issues/9118

In the meantime you might want to have a look at the 3.0 branch of the extension examples repo: https://github.com/jupyterlab/extension-examples/tree/3.0

Which have been updated to target the latest RCs.

Or even at the source for the python file extension, which is a rather simple extension: https://github.com/jtpio/jupyterlab-python-file

Normally upgrading should almost of running the upgrade script (thanks Steve for this!).

2 Likes

The single document mode is amazing!! And thanks for putting together the demo because that meant I tried it right away instead of putting “try jupyterlab v3” on my list of things to do when I have “a spare moment” :smiley:

1 Like