|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | + |
| 11 | +## [0.2.0] - 2019-12-19 |
| 12 | + |
| 13 | +### Added |
| 14 | +- `extension` submodule ([#48](https://github.com/jupyter/jupyter_server/pull/48)) |
| 15 | + - ExtensionApp - configurable JupyterApp-subclass for server extensions |
| 16 | + - Most useful for Jupyter frontends, like Notebook, JupyterLab, nteract, voila etc. |
| 17 | + - Launch with entrypoints |
| 18 | + - Configure from file or CLI |
| 19 | + - Add custom templates, static assets, handlers, etc. |
| 20 | + - Static assets are served behind a `/static/<extension_name>` endpoint. |
| 21 | + - Run server extensions in "standalone mode" ([#70](https://github.com/jupyter/jupyter_server/pull/70) and [#76](https://github.com/jupyter/jupyter_server/pull/76)) |
| 22 | + - ExtensionHandler - tornado handlers for extensions. |
| 23 | + - Finds static assets at `/static/<extension_name>` |
| 24 | + |
| 25 | +### Changed |
| 26 | +- `jupyter serverextension <command>` entrypoint has been changed to `jupyter server extension <command>`. |
| 27 | +- `toggle_jupyter_server` and `validate_jupyter_server` function no longer take a Logger object as an argument. |
| 28 | +- Changed testing framework from nosetests to pytest ([#152](https://github.com/jupyter/jupyter_server/pull/152)) |
| 29 | + - Depend on pytest-tornasync extension for handling tornado/asyncio eventloop |
| 30 | + - Depend on pytest-console-scripts for testing CLI entrypoints |
| 31 | +- Added Github actions as a testing framework along side Travis and Azure ([#146](https://github.com/jupyter/jupyter_server/pull/146)) |
| 32 | + |
| 33 | +### Removed |
| 34 | +- Removed the option to update `root_dir` trait in FileContentsManager and MappingKernelManager in ServerApp ([#135](https://github.com/jupyter/jupyter_server/pull/135)) |
| 35 | + |
| 36 | +### Fixed |
| 37 | +- Synced Jupyter Server with Notebook PRs in batches (ended on 2019-09-27) |
| 38 | + - [Batch 1](https://github.com/jupyter/jupyter_server/pull/95) |
| 39 | + - [Batch 2](https://github.com/jupyter/jupyter_server/pull/97) |
| 40 | + - [Batch 3](https://github.com/jupyter/jupyter_server/pull/98) |
| 41 | + - [Batch 4](https://github.com/jupyter/jupyter_server/pull/99) |
| 42 | + - [Batch 5](https://github.com/jupyter/jupyter_server/pull/103) |
| 43 | + - [Batch 6](https://github.com/jupyter/jupyter_server/pull/104) |
| 44 | + - [Batch 7](https://github.com/jupyter/jupyter_server/pull/105) |
| 45 | + - [Batch 8](https://github.com/jupyter/jupyter_server/pull/106) |
| 46 | + |
| 47 | +### Security |
| 48 | +- Added a "secure_write to function for cookie/token saves ([#77](https://github.com/jupyter/jupyter_server/pull/77)) |
0 commit comments