Upgrading jupyterlab 2 to 3
Unknown2.3.2 → 3.6.8
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
DepDelta is still reading the release notes in this range. This updates as they come in.
Python requirement changed in 3.3.0a2: >=3.5 → >=3.7.
Adds ipython, jupyter-core, jupyter-server <3,>=1.16.0, jupyter-server-ydoc ~=0.8.0, jupyter-ydoc ~=0.2.4, nbclassic, packaging.
Installs 86 packages in all (was 78).
Also installs aiofiles, aiosqlite, babel, jupyter-server-fileid, y-py, ypy-websocket.
Moves anyio 4.15.1 → 4.16.0, fastjsonschema 2.22.2 → 2.22.3, jupyterlab-server 1.2.0 → 2.28.1, platformdirs 4.14.0 → 4.14.2, python-dateutil 3.0.0 → 4.0.0. Your build may pick other versions.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- added:
export CheckForUpdate - added:
export CheckForUpdateABC - added:
export NeverCheckForUpdate
- removed:
field BrowserApp.base_url - removed:
method BrowserApp.start() - removed:
variable skip_option - added:
field BrowserApp.default_url - added:
field BrowserApp.name - added:
field BrowserApp.serverapp_config - added:
function load_jupyter_server_extension(serverapp) - added:
function run_browser_sync(url) - added:
method BrowserApp.initialize_handlers() - added:
method BrowserApp.initialize_settings() - added:
variable skip_options
- changed:
function build(name=…, version=…, static_url=…, command=…, kill_event=…, clean_staging=…, app_options=…) → function build(name=…, version=…, static_url=…, kill_event=…, clean_staging=…, app_options=…, production=…, minimize=…) - changed:
function disable_extension(extension, app_options=…) → function disable_extension(extension, app_options=…, level=…) - changed:
function enable_extension(extension, app_options=…) → function enable_extension(extension, app_options=…, level=…) - added:
field AppOptions.labextensions_path - added:
field AppOptions.skip_full_build_check - added:
field AppOptions.splice_source - added:
variable REPO_ROOT
- removed:
function load_config(nbapp) - removed:
function load_jupyter_server_extension(nbapp) - removed:
variable CORE_NOTE - removed:
variable DEV_NOTE
- added:
function build_labextension(path, logger=…, development=…, static_url=…, source_map=…, core_path=…) - added:
function develop_labextension(path, symlink=…, overwrite=…, user=…, labextensions_dir=…, destination=…, logger=…, sys_prefix=…) - added:
function develop_labextension_py(module, user=…, sys_prefix=…, overwrite=…, symlink=…, labextensions_dir=…, logger=…) - added:
function watch_labextension(path, labextensions_path, logger=…, development=…, source_map=…, core_path=…) - added:
variable DEPRECATED_ARGUMENT - added:
variable HERE
- added:
async method CheckForUpdateHandler.get() - added:
async method NewsHandler.get() - added:
class CheckForUpdate(CheckForUpdateABC) - added:
class CheckForUpdateABC(abc.ABC) - added:
class CheckForUpdateHandler(APIHandler) - added:
class NeverCheckForUpdate(CheckForUpdateABC) - added:
class NewsHandler(APIHandler) - added:
class Notification - added:
constructor CheckForUpdateABC(version: str) -> None - added:
field Notification.createdAt: float - added:
field Notification.link: Tuple[str, str] - added:
field Notification.message: str - added:
field Notification.modifiedAt: float - added:
field Notification.options: dict - added:
field Notification.type: str - added:
function format_datetime(dt_str: str) - added:
method CheckForUpdateHandler.initialize(update_checker: Optional[CheckForUpdate]=…) -> None - added:
method NewsHandler.initialize(news_url: Optional[str]=…) -> None - added:
variable ISO8601_FORMAT - added:
variable JUPYTERLAB_LAST_RELEASE_URL - added:
variable JUPYTERLAB_RELEASE_URL - added:
variable check_update_handler_path - added:
variable news_handler_path
- changed:
class BuildHandler(APIHandler) → class BuildHandler(ExtensionHandlerMixin, APIHandler) - changed:
method BuildHandler.initialize(builder) → method BuildHandler.initialize(builder=…, name=…)
- changed:
class ErrorHandler(JupyterHandler) → class ErrorHandler(ExtensionHandlerMixin, JupyterHandler) - changed:
method ErrorHandler.initialize(messages) → method ErrorHandler.initialize(messages=…, name=…)
- changed:
class ExtensionHandler(APIHandler) → class ExtensionHandler(ExtensionHandlerMixin, APIHandler) - changed:
method ExtensionHandler.initialize(manager) → method ExtensionHandler.initialize(manager=…, name=…)
- removed:
field LabWorkspaceExportApp.description - removed:
field LabWorkspaceImportApp.aliases - removed:
field LabWorkspaceImportApp.description - removed:
field LabWorkspaceImportApp.workspace_name - removed:
method LabApp.init_server_extensions() - removed:
method LabWorkspaceExportApp.start() - removed:
method LabWorkspaceImportApp.start() - removed:
variable lab_aliases - removed:
variable lab_flags - changed:
class LabApp(NotebookApp) → class LabApp(NBClassicConfigShimMixin, LabServerApp) - changed:
class LabWorkspaceExportApp(JupyterApp) → class LabWorkspaceExportApp(WorkspaceExportApp) - changed:
class LabWorkspaceImportApp(JupyterApp) → class LabWorkspaceImportApp(WorkspaceImportApp) - added:
class LabLicensesApp(LicensesApp) - added:
class LabWorkspaceListApp(WorkspaceListApp) - added:
field LabApp.app_name - added:
field LabApp.check_for_updates_class - added:
field LabApp.collaborative - added:
field LabApp.extensions_in_dev_mode - added:
field LabApp.future_skip_styles_for_disabled - added:
field LabApp.load_other_extensions - added:
field LabApp.name - added:
field LabApp.news_url - added:
field LabApp.splice_source - added:
field LabBuildApp.splice_source - added:
field LabLicensesApp.aliases - added:
field LabLicensesApp.app_dir - added:
field LabLicensesApp.dev_mode - added:
field LabLicensesApp.flags - added:
field LabLicensesApp.version - added:
field LabWorkspaceListApp.version - added:
method LabApp.initialize(argv=…) - added:
method LabApp.initialize_handlers() - added:
method LabApp.initialize_settings() - added:
method LabApp.initialize_templates() - added:
variable CORE_NOTE - added:
variable DEV_NOTE - added:
variable aliases
- added:
class BuildLabExtensionApp(BaseExtensionApp) - added:
class DevelopLabExtensionApp(BaseExtensionApp) - added:
class WatchLabExtensionApp(BaseExtensionApp) - added:
field BaseExtensionApp.labextensions_path - added:
field BaseExtensionApp.name - added:
field BaseExtensionApp.splice_source - added:
field BuildLabExtensionApp.aliases - added:
field BuildLabExtensionApp.core_path - added:
field BuildLabExtensionApp.description - added:
field BuildLabExtensionApp.development - added:
field BuildLabExtensionApp.source_map - added:
field BuildLabExtensionApp.static_url - added:
field DevelopLabExtensionApp.description - added:
field DevelopLabExtensionApp.flags - added:
field DevelopLabExtensionApp.labextensions_dir - added:
field DevelopLabExtensionApp.overwrite - added:
field DevelopLabExtensionApp.symlink - added:
field DevelopLabExtensionApp.sys_prefix - added:
field DevelopLabExtensionApp.user - added:
field DisableLabExtensionsApp.aliases - added:
field DisableLabExtensionsApp.level - added:
field EnableLabExtensionsApp.aliases - added:
field EnableLabExtensionsApp.level - added:
field WatchLabExtensionApp.aliases - added:
field WatchLabExtensionApp.core_path - added:
field WatchLabExtensionApp.description - added:
field WatchLabExtensionApp.development - added:
field WatchLabExtensionApp.source_map - added:
method BaseExtensionApp.deprecation_warning(msg) - added:
method BuildLabExtensionApp.run_task() - added:
method DevelopLabExtensionApp.run_task() - added:
method WatchLabExtensionApp.run_task() - added:
variable HERE - added:
variable LABEXTENSION_COMMAND_WARNING - added:
variable develop_flags - added:
variable disable_aliases - added:
variable enable_aliases
- removed:
variable SingleUserLabApp - changed:
class SingleUserLabApp(SingleUserNotebookApp, LabApp) → class SingleUserLabApp(SingleUserServerApp) - added:
method SingleUserLabApp.find_server_extensions() - added:
variable SingleUserServerApp
- added:
function fetch_long(http_server_client, jp_auth_header, jp_base_url) - added:
function labapp(jp_serverapp, make_lab_app) - added:
function make_lab_app(jp_root_dir, jp_template_dir, app_settings_dir, user_settings_dir, schemas_dir, workspaces_dir) - added:
function mkdir(tmp_path, *parts) - added:
variable app_settings_dir - added:
variable schemas_dir - added:
variable user_settings_dir - added:
variable workspaces_dir
- added:
function load_jupyter_server_extension(serverapp)
- added:
function update_extension(target, branch=…, interactive=…) - added:
variable DEFAULT_COOKIECUTTER_BRANCH - added:
variable args - added:
variable parser