Skip to content

Releases: jupyter-server/jupyter_server

0.3.0

22 Apr 22:56
b9b5c7d
Compare
Choose a tag to compare

Added

  • (#191) Async kernel managment is now possible using the AsyncKernelManager from jupyter_client
  • (#201) Parameters can now be passed to new terminals created by the terminals REST API.

Changed

  • (#196) Documentation was rewritten + refactored to use pydata_sphinx_theme.
  • (#174) ExtensionHandler was changed to an Mixin class, i.e. ExtensionHandlerMixin

Removed

  • (#194) The bundlerextension entry point was removed.

0.2.1

10 Jan 19:52
Compare
Choose a tag to compare

Added

  • pytest-plugin for Jupyter Server.
    • Allows one to write async/await syntax in tests functions.
    • Some particularly useful fixtures include:
      • serverapp: a default ServerApp instance that handles setup+teardown.
      • configurable_serverapp: a function that returns a ServerApp instance.
      • fetch: an awaitable function that tests makes requests to the server API
      • create_notebook: a function that writes a notebook to a given temporary file path.

0.2.0

19 Dec 19:45
5502b66
Compare
Choose a tag to compare

Added

  • extension submodule (#48)
    • ExtensionApp - configurable JupyterApp-subclass for server extensions
      • Most useful for Jupyter frontends, like Notebook, JupyterLab, nteract, voila etc.
      • Launch with entrypoints
      • Configure from file or CLI
      • Add custom templates, static assets, handlers, etc.
      • Static assets are served behind a /static/<extension_name> endpoint.
      • Run server extensions in "standalone mode" (#70 and #76)
    • ExtensionHandler - tornado handlers for extensions.
      • Finds static assets at /static/<extension_name>

Changed

  • jupyter serverextension <command> entrypoint has been changed to jupyter server extension <command>.
  • toggle_jupyter_server and validate_jupyter_server function no longer take a Logger object as an argument.
  • Changed testing framework from nosetests to pytest (#152)
    • Depend on pytest-tornasync extension for handling tornado/asyncio eventloop
    • Depend on pytest-console-scripts for testing CLI entrypoints
  • Added Github actions as a testing framework along side Travis and Azure (#146)

Removed

  • Removed the option to update root_dir trait in FileContentsManager and MappingKernelManager in ServerApp (#135)

Fixed

Security

  • Added a "secure_write to function for cookie/token saves (#77)