Skip to content

Update notebook to 7.5.4#808

Open
pyup-bot wants to merge 1 commit intomasterfrom
pyup-update-notebook-5.7.8-to-7.5.4
Open

Update notebook to 7.5.4#808
pyup-bot wants to merge 1 commit intomasterfrom
pyup-update-notebook-5.7.8-to-7.5.4

Conversation

@pyup-bot
Copy link
Collaborator

This PR updates notebook from 5.7.8 to 7.5.4.

Changelog

7.5.1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0...fccf56801be0a27a3de76c00d2710a941f255b10))

Bugs fixed

- Fix selector for the `O` keyboard shortcut [7782](https://github.com/jupyter/notebook/pull/7782) ([jtpio](https://github.com/jtpio), [krassowski](https://github.com/krassowski))
- Fix missing debugger display provider in Notebook [7774](https://github.com/jupyter/notebook/pull/7774) ([arjxn-py](https://github.com/arjxn-py), [jtpio](https://github.com/jtpio), [martinRenou](https://github.com/martinRenou))

Maintenance and upkeep improvements

- Update to JupyterLab v4.5.1 [7785](https://github.com/jupyter/notebook/pull/7785) ([jtpio](https://github.com/jtpio))
- Fix link to the IPython install page [7783](https://github.com/jupyter/notebook/pull/7783) ([jtpio](https://github.com/jtpio))
- Fix `hatch build`, ignore links to `blog.jupyter.org` [7780](https://github.com/jupyter/notebook/pull/7780) ([jtpio](https://github.com/jtpio))
- Bump the actions group with 4 updates [7773](https://github.com/jupyter/notebook/pull/7773) ([jtpio](https://github.com/jtpio))

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review.
See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports).

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-11-19&to=2025-12-16&type=c))

arjxn-py ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aarjxn-py+updated%3A2025-11-19..2025-12-16&type=Issues)) | jtpio ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-11-19..2025-12-16&type=Issues)) | krassowski ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-11-19..2025-12-16&type=Issues)) | martinRenou ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AmartinRenou+updated%3A2025-11-19..2025-12-16&type=Issues))

7.5

Jupyter Notebook 7.5 is based on JupyterLab 4.5, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-4-to-4-5) which lists deprecations and changes to the public API.

Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.5, although they may not all be supported in Notebook 7.5.

For reference you may have a look at the [JupyterLab 4.5 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-5) to learn more.

Notebook improvements

The default windowing mode is now `contentVisibility` which improves cell rendering and alleviates previously reported issues. The minimap can be enabled for all windowing modes and all notebooks via the `Settings` menu, or by toggling the minimap per notebook with the `View` -> `Show Minimap` option.

Additional fixes improve layout containment and scrollbar behavior when working with long cells.

Debugger and console enhancements

The debugger's evaluate dialog has been replaced with an interactive console featuring syntax highlighting and code completion. The variables panel now preserves state when switching editors. Visual improvements include highlighted selected breakpoints, improved empty line handling, and a paused indicator. Debugger panels now reference cell execution counts.

<img alt="Debugger panels with reference to execution counts and paused indicator as well as console evaluation"
src="https://raw.githubusercontent.com/jupyter/notebook/main/docs/source/_static/changelog_assets/7.5-debugger.webp"
class="jp-screenshot">

Log Console users can configure default log levels and customize toolbars.

Terminal enhancements

The terminal now includes search functionality, with search highlights that adapt to theme changes.

Media and content support

Built-in audio and video viewers allow direct file playback within Jupyter Notebook.

<img alt="Video file opened in a Jupyter Notebook tab"
src="https://raw.githubusercontent.com/jupyter/notebook/main/docs/source/_static/changelog_assets/7.5-media-player.webp"
class="jp-screenshot">

File browser enhancements

- There is a new `allowFileUploads` setting to control upload permissions.
- Menu options for creating Python, R, or Julia files are now available from the New menu.
- The "Select All" command is now available with the Ctrl + A (or Cmd + A on macOS) keyboard shortcut in the file browser.
- Breadcrumbs are now configurable through `breadcrumbsLeftItems` and `breadcrumbsRightItems` settings.

Settings editor improvements

The `addExtraLineOnCellMerge` setting removes extra lines when merging cells, matching classic notebook behavior.

Cell toolbar settings

The cell toolbar settings are now exposed in the Settings Editor, making it easier to customize the cell toolbar appearance and behavior.

Keyboard shortcuts

The `O` key has been defined as the keyboard shortcut to toggle cell outputs, restoring this familiar functionality from the classic notebook.

User interface and accessibility

Automatic theme switching between light and dark modes is now available when system synchronization is enabled. Dialog components display buttons and checkboxes on separate lines for improved readability. Terminal selections show better visibility under high-contrast themes. Keyboard navigation and status bar tab ordering have been improved.

Breaking changes

Python 3.8 support has been dropped in this release.

<!-- <START NEW CHANGELOG ENTRY> -->

7.5.0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0...be53ec8bc96cdbcb64b6f1c5ec39c123c087a348))

Enhancements made

- Update to JupyterLab v4.5.0b1 [7746](https://github.com/jupyter/notebook/pull/7746) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.5.0b0 [7739](https://github.com/jupyter/notebook/pull/7739) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.5.0a4 [7728](https://github.com/jupyter/notebook/pull/7728) ([jtpio](https://github.com/jtpio))
- Increase the checkpoint polling interval to 30s [7711](https://github.com/jupyter/notebook/pull/7711) ([jtpio](https://github.com/jtpio))
- Define `O` as the keyboard shortcut to toggle cell outputs [7709](https://github.com/jupyter/notebook/pull/7709) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.5.0a3 [7703](https://github.com/jupyter/notebook/pull/7703) ([jtpio](https://github.com/jtpio))

Bugs fixed

- Expose the cell toolbar settings [7766](https://github.com/jupyter/notebook/pull/7766) ([jtpio](https://github.com/jtpio))
- Handle file rename errors [7710](https://github.com/jupyter/notebook/pull/7710) ([jtpio](https://github.com/jtpio))
- Fix open file with “” in the filename [7698](https://github.com/jupyter/notebook/pull/7698) ([itsmevichu](https://github.com/itsmevichu))

Maintenance and upkeep improvements

- Update to JupyterLab v4.5.0 [7768](https://github.com/jupyter/notebook/pull/7768) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.5.0rc1 [7764](https://github.com/jupyter/notebook/pull/7764) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.5.0rc0 [7755](https://github.com/jupyter/notebook/pull/7755) ([jtpio](https://github.com/jtpio))
- Bump the actions group across 1 directory with 3 updates [7751](https://github.com/jupyter/notebook/pull/7751) ([dependabot](https://github.com/dependabot))
- Use Node.js 24 / npm 11 to publish releases [7749](https://github.com/jupyter/notebook/pull/7749) ([jtpio](https://github.com/jtpio))
- Revert "Pin `click<8.3`" [7733](https://github.com/jupyter/notebook/pull/7733) ([jtpio](https://github.com/jtpio))
- Remove link to `npmjs.com` [7730](https://github.com/jupyter/notebook/pull/7730) ([jtpio](https://github.com/jtpio))
- Pin `click<8.3` [7729](https://github.com/jupyter/notebook/pull/7729) ([jtpio](https://github.com/jtpio))
- Bump the actions group across 1 directory with 3 updates [7704](https://github.com/jupyter/notebook/pull/7704) ([dependabot](https://github.com/dependabot))
- Update to JupyterLab v4.5.0a2 [7694](https://github.com/jupyter/notebook/pull/7694) ([jtpio](https://github.com/jtpio))
- Pin `httpx` [7691](https://github.com/jupyter/notebook/pull/7691) ([jtpio](https://github.com/jtpio))
- Bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 in the actions group [7675](https://github.com/jupyter/notebook/pull/7675) ([dependabot](https://github.com/dependabot))
- Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the actions group [7665](https://github.com/jupyter/notebook/pull/7665) ([dependabot](https://github.com/dependabot))
- Bump brace-expansion from 1.1.11 to 1.1.12 in /ui-tests [7664](https://github.com/jupyter/notebook/pull/7664) ([dependabot](https://github.com/dependabot))
- Revert "CI: pin to `jupyter-core<5.8.0` on Windows" [7657](https://github.com/jupyter/notebook/pull/7657) ([minrk](https://github.com/minrk))
- Update to JupyterLab v4.5.0a1 [7656](https://github.com/jupyter/notebook/pull/7656) ([jtpio](https://github.com/jtpio))
- CI: pin to `jupyter-core<5.8.0` on Windows [7655](https://github.com/jupyter/notebook/pull/7655) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.5.0a0 [7650](https://github.com/jupyter/notebook/pull/7650) ([jtpio](https://github.com/jtpio))
- Run UI tests on `ubuntu-latest` [7639](https://github.com/jupyter/notebook/pull/7639) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.1 [7638](https://github.com/jupyter/notebook/pull/7638) ([jtpio](https://github.com/jtpio))
- Bump prefix-dev/setup-pixi from 0.8.5 to 0.8.8 in the actions group [7637](https://github.com/jupyter/notebook/pull/7637) ([dependabot](https://github.com/dependabot))
- chore: Fix UP006 [7633](https://github.com/jupyter/notebook/pull/7633) ([honnix](https://github.com/honnix))
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.5 in the actions group [7632](https://github.com/jupyter/notebook/pull/7632) ([dependabot](https://github.com/dependabot))
- Drop support for Python 3.8 [7628](https://github.com/jupyter/notebook/pull/7628) ([honnix](https://github.com/honnix))

Documentation improvements

- User facing changelog for 7.5 [7770](https://github.com/jupyter/notebook/pull/7770) ([jtpio](https://github.com/jtpio))
- Clean up references to Gitpod [7767](https://github.com/jupyter/notebook/pull/7767) ([jtpio](https://github.com/jtpio))
- Fix link to Code of Conduct in CONTRIBUTING.md [7758](https://github.com/jupyter/notebook/pull/7758) ([jtpio](https://github.com/jtpio))
- Remove JupyterCon 2025 announcement banner [7757](https://github.com/jupyter/notebook/pull/7757) ([jasongrout](https://github.com/jasongrout))
- Update JupyterCon 2025 announcement links [7744](https://github.com/jupyter/notebook/pull/7744) ([krassowski](https://github.com/krassowski))
- Add JupyterCon banner and add Jupyter colors [7727](https://github.com/jupyter/notebook/pull/7727) ([choldgraf](https://github.com/choldgraf))
- Fix grammatical issues in Contributing.md [7669](https://github.com/jupyter/notebook/pull/7669) ([sangampaudel530](https://github.com/sangampaudel530))
- Fixed grammar and typos in CONTRIBUTING.md [7645](https://github.com/jupyter/notebook/pull/7645) ([jchen1223](https://github.com/jchen1223))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-04-09&to=2025-11-19&type=c))

[afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2025-04-09..2025-11-19&type=Issues) | [choldgraf](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Acholdgraf+updated%3A2025-04-09..2025-11-19&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-04-09..2025-11-19&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-04-09..2025-11-19&type=Issues) | [honnix](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahonnix+updated%3A2025-04-09..2025-11-19&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2025-04-09..2025-11-19&type=Issues) | [jasongrout](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajasongrout+updated%3A2025-04-09..2025-11-19&type=Issues) | [jchen1223](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajchen1223+updated%3A2025-04-09..2025-11-19&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-04-09..2025-11-19&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-04-09..2025-11-19&type=Issues) | [lumberbot-app](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Alumberbot-app+updated%3A2025-04-09..2025-11-19&type=Issues) | [minrk](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aminrk+updated%3A2025-04-09..2025-11-19&type=Issues) | [nkn2022](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ankn2022+updated%3A2025-04-09..2025-11-19&type=Issues) | [sangampaudel530](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Asangampaudel530+updated%3A2025-04-09..2025-11-19&type=Issues)

7.5.0rc1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-rc.0...7533ccab5e4adc765e57a35b1791850daf952044))

Maintenance and upkeep improvements

- Update to JupyterLab v4.5.0rc1 [7764](https://github.com/jupyter/notebook/pull/7764) ([jtpio](https://github.com/jtpio))
- Bump the actions group across 1 directory with 3 updates [7751](https://github.com/jupyter/notebook/pull/7751) ([dependabot](https://github.com/dependabot))

Documentation improvements

- Fix link to Code of Conduct in CONTRIBUTING.md [7758](https://github.com/jupyter/notebook/pull/7758) ([jtpio](https://github.com/jtpio))
- Remove JupyterCon 2025 announcement banner [7757](https://github.com/jupyter/notebook/pull/7757) ([jasongrout](https://github.com/jasongrout))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-11-03&to=2025-11-14&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-11-03..2025-11-14&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-11-03..2025-11-14&type=Issues) | [jasongrout](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajasongrout+updated%3A2025-11-03..2025-11-14&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-11-03..2025-11-14&type=Issues)

7.5.0rc0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-beta.1...18ba796a58402999044b7e8c4401319b76fed0ce))

Maintenance and upkeep improvements

- Update to JupyterLab v4.5.0rc0 [7755](https://github.com/jupyter/notebook/pull/7755) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-10-20&to=2025-11-03&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-10-20..2025-11-03&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-10-20..2025-11-03&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-10-20..2025-11-03&type=Issues)

7.5.0b1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-beta.0...7f84b95ed6550508f9de03d27cd8c2cb84777648))

Enhancements made

- Update to JupyterLab v4.5.0b1 [7746](https://github.com/jupyter/notebook/pull/7746) ([jtpio](https://github.com/jtpio))

Maintenance and upkeep improvements

- Use Node.js 24 / npm 11 to publish releases [7749](https://github.com/jupyter/notebook/pull/7749) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Update JupyterCon 2025 announcement links [7744](https://github.com/jupyter/notebook/pull/7744) ([krassowski](https://github.com/krassowski))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-09-29&to=2025-10-20&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-09-29..2025-10-20&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-09-29..2025-10-20&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-09-29..2025-10-20&type=Issues) | [nkn2022](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ankn2022+updated%3A2025-09-29..2025-10-20&type=Issues)

7.5.0b0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-alpha.3...828708ec26cc4d2ff9f8b725b00024481ae42d2d))

Enhancements made

- Update to JupyterLab v4.5.0b0 [7739](https://github.com/jupyter/notebook/pull/7739) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Add JupyterCon banner and add Jupyter colors [7727](https://github.com/jupyter/notebook/pull/7727) ([choldgraf](https://github.com/choldgraf))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-09-24&to=2025-09-29&type=c))

[choldgraf](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Acholdgraf+updated%3A2025-09-24..2025-09-29&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-09-24..2025-09-29&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-09-24..2025-09-29&type=Issues)

7.5.0a3

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-alpha.2...254b06ca4b232a0a96ad2dddde560e41df371e57))

Enhancements made

- Update to JupyterLab v4.5.0a4 [7728](https://github.com/jupyter/notebook/pull/7728) ([jtpio](https://github.com/jtpio))
- Increase the checkpoint polling interval to 30s [7711](https://github.com/jupyter/notebook/pull/7711) ([jtpio](https://github.com/jtpio))
- Define `O` as the keyboard shortcut to toggle cell outputs [7709](https://github.com/jupyter/notebook/pull/7709) ([jtpio](https://github.com/jtpio))

Bugs fixed

- Handle file rename errors [7710](https://github.com/jupyter/notebook/pull/7710) ([jtpio](https://github.com/jtpio))

Maintenance and upkeep improvements

- Revert "Pin `click<8.3`" [7733](https://github.com/jupyter/notebook/pull/7733) ([jtpio](https://github.com/jtpio))
- Remove link to `npmjs.com` [7730](https://github.com/jupyter/notebook/pull/7730) ([jtpio](https://github.com/jtpio))
- Pin `click<8.3` [7729](https://github.com/jupyter/notebook/pull/7729) ([jtpio](https://github.com/jtpio))
- Bump the actions group across 1 directory with 3 updates [7704](https://github.com/jupyter/notebook/pull/7704) ([dependabot](https://github.com/dependabot))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-08-18&to=2025-09-24&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-08-18..2025-09-24&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-08-18..2025-09-24&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-08-18..2025-09-24&type=Issues) | [nkn2022](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ankn2022+updated%3A2025-08-18..2025-09-24&type=Issues)

7.5.0a2

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-alpha.1...3100d879bfe09c629b4add998bd2ac408ffa2af8))

Enhancements made

- Update to JupyterLab v4.5.0a3 [7703](https://github.com/jupyter/notebook/pull/7703) ([jtpio](https://github.com/jtpio))

Bugs fixed

- Fix open file with “” in the filename [7698](https://github.com/jupyter/notebook/pull/7698) ([itsmevichu](https://github.com/itsmevichu))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-08-11&to=2025-08-18&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-08-11..2025-08-18&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2025-08-11..2025-08-18&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-08-11..2025-08-18&type=Issues)

7.5.0a1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.5.0-alpha.0...f56a27c17bfd85f37a27dea9512c675120571e63))

Maintenance and upkeep improvements

- Update to JupyterLab v4.5.0a2 [7694](https://github.com/jupyter/notebook/pull/7694) ([jtpio](https://github.com/jtpio))
- Pin `httpx` [7691](https://github.com/jupyter/notebook/pull/7691) ([jtpio](https://github.com/jtpio))
- Bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 in the actions group [7675](https://github.com/jupyter/notebook/pull/7675) ([dependabot](https://github.com/dependabot))
- Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the actions group [7665](https://github.com/jupyter/notebook/pull/7665) ([dependabot](https://github.com/dependabot))
- Bump brace-expansion from 1.1.11 to 1.1.12 in /ui-tests [7664](https://github.com/jupyter/notebook/pull/7664) ([dependabot](https://github.com/dependabot))
- Revert "CI: pin to `jupyter-core<5.8.0` on Windows" [7657](https://github.com/jupyter/notebook/pull/7657) ([minrk](https://github.com/minrk))
- Update to JupyterLab v4.5.0a1 [7656](https://github.com/jupyter/notebook/pull/7656) ([jtpio](https://github.com/jtpio))
- CI: pin to `jupyter-core<5.8.0` on Windows [7655](https://github.com/jupyter/notebook/pull/7655) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Fix grammatical issues in Contributing.md [7669](https://github.com/jupyter/notebook/pull/7669) ([sangampaudel530](https://github.com/sangampaudel530))
- Fixed grammar and typos in CONTRIBUTING.md [7645](https://github.com/jupyter/notebook/pull/7645) ([jchen1223](https://github.com/jchen1223))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-05-07&to=2025-08-11&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-05-07..2025-08-11&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-05-07..2025-08-11&type=Issues) | [jchen1223](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajchen1223+updated%3A2025-05-07..2025-08-11&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-05-07..2025-08-11&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-05-07..2025-08-11&type=Issues) | [minrk](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aminrk+updated%3A2025-05-07..2025-08-11&type=Issues) | [sangampaudel530](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Asangampaudel530+updated%3A2025-05-07..2025-08-11&type=Issues)

7.5.0a0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0...22e29fc41901ef8116670bc8a04eeb833858ff51))

Maintenance and upkeep improvements

- Update to JupyterLab v4.5.0a0 [7650](https://github.com/jupyter/notebook/pull/7650) ([jtpio](https://github.com/jtpio))
- Run UI tests on `ubuntu-latest` [7639](https://github.com/jupyter/notebook/pull/7639) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.1 [7638](https://github.com/jupyter/notebook/pull/7638) ([jtpio](https://github.com/jtpio))
- Bump prefix-dev/setup-pixi from 0.8.5 to 0.8.8 in the actions group [7637](https://github.com/jupyter/notebook/pull/7637) ([dependabot](https://github.com/dependabot))
- chore: Fix UP006 [7633](https://github.com/jupyter/notebook/pull/7633) ([honnix](https://github.com/honnix))
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.5 in the actions group [7632](https://github.com/jupyter/notebook/pull/7632) ([dependabot](https://github.com/dependabot))
- Drop support for Python 3.8 [7628](https://github.com/jupyter/notebook/pull/7628) ([honnix](https://github.com/honnix))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-04-09&to=2025-05-07&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-04-09..2025-05-07&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-04-09..2025-05-07&type=Issues) | [honnix](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahonnix+updated%3A2025-04-09..2025-05-07&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-04-09..2025-05-07&type=Issues)

7.4

Jupyter Notebook 7.4 is based on JupyterLab 4.4, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-3-to-4-4) which lists deprecations and changes to the public API.

Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.4, although they may not all be supported in Notebook 7.4.

For reference you may have a look at the [JupyterLab 4.4 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-4) to learn more.

Code console improvements

The code console prompt can now be positioned on the top, left, or right side of the console,
in addition to the default bottom placement. The placement is persisted in the Prompt Cell
Position setting.

The console toolbar now includes buttons to:
- Execute code
- Restart the kernel
- Clear the cells
- Switch the kernel

<img alt="The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar button" src="https://github.com/user-attachments/assets/11f5a82a-0dd2-439b-a520-d04c73363bfe" class="jp-screenshot">

Additional settings for console behavior have been added:
- Clear Code Content on Execute (enabled by default) – When disabled, the code submitted for execution remains in the code editor, allowing for further edits.
- Hide Code Input – When enabled, only the execution output is shown in the console.
- Clear Cells on Execute – When enabled, only the last cell is displayed.

Toggling all the three new settings transforms the console into an interactive editor
resembling an ephemeral notebook with a single cell.

<img alt="Toggling all the three new settings transforms the console into a single cell" src="https://github.com/user-attachments/assets/86eb1114-0d60-4379-a370-b538717fc74f" class="jp-screenshot">

Settings import and export

Settings can now be exported to `overrides.json` from the Settings Editor,
which can be used to pre-configure defaults in deployments or to restore settings.

<img alt="The Import and Export buttons in the Settings Editor are the first two items in the toolbar panel" src="https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.4-settings-import-export.png" class="jp-screenshot">

Support for collaboration without `RTC:` drive

Real time collaboration in previous versions of JupyterLab and Jupyter Notebook
(which can be enabled by installing jupyter-collaboration package)
was implemented by swapping the default JupyterLab file system
drive to a collaborative drive with the `RTC:` prefix.
This approach was incompatible with multiple extensions.
JupyterLab 4.4 introduces the Content Providers API, which allows the next version of `jupyter-collaboration` to work without changing the drive prefix.
This improves compatibility with extensions that do not support arbitrary drives.

Context menu opt-out

The context menu, available under right mouse click in browsers, can now be disabled globally
by toggling the `Enable Context Menu` option available in the Command Palette,
or via the JSON Settings Editor in the Application Context Menu.

7.4.0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.2...fbfe36574e04b16ed7ba9303c5e819330f402f87))

Highlights ✨

To learn more about the highlights of the 7.4.0 release: https://jupyter-notebook.readthedocs.io/en/latest/changelog.html

Enhancements made

- Update to JupyterLab v4.4.0rc1 [7622](https://github.com/jupyter/notebook/pull/7622) ([jtpio](https://github.com/jtpio))
- Add support for a `down` area [7619](https://github.com/jupyter/notebook/pull/7619) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0rc0 [7618](https://github.com/jupyter/notebook/pull/7618) ([jtpio](https://github.com/jtpio))
- Support `ServiceManagerPlugin` [7616](https://github.com/jupyter/notebook/pull/7616) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab `v4.4.0b1` [7607](https://github.com/jupyter/notebook/pull/7607) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0b0 [7591](https://github.com/jupyter/notebook/pull/7591) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0a3 [7577](https://github.com/jupyter/notebook/pull/7577) ([jtpio](https://github.com/jtpio))
- Add active cell border padding, remove double cell padding [7570](https://github.com/jupyter/notebook/pull/7570) ([andrii-i](https://github.com/andrii-i))

Bugs fixed

- Fix undefined error when checkpoints is empty [7567](https://github.com/jupyter/notebook/pull/7567) ([jdavid](https://github.com/jdavid))

Maintenance and upkeep improvements

- Bump the actions group with 2 updates [7626](https://github.com/jupyter/notebook/pull/7626) ([dependabot](https://github.com/dependabot))
- Update to JupyterLab v4.4.0b2 [7614](https://github.com/jupyter/notebook/pull/7614) ([jtpio](https://github.com/jtpio))
- Add pixi step to the update workflow [7608](https://github.com/jupyter/notebook/pull/7608) ([jtpio](https://github.com/jtpio))
- Update `babel` dependencies [7605](https://github.com/jupyter/notebook/pull/7605) ([jtpio](https://github.com/jtpio))
- Add devcontainer support, backed by pixi [7602](https://github.com/jupyter/notebook/pull/7602) ([jtpio](https://github.com/jtpio))
- Manual dependabot bumps [7599](https://github.com/jupyter/notebook/pull/7599) ([jtpio](https://github.com/jtpio))
- Bump vega-selections from 5.4.1 to 5.5.0 in /ui-tests [7592](https://github.com/jupyter/notebook/pull/7592) ([dependabot](https://github.com/dependabot))
- Improve handling of optional notebook tracker [7581](https://github.com/jupyter/notebook/pull/7581) ([jtpio](https://github.com/jtpio))
- Fix upgrade script [7579](https://github.com/jupyter/notebook/pull/7579) ([jtpio](https://github.com/jtpio))
- Allow owners/members/collab to trigger galata update on other's PR [7572](https://github.com/jupyter/notebook/pull/7572) ([krassowski](https://github.com/krassowski))
- Update `typescript` and `lerna` [7562](https://github.com/jupyter/notebook/pull/7562) ([jtpio](https://github.com/jtpio))
- Update pre-commit hooks [7561](https://github.com/jupyter/notebook/pull/7561) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0a2 [7559](https://github.com/jupyter/notebook/pull/7559) ([jtpio](https://github.com/jtpio))
- Bump the actions group across 1 directory with 2 updates [7558](https://github.com/jupyter/notebook/pull/7558) ([dependabot](https://github.com/dependabot))
- Improve update script [7556](https://github.com/jupyter/notebook/pull/7556) ([jtpio](https://github.com/jtpio))
- Disable cron scheduling for now [7555](https://github.com/jupyter/notebook/pull/7555) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0a1 [7554](https://github.com/jupyter/notebook/pull/7554) ([jtpio](https://github.com/jtpio))
- Update workflow improvements [7552](https://github.com/jupyter/notebook/pull/7552) ([jtpio](https://github.com/jtpio))

Documentation improvements

- User facing changelog for 7.4 [7612](https://github.com/jupyter/notebook/pull/7612) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-21&to=2025-04-09&type=c))

[andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2024-12-21..2025-04-09&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-12-21..2025-04-09&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-21..2025-04-09&type=Issues) | [jdavid](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajdavid+updated%3A2024-12-21..2025-04-09&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-21..2025-04-09&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-12-21..2025-04-09&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-12-21..2025-04-09&type=Issues)

7.4.0rc0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-beta.3...7fa19999c9e01d713a684e0f25d8017dbc999528))

Enhancements made

- Update to JupyterLab v4.4.0rc1 [7622](https://github.com/jupyter/notebook/pull/7622) ([jtpio](https://github.com/jtpio))
- Add support for a `down` area [7619](https://github.com/jupyter/notebook/pull/7619) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-03-26&to=2025-04-03&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-03-26..2025-04-03&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-03-26..2025-04-03&type=Issues)

7.4.0b3

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-beta.2...434221c0fe3de3df3b4b54ed1005712e07957352))

Enhancements made

- Update to JupyterLab v4.4.0rc0 [7618](https://github.com/jupyter/notebook/pull/7618) ([jtpio](https://github.com/jtpio))
- Support `ServiceManagerPlugin` [7616](https://github.com/jupyter/notebook/pull/7616) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-03-20&to=2025-03-26&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-03-20..2025-03-26&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-03-20..2025-03-26&type=Issues)

7.4.0b2

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-beta.1...be2fd12f91a64796d9919ee8b8242f3093aac8a5))

Maintenance and upkeep improvements

- Update to JupyterLab v4.4.0b2 [7614](https://github.com/jupyter/notebook/pull/7614) ([jtpio](https://github.com/jtpio))
- Add pixi step to the update workflow [7608](https://github.com/jupyter/notebook/pull/7608) ([jtpio](https://github.com/jtpio))

Documentation improvements

- User facing changelog for 7.4 [7612](https://github.com/jupyter/notebook/pull/7612) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-03-14&to=2025-03-20&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-03-14..2025-03-20&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-03-14..2025-03-20&type=Issues)

7.4.0b1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-beta.0...6d06d97302bd1bb77e25864214ade2277f2e50d4))

Enhancements made

- Update to JupyterLab `v4.4.0b1` [7607](https://github.com/jupyter/notebook/pull/7607) ([jtpio](https://github.com/jtpio))

Maintenance and upkeep improvements

- Update `babel` dependencies [7605](https://github.com/jupyter/notebook/pull/7605) ([jtpio](https://github.com/jtpio))
- Add devcontainer support, backed by pixi [7602](https://github.com/jupyter/notebook/pull/7602) ([jtpio](https://github.com/jtpio))
- Manual dependabot bumps [7599](https://github.com/jupyter/notebook/pull/7599) ([jtpio](https://github.com/jtpio))
- Bump vega-selections from 5.4.1 to 5.5.0 in /ui-tests [7592](https://github.com/jupyter/notebook/pull/7592) ([dependabot](https://github.com/dependabot))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-02-20&to=2025-03-14&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-02-20..2025-03-14&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-02-20..2025-03-14&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-02-20..2025-03-14&type=Issues)

7.4.0b0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-alpha.3...48243197bbd004555008cd7cfa14c907147aceca))

Enhancements made

- Update to JupyterLab v4.4.0b0 [7591](https://github.com/jupyter/notebook/pull/7591) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-02-05&to=2025-02-20&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-02-05..2025-02-20&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-02-05..2025-02-20&type=Issues)

7.4.0a3

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-alpha.2...48e52c759ffec0cea47dfef59f48d8e9fa6112d3))

Enhancements made

- Add active cell border padding, remove double cell padding [7570](https://github.com/jupyter/notebook/pull/7570) ([andrii-i](https://github.com/andrii-i))

Maintenance and upkeep improvements

- Improve handling of optional notebook tracker [7581](https://github.com/jupyter/notebook/pull/7581) ([jtpio](https://github.com/jtpio))
- Fix upgrade script [7579](https://github.com/jupyter/notebook/pull/7579) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-02-03&to=2025-02-05&type=c))

[andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2025-02-03..2025-02-05&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-02-03..2025-02-05&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-02-03..2025-02-05&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-02-03..2025-02-05&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2025-02-03..2025-02-05&type=Issues)

7.4.0a2

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-alpha.1...ef4f6346cd6b377ade271fcd61810b5d2a7d0f41))

Enhancements made

- Update to JupyterLab v4.4.0a3 [7577](https://github.com/jupyter/notebook/pull/7577) ([jtpio](https://github.com/jtpio))

Bugs fixed

- Fix undefined error when checkpoints is empty [7567](https://github.com/jupyter/notebook/pull/7567) ([jdavid](https://github.com/jdavid))

Maintenance and upkeep improvements

- Allow owners/members/collab to trigger galata update on other's PR [7572](https://github.com/jupyter/notebook/pull/7572) ([krassowski](https://github.com/krassowski))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-01-07&to=2025-02-03&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-01-07..2025-02-03&type=Issues) | [jdavid](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajdavid+updated%3A2025-01-07..2025-02-03&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-01-07..2025-02-03&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-01-07..2025-02-03&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2025-01-07..2025-02-03&type=Issues)

7.4.0a1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.4.0-alpha.0...18672b7e85ec5181e4c5c18d2e32c3e9eab7260c))

Maintenance and upkeep improvements

- Update `typescript` and `lerna` [7562](https://github.com/jupyter/notebook/pull/7562) ([jtpio](https://github.com/jtpio))
- Update pre-commit hooks [7561](https://github.com/jupyter/notebook/pull/7561) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0a2 [7559](https://github.com/jupyter/notebook/pull/7559) ([jtpio](https://github.com/jtpio))
- Bump the actions group across 1 directory with 2 updates [7558](https://github.com/jupyter/notebook/pull/7558) ([dependabot](https://github.com/dependabot))
- Improve update script [7556](https://github.com/jupyter/notebook/pull/7556) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-21&to=2025-01-07&type=c))

[dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-12-21..2025-01-07&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-21..2025-01-07&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-21..2025-01-07&type=Issues)

7.4.0a0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.2...12efbe601858c317bf677dc835d314489357e20d))

Maintenance and upkeep improvements

- Disable cron scheduling for now [7555](https://github.com/jupyter/notebook/pull/7555) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab v4.4.0a1 [7554](https://github.com/jupyter/notebook/pull/7554) ([jtpio](https://github.com/jtpio))
- Update workflow improvements [7552](https://github.com/jupyter/notebook/pull/7552) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-21&to=2024-12-21&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-21..2024-12-21&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-21..2024-12-21&type=Issues)

7.3.2

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.1...7959ba0de553e9c541d2716d76108a8bc0bc2d6c))

Maintenance and upkeep improvements

- Fix update script [7550](https://github.com/jupyter/notebook/pull/7550) ([jtpio](https://github.com/jtpio))
- Fix workflow to update the JupyterLab version [7548](https://github.com/jupyter/notebook/pull/7548) ([jtpio](https://github.com/jtpio))
- Bump nanoid from 3.3.7 to 3.3.8 in /ui-tests [7547](https://github.com/jupyter/notebook/pull/7547) ([dependabot](https://github.com/dependabot))
- Bump systeminformation from 5.21.8 to 5.23.14 in /ui-tests [7546](https://github.com/jupyter/notebook/pull/7546) ([dependabot](https://github.com/dependabot))
- Workflow to update JupyterLab dependencies automatically [7281](https://github.com/jupyter/notebook/pull/7281) ([itsmevichu](https://github.com/itsmevichu))
- Update to JupyterLab v4.3.4 [7551](https://github.com/jupyter/notebook/pull/7551) ([github-actions](https://github.com/apps/github-actions))

Documentation improvements

- Update chat links to Zulip. [7539](https://github.com/jupyter/notebook/pull/7539) ([ericsnekbytes](https://github.com/ericsnekbytes))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-04&to=2024-12-21&type=c))

[Carreau](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ACarreau+updated%3A2024-12-04..2024-12-21&type=Issues) | [dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-12-04..2024-12-21&type=Issues) | [ericsnekbytes](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aericsnekbytes+updated%3A2024-12-04..2024-12-21&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-04..2024-12-21&type=Issues) | [itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2024-12-04..2024-12-21&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-04..2024-12-21&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-12-04..2024-12-21&type=Issues)

7.3.1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.0...21d0306ecef93ea23bf063bc1d8a0580450cd4df))

Maintenance and upkeep improvements

- Adds jupyter-ui-toolkit packages in shared scope [7530](https://github.com/jupyter/notebook/pull/7530) ([brichet](https://github.com/brichet))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-04&to=2024-12-04&type=c))

[brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2024-12-04..2024-12-04&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-04..2024-12-04&type=Issues)

7.3

Jupyter Notebook 7.3 is based on JupyterLab 4.3, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-2-to-4-3) which lists deprecations and changes to the public API.

Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.3, although they may not all be supported in Notebook 7.3.

For reference you may have a look at the [JupyterLab 4.3 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-3) to learn more.

Minimap

The virtual scrollbar now acts as a minimap and exposes information on whether a cell:

- is running/scheduled (`[*]`), idle (`[ ]`) or was already run (e.g. `[1]`)
- was modified since it was last executed (“dirty”) - orange background
- has an output that contains an error - red background
- is markdown/code (`[ ]`/`[*]`/`[1]` for code, nothing for markdown)
- how much text/code it contains

![a screenshot showing the notebook minimap](https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.3-minimap.png)

To enable the minimap, click on the hamburger icon (≡) which appears in the notebook’s toolbar. If you do not see the hamburger icon, go to `Settings → Notebook → Windowing mode` and choose “full”.

File browser enhancements

The file browser now:

- supports resizing the columns and remembers the column sizes after reloading JupyterLab
- supports uploading folders by drag-and-drop
- supports navigation with a single click
- adds a file filter collapsed by default (funnel icon)

![a screenshot showing that it's now possible to resize the file browser columns](https://github.com/user-attachments/assets/b0d9cd0a-2828-43f7-a922-e8b271e5f7fc)

In Jupyter Notebook, the single click navigation is enabled by default. If you would like to disable it to get the same experience as in JupyterLab, go to `Settings → File Browser` and make sure "Navigate files and directories with single click" is unchecked.

Improved kernel and server interactions

The previous release enabled connecting to external kernels, such as those spawned by a third-party application like Blender. In this release the kernel selector dialog was improved to also show the external kernels.

The previous release improved the awareness of the kernel/kernel specification distinction by providing both tree and list view in the kernels sidebar panel, but only the tree view featured the kernel identifiers. In this release both the list and tree view show the kernel identifier stub.

A new toolbar button was added in the kernel allowing to shut down unused kernels (kernels with no widget attached).

![a screenshot showing the list view of the kernels in the sidebar](https://github.com/user-attachments/assets/c7f958c5-4054-4b09-8fad-4df6db8c9b58)

Full Width Notebook

It is now possible to configure the notebook to take up the full width of the page via:

- a setting that can be defined by a user via the Settings Editor
- the `View > Enable Full Width Notebook` menu entry
- the command palette, searching for `Enable Full Width Notebook`

![a screenshot showing how to enable full width notebook via the menu](https://github.com/user-attachments/assets/148b227a-874a-4bb3-a4c6-c7350525ccc4)

This is particularly useful on large displays, or for those who prefer working with a wider notebook.

It is also possible to use the JupyterLab interface for a more fully-featured experience, which allows for full-width notebooks too, and offers a "Simple Interface" mode for only showing a single notebook at a time.

You can open JupyterLab by clicking on `View > Open JupyterLab`.

7.3.0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.2.0...b16eed26eff8e357eeccbef3f3434df77fb8ab48))

Enhancements made

- Fix for auto scroll output option [7511](https://github.com/jupyter/notebook/pull/7511) ([gjmooney](https://github.com/gjmooney))
- Add a setting to enable the notebook to take up the full width [7487](https://github.com/jupyter/notebook/pull/7487) ([jtpio](https://github.com/jtpio))
- Add the file filter button to the file browser toolbar [7479](https://github.com/jupyter/notebook/pull/7479) ([jtpio](https://github.com/jtpio))
- Redirect paths from the notebooks route to the tree route if they are directories [7446](https://github.com/jupyter/notebook/pull/7446) ([andyscho](https://github.com/andyscho))
- Update to JupyterLab `4.3.0a1` [7416](https://github.com/jupyter/notebook/pull/7416) ([jtpio](https://github.com/jtpio))
- Support custom page_data_hook function [7387](https://github.com/jupyter/notebook/pull/7387) ([bluestealth](https://github.com/bluestealth))
- Add missing "Open..." file menu [7385](https://github.com/jupyter/notebook/pull/7385) ([martinRenou](https://github.com/martinRenou))
- Duplicate notebook menu option [7374](https://github.com/jupyter/notebook/pull/7374) ([JasonWeill](https://github.com/JasonWeill))

Bugs fixed

- Move handling of the file browser settings to a separate plugin, enable file browser single click navigation [7481](https://github.com/jupyter/notebook/pull/7481) ([jtpio](https://github.com/jtpio))
- Remove pseudoelement obstructing the cell collapser [7392](https://github.com/jupyter/notebook/pull/7392) ([krassowski](https://github.com/krassowski))
- "Close and Shut Down Notebook" shuts down without the confirmation dialog [7384](https://github.com/jupyter/notebook/pull/7384) ([JasonWeill](https://github.com/JasonWeill))
- Adds message about building code before running 'develop' [7382](https://github.com/jupyter/notebook/pull/7382) ([JasonWeill](https://github.com/JasonWeill))

Maintenance and upkeep improvements

- Bump Python version used on CI [7528](https://github.com/jupyter/notebook/pull/7528) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab 4.3.2 [7527](https://github.com/jupyter/notebook/pull/7527) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab 4.3.1 [7521](https://github.com/jupyter/notebook/pull/7521) ([jtpio](https://github.com/jtpio))
- Add webpack prod config [7513](https://github.com/jupyter/notebook/pull/7513) ([gjmooney](https://github.com/gjmooney))
- Update to JupyterLab 4.3 final [7507](https://github.com/jupyter/notebook/pull/7507) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab `4.3.0rc1` [7497](https://github.com/jupyter/notebook/pull/7497) ([jtpio](https://github.com/jtpio))
- Remove the `StateDB` file browser trick [7477](https://github.com/jupyter/notebook/pull/7477) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab `4.3.0rc0` [7423](https://github.com/jupyter/notebook/pull/7423) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab 4.3.0a0 [7378](https://github.com/jupyter/notebook/pull/7378) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Fix link to the JupyterLab 4.3 changelog [7529](https://github.com/jupyter/notebook/pull/7529) ([jtpio](https://github.com/jtpio))
- Rename some header links to fit better [7508](https://github.com/jupyter/notebook/pull/7508) ([gjmooney](https://github.com/gjmooney))
- Add user facing changelog for `7.3.0` [7494](https://github.com/jupyter/notebook/pull/7494) ([jtpio](https://github.com/jtpio))
- Fix typos [7472](https://github.com/jupyter/notebook/pull/7472) ([algonell](https://github.com/algonell))
- Adds message about building code before running 'develop' [7382](https://github.com/jupyter/notebook/pull/7382) ([JasonWeill](https://github.com/JasonWeill))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-05-16&to=2024-12-04&type=c))

[algonell](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aalgonell+updated%3A2024-05-16..2024-12-04&type=Issues) | [andyscho](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandyscho+updated%3A2024-05-16..2024-12-04&type=Issues) | [bluestealth](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abluestealth+updated%3A2024-05-16..2024-12-04&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-05-16..2024-12-04&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agjmooney+updated%3A2024-05-16..2024-12-04&type=Issues) | [JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2024-05-16..2024-12-04&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-05-16..2024-12-04&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-05-16..2024-12-04&type=Issues) | [martinRenou](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AmartinRenou+updated%3A2024-05-16..2024-12-04&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-05-16..2024-12-04&type=Issues)

7.3.0rc0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.0-beta.2...b34449747a84fe0ba7951ae0fa8f2bb011444a60))

Maintenance and upkeep improvements

- Update to JupyterLab 4.3.1 [7521](https://github.com/jupyter/notebook/pull/7521) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-11-06&to=2024-11-18&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-11-06..2024-11-18&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-11-06..2024-11-18&type=Issues)

7.3.0b2

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.0-beta.1...110e728e4a239ffc7217bd07b9a50cf4eff0dff5))

Enhancements made

- Fix for auto scroll output option [7511](https://github.com/jupyter/notebook/pull/7511) ([gjmooney](https://github.com/gjmooney))

Maintenance and upkeep improvements

- Add webpack prod config [7513](https://github.com/jupyter/notebook/pull/7513) ([gjmooney](https://github.com/gjmooney))
- Update to JupyterLab 4.3 final [7507](https://github.com/jupyter/notebook/pull/7507) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Rename some header links to fit better [7508](https://github.com/jupyter/notebook/pull/7508) ([gjmooney](https://github.com/gjmooney))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-10-24&to=2024-11-06&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-10-24..2024-11-06&type=Issues) | [gjmooney](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agjmooney+updated%3A2024-10-24..2024-11-06&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-10-24..2024-11-06&type=Issues)

7.3.0b1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.0-beta.0...f614f7c6387cc7da82e0307b70e10593b2cd6bff))

Enhancements made

- Add a setting to enable the notebook to take up the full width [7487](https://github.com/jupyter/notebook/pull/7487) ([jtpio](https://github.com/jtpio))
- Add the file filter button to the file browser toolbar [7479](https://github.com/jupyter/notebook/pull/7479) ([jtpio](https://github.com/jtpio))

Bugs fixed

- Move handling of the file browser settings to a separate plugin, enable file browser single click navigation [7481](https://github.com/jupyter/notebook/pull/7481) ([jtpio](https://github.com/jtpio))

Maintenance and upkeep improvements

- Update to JupyterLab `4.3.0rc1` [7497](https://github.com/jupyter/notebook/pull/7497) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Add user facing changelog for `7.3.0` [7494](https://github.com/jupyter/notebook/pull/7494) ([jtpio](https://github.com/jtpio))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-10-15&to=2024-10-24&type=c))

[github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-10-15..2024-10-24&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-10-15..2024-10-24&type=Issues)

7.3.0b0

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.0-alpha.1...fec4431305b2fd857ff81b7b60c2894dd125bec2))

Enhancements made

- Redirect paths from the notebooks route to the tree route if they are directories [7446](https://github.com/jupyter/notebook/pull/7446) ([andyscho](https://github.com/andyscho))

Maintenance and upkeep improvements

- Remove the `StateDB` file browser trick [7477](https://github.com/jupyter/notebook/pull/7477) ([jtpio](https://github.com/jtpio))
- Update to JupyterLab `4.3.0rc0` [7423](https://github.com/jupyter/notebook/pull/7423) ([jtpio](https://github.com/jtpio))

Documentation improvements

- Fix typos [7472](https://github.com/jupyter/notebook/pull/7472) ([algonell](https://github.com/algonell))

Contributors to this release

([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-07-01&to=2024-10-15&type=c))

[algonell](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aalgonell+updated%3A2024-07-01..2024-10-15&type=Issues) | [andyscho](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandyscho+updated%3A2024-07-01..2024-10-15&type=Issues) | [github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-07-01..2024-10-15&type=Issues) | [jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-07-01..2024-10-15&type=Issues) | [krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-07-01..2024-10-15&type=Issues) | [RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-07-01..2024-10-15&type=Issues)

7.3.0a1

([Full Changelog](https://github.com/jupyter/notebook/compare/jupyter-notebook/application-extension7.3.0-alpha.0...ff2b822d066dc8d733a259f955177da4bd4d668c))

Enhancements made

- Update to

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.

1 participant