Skip to content

chore(deps): update dependency jupyterlab to v4.4.0 #1010

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 3, 2025

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 3, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
jupyterlab (changelog) ==4.3.6 -> ==4.4.0 age adoption passing confidence

Release Notes

jupyterlab/jupyterlab (jupyterlab)

v4.4.0

Compare Source

(Full Changelog)

New features added
Enhancements made
Bugs fixed
Maintenance and upkeep improvements
Documentation improvements
Contributors to this release

(GitHub contributors page for this release)

@​Adam-D-Lewis | @​afshin | @​ajbozarth | @​AmberArr | @​andrewfulton9 | @​andreytaboola | @​andrii-i | @​bollwyvl | @​brichet | @​Carreau | @​claytonparnell | @​cmarmo | @​Darshan808 | @​davidbrochart | @​deephbz | @​dependabot | @​dlqqq | @​echarles | @​fcollonval | @​fleming79 | @​github-actions | @​holzman | @​hxrshxz | @​ianthomas23 | @​iisakkirotko | @​itsmevichu | @​JasonWeill | @​jesuino | @​joaopalmeiro | @​jtpio | @​jupyterlab-probot | @​kellyrowland | @​krassowski | @​kuraga | @​lumberbot-app | @​maitreya2954 | @​martenrichter | @​martinRenou | @​mgeier | @​MUFFANUJ | @​nkn2022 | @​Nriver | @​pawel99k | @​pdarshane | @​peytondmurray | @​pre-commit-ci | @​Princekumarofficial | @​Rishab87 | @​rpwagner | @​RRosio | @​rsaditya01 | @​SamuelMarks | @​SatyajitRedekar | @​SylvainCorlay | @​trungleduc | @​Zsailer


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "* 0-3 * * 1" (UTC).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested review from codegen-team and a team as code owners April 3, 2025 22:28
@renovate renovate bot enabled auto-merge (squash) April 3, 2025 22:28
@renovate renovate bot merged commit 8e37506 into develop Apr 3, 2025
16 of 17 checks passed
@renovate renovate bot deleted the renovate/jupyterlab-4.x branch April 3, 2025 22:30
Copy link
Contributor

github-actions bot commented Apr 8, 2025

🎉 This PR is included in version 0.54.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Zeeeepa added a commit to Zeeeepa/codegen that referenced this pull request Apr 17, 2025
…egen-sh#1010)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [jupyterlab](https://redirect.github.com/jupyterlab/jupyterlab)
([changelog](https://jupyterlab.readthedocs.io/en/stable/getting_started/changelog.html))
| `==4.3.6` -> `==4.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/jupyterlab/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/jupyterlab/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/jupyterlab/4.3.6/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jupyterlab/4.3.6/4.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>jupyterlab/jupyterlab (jupyterlab)</summary>

###
[`v4.4.0`](https://redirect.github.com/jupyterlab/jupyterlab/blob/HEAD/CHANGELOG.md#440)

[Compare
Source](https://redirect.github.com/jupyterlab/jupyterlab/compare/v4.3.6...v4.4.0)

([Full
Changelog](https://redirect.github.com/jupyterlab/jupyterlab/compare/v4.3.0...7723a3d266b14aae183f9ec9ee04d60559169f46))

##### New features added

- Add Settings Import Feature from a JSON File
[#&#8203;16994](https://redirect.github.com/jupyterlab/jupyterlab/pull/16994)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Support kernel subshells
[#&#8203;16963](https://redirect.github.com/jupyterlab/jupyterlab/pull/16963)
([@&#8203;ianthomas23](https://redirect.github.com/ianthomas23))

##### Enhancements made

- Create "Kernels" section, split statusbar settings
[#&#8203;17415](https://redirect.github.com/jupyterlab/jupyterlab/pull/17415)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Add `IKernelSpecAPICLient` and `ITerminalAPIClient`, fix definitions
of interfaces
[#&#8203;17395](https://redirect.github.com/jupyterlab/jupyterlab/pull/17395)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- If subshells are supported by the kernel, send comm messages to
subshells
[#&#8203;17363](https://redirect.github.com/jupyterlab/jupyterlab/pull/17363)
([@&#8203;martinRenou](https://redirect.github.com/martinRenou))
- Add a setting to disable the context menu
[#&#8203;17352](https://redirect.github.com/jupyterlab/jupyterlab/pull/17352)
([@&#8203;afshin](https://redirect.github.com/afshin))
- Add `IKernelAPIClient` and `ISessionAPIClient` as options for
`Kernel.IManager` and `Session.IManager`
[#&#8203;17348](https://redirect.github.com/jupyterlab/jupyterlab/pull/17348)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix checkbox alignment in dialog using `display: flex`
[#&#8203;17343](https://redirect.github.com/jupyterlab/jupyterlab/pull/17343)
([@&#8203;SatyajitRedekar](https://redirect.github.com/SatyajitRedekar))
- Speed up output rendering: add a limit on max length of protocol to
linkify
[#&#8203;17264](https://redirect.github.com/jupyterlab/jupyterlab/pull/17264)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Remove spurious regex to slightly improve performance of streaming
large outputs
[#&#8203;17262](https://redirect.github.com/jupyterlab/jupyterlab/pull/17262)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Add (opt-in) workspace selector, show workspace name in the title
[#&#8203;17256](https://redirect.github.com/jupyterlab/jupyterlab/pull/17256)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Add commands to change the console prompt position to the palette
[#&#8203;17253](https://redirect.github.com/jupyterlab/jupyterlab/pull/17253)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Improve UX for "Rename on First Save" Dialog
[#&#8203;17217](https://redirect.github.com/jupyterlab/jupyterlab/pull/17217)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Replace R logo with official logo
[#&#8203;17216](https://redirect.github.com/jupyterlab/jupyterlab/pull/17216)
([@&#8203;ajbozarth](https://redirect.github.com/ajbozarth))
- Bump `@codemirror/lang-python` to provide match-case indentation
[#&#8203;17189](https://redirect.github.com/jupyterlab/jupyterlab/pull/17189)
([@&#8203;deephbz](https://redirect.github.com/deephbz))
- Remove `--subshell-console` flag
[#&#8203;17180](https://redirect.github.com/jupyterlab/jupyterlab/pull/17180)
([@&#8203;ianthomas23](https://redirect.github.com/ianthomas23))
- Add Content Provider API
[#&#8203;17092](https://redirect.github.com/jupyterlab/jupyterlab/pull/17092)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Copy edits in `CONTRIBUTING.md`
[#&#8203;17078](https://redirect.github.com/jupyterlab/jupyterlab/pull/17078)
([@&#8203;JasonWeill](https://redirect.github.com/JasonWeill))
- Add option to render markdown cells upon exit
[#&#8203;17076](https://redirect.github.com/jupyterlab/jupyterlab/pull/17076)
([@&#8203;peytondmurray](https://redirect.github.com/peytondmurray))
- Add option for automatic Fill-in-the-Middle inline completion
[#&#8203;17067](https://redirect.github.com/jupyterlab/jupyterlab/pull/17067)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Update the form schema if it changed
[#&#8203;16907](https://redirect.github.com/jupyterlab/jupyterlab/pull/16907)
([@&#8203;brichet](https://redirect.github.com/brichet))
- Export user preference settings to a json file
[#&#8203;16896](https://redirect.github.com/jupyterlab/jupyterlab/pull/16896)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Add more descriptive labels for fetching Jupyter news options
[#&#8203;16848](https://redirect.github.com/jupyterlab/jupyterlab/pull/16848)
([@&#8203;Adam-D-Lewis](https://redirect.github.com/Adam-D-Lewis))
- Hide the terminals part of the running sessions status bar item by
default
[#&#8203;16846](https://redirect.github.com/jupyterlab/jupyterlab/pull/16846)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Allow customizing the `ServiceManager` with plugins
[#&#8203;16794](https://redirect.github.com/jupyterlab/jupyterlab/pull/16794)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Move `@jupyterlab/debugger` icons to `@jupyterlab/ui-components`
[#&#8203;16745](https://redirect.github.com/jupyterlab/jupyterlab/pull/16745)
([@&#8203;joaopalmeiro](https://redirect.github.com/joaopalmeiro))
- Add option to disable input placeholder text
[#&#8203;16713](https://redirect.github.com/jupyterlab/jupyterlab/pull/16713)
([@&#8203;maitreya2954](https://redirect.github.com/maitreya2954))
- Allow changing the position of the code console prompt cell, add
settings and toolbar items
[#&#8203;13837](https://redirect.github.com/jupyterlab/jupyterlab/pull/13837)
([@&#8203;jtpio](https://redirect.github.com/jtpio))

##### Bugs fixed

- Fix CommandPalette gets re-rendered even if hidden
[#&#8203;17442](https://redirect.github.com/jupyterlab/jupyterlab/pull/17442)
([@&#8203;fcollonval](https://redirect.github.com/fcollonval))
- Add distinct accessible aria label for each toolbar
[#&#8203;17441](https://redirect.github.com/jupyterlab/jupyterlab/pull/17441)
([@&#8203;nkn2022](https://redirect.github.com/nkn2022))
- Fix read-only indicator not showing in RTC docprovider
[#&#8203;17440](https://redirect.github.com/jupyterlab/jupyterlab/pull/17440)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Fix visual indication for drag and drop in editor
[#&#8203;17438](https://redirect.github.com/jupyterlab/jupyterlab/pull/17438)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Fix usage of `ITerminalAPIClient` in `TerminalConnection`
[#&#8203;17437](https://redirect.github.com/jupyterlab/jupyterlab/pull/17437)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix for filebrowser tooltip rendering the kernel info repeatedly
[#&#8203;17421](https://redirect.github.com/jupyterlab/jupyterlab/pull/17421)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))
- More specific selector for "Copy Output to Clipboard"
[#&#8203;17413](https://redirect.github.com/jupyterlab/jupyterlab/pull/17413)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix rendering URLs as linked in errors
[#&#8203;17371](https://redirect.github.com/jupyterlab/jupyterlab/pull/17371)
([@&#8203;afshin](https://redirect.github.com/afshin))
- Fix cell output stream if previous chunk did not end in new line
[#&#8203;17369](https://redirect.github.com/jupyterlab/jupyterlab/pull/17369)
([@&#8203;davidbrochart](https://redirect.github.com/davidbrochart))
- Use "Move to Trash" over "Delete" when contents manager's
`delete_to_trash` is `True`
[#&#8203;17359](https://redirect.github.com/jupyterlab/jupyterlab/pull/17359)
([@&#8203;jesuino](https://redirect.github.com/jesuino))
- Add widget ID arg to semantic command invocations
[#&#8203;17350](https://redirect.github.com/jupyterlab/jupyterlab/pull/17350)
([@&#8203;afshin](https://redirect.github.com/afshin))
- Improve scrolling edge cases
[#&#8203;17339](https://redirect.github.com/jupyterlab/jupyterlab/pull/17339)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix HTML lang attribute
[#&#8203;17337](https://redirect.github.com/jupyterlab/jupyterlab/pull/17337)
([@&#8203;fcollonval](https://redirect.github.com/fcollonval))
- Fix typo in LSP console message on kernel change
[#&#8203;17323](https://redirect.github.com/jupyterlab/jupyterlab/pull/17323)
([@&#8203;iisakkirotko](https://redirect.github.com/iisakkirotko))
- Fix handling of a `null` banner in the code console
[#&#8203;17322](https://redirect.github.com/jupyterlab/jupyterlab/pull/17322)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Updated enabling logic for run-all-below button on Notebook Panel
[#&#8203;17298](https://redirect.github.com/jupyterlab/jupyterlab/pull/17298)
([@&#8203;rsaditya01](https://redirect.github.com/rsaditya01))
- Disable new `ctrl` + `m` toggle focus binding, enable configuring it
via Keyboard Shortcuts
[#&#8203;17291](https://redirect.github.com/jupyterlab/jupyterlab/pull/17291)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix order of extensions in PyPI Extension Manager
[#&#8203;17266](https://redirect.github.com/jupyterlab/jupyterlab/pull/17266)
([@&#8203;Princekumarofficial](https://redirect.github.com/Princekumarofficial))
- Allow `<GroupItem>` to filter out `null` children and accept any
`ReactNode`
[#&#8203;17244](https://redirect.github.com/jupyterlab/jupyterlab/pull/17244)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Cache item state to improve filebrowser's performance
[#&#8203;17239](https://redirect.github.com/jupyterlab/jupyterlab/pull/17239)
([@&#8203;Rishab87](https://redirect.github.com/Rishab87))
- Fix windowing crash due to out-of-bounds access
[#&#8203;17238](https://redirect.github.com/jupyterlab/jupyterlab/pull/17238)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix vertical scrollbar issue caused by `\tag{}` directive in LaTeX
[#&#8203;17223](https://redirect.github.com/jupyterlab/jupyterlab/pull/17223)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Fix display of tooltip/title for terminal and kernel sessions
statusbar item
[#&#8203;17220](https://redirect.github.com/jupyterlab/jupyterlab/pull/17220)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Fix disabling Fuzzy Filtering in the File Browser
[#&#8203;17214](https://redirect.github.com/jupyterlab/jupyterlab/pull/17214)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Fix for inconsistent tab closure in "Close All Tabs" operation
[#&#8203;17203](https://redirect.github.com/jupyterlab/jupyterlab/pull/17203)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))
- Fix "running" prompt state with server-side execution
[#&#8203;17195](https://redirect.github.com/jupyterlab/jupyterlab/pull/17195)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix for issue preventing cell metadata removal
[#&#8203;17194](https://redirect.github.com/jupyterlab/jupyterlab/pull/17194)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))
- Add missing aria labels in application shell
[#&#8203;17192](https://redirect.github.com/jupyterlab/jupyterlab/pull/17192)
([@&#8203;Rishab87](https://redirect.github.com/Rishab87))
- Fix misaligned SVG icon in "Add Tag" button
[#&#8203;17187](https://redirect.github.com/jupyterlab/jupyterlab/pull/17187)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Increase color contrast of operators in code editor
[#&#8203;17173](https://redirect.github.com/jupyterlab/jupyterlab/pull/17173)
([@&#8203;hxrshxz](https://redirect.github.com/hxrshxz))
- Fix read-only cells becoming editable on settings change
[#&#8203;17167](https://redirect.github.com/jupyterlab/jupyterlab/pull/17167)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Ensure search highlight is applied to Python builtin keywords
[#&#8203;17160](https://redirect.github.com/jupyterlab/jupyterlab/pull/17160)
([@&#8203;hxrshxz](https://redirect.github.com/hxrshxz))
- Fix scrolling and selection restoration on undo/redo
[#&#8203;17158](https://redirect.github.com/jupyterlab/jupyterlab/pull/17158)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix emission of `lastCell` from notebook run actions
[#&#8203;17156](https://redirect.github.com/jupyterlab/jupyterlab/pull/17156)
([@&#8203;pawel99k](https://redirect.github.com/pawel99k))
- Improve contrast for 'Add' button in Keyboard Shortcuts UI in both
dark and light theme
[#&#8203;17153](https://redirect.github.com/jupyterlab/jupyterlab/pull/17153)
([@&#8203;hxrshxz](https://redirect.github.com/hxrshxz))
- Fixed Missing Comma in devcontainer.json to enable functional
configuration
[#&#8203;17150](https://redirect.github.com/jupyterlab/jupyterlab/pull/17150)
([@&#8203;hxrshxz](https://redirect.github.com/hxrshxz))
- Fixing dialog closing unexpectedly when typing in the textarea
[#&#8203;17142](https://redirect.github.com/jupyterlab/jupyterlab/pull/17142)
([@&#8203;Rishab87](https://redirect.github.com/Rishab87))
- Fix setter for `contentProviderId`
[#&#8203;17141](https://redirect.github.com/jupyterlab/jupyterlab/pull/17141)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix title for overscan count option
[#&#8203;17130](https://redirect.github.com/jupyterlab/jupyterlab/pull/17130)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Ensure context menu closes when clicking outside it in the minimap
[#&#8203;17128](https://redirect.github.com/jupyterlab/jupyterlab/pull/17128)
([@&#8203;peytondmurray](https://redirect.github.com/peytondmurray))
- Respect query argument in `settingeditor:open` when settings editor is
already open
[#&#8203;17121](https://redirect.github.com/jupyterlab/jupyterlab/pull/17121)
([@&#8203;andrewfulton9](https://redirect.github.com/andrewfulton9))
- Fix sanitizer call in ToC if html data is array of strings
[#&#8203;17114](https://redirect.github.com/jupyterlab/jupyterlab/pull/17114)
([@&#8203;martenrichter](https://redirect.github.com/martenrichter))
- Use bare string `proxies` parameter for `httpx`<0.28
[#&#8203;17113](https://redirect.github.com/jupyterlab/jupyterlab/pull/17113)
([@&#8203;AmberArr](https://redirect.github.com/AmberArr))
- Add missing `bind(this)` to `NotebookAdapter`'s `isReady` function
[#&#8203;17109](https://redirect.github.com/jupyterlab/jupyterlab/pull/17109)
([@&#8203;martenrichter](https://redirect.github.com/martenrichter))
- Fix background of the popup toolbar
[#&#8203;17098](https://redirect.github.com/jupyterlab/jupyterlab/pull/17098)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Focus terminal after copy and paste operations
[#&#8203;17097](https://redirect.github.com/jupyterlab/jupyterlab/pull/17097)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Sync Settings Editor with Updated Settings
[#&#8203;17091](https://redirect.github.com/jupyterlab/jupyterlab/pull/17091)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Fix consecutive invocations of inline completion
[#&#8203;17082](https://redirect.github.com/jupyterlab/jupyterlab/pull/17082)
([@&#8203;fcollonval](https://redirect.github.com/fcollonval))
- Fix contrast for unselected search matches in Dark High Contrast theme
[#&#8203;17065](https://redirect.github.com/jupyterlab/jupyterlab/pull/17065)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Bump `@codemirror` packages
[#&#8203;17064](https://redirect.github.com/jupyterlab/jupyterlab/pull/17064)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Use `AsyncHTTPTransport` over `HTTPTransport` for `httpx`
[#&#8203;17058](https://redirect.github.com/jupyterlab/jupyterlab/pull/17058)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Reset resizeData after column adjustment to allow file dragging
[#&#8203;17047](https://redirect.github.com/jupyterlab/jupyterlab/pull/17047)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Fix newline handling in stream outputs
[#&#8203;17043](https://redirect.github.com/jupyterlab/jupyterlab/pull/17043)
([@&#8203;davidbrochart](https://redirect.github.com/davidbrochart))
- Fix filebrowser name order
[#&#8203;17038](https://redirect.github.com/jupyterlab/jupyterlab/pull/17038)
([@&#8203;Nriver](https://redirect.github.com/Nriver))
- Improve performance of rendering stdout/stderr
[#&#8203;17022](https://redirect.github.com/jupyterlab/jupyterlab/pull/17022)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fixing missed first keystroke on Ctrl+F
[#&#8203;17005](https://redirect.github.com/jupyterlab/jupyterlab/pull/17005)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))
- Fix disappearing cells (heal offsets after updating estimated sizes)
[#&#8203;17000](https://redirect.github.com/jupyterlab/jupyterlab/pull/17000)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix handling of carriage return in output streams
[#&#8203;16999](https://redirect.github.com/jupyterlab/jupyterlab/pull/16999)
([@&#8203;davidbrochart](https://redirect.github.com/davidbrochart))
- Fix emission of `FileBrowserModel.onFileChanged` for drives (including
`RTC:`)
[#&#8203;16988](https://redirect.github.com/jupyterlab/jupyterlab/pull/16988)
([@&#8203;davidbrochart](https://redirect.github.com/davidbrochart))
- Restore viewport `min-height` when not windowing
[#&#8203;16979](https://redirect.github.com/jupyterlab/jupyterlab/pull/16979)
([@&#8203;brichet](https://redirect.github.com/brichet))
- Fix regression in standard error rendering performance
[#&#8203;16975](https://redirect.github.com/jupyterlab/jupyterlab/pull/16975)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Drag image prompt styling
[#&#8203;16972](https://redirect.github.com/jupyterlab/jupyterlab/pull/16972)
([@&#8203;JasonWeill](https://redirect.github.com/JasonWeill))
- Remove unused CSS
[#&#8203;16968](https://redirect.github.com/jupyterlab/jupyterlab/pull/16968)
([@&#8203;mgeier](https://redirect.github.com/mgeier))
- Fix moving files when `Last Modified` column is hidden
[#&#8203;16962](https://redirect.github.com/jupyterlab/jupyterlab/pull/16962)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix prefix removal when reconciling completions from multiple sources
[#&#8203;16953](https://redirect.github.com/jupyterlab/jupyterlab/pull/16953)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix total size estimation in full windowing mode to reduce scrollbar
jitter
[#&#8203;16950](https://redirect.github.com/jupyterlab/jupyterlab/pull/16950)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Enable Scroll for Overflowing Menus on Small Screens
[#&#8203;16945](https://redirect.github.com/jupyterlab/jupyterlab/pull/16945)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Disable paste for read-only markdown cells & fix replace all for
markdown cells
[#&#8203;16943](https://redirect.github.com/jupyterlab/jupyterlab/pull/16943)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))
- Fix Regex Functionality for Find and Replace / Replace All
[#&#8203;16940](https://redirect.github.com/jupyterlab/jupyterlab/pull/16940)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))
- Improve drag image styling
[#&#8203;16936](https://redirect.github.com/jupyterlab/jupyterlab/pull/16936)
([@&#8203;JasonWeill](https://redirect.github.com/JasonWeill))
- Add clarification about FileFormat in `Services.Contents`
[#&#8203;16927](https://redirect.github.com/jupyterlab/jupyterlab/pull/16927)
([@&#8203;cmarmo](https://redirect.github.com/cmarmo))
- Reuse serverSettings when reopen an existing terminal
[#&#8203;16921](https://redirect.github.com/jupyterlab/jupyterlab/pull/16921)
([@&#8203;ianthomas23](https://redirect.github.com/ianthomas23))
- Maintain autosave timers while disconnected
[#&#8203;16903](https://redirect.github.com/jupyterlab/jupyterlab/pull/16903)
([@&#8203;holzman](https://redirect.github.com/holzman))
- Abort saving if a file cannot be saved
[#&#8203;16900](https://redirect.github.com/jupyterlab/jupyterlab/pull/16900)
([@&#8203;JasonWeill](https://redirect.github.com/JasonWeill))
- Fix triggering completer on the beginning of the lines
[#&#8203;16863](https://redirect.github.com/jupyterlab/jupyterlab/pull/16863)
([@&#8203;andrewfulton9](https://redirect.github.com/andrewfulton9))
- Fix for unable to lock any extension
[#&#8203;16213](https://redirect.github.com/jupyterlab/jupyterlab/pull/16213)
([@&#8203;itsmevichu](https://redirect.github.com/itsmevichu))

##### Maintenance and upkeep improvements

- Do not try to prettier `.mypy_cache`
[#&#8203;17444](https://redirect.github.com/jupyterlab/jupyterlab/pull/17444)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Bump vega from 5.31.0 to 5.32.0
[#&#8203;17436](https://redirect.github.com/jupyterlab/jupyterlab/pull/17436)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Make `ILabShell` optional in the logconsole extension
[#&#8203;17430](https://redirect.github.com/jupyterlab/jupyterlab/pull/17430)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix types in translation package, remove usages of `any`
[#&#8203;17414](https://redirect.github.com/jupyterlab/jupyterlab/pull/17414)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Remove workflow using `tj-actions/changed-files`
[#&#8203;17398](https://redirect.github.com/jupyterlab/jupyterlab/pull/17398)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix definition of the `ILicensesClient` interface
[#&#8203;17397](https://redirect.github.com/jupyterlab/jupyterlab/pull/17397)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to mermaid 11.6.0, marked 15.0.7
[#&#8203;17396](https://redirect.github.com/jupyterlab/jupyterlab/pull/17396)
([@&#8203;bollwyvl](https://redirect.github.com/bollwyvl))
- Bump nanoid from 3.3.7 to 3.3.9 in
/jupyterlab/tests/mock_packages/test_no_hyphens
[#&#8203;17387](https://redirect.github.com/jupyterlab/jupyterlab/pull/17387)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump
[@&#8203;babel/helpers](https://redirect.github.com/babel/helpers) from
7.21.0 to 7.26.10
[#&#8203;17385](https://redirect.github.com/jupyterlab/jupyterlab/pull/17385)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump axios from 1.7.4 to 1.8.2
[#&#8203;17380](https://redirect.github.com/jupyterlab/jupyterlab/pull/17380)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Update the copyright year to 2025
[#&#8203;17379](https://redirect.github.com/jupyterlab/jupyterlab/pull/17379)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to Playwright 1.51.0
[#&#8203;17372](https://redirect.github.com/jupyterlab/jupyterlab/pull/17372)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Require `JupyterLab.IInfo` for the plugin manager plugin
[#&#8203;17367](https://redirect.github.com/jupyterlab/jupyterlab/pull/17367)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Move the licenses plugin to `apputils-extension`
[#&#8203;17361](https://redirect.github.com/jupyterlab/jupyterlab/pull/17361)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump the actions group with 2 updates
[#&#8203;17353](https://redirect.github.com/jupyterlab/jupyterlab/pull/17353)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Expose `ConfigSectionManager` via a plugin
[#&#8203;17345](https://redirect.github.com/jupyterlab/jupyterlab/pull/17345)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Enforce plugin name convention and rename noncompliant plugins
[#&#8203;17338](https://redirect.github.com/jupyterlab/jupyterlab/pull/17338)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Use `ITranslationConnector` to fetch the translations
[#&#8203;17329](https://redirect.github.com/jupyterlab/jupyterlab/pull/17329)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Normalize translator plugin ids
[#&#8203;17328](https://redirect.github.com/jupyterlab/jupyterlab/pull/17328)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Provide `ISettingsConnector` via a separate plugin
[#&#8203;17327](https://redirect.github.com/jupyterlab/jupyterlab/pull/17327)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Provide `ITranslatorConnector` via a separate plugin
[#&#8203;17325](https://redirect.github.com/jupyterlab/jupyterlab/pull/17325)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump `semver` and `tough-cookie` to non-vulnerable versions
[#&#8203;17319](https://redirect.github.com/jupyterlab/jupyterlab/pull/17319)
([@&#8203;dlqqq](https://redirect.github.com/dlqqq))
- Bump dompurify from 3.2.3 to 3.2.4
[#&#8203;17305](https://redirect.github.com/jupyterlab/jupyterlab/pull/17305)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump vega from 5.24.0 to 5.26.0
[#&#8203;17295](https://redirect.github.com/jupyterlab/jupyterlab/pull/17295)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Clean up references to `jupyter-packaging`
[#&#8203;17294](https://redirect.github.com/jupyterlab/jupyterlab/pull/17294)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fix missing checks for author comment association for docs
[#&#8203;17289](https://redirect.github.com/jupyterlab/jupyterlab/pull/17289)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix CI failures caused by changes in `jupyterlab-demo`
[#&#8203;17283](https://redirect.github.com/jupyterlab/jupyterlab/pull/17283)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Update to Lumino `2025.2.1`, fix the console prompt menu alignment
[#&#8203;17274](https://redirect.github.com/jupyterlab/jupyterlab/pull/17274)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to TypeScript 5.5
[#&#8203;17271](https://redirect.github.com/jupyterlab/jupyterlab/pull/17271)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Use the same `isPalette` arg as for other commands
[#&#8203;17258](https://redirect.github.com/jupyterlab/jupyterlab/pull/17258)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to TypeScript 5.4
[#&#8203;17255](https://redirect.github.com/jupyterlab/jupyterlab/pull/17255)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to Playwright 1.50
[#&#8203;17254](https://redirect.github.com/jupyterlab/jupyterlab/pull/17254)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump tj-actions/changed-files from 45.0.5 to 45.0.6 in the actions
group
[#&#8203;17249](https://redirect.github.com/jupyterlab/jupyterlab/pull/17249)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump the pip group with 2 updates
[#&#8203;17248](https://redirect.github.com/jupyterlab/jupyterlab/pull/17248)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Improving reliability of the the galata tests
[#&#8203;17221](https://redirect.github.com/jupyterlab/jupyterlab/pull/17221)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Updated mock packages to use hatch-jupyter-builder
[#&#8203;17219](https://redirect.github.com/jupyterlab/jupyterlab/pull/17219)
([@&#8203;Rishab87](https://redirect.github.com/Rishab87))
- Update to TypeScript 5.2
[#&#8203;17207](https://redirect.github.com/jupyterlab/jupyterlab/pull/17207)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump katex from 0.16.11 to 0.16.21
[#&#8203;17185](https://redirect.github.com/jupyterlab/jupyterlab/pull/17185)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Remove `skipLibCheck` from the test `tsconfig`
[#&#8203;17143](https://redirect.github.com/jupyterlab/jupyterlab/pull/17143)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump tj-actions/changed-files from 45.0.4 to 45.0.5 in the actions
group
[#&#8203;17134](https://redirect.github.com/jupyterlab/jupyterlab/pull/17134)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump the pip group with 3 updates
[#&#8203;17133](https://redirect.github.com/jupyterlab/jupyterlab/pull/17133)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Fix exposing `ISignal` instead of `Signal`
[#&#8203;17122](https://redirect.github.com/jupyterlab/jupyterlab/pull/17122)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Add pixi files to various ignore files
[#&#8203;17120](https://redirect.github.com/jupyterlab/jupyterlab/pull/17120)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump systeminformation from 5.21.8 to 5.23.8
[#&#8203;17116](https://redirect.github.com/jupyterlab/jupyterlab/pull/17116)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Workaround the Chromium bug with `navigator.language`
[#&#8203;17094](https://redirect.github.com/jupyterlab/jupyterlab/pull/17094)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Update to Playwright 1.49
[#&#8203;17085](https://redirect.github.com/jupyterlab/jupyterlab/pull/17085)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Bump the pip group across 1 directory with 4 updates
[#&#8203;17081](https://redirect.github.com/jupyterlab/jupyterlab/pull/17081)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Update to `typedoc` 0.27.4
[#&#8203;17070](https://redirect.github.com/jupyterlab/jupyterlab/pull/17070)
([@&#8203;bollwyvl](https://redirect.github.com/bollwyvl))
- Bump `nanoid` from 3.3.6 to to 3.3.8
[#&#8203;17057](https://redirect.github.com/jupyterlab/jupyterlab/pull/17057)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Restore bottom `httpx` version window
[#&#8203;17041](https://redirect.github.com/jupyterlab/jupyterlab/pull/17041)
([@&#8203;bollwyvl](https://redirect.github.com/bollwyvl))
- Bump cross-spawn from 7.0.3 to 7.0.6 in
/jupyterlab/tests/mock_packages/test-hyphens-underscore
[#&#8203;17040](https://redirect.github.com/jupyterlab/jupyterlab/pull/17040)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Drop Python 3.8
[#&#8203;17036](https://redirect.github.com/jupyterlab/jupyterlab/pull/17036)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Fixes debugger UI-test with python>=3.12
[#&#8203;17024](https://redirect.github.com/jupyterlab/jupyterlab/pull/17024)
([@&#8203;brichet](https://redirect.github.com/brichet))
- Bump tj-actions/changed-files from 45.0.3 to 45.0.4 in the actions
group
[#&#8203;17019](https://redirect.github.com/jupyterlab/jupyterlab/pull/17019)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Fix extension manager failure with new `httpx` versions, bump `httpx`
to `v0.28.0`
[#&#8203;17013](https://redirect.github.com/jupyterlab/jupyterlab/pull/17013)
([@&#8203;davidbrochart](https://redirect.github.com/davidbrochart))
- Pin Python version for visual regression testing to 3.11
[#&#8203;16989](https://redirect.github.com/jupyterlab/jupyterlab/pull/16989)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Fix a test in `terminal.spec.ts`
[#&#8203;16942](https://redirect.github.com/jupyterlab/jupyterlab/pull/16942)
([@&#8203;holzman](https://redirect.github.com/holzman))
- Fix `docmanager/savehandler` "continue to save" test
[#&#8203;16933](https://redirect.github.com/jupyterlab/jupyterlab/pull/16933)
([@&#8203;holzman](https://redirect.github.com/holzman))
- Update sphinx requirement from <8.1.0,>=1.8 to >=1.8,<8.2.0 in the pip
group across 1 directory
[#&#8203;16922](https://redirect.github.com/jupyterlab/jupyterlab/pull/16922)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump tj-actions/changed-files from 45.0.2 to 45.0.3 in the actions
group
[#&#8203;16911](https://redirect.github.com/jupyterlab/jupyterlab/pull/16911)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Bump mermaid from 10.7.0 to 10.9.3
[#&#8203;16885](https://redirect.github.com/jupyterlab/jupyterlab/pull/16885)
([@&#8203;dependabot](https://redirect.github.com/dependabot))
- Run CI on Python 3.9 and 3.13 (drop 3.8 from testing matrix)
[#&#8203;16852](https://redirect.github.com/jupyterlab/jupyterlab/pull/16852)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Upgrade to `mermaid` 11.x, `marked` 15.x
[#&#8203;15733](https://redirect.github.com/jupyterlab/jupyterlab/pull/15733)
([@&#8203;bollwyvl](https://redirect.github.com/bollwyvl))

##### Documentation improvements

- Update changelog links, add new code console screenshot
[#&#8203;17392](https://redirect.github.com/jupyterlab/jupyterlab/pull/17392)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- User-facing changelog for 4.4
[#&#8203;17368](https://redirect.github.com/jupyterlab/jupyterlab/pull/17368)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Sort the list of plugins and tokens in the documentation
[#&#8203;17364](https://redirect.github.com/jupyterlab/jupyterlab/pull/17364)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- If subshells are supported by the kernel, send comm messages to
subshells
[#&#8203;17363](https://redirect.github.com/jupyterlab/jupyterlab/pull/17363)
([@&#8203;martinRenou](https://redirect.github.com/martinRenou))
- Move the licenses plugin to `apputils-extension`
[#&#8203;17361](https://redirect.github.com/jupyterlab/jupyterlab/pull/17361)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Expose `ConfigSectionManager` via a plugin
[#&#8203;17345](https://redirect.github.com/jupyterlab/jupyterlab/pull/17345)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Enforce plugin name convention and rename noncompliant plugins
[#&#8203;17338](https://redirect.github.com/jupyterlab/jupyterlab/pull/17338)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Clarify documentation on bot privileges for updating snapshots
[#&#8203;17336](https://redirect.github.com/jupyterlab/jupyterlab/pull/17336)
([@&#8203;Princekumarofficial](https://redirect.github.com/Princekumarofficial))
- Fix heading levels in extension migration guide
[#&#8203;17332](https://redirect.github.com/jupyterlab/jupyterlab/pull/17332)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Normalize translator plugin ids
[#&#8203;17328](https://redirect.github.com/jupyterlab/jupyterlab/pull/17328)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Add FAQ item about repeated key press events on OS X
[#&#8203;17279](https://redirect.github.com/jupyterlab/jupyterlab/pull/17279)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Add item about nightly releases to the FAQ
[#&#8203;17278](https://redirect.github.com/jupyterlab/jupyterlab/pull/17278)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to TypeScript 5.5
[#&#8203;17271](https://redirect.github.com/jupyterlab/jupyterlab/pull/17271)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to TypeScript 5.4
[#&#8203;17255](https://redirect.github.com/jupyterlab/jupyterlab/pull/17255)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Allow `<GroupItem>` to filter out `null` children and accept any
`ReactNode`
[#&#8203;17244](https://redirect.github.com/jupyterlab/jupyterlab/pull/17244)
([@&#8203;MUFFANUJ](https://redirect.github.com/MUFFANUJ))
- Update link to the Zoom channel
[#&#8203;17209](https://redirect.github.com/jupyterlab/jupyterlab/pull/17209)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to TypeScript 5.2
[#&#8203;17207](https://redirect.github.com/jupyterlab/jupyterlab/pull/17207)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Document named attributes sanitization
[#&#8203;17178](https://redirect.github.com/jupyterlab/jupyterlab/pull/17178)
([@&#8203;hxrshxz](https://redirect.github.com/hxrshxz))
- Use more formal wording in docs: `repo` → `repository`
[#&#8203;17152](https://redirect.github.com/jupyterlab/jupyterlab/pull/17152)
([@&#8203;pdarshane](https://redirect.github.com/pdarshane))
- Fix jupyverse installation instructions
[#&#8203;17137](https://redirect.github.com/jupyterlab/jupyterlab/pull/17137)
([@&#8203;SamuelMarks](https://redirect.github.com/SamuelMarks))
- Update docs to include export and import functionality for
overrides.json
[#&#8203;17104](https://redirect.github.com/jupyterlab/jupyterlab/pull/17104)
([@&#8203;Darshan808](https://redirect.github.com/Darshan808))
- Add Content Provider API
[#&#8203;17092](https://redirect.github.com/jupyterlab/jupyterlab/pull/17092)
([@&#8203;krassowski](https://redirect.github.com/krassowski))
- Copy edits in `CONTRIBUTING.md`
[#&#8203;17078](https://redirect.github.com/jupyterlab/jupyterlab/pull/17078)
([@&#8203;JasonWeill](https://redirect.github.com/JasonWeill))
- Update to `typedoc` 0.27.4
[#&#8203;17070](https://redirect.github.com/jupyterlab/jupyterlab/pull/17070)
([@&#8203;bollwyvl](https://redirect.github.com/bollwyvl))
- Drop Python 3.8
[#&#8203;17036](https://redirect.github.com/jupyterlab/jupyterlab/pull/17036)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Use Zulip for instant messaging
[#&#8203;17031](https://redirect.github.com/jupyterlab/jupyterlab/pull/17031)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Update to `typedoc` 0.26, fix missing module pages
[#&#8203;17006](https://redirect.github.com/jupyterlab/jupyterlab/pull/17006)
([@&#8203;bollwyvl](https://redirect.github.com/bollwyvl))
- Add forgotten bracket in code sample
[#&#8203;16998](https://redirect.github.com/jupyterlab/jupyterlab/pull/16998)
([@&#8203;cmarmo](https://redirect.github.com/cmarmo))
- Document `IInlineCompletionItem.token`
[#&#8203;16959](https://redirect.github.com/jupyterlab/jupyterlab/pull/16959)
([@&#8203;fcollonval](https://redirect.github.com/fcollonval))
- Add clarification about FileFormat in `Services.Contents`
[#&#8203;16927](https://redirect.github.com/jupyterlab/jupyterlab/pull/16927)
([@&#8203;cmarmo](https://redirect.github.com/cmarmo))
- Fix inconsistency in `Contents.IChangedArgs` documentation
[#&#8203;16918](https://redirect.github.com/jupyterlab/jupyterlab/pull/16918)
([@&#8203;cmarmo](https://redirect.github.com/cmarmo))
- Fix triggering completer on the beginning of the lines
[#&#8203;16863](https://redirect.github.com/jupyterlab/jupyterlab/pull/16863)
([@&#8203;andrewfulton9](https://redirect.github.com/andrewfulton9))
- Allow customizing the `ServiceManager` with plugins
[#&#8203;16794](https://redirect.github.com/jupyterlab/jupyterlab/pull/16794)
([@&#8203;jtpio](https://redirect.github.com/jtpio))
- Move `@jupyterlab/debugger` icons to `@jupyterlab/ui-components`
[#&#8203;16745](https://redirect.github.com/jupyterlab/jupyterlab/pull/16745)
([@&#8203;joaopalmeiro](https://redirect.github.com/joaopalmeiro))

##### Contributors to this release

([GitHub contributors page for this
release](https://redirect.github.com/jupyterlab/jupyterlab/graphs/contributors?from=2024-10-30\&to=2025-04-03\&type=c))

[@&#8203;Adam-D-Lewis](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AAdam-D-Lewis+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;afshin](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aafshin+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;ajbozarth](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aajbozarth+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;AmberArr](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AAmberArr+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;andrewfulton9](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aandrewfulton9+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;andreytaboola](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aandreytaboola+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;andrii-i](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aandrii-i+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;bollwyvl](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abollwyvl+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;brichet](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Abrichet+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;Carreau](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ACarreau+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;claytonparnell](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aclaytonparnell+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;cmarmo](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Acmarmo+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;Darshan808](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ADarshan808+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;davidbrochart](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adavidbrochart+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;deephbz](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adeephbz+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;dependabot](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adependabot+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;dlqqq](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Adlqqq+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;echarles](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aecharles+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;fcollonval](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afcollonval+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;fleming79](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Afleming79+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;github-actions](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Agithub-actions+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;holzman](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aholzman+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;hxrshxz](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ahxrshxz+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;ianthomas23](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aianthomas23+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;iisakkirotko](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aiisakkirotko+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;itsmevichu](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Aitsmevichu+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;JasonWeill](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AJasonWeill+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;jesuino](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajesuino+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;joaopalmeiro](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajoaopalmeiro+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;jtpio](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajtpio+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;jupyterlab-probot](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ajupyterlab-probot+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;kellyrowland](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akellyrowland+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;krassowski](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akrassowski+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;kuraga](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Akuraga+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;lumberbot-app](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Alumberbot-app+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;maitreya2954](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amaitreya2954+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;martenrichter](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amartenrichter+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;martinRenou](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AmartinRenou+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;mgeier](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Amgeier+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;MUFFANUJ](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AMUFFANUJ+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;nkn2022](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Ankn2022+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;Nriver](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ANriver+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;pawel99k](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Apawel99k+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;pdarshane](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Apdarshane+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;peytondmurray](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Apeytondmurray+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;pre-commit-ci](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Apre-commit-ci+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;Princekumarofficial](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3APrincekumarofficial+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;Rishab87](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ARishab87+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;rpwagner](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Arpwagner+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;RRosio](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ARRosio+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;rsaditya01](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Arsaditya01+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;SamuelMarks](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ASamuelMarks+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;SatyajitRedekar](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ASatyajitRedekar+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;SylvainCorlay](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3ASylvainCorlay+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;trungleduc](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3Atrungleduc+updated%3A2024-10-30..2025-04-03\&type=Issues)
|
[@&#8203;Zsailer](https://redirect.github.com/search?q=repo%3Ajupyterlab%2Fjupyterlab+involves%3AZsailer+updated%3A2024-10-30..2025-04-03\&type=Issues)

<!-- <END NEW CHANGELOG ENTRY> -->

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - "* 0-3 * * 1" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/codegen-sh/codegen).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants