jupyterlab-server
A set of server components for JupyterLab and JupyterLab like applications.
Description
# jupyterlab server [](https://github.com/jupyterlab/jupyterlab_server/actions?query=branch%3Amaster+workflow%3A%22Tests%22) [](http://jupyterlab-server.readthedocs.io/en/stable/) ## Motivation JupyterLab Server sits between JupyterLab and Jupyter Server, and provides a set of REST API handlers and utilities that are used by JupyterLab. It is a separate project in order to accommodate creating JupyterLab-like applications from a more limited scope. ## Install `pip install jupyterlab_server` To include optional `openapi` dependencies, use: `pip install jupyterlab_server[openapi]` To include optional `pytest_plugin` dependencies, use: `pip install jupyterlab_server[test]` ## Usage See the full documentation for [API docs](https://jupyterlab-server.readthedocs.io/en/stable/api/index.html) and [REST endpoint descriptions](https://jupyterlab-server.readthedocs.io/en/stable/api/rest.html). ## Extending the Application Subclass the `LabServerApp` and provide additional traits and handlers as appropriate for your application. ## Contribution Please see `CONTRIBUTING.md` for details.
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 2.28.0 | Imported from PyPI (2.28.0) | Low | 4/21/2026 |
| v2.28.0 | ## 2.28.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.27.3...0cc8ebb4371cc481be90532d1486f1c4d7d2ebdc)) ### Enhancements made - Add `untracked_message_types` to Page Config [#471](https://github.com/jupyterlab/jupyterlab_server/pull/471) ([@Darshan808](https://github.com/Darshan808)) ### Bugs fixed - Fix typo in default for template directory traitlet (`template_dir` โ `templates_dir`) [#463](https://github.com/jupyterlab/jupyterlab_server/pull/463) ([@kra | Low | 10/22/2025 |
| v2.27.3 | ## 2.27.3 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.27.2...cac303a64815e1f373acb518c783bd25787c4d40)) ### Bugs fixed - Fix handling language packs for pseudo language [#456](https://github.com/jupyterlab/jupyterlab_server/pull/456) ([@fcollonval](https://github.com/fcollonval)) ### Maintenance and upkeep improvements - Run docs on ubuntu [#455](https://github.com/jupyterlab/jupyterlab_server/pull/455) ([@blink1073](https://github.com/blink1073)) ### Con | Low | 7/16/2024 |
| v2.27.2 | ## 2.27.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.27.1...348c8ea202704ad1b5d87fa4ca90ccbdd541d1db)) ### Bugs fixed - Load overrides once, rather than in each settings handler [#452](https://github.com/jupyterlab/jupyterlab_server/pull/452) ([@krassowski](https://github.com/krassowski)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2024-04-23&to=2024 | Low | 5/22/2024 |
| v2.27.1 | ## 2.27.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.27.0...055a1695ba0aa0718764541b503bb0b5871e69c5)) ### Bugs fixed - Move ENV_CONFIG_PATH import back into \_get_config_manager [#450](https://github.com/jupyterlab/jupyterlab_server/pull/450) ([@divyansshhh](https://github.com/divyansshhh)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2024-04-22&to=2 | Low | 4/23/2024 |
| v2.27.0 | ## 2.27.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.26.0...951b54c234a30aa2c8825d43a372ae812fd6dc78)) ### Enhancements made - Add util to get consolidated page_config from higher levels [#448](https://github.com/jupyterlab/jupyterlab_server/pull/448) ([@divyansshhh](https://github.com/divyansshhh)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2024-04 | Low | 4/22/2024 |
| v2.26.0 | ## 2.26.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.25.4...2cc9672e751943f5c51af9d4174f0b4d986e74a0)) ### New features added - For v2 extensions parse entrypoint data [#445](https://github.com/jupyterlab/jupyterlab_server/pull/445) ([@AshokChoudhary11](https://github.com/AshokChoudhary11)) ### Bugs fixed - Ignore pageconfig file if JSON is zero-length [#444](https://github.com/jupyterlab/jupyterlab_server/pull/444) ([@holzman](https://github.com/holzman) | Low | 4/8/2024 |
| v2.25.4 | ## 2.25.4 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.25.3...15e796699f04e06db9ed23a689d454feae36ffbd)) ### Maintenance and upkeep improvements - Use updated releaser workflows [#442](https://github.com/jupyterlab/jupyterlab_server/pull/442) ([@blink1073](https://github.com/blink1073)) - Use json5 typings [#441](https://github.com/jupyterlab/jupyterlab_server/pull/441) ([@blink1073](https://github.com/blink1073)) - Enforce pytest 7 [#439](https://github.com/ | Low | 3/11/2024 |
| v2.25.3 | ## 2.25.3 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.25.2...f30fddb8f5d3acb688a3c8a75e92c386b75a18dd)) ### Bugs fixed - URL Incorrect path Issue [#436](https://github.com/jupyterlab/jupyterlab_server/pull/436) ([@itsmevichu](https://github.com/itsmevichu)) ### Maintenance and upkeep improvements - chore: update pre-commit hooks [#435](https://github.com/jupyterlab/jupyterlab_server/pull/435) ([@pre-commit-ci](https://github.com/pre-commit-ci)) - Bump the | Low | 2/14/2024 |
| v2.25.2 | ## 2.25.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.25.1...20a463e065f7cb38ee607cce95c30b6915c80f1a)) ### Maintenance and upkeep improvements - Update typings for Server 2.10.1 and mypy 1.7 [#425](https://github.com/jupyterlab/jupyterlab_server/pull/425) ([@blink1073](https://github.com/blink1073)) - Align JSON schema validator with one used on the frontend [#423](https://github.com/jupyterlab/jupyterlab_server/pull/423) ([@krassowski](https://github.com/k | Low | 11/18/2023 |
| v2.25.1 | ## 2.25.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.25.0...641ddbe75cf194cd343f9fba05226f365d36765a)) ### Bugs fixed - Add repository info when getting federated extensions [#417](https://github.com/jupyterlab/jupyterlab_server/pull/417) ([@nbowditch-einblick](https://github.com/nbowditch-einblick)) ### Maintenance and upkeep improvements - Update typings for server 2.10 [#421](https://github.com/jupyterlab/jupyterlab_server/pull/421) ([@blink1073](https | Low | 11/8/2023 |
| v2.25.0 | ## 2.25.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.24.0...91b576d6a87e2fca0958e815c32391ebc8398945)) ### Maintenance and upkeep improvements - Bump openapi deps and support Python 3.8-3.12 [#410](https://github.com/jupyterlab/jupyterlab_server/pull/410) ([@blink1073](https://github.com/blink1073)) - Bump actions/checkout from 3 to 4 [#408](https://github.com/jupyterlab/jupyterlab_server/pull/408) ([@dependabot](https://github.com/dependabot)) - Bump apach | Low | 9/12/2023 |
| v2.24.0 | ## 2.24.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.23.0...de8f61e8175b0ebbb0a38beedb2bba579e6efc72)) ### Enhancements made - add lab config for copy absolute path [#405](https://github.com/jupyterlab/jupyterlab_server/pull/405) ([@pauky](https://github.com/pauky)) ### Maintenance and upkeep improvements - Update openapi-spec-validator requirement from ~=0.5.1 to >=0.5.1,\<0.7.0 [#403](https://github.com/jupyterlab/jupyterlab_server/pull/403) ([@dependab | Low | 7/24/2023 |
| v2.23.0 | ## 2.23.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.22.1...19aa4d68e92e24523c88a88c92ee9e621de8f427)) ### Enhancements made - Set Cache-control immutable for static files [#394](https://github.com/jupyterlab/jupyterlab_server/pull/394) ([@brichet](https://github.com/brichet)) ### Maintenance and upkeep improvements - Update mistune requirement from \<3 to \<4 [#399](https://github.com/jupyterlab/jupyterlab_server/pull/399) ([@dependabot](https://github.c | Low | 6/13/2023 |
| v2.22.1 | ## 2.22.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.22.0...584d2f0138697f8972402e72a744e84ac3d26137)) ### Maintenance and upkeep improvements - Fix coverage handling (#392 [#392](https://github.com/jupyterlab/jupyterlab_server/pull/392) ([@blink1073](https://github.com/blink1073)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2023-03-31&to=2023-04-13& | Low | 4/13/2023 |
| v2.22.0 | ## 2.22.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.21.0...cd829a8f5ca1c941cddd08dfcdbf1d8b13a7d433)) ### Enhancements made - Optional argument to get only the schema names [#385](https://github.com/jupyterlab/jupyterlab_server/pull/385) ([@brichet](https://github.com/brichet)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2023-03-22&to=2023-03-31&typ | Low | 3/31/2023 |
| v2.21.0 | ## 2.21.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.20.0...48be03a73c11b2f800ad768aed30d417b248d98e)) ### Enhancements made - Add json5 support for page_config.json [#388](https://github.com/jupyterlab/jupyterlab_server/pull/388) ([@peytondmurray](https://github.com/peytondmurray)) ### Maintenance and upkeep improvements - Updates test dependencies [#387](https://github.com/jupyterlab/jupyterlab_server/pull/387) ([@brichet](https://github.com/brichet)) - | Low | 3/22/2023 |
| v2.20.0 | ## 2.20.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.19.0...4a08b8418248f4068a3ae0bdf4aa93c524130421)) ### Bugs fixed - Change periodic callback time from tuple to int (#376 [#376](https://github.com/jupyterlab/jupyterlab_server/pull/376) ([@rmoe](https://github.com/rmoe)) ### Maintenance and upkeep improvements - Pin openapi deps [#381](https://github.com/jupyterlab/jupyterlab_server/pull/381) ([@blink1073](https://github.com/blink1073)) - Revert "Fix so | Low | 3/6/2023 |
| v2.19.0 | ## 2.19.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.18.0...a226eaa4e0a55a167ef7ab6ef7da53a2013a3fb1)) ### Enhancements made - Don't change language environment variable [#366](https://github.com/jupyterlab/jupyterlab_server/pull/366) ([@fcollonval](https://github.com/fcollonval)) ### Maintenance and upkeep improvements - Fix test_process_app [#367](https://github.com/jupyterlab/jupyterlab_server/pull/367) ([@blink1073](https://github.com/blink1073)) - Sy | Low | 1/16/2023 |
| v2.18.0 | ## 2.18.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.17.0...a2528876192e34fa2856b8fb3941148c6447d591)) ### Enhancements made - Prepare for jupyter_server preferred_dir fix [#324](https://github.com/jupyterlab/jupyterlab_server/pull/324) ([@vidartf](https://github.com/vidartf)) ### Bugs fixed - Handle systems with `python3` [#362](https://github.com/jupyterlab/jupyterlab_server/pull/362) ([@blink1073](https://github.com/blink1073)) ### Maintenance and upk | Low | 1/3/2023 |
| v2.17.0 | ## 2.17.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.6...6870153670345c20e2b86a02e6a35394703fbbf5)) ### Maintenance and upkeep improvements - Do not repeat requirements [#361](https://github.com/jupyterlab/jupyterlab_server/pull/361) ([@blink1073](https://github.com/blink1073)) - Add support for newer openapi spec [#360](https://github.com/jupyterlab/jupyterlab_server/pull/360) ([@blink1073](https://github.com/blink1073)) - Add spelling and docstring enf | Low | 12/26/2022 |
| v2.16.6 | ## 2.16.6 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.5...b8135b4a661f75560d39b52aab90f3e951884c39)) ### Bugs fixed - Restore print outputs in process [#357](https://github.com/jupyterlab/jupyterlab_server/pull/357) ([@blink1073](https://github.com/blink1073)) ### Maintenance and upkeep improvements - Bump tj-actions/changed-files from 34 to 35 [#355](https://github.com/jupyterlab/jupyterlab_server/pull/355) ([@dependabot](https://github.com/dependabot) | Low | 12/23/2022 |
| v2.16.5 | ## 2.16.5 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.4...ee8db6a651c68fc1413935fa1d10d58a38f1ccc1)) ### Maintenance and upkeep improvements - Use pytest-jupyter [#351](https://github.com/jupyterlab/jupyterlab_server/pull/351) ([@blink1073](https://github.com/blink1073)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2022-12-08&to=2022-12-08&type=c)) | Low | 12/8/2022 |
| v2.16.4 | ## 2.16.4 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.3...2005945e4cbe81a1d7a52103557cefa6e1283592)) ### Maintenance and upkeep improvements - Add py.typed marker file [#349](https://github.com/jupyterlab/jupyterlab_server/pull/349) ([@blink1073](https://github.com/blink1073)) - Update docutils requirement from \<0.19 to \<0.20 [#348](https://github.com/jupyterlab/jupyterlab_server/pull/348) ([@dependabot](https://github.com/dependabot)) - Update openapi- | Low | 12/8/2022 |
| v2.16.3 | ## 2.16.3 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.2...cdc81451c3f187e8183f2e5b67be2e648501f979)) ### Maintenance and upkeep improvements - Fix handling of jupyter core warning [#335](https://github.com/jupyterlab/jupyterlab_server/pull/335) ([@blink1073](https://github.com/blink1073)) - Increase coverage [#334](https://github.com/jupyterlab/jupyterlab_server/pull/334) ([@blink1073](https://github.com/blink1073)) - Fix license header CI job [#333](http | Low | 11/11/2022 |
| v2.16.2 | ## 2.16.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.1...dbf016fb5e312b3c03e8438a80d6df4f40de48e3)) ### Bugs fixed - Terminals availability is not the responsibility of JupyterLab [#330](https://github.com/jupyterlab/jupyterlab_server/pull/330) ([@fcollonval](https://github.com/fcollonval)) ### Maintenance and upkeep improvements - Bump tj-actions/changed-files from 32 to 33 [#328](https://github.com/jupyterlab/jupyterlab_server/pull/328) ([@dependabot | Low | 10/31/2022 |
| v2.16.1 | ## 2.16.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.16.0...11e0bb82dbaeb0cb45d16e18d80220003a15d459)) ### Maintenance and upkeep improvements - Prep for using releaser [#327](https://github.com/jupyterlab/jupyterlab_server/pull/327) ([@blink1073](https://github.com/blink1073)) - Maintenance cleanup [#325](https://github.com/jupyterlab/jupyterlab_server/pull/325) ([@blink1073](https://github.com/blink1073)) - Bump actions/upload-artifact from 2 to 3 [#322]( | Low | 10/19/2022 |
| v2.16.0 | ## 2.16.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.15.1...c278cb9bbda81a2730d1198f0a5fc708a18506d9)) ### Enhancements made - raise jupyter_server pin to include 2.x [#302](https://github.com/jupyterlab/jupyterlab_server/pull/302) ([@Zsailer](https://github.com/Zsailer)) ### Maintenance and upkeep improvements - CI Cleanup [#316](https://github.com/jupyterlab/jupyterlab_server/pull/316) ([@blink1073](https://github.com/blink1073)) - Ignore warnings in pr | Low | 10/13/2022 |
| v2.15.2 | ## 2.15.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.15.1...256028a107fd5cbc52304366074e175d3a43796c)) ### Bugs fixed - Pin openapi_core dependency [#308](https://github.com/jupyterlab/jupyterlab_server/pull/308) ([@blink1073](https://github.com/blink1073)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2022-08-23&to=2022-09-26&type=c)) [@blink1073](ht | Low | 9/26/2022 |
| v2.16.0rc0 | ## 2.16.0rc0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.15.1...7d83684f3f94724c977692c2785d5ad81fac231e)) ### Enhancements made - raise jupyter_server pin to include 2.x [#302](https://github.com/jupyterlab/jupyterlab_server/pull/302) ([@Zsailer](https://github.com/Zsailer)) ### Maintenance and upkeep improvements - [pre-commit.ci] pre-commit autoupdate [#301](https://github.com/jupyterlab/jupyterlab_server/pull/301) ([@pre-commit-ci](https://github.com/p | Low | 9/9/2022 |
| v2.15.1 | ## 2.15.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.15.0...6de991c68abad7041581dd5a7c292194d3b2dea7)) ### Maintenance and upkeep improvements - Add fix license header job [#298](https://github.com/jupyterlab/jupyterlab_server/pull/298) ([@fcollonval](https://github.com/fcollonval)) - [pre-commit.ci] pre-commit autoupdate [#297](https://github.com/jupyterlab/jupyterlab_server/pull/297) ([@pre-commit-ci](https://github.com/pre-commit-ci)) - Ignore deprecatio | Low | 8/23/2022 |
| v2.15.0 | ## 2.15.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.14.0...2d6ff4077a58bb9ac1531c4a7ad7669163e0ec99)) ### Maintenance and upkeep improvements - [pre-commit.ci] pre-commit autoupdate [#287](https://github.com/jupyterlab/jupyterlab_server/pull/287) ([@pre-commit-ci](https://github.com/pre-commit-ci)) - [pre-commit.ci] pre-commit autoupdate [#286](https://github.com/jupyterlab/jupyterlab_server/pull/286) ([@pre-commit-ci](https://github.com/pre-commit-ci)) - | Low | 7/5/2022 |
| v2.14.0 | ## 2.14.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.13.0...faaf10cbe5abcfa5e3f0e3f7a491d651ed998a26)) ### Bugs fixed - proper setup for the fallback logger [#269](https://github.com/jupyterlab/jupyterlab_server/pull/269) ([@rvalieris](https://github.com/rvalieris)) ### Maintenance and upkeep improvements - [pre-commit.ci] pre-commit autoupdate [#275](https://github.com/jupyterlab/jupyterlab_server/pull/275) ([@pre-commit-ci](https://github.com/pre-commit | Low | 5/18/2022 |
| v2.13.0 | ## 2.13.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.12.0...5c123d20b8c1287b596eb50e18d127a851395840)) ### Bugs fixed - Audit uses of print [#261](https://github.com/jupyterlab/jupyterlab_server/pull/261) ([@blink1073](https://github.com/blink1073)) ### Maintenance and upkeep improvements - [pre-commit.ci] pre-commit autoupdate [#266](https://github.com/jupyterlab/jupyterlab_server/pull/266) ([@pre-commit-ci](https://github.com/pre-commit-ci)) - [pre-comm | Low | 4/19/2022 |
| v2.12.0 | ## 2.12.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.11.2...d927c4cfcf75e3e61a9c1a37b46e68219bb2a324)) ### Enhancements made - Make openapi optional and lazy [#253](https://github.com/jupyterlab/jupyterlab_server/pull/253) ([@blink1073](https://github.com/blink1073)) - Adds notebook_starts_kernel option to make "canStartKernel" configurable [#248](https://github.com/jupyterlab/jupyterlab_server/pull/248) ([@jweill-aws](https://github.com/jweill-aws)) - Clea | Low | 3/28/2022 |
| v2.11.2 | ## 2.11.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.11.1...271f61678c43a7856058ef0adb422ed1070d76d6)) ### Bugs fixed - Resolve paths in tests [#245](https://github.com/jupyterlab/jupyterlab_server/pull/245) ([@blink1073](https://github.com/blink1073)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2022-03-16&to=2022-03-17&type=c)) [@blink1073](https:/ | Low | 3/17/2022 |
| v2.11.1 | ## 2.11.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.11.0...681cd7a24fbe6425140d3cb8daabcf4c5f45a069)) ### Bugs fixed - Restore pytest_plugin [#243](https://github.com/jupyterlab/jupyterlab_server/pull/243) ([@blink1073](https://github.com/blink1073)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2022-03-16&to=2022-03-16&type=c)) [@blink1073](https:// | Low | 3/16/2022 |
| v2.11.0 | ## 2.11.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.10.3...e004d2d23cb298bc9ae8f1fcb04c47a71cfe7a3a)) ### Enhancements made - Also look in `static` for license files [#238](https://github.com/jupyterlab/jupyterlab_server/pull/238) ([@bollwyvl](https://github.com/bollwyvl)) ### Maintenance and upkeep improvements - Clean up CI [#241](https://github.com/jupyterlab/jupyterlab_server/pull/241) ([@blink1073](https://github.com/blink1073)) - Include Tests in S | Low | 3/16/2022 |
| v2.10.3 | ## 2.10.3 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.10.2...788e118e25cd7ad29a3041767201a0e3f66ba28e)) ### Bugs fixed - Fix workspace export without arguments [#236](https://github.com/jupyterlab/jupyterlab_server/pull/236) ([@fcollonval](https://github.com/fcollonval)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2021-12-28&to=2022-01-07&type=c)) [@ | Low | 1/7/2022 |
| v2.10.2 | ## 2.10.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.10.1...cbe3b92d732b327a695d832c66f00e096d47ea2b)) ### Bugs fixed - Revert "Delay list -> dict conversation to end (#192)" [#234](https://github.com/jupyterlab/jupyterlab_server/pull/234) ([@blink1073](https://github.com/blink1073)) - Fix issue where preferredPath is incorrectly calculated [#233](https://github.com/jupyterlab/jupyterlab_server/pull/233) ([@mlucool](https://github.com/mlucool)) ### Mainten | Low | 12/28/2021 |
| v2.10.1 | ## 2.10.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.10.0...65027f3ca0a2c5846ba8381c47809e5d04eb05c7)) ### Bugs fixed - Restore back older export for workspaces [#229](https://github.com/jupyterlab/jupyterlab_server/pull/229) ([@fcollonval](https://github.com/fcollonval)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2021-12-22&to=2021-12-22&type=c)) | Low | 12/22/2021 |
| v2.10.0 | ## 2.10.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.9.0...6fa038f12ad7946e16c5e18665e8a88177080264)) ### Enhancements made - Move workspace management in jupyterlab_server [#227](https://github.com/jupyterlab/jupyterlab_server/pull/227) ([@fcollonval](https://github.com/fcollonval)) ### Bugs fixed - Delay list -> dict conversation to end [#192](https://github.com/jupyterlab/jupyterlab_server/pull/192) ([@vidartf](https://github.com/vidartf)) ### Contrib | Low | 12/22/2021 |
| v2.9.0 | ## 2.9.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.8.2...ea75fc04f9a4d29b9c22c9ec769835df3ba6a0e4)) ### Enhancements made - Add `overrides.d` for settings defaults [#224](https://github.com/jupyterlab/jupyterlab_server/pull/224) ([@bollwyvl](https://github.com/bollwyvl)) - Add `page_config_hook` [#220](https://github.com/jupyterlab/jupyterlab_server/pull/220) ([@minrk](https://github.com/minrk)) ### Maintenance and upkeep improvements - Enforce labels on | Low | 12/13/2021 |
| v2.8.2 | ## 2.8.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.8.1...27cead5e506882c1cf999cb8ca48a94031064c9a)) ### Bugs fixed - Fallback to context-less translation on Python 3.7 [#213](https://github.com/jupyterlab/jupyterlab_server/pull/213) ([@krassowski](https://github.com/krassowski)) - Clean unneeded catch [#210](https://github.com/jupyterlab/jupyterlab_server/pull/210) ([@fcollonval](https://github.com/fcollonval)) ### Contributors to this release ([GitHub c | Low | 9/25/2021 |
| v2.8.1 | ## 2.8.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.8.0...680f4fe1c8c7d1d7841e14562720d81a27e6d0ad)) ### Bugs fixed - Fall back to `DEFAULT_LOCALE` when translation settings schema is invalid in `get_current_locale` [#207](https://github.com/jupyterlab/jupyterlab_server/pull/207) ([@telamonian](https://github.com/telamonian)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graph | Low | 9/7/2021 |
| v2.8.0 | ## 2.8.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.7.2...407a8e997825e76b7f9c8992ee03206c21ea0fa0)) ### Enhancements made - Translate settings schema [#205](https://github.com/jupyterlab/jupyterlab_server/pull/205) ([@fcollonval](https://github.com/fcollonval)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2021-08-23&to=2021-09-07&type=c)) [@fcollonv | Low | 9/7/2021 |
| v2.7.2 | ## 2.7.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.7.1...1508ff86421f1473ad388ac2d384bf986e326862)) ### Bugs fixed - Do not overwrite capitalization of region names [#202](https://github.com/jupyterlab/jupyterlab_server/pull/202) ([@krassowski](https://github.com/krassowski)) ### Maintenance and upkeep improvements - Use Check Links Action [#201](https://github.com/jupyterlab/jupyterlab_server/pull/201) ([@blink1073](https://github.com/blink1073)) ### D | Low | 8/23/2021 |
| v2.7.1 | ## 2.7.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.7.0...4c5f9c84fa4c1be2267712d2a5f28fe82bdf9047)) ### Bugs fixed - Fix reset user settings if validation failed [#199](https://github.com/jupyterlab/jupyterlab_server/pull/199) ([@fcollonval](https://github.com/fcollonval)) ### Maintenance and upkeep improvements - TST: support openapi-core 0.14 SpecPath [#198](https://github.com/jupyterlab/jupyterlab_server/pull/198) ([@bnavigator](https://github.com/bna | Low | 8/17/2021 |
| v2.7.0 | ## 2.7.0 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.6.2...919186b026f8c86f2f14c11318776e272a9dd629)) ### Maintenance and upkeep improvements - Switch to entrypoints package [#187](https://github.com/jupyterlab/jupyterlab_server/pull/187) ([@fcollonval](https://github.com/fcollonval)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2021-08-03&to=2021-08-1 | Low | 8/11/2021 |
| v2.6.2 | ## 2.6.2 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.6.1...1ac80fc439a8150de11bc470d370693cf5389781)) ### Enhancements made - PR: Add preferred dir option to config [#190](https://github.com/jupyterlab/jupyterlab_server/pull/190) ([@goanpeca](https://github.com/goanpeca)) ### Bugs fixed - PR: Update new_defaults dictionary instead of copy [#194](https://github.com/jupyterlab/jupyterlab_server/pull/194) ([@goanpeca](https://github.com/goanpeca)) ### Other | Low | 8/3/2021 |
| v2.6.1 | ## 2.6.1 ([Full Changelog](https://github.com/jupyterlab/jupyterlab_server/compare/v2.6.0...52f4cf92adb8b6dc3b350ce324619a231a9003ba)) ### Enhancements made - Merge overrides settings if values are dicts [#188](https://github.com/jupyterlab/jupyterlab_server/pull/188) ([@goanpeca](https://github.com/goanpeca)) ### Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyterlab/jupyterlab_server/graphs/contributors?from=2021-06-01&to=2021-07-09&type= | Low | 7/9/2021 |
