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

Some updates:

  • A couple of other release candidates have been released, with the latest one RC 7 today. It can be tested using the same instructions, or the Binder link above (or right below), and contains improvements to the single document mode:

Binder

2 Likes

Hi,
I have installed the RC on raspberryPi it works perfectly on standalone screen but I cannot use it through jupyterhub. it seems not to be a big problem (see workaround a bit further) I report here in case it may help (moon is my jupyter guest user :wink:) .

[I 2020-11-25 21:48:25.061 ServerApp] 302 GET /user/moon/ (127.0.0.1) 4.12ms
[W 2020-11-25 21:48:25.064 JupyterHub _version:41] Single-user server has no version header, which means it is likely < 0.8. Expected 1.2.1

The error message on the web browser is a 404

404 : Not Found
You are requesting a page that does not exist!
## here is the padge adress
https://192.168.10.28:8000/user/moon?

Workaround : start jupyterhub with notebook and change the web address to :
https://192.168.10.28:8000/user/moon/lab?
instead of
https://192.168.10.28:8000/user/moon/tree?
you get the jlab3 interface :crazy_face: .
Thanks for the work

Quick update: there has been a couple more release candidates in the meantime, the latest being JupyterLab 3.0.0rc14 as of today.

If you feel like testing it, check out the instructions from the first post above to learn how to install it locally: JupyterLab 3.0 release candidate available

Or try it on Binder!

Binder

2 Likes