Skip to content

Upgrading jupyterlab 2 to 3

Unknown2.3.2 → 3.6.8

Fetching 151 releases from GitHub…0 / 151
UnknownUpgrade verdict

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.
Still reading release notes

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.

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