Skip to content

1.0.0

Compare
Choose a tag to compare
@kevin-bates kevin-bates released this 18 Sep 16:20
893250d

Added.

  • Added a basic, styled login.html template. (220, 295)
  • Added new extension manager API for handling server extensions. (248, 265, 275, 303)
  • The favicon and Jupyter logo are now available under jupyter_server's static namespace. (284)

Changed.

  • load_jupyter_server_extension should be renamed to _load_jupyter_server_extension in server extensions. Server now throws a warning when the old name is used. (213)
  • Docs for server extensions now recommend using authenticated decorator for handlers. (219)
  • _load_jupyter_server_paths should be renamed to _load_jupyter_server_points in server extensions. (277)
  • static_url_prefix in ExtensionApps is now a configurable trait. (289)
  • extension_name trait was removed in favor of name. (232)
  • Dropped support for Python 3.5. (296)
  • Made the config_dir_name trait configurable in ConfigManager. (297)

Removed.

  • Removed ipykernel as a dependency of jupyter_server. (255)

Fixed.

  • Prevent a re-definition of prometheus metrics if notebook package already imports them. (#210)
  • Fixed terminals REST API unit tests that weren't shutting down properly. (221)
  • Fixed jupyter_server on Windows for Python < 3.7. Added patch to handle subprocess cleanup. (240)
  • base_url was being duplicated when getting a url path from the ServerApp. (280)
  • Extension URLs are now properly prefixed with base_url. Previously, all static paths were not. (285)
  • Changed ExtensionApp mixin to inherit from HasTraits. This broke in traitlets 5.0 (294)
  • Replaces urlparse with url_path_join to prevent URL squashing issues. (304)