Summary of changes¶
See git log
for a more detailed summary of changes.
2.4¶
2.4.0 (2019-08-11)¶
2.3¶
2.3.0 (2019-03-15)¶
PR-315: Call tornado StaticFileHandler.get() as a coroutine
2.2¶
2.2.0 (2019-02-26)¶
2.1¶
2.1.0 (2018-08-13)¶
PR-299: adds x_header configuration option for use behind proxies
PR-294: Allow access from remote hosts (Notebook 5.6)
PR-292: Update dependencies of Jupyter components
PR-290: Include LICENSE file in wheels
PR-285: Update Kernel Gateway test base class to be compatible with Tornado 5.0
PR-284: Add reason argument to set_status() so that custom messages flow back to client
PR-280: Add whitelist of environment variables to be inherited from gateway process by kernel
PR-275: Fix broken links to notebook-http mode page in docs
PR-272: Fix bug when getting kernel language in notebook-http mode
PR-271: Fix IPerl notebooks running in notebook-http mode
2.0¶
2.0.2 (2017-11-10)¶
2.0.1 (2017-09-09)¶
PR-258: Remove auth token check for OPTIONS requests (CORS)
2.0.0 (2017-05-30)¶
Update compatibility to notebook>=5.0
Remove kernel activity API in favor of the one in the notebook package
Update project overview in the documentation
Inherit the server
PATH
when launching a new kernel via POST request with custom environment variablesFix kernel cleanup upon SIGTERM
Fix security requirements in the swagger spec
Fix configured headers for OPTIONS requests
1.2¶
1.2.2 (2017-05-30)¶
Inherit the server
PATH
when launching a new kernel via POST request with custom environment variablesFix kernel cleanup upon SIGTERM
1.2.1 (2017-04-01)¶
Add support for auth token as a query parameter
1.2.0 (2017-02-12)¶
Add command line option to whitelist environment variables for
POST /api/kernels
Add support for HTTPS key and certificate files
Improve the flow and explanations in the
api_intro
notebookFix incorrect use of
metadata.kernelspec.name
as a language name instead ofmetadata.language.info
Fix lingering kernel regression after Ctrl-C interrupt
Switch to a conda-based dev setup from docker
1.1¶
1.1.1 (2016-09-10)¶
Add LICENSE file to package distributions
1.1.0 (2016-09-08)¶
Add an option to force a specific kernel spec for all requests and seed notebooks
Add support for specifying notebook-http APIs using full Swagger specs
Add option to serve static web assets from Tornado in notebook-http mode
Add command line aliases for common options (e.g.,
--ip
)Fix Tornado 4.4 compatbility: sending an empty body string with a 204 response
1.0¶
1.0.0 (2016-07-15)¶
Introduce an API for developing mode plug-ins
Separate
jupyter-websocket
andnotebook-http
modes into plug-in packagesMove mode specific command line options into their respective packages (see
--help-all
)Report times with respect to UTC in
/_api/activity
responses
0.6¶
0.6.0 (2016-06-17)¶
Switch HTTP status from 402 for 403 when server reaches the max kernel limit
Explicitly shutdown kernels when the server shuts down
Remove
KG_AUTH_TOKEN
from the environment of kernelsFix missing swagger document in release
Add
--KernelGateway.port_retries
option like in Jupyter NotebookFix compatibility with Notebook 4.2 session handler
create_session
call
0.5¶
0.5.1 (2016-04-20)¶
Backport
--KernelGateway.port_retries
option like in Jupyter NotebookFix compatibility with Notebook 4.2 session handler
create_session
call
0.5.0 (2016-04-04)¶
Support multiple cells per path in
notebook-http
modeAdd a Swagger specification of the
jupyter-websocket
APIAdd
KERNEL_GATEWAY=1
to all kernel environmentsSupport environment variables in
POST /api/kernels
numpydoc format docstrings on everything
Convert README to Sphinx/ReadTheDocs site
Convert
ActivityManager
to a traitletsLoggingConfigurable
Fix
base_url
handling for all pathsFix unbounded growth of ignored kernels in
ActivityManager
Fix caching of Swagger spec in
notebook-http
modeFix failure to install due to whitespace in
setup.py
version numbersFix call to kernel manager base class when starting a kernel
Fix test fixture hangs
0.4¶
0.4.1 (2016-04-20)¶
Backport
--KernelGateway.port_retries
option like in Jupyter NotebookFix compatibility with Notebook 4.2 session handler
create_session
call
0.4.0 (2016-02-17)¶
Enable
/_api/activity
resource with stats about kernels injupyter-websocket
modeEnable
/api/sessions
resource with in-memory name-to-kernel mapping for non-notebook clients that want to look-up kernels by associated session nameFix prespawn kernel logic regression for
jupyter-websocket
modeFix all handlers so that they return application/json responses on error
Fix missing output from cells that emit display data in
notebook-http
mode
0.3¶
0.3.1 (2016-01-25)¶
Fix CORS and auth token headers for
/_api/spec/swagger.json
resourceFix
allow_origin
handling for non-browser clientsEnsure base path is prefixed with a forward slash
Filter stderr from all responses in
notebook-http
modeSet Tornado logging level and Jupyter logging level together with
--log-level
0.3.0 (2016-01-15)¶
Support setting of status and headers in
notebook-http
modeSupport automatic, minimal Swagger doc generation in
notebook-http
modeSupport download of a notebook in
notebook-http
modeSupport CORS and token auth in
notebook-http
modeExpose HTTP request headers in
notebook-http
modeSupport multipart form encoding in
notebook-http
modeFix request value JSON encoding when passing requests to kernels
Fix kernel name handling when pre-spawning
Fix lack of access logs in
notebook-http
mode
0.2¶
0.2.0 (2015-12-15)¶
Support notebook-defined HTTP APIs on a pool of kernels
Disable kernel instance list by default
0.1¶
0.1.0 (2015-11-18)¶
Support Jupyter Notebook kernel CRUD APIs and Jupyter kernel protocol over Websockets
Support shared token auth
Support CORS headers
Support base URL
Support seeding kernels code from a notebook at a file path or URL
Support default kernel, kernel pre-spawning, and kernel count limit
First PyPI release