New Notebook 7 release is coming, help needed!

The new Jupyter Notebook 7 release is imminent, with BIG new features, and we need your help to provide feedback and fix bugs! Release candidates are available for you to try now, and the full Notebook 7 release is scheduled for July 19th :slight_smile:

How to help

  • Download the latest release candidates with pip install --pre notebook (verify the version in the Help > About Jupyter Notebook menu)
  • Leave your feedback and bug reports, either by replying to this thread (which I’ll be monitoring), or opening an issue on Github!

Thanks to everyone who takes time to help with this release!

2 Likes

I’ve made this a “banner topic” so I think it’ll show up for everybody. I also made a minor edit to your text so it is easier to read as a banner.

3 Likes

Hi!

A few points of feedback. Please let me know whether I should open issues!

New window/ tab performance

Opening a new tab can be quite slow in the new version. With notebook v6, opening the directory browser would give me something usable in ~0.5 seconds, while in v7.0.0.rc2 I get a blank page for about 6-8 seconds.

Warnings

I get a ton of warnings, I think from old extensions I’ve forgotten about. These tend to not be very helpful in telling which extension is causing the problem. It would be helpful if the migration instructions included some info on how to find installed extensions, and ideally remove them.

Thanks!

2 Likes

Hi ivirshup! Thank you for the feedback, opening issues would definitely be helpful to consolidate discussion and work around points you mentioned.

1 Like

FYI Notebook 7 final was released on Wednesday 19th July 2023: Release v7.0.0 · jupyter/notebook · GitHub

We are working on finishing the announcement blog post so it can be published in the coming days.

Please report any issue you may find in this thread or on GitHub: GitHub - jupyter/notebook: Jupyter Interactive Notebook

Thanks!

3 Likes

Hi,
I am using:

  • MacOs M1
  • Crome
  • miniforge3

I get a blank page in my browser when I launch jupyter notebook from terminal. the url of the page reads: localhost:8888/tree. If I replace localhost with 127.0.0.1, I am redirected to a login page where I am asked for a token or a password. Same result if I use the command jupyter-notebook, as welll as I try and open the html file
file:///Users/gpc/Library/Jupyter/runtime/jpserver-81770-open.html suggested in the command output.
It seems the url is missing the token?=… part.
The only way I can open the jupyter server page is copying and pasting the url suggested by the command output :http://127.0.0.1:8888/tree?token=fb4a02ed1e4a992327dd8a7e8123e8500d3d5885452bf6db, which indeed contains the token part. This method is not ideal though. (If in the above url I replace 127.0.0.1 with localhost it dows not work.)

This is the output of jupyter —troubleshoot:
$PATH:
/Users/gpc/miniforge3/envs/yolo/bin
/Users/gpc/miniforge3/condabin
/opt/homebrew/bin
/opt/homebrew/sbin
/usr/local/bin
/System/Cryptexes/App/usr/bin
/usr/bin
/bin
/usr/sbin
/sbin
/opt/homebrew/bin
/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin
/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin
/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin

sys.path:
/Users/gpc/miniforge3/envs/yolo/bin
/Users/gpc/miniforge3/envs/yolo/lib/python311.zip
/Users/gpc/miniforge3/envs/yolo/lib/python3.11
/Users/gpc/miniforge3/envs/yolo/lib/python3.11/lib-dynload
/Users/gpc/miniforge3/envs/yolo/lib/python3.11/site-packages

sys.executable:
/Users/gpc/miniforge3/envs/yolo/bin/python3.11

sys.version:
3.11.4 | packaged by conda-forge | (main, Jun 10 2023, 18:08:41) [Clang 15.0.7 ]

platform.platform():
macOS-13.4.1-arm64-arm-64bit

which -a jupyter:
/Users/gpc/miniforge3/envs/yolo/bin/jupyter

pip list:
Package Version
------------------------- ---------
anyio 3.7.1
appnope 0.1.3
argon2-cffi 21.3.0
argon2-cffi-bindings 21.2.0
arrow 1.2.3
asttokens 2.2.1
async-lru 2.0.4
attrs 23.1.0
Babel 2.12.1
backcall 0.2.0
beautifulsoup4 4.12.2
bleach 6.0.0
certifi 2023.7.22
cffi 1.15.1
charset-normalizer 3.2.0
comm 0.1.4
debugpy 1.6.8
decorator 5.1.1
defusedxml 0.7.1
executing 1.2.0
fastjsonschema 2.18.0
fqdn 1.5.1
idna 3.4
ipykernel 6.25.0
ipython 8.14.0
ipython-genutils 0.2.0
ipywidgets 8.1.0
isoduration 20.11.0
jedi 0.19.0
Jinja2 3.1.2
json5 0.9.14
jsonpointer 2.4
jsonschema 4.18.6
jsonschema-specifications 2023.7.1
jupyter 1.0.0
jupyter_client 8.3.0
jupyter-console 6.6.3
jupyter_core 5.3.1
jupyter-events 0.7.0
jupyter-lsp 2.2.0
jupyter_server 2.7.0
jupyter_server_terminals 0.4.4
jupyterlab 4.0.4
jupyterlab-pygments 0.2.2
jupyterlab_server 2.24.0
jupyterlab-widgets 3.0.8
MarkupSafe 2.1.3
matplotlib-inline 0.1.6
mistune 3.0.1
nbclient 0.8.0
nbconvert 7.7.3
nbformat 5.9.2
nest-asyncio 1.5.7
notebook 7.0.1
notebook_shim 0.2.3
overrides 7.3.1
packaging 23.1
pandocfilters 1.5.0
parso 0.8.3
pexpect 4.8.0
pickleshare 0.7.5
pip 23.2.1
platformdirs 3.10.0
prometheus-client 0.17.1
prompt-toolkit 3.0.39
psutil 5.9.5
ptyprocess 0.7.0
pure-eval 0.2.2
pycparser 2.21
Pygments 2.15.1
python-dateutil 2.8.2
python-json-logger 2.0.7
PyYAML 6.0.1
pyzmq 25.1.0
qtconsole 5.4.3
QtPy 2.3.1
referencing 0.30.0
requests 2.31.0
rfc3339-validator 0.1.4
rfc3986-validator 0.1.1
rpds-py 0.9.2
Send2Trash 1.8.2
setuptools 68.0.0
six 1.16.0
sniffio 1.3.0
soupsieve 2.4.1
stack-data 0.6.2
terminado 0.17.1
tinycss2 1.2.1
tornado 6.3.2
traitlets 5.9.0
uri-template 1.3.0
urllib3 2.0.4
wcwidth 0.2.6
webcolors 1.13
webencodings 0.5.1
websocket-client 1.6.1
wheel 0.41.0
widgetsnbextension 4.0.8

conda list:
# packages in environment at /Users/gpc/miniforge3/envs/yolo:
#
# Name Version Build Channel
anyio 3.7.1 pypi_0 pypi
appnope 0.1.3 pypi_0 pypi
argon2-cffi 21.3.0 pypi_0 pypi
argon2-cffi-bindings 21.2.0 pypi_0 pypi
arrow 1.2.3 pypi_0 pypi
asttokens 2.2.1 pypi_0 pypi
async-lru 2.0.4 pypi_0 pypi
attrs 23.1.0 pypi_0 pypi
babel 2.12.1 pypi_0 pypi
backcall 0.2.0 pypi_0 pypi
beautifulsoup4 4.12.2 pypi_0 pypi
bleach 6.0.0 pypi_0 pypi
bzip2 1.0.8 h3422bc3_4 conda-forge
ca-certificates 2023.7.22 hf0a4a13_0 conda-forge
certifi 2023.7.22 pypi_0 pypi
cffi 1.15.1 pypi_0 pypi
charset-normalizer 3.2.0 pypi_0 pypi
comm 0.1.4 pypi_0 pypi
debugpy 1.6.8 pypi_0 pypi
decorator 5.1.1 pypi_0 pypi
defusedxml 0.7.1 pypi_0 pypi
executing 1.2.0 pypi_0 pypi
fastjsonschema 2.18.0 pypi_0 pypi
fqdn 1.5.1 pypi_0 pypi
idna 3.4 pypi_0 pypi
ipykernel 6.25.0 pypi_0 pypi
ipython 8.14.0 pypi_0 pypi
ipython-genutils 0.2.0 pypi_0 pypi
ipywidgets 8.1.0 pypi_0 pypi
isoduration 20.11.0 pypi_0 pypi
jedi 0.19.0 pypi_0 pypi
jinja2 3.1.2 pypi_0 pypi
json5 0.9.14 pypi_0 pypi
jsonpointer 2.4 pypi_0 pypi
jsonschema 4.18.6 pypi_0 pypi
jsonschema-specifications 2023.7.1 pypi_0 pypi
jupyter 1.0.0 pypi_0 pypi
jupyter-client 8.3.0 pypi_0 pypi
jupyter-console 6.6.3 pypi_0 pypi
jupyter-core 5.3.1 pypi_0 pypi
jupyter-events 0.7.0 pypi_0 pypi
jupyter-lsp 2.2.0 pypi_0 pypi
jupyter-server 2.7.0 pypi_0 pypi
jupyter-server-terminals 0.4.4 pypi_0 pypi
jupyterlab 4.0.4 pypi_0 pypi
jupyterlab-pygments 0.2.2 pypi_0 pypi
jupyterlab-server 2.24.0 pypi_0 pypi
jupyterlab-widgets 3.0.8 pypi_0 pypi
libexpat 2.5.0 hb7217d7_1 conda-forge
libffi 3.4.2 h3422bc3_5 conda-forge
libsqlite 3.42.0 hb31c410_0 conda-forge
libzlib 1.2.13 h53f4e23_5 conda-forge
markupsafe 2.1.3 pypi_0 pypi
matplotlib-inline 0.1.6 pypi_0 pypi
mistune 3.0.1 pypi_0 pypi
nbclient 0.8.0 pypi_0 pypi
nbconvert 7.7.3 pypi_0 pypi
nbformat 5.9.2 pypi_0 pypi
ncurses 6.4 h7ea286d_0 conda-forge
nest-asyncio 1.5.7 pypi_0 pypi
notebook 7.0.1 pypi_0 pypi
notebook-shim 0.2.3 pypi_0 pypi
openssl 3.1.2 h53f4e23_0 conda-forge
overrides 7.3.1 pypi_0 pypi
packaging 23.1 pypi_0 pypi
pandocfilters 1.5.0 pypi_0 pypi
parso 0.8.3 pypi_0 pypi
pexpect 4.8.0 pypi_0 pypi
pickleshare 0.7.5 pypi_0 pypi
pip 23.2.1 pyhd8ed1ab_0 conda-forge
platformdirs 3.10.0 pypi_0 pypi
prometheus-client 0.17.1 pypi_0 pypi
prompt-toolkit 3.0.39 pypi_0 pypi
psutil 5.9.5 pypi_0 pypi
ptyprocess 0.7.0 pypi_0 pypi
pure-eval 0.2.2 pypi_0 pypi
pycparser 2.21 pypi_0 pypi
pygments 2.15.1 pypi_0 pypi
python 3.11.4 h47c9636_0_cpython conda-forge
python-dateutil 2.8.2 pypi_0 pypi
python-json-logger 2.0.7 pypi_0 pypi
pyyaml 6.0.1 pypi_0 pypi
pyzmq 25.1.0 pypi_0 pypi
qtconsole 5.4.3 pypi_0 pypi
qtpy 2.3.1 pypi_0 pypi
readline 8.2 h92ec313_1 conda-forge
referencing 0.30.0 pypi_0 pypi
requests 2.31.0 pypi_0 pypi
rfc3339-validator 0.1.4 pypi_0 pypi
rfc3986-validator 0.1.1 pypi_0 pypi
rpds-py 0.9.2 pypi_0 pypi
send2trash 1.8.2 pypi_0 pypi
setuptools 68.0.0 pyhd8ed1ab_0 conda-forge
six 1.16.0 pypi_0 pypi
sniffio 1.3.0 pypi_0 pypi
soupsieve 2.4.1 pypi_0 pypi
stack-data 0.6.2 pypi_0 pypi
terminado 0.17.1 pypi_0 pypi
tinycss2 1.2.1 pypi_0 pypi
tk 8.6.12 he1e0b03_0 conda-forge
tornado 6.3.2 pypi_0 pypi
traitlets 5.9.0 pypi_0 pypi
tzdata 2023c h71feb2d_0 conda-forge
uri-template 1.3.0 pypi_0 pypi
urllib3 2.0.4 pypi_0 pypi
wcwidth 0.2.6 pypi_0 pypi
webcolors 1.13 pypi_0 pypi
webencodings 0.5.1 pypi_0 pypi
websocket-client 1.6.1 pypi_0 pypi
wheel 0.41.0 pyhd8ed1ab_0 conda-forge
widgetsnbextension 4.0.8 pypi_0 pypi
xz 5.2.6 h57fd34a_0 conda-forge

conda env:
name: yolo
channels:
- conda-forge
dependencies:
- bzip2=1.0.8=h3422bc3_4
- ca-certificates=2023.7.22=hf0a4a13_0
- libexpat=2.5.0=hb7217d7_1
- libffi=3.4.2=h3422bc3_5
- libsqlite=3.42.0=hb31c410_0
- libzlib=1.2.13=h53f4e23_5
- ncurses=6.4=h7ea286d_0
- openssl=3.1.2=h53f4e23_0
- pip=23.2.1=pyhd8ed1ab_0
- python=3.11.4=h47c9636_0_cpython
- readline=8.2=h92ec313_1
- setuptools=68.0.0=pyhd8ed1ab_0
- tk=8.6.12=he1e0b03_0
- tzdata=2023c=h71feb2d_0
- wheel=0.41.0=pyhd8ed1ab_0
- xz=5.2.6=h57fd34a_0
- pip:
- anyio==3.7.1
- appnope==0.1.3
- argon2-cffi==21.3.0
- argon2-cffi-bindings==21.2.0
- arrow==1.2.3
- asttokens==2.2.1
- async-lru==2.0.4
- attrs==23.1.0
- babel==2.12.1
- backcall==0.2.0
- beautifulsoup4==4.12.2
- bleach==6.0.0
- certifi==2023.7.22
- cffi==1.15.1
- charset-normalizer==3.2.0
- comm==0.1.4
- debugpy==1.6.8
- decorator==5.1.1
- defusedxml==0.7.1
- executing==1.2.0
- fastjsonschema==2.18.0
- fqdn==1.5.1
- idna==3.4
- ipykernel==6.25.0
- ipython==8.14.0
- ipython-genutils==0.2.0
- ipywidgets==8.1.0
- isoduration==20.11.0
- jedi==0.19.0
- jinja2==3.1.2
- json5==0.9.14
- jsonpointer==2.4
- jsonschema==4.18.6
- jsonschema-specifications==2023.7.1
- jupyter==1.0.0
- jupyter-client==8.3.0
- jupyter-console==6.6.3
- jupyter-core==5.3.1
- jupyter-events==0.7.0
- jupyter-lsp==2.2.0
- jupyter-server==2.7.0
- jupyter-server-terminals==0.4.4
- jupyterlab==4.0.4
- jupyterlab-pygments==0.2.2
- jupyterlab-server==2.24.0
- jupyterlab-widgets==3.0.8
- markupsafe==2.1.3
- matplotlib-inline==0.1.6
- mistune==3.0.1
- nbclient==0.8.0
- nbconvert==7.7.3
- nbformat==5.9.2
- nest-asyncio==1.5.7
- notebook==7.0.1
- notebook-shim==0.2.3
- overrides==7.3.1
- packaging==23.1
- pandocfilters==1.5.0
- parso==0.8.3
- pexpect==4.8.0
- pickleshare==0.7.5
- platformdirs==3.10.0
- prometheus-client==0.17.1
- prompt-toolkit==3.0.39
- psutil==5.9.5
- ptyprocess==0.7.0
- pure-eval==0.2.2
- pycparser==2.21
- pygments==2.15.1
- python-dateutil==2.8.2
- python-json-logger==2.0.7
- pyyaml==6.0.1
- pyzmq==25.1.0
- qtconsole==5.4.3
- qtpy==2.3.1
- referencing==0.30.0
- requests==2.31.0
- rfc3339-validator==0.1.4
- rfc3986-validator==0.1.1
- rpds-py==0.9.2
- send2trash==1.8.2
- six==1.16.0
- sniffio==1.3.0
- soupsieve==2.4.1
- stack-data==0.6.2
- terminado==0.17.1
- tinycss2==1.2.1
- tornado==6.3.2
- traitlets==5.9.0
- uri-template==1.3.0
- urllib3==2.0.4
- wcwidth==0.2.6
- webcolors==1.13
- webencodings==0.5.1
- websocket-client==1.6.1
- widgetsnbextension==4.0.8
prefix: /Users/gpc/miniforge3/envs/yolo