-
Notifications
You must be signed in to change notification settings - Fork 310
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #161 from Zsailer/release
0.2.0 release
- Loading branch information
Showing
79 changed files
with
4,670 additions
and
4,037 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# Changelog | ||
|
||
All notable changes to this project will be documented in this file. | ||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
||
## [Unreleased] | ||
|
||
|
||
## [0.2.0] - 2019-12-19 | ||
|
||
### Added | ||
- `extension` submodule ([#48](https://github.com/jupyter/jupyter_server/pull/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](https://github.com/jupyter/jupyter_server/pull/70) and [#76](https://github.com/jupyter/jupyter_server/pull/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](https://github.com/jupyter/jupyter_server/pull/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](https://github.com/jupyter/jupyter_server/pull/146)) | ||
|
||
### Removed | ||
- Removed the option to update `root_dir` trait in FileContentsManager and MappingKernelManager in ServerApp ([#135](https://github.com/jupyter/jupyter_server/pull/135)) | ||
|
||
### Fixed | ||
- Synced Jupyter Server with Notebook PRs in batches (ended on 2019-09-27) | ||
- [Batch 1](https://github.com/jupyter/jupyter_server/pull/95) | ||
- [Batch 2](https://github.com/jupyter/jupyter_server/pull/97) | ||
- [Batch 3](https://github.com/jupyter/jupyter_server/pull/98) | ||
- [Batch 4](https://github.com/jupyter/jupyter_server/pull/99) | ||
- [Batch 5](https://github.com/jupyter/jupyter_server/pull/103) | ||
- [Batch 6](https://github.com/jupyter/jupyter_server/pull/104) | ||
- [Batch 7](https://github.com/jupyter/jupyter_server/pull/105) | ||
- [Batch 8](https://github.com/jupyter/jupyter_server/pull/106) | ||
|
||
### Security | ||
- Added a "secure_write to function for cookie/token saves ([#77](https://github.com/jupyter/jupyter_server/pull/77)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,12 @@ | ||
"""The Jupyter Server""" | ||
|
||
from ._version import version_info, __version__ | ||
import os | ||
|
||
DEFAULT_STATIC_FILES_PATH = os.path.join(os.path.dirname(__file__), "static") | ||
DEFAULT_TEMPLATE_PATH_LIST = [ | ||
os.path.dirname(__file__), | ||
os.path.join(os.path.dirname(__file__), 'templates'), | ||
os.path.join(os.path.dirname(__file__), "templates"), | ||
] | ||
|
||
del os | ||
|
||
from ._version import version_info, __version__ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
from __future__ import absolute_import | ||
|
||
if __name__ == '__main__': | ||
if __name__ == "__main__": | ||
from jupyter_server import serverapp as app | ||
|
||
app.launch_new_instance() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.