Skip to content

2.3.0

Compare
Choose a tag to compare
@mpacer mpacer released this 02 Jul 21:03
· 89 commits to master since this release

This bookstore release adds a number of new features (e.g., cloning) and massively improves both the unit-testing frameworks and the documentation.

Major Changes

Cloning

As of 2.3.0 cloning from S3 is now enabled by default.

Cloning allows you to bring files from different S3 buckets locally and then opens them in an interactive Jupyter context. To use them, you will need to set up your configuration for any such bucket.

Massive Testing improvements

We have built out a framework for unit-testing Tornado handlers. In addition, we have added a collection of unit tests that bring us to a coverage level in non-experimental code of well over 80%.

Features and Version endpoint

You can identify which features have been enabled and which version of bookstore is available by using the /api/bookstore endpoint.

New Publishing endpoint

Previously our publishing endpoint was /api/bookstore/published, it is now /api/bookstore/publish.

REST API Documentation

All APIs are now documented at our REST API docs using the OpenAPI spec.

Experimental

Clients (subject to change in future releases)

To enable access to bookstore publishing and cloning from within a notebook, we have created a Notebook and Bookstore clients.