- A new pluggable
SignatureStore
class allows specifying different ways to record the signatures of trusted notebooks. The default is still an SQLite database. Seepluggable_signature_store
for more information. nbformat.read
andnbformat.write
accept file paths as bytes as well as unicode.- Fix for calling
nbformat.validate
on an empty dictionary. - Fix for running the tests where the locale makes ASCII the default encoding.
- Update nbformat spec version to 4.2, allowing JSON outputs to have any JSONable type, not just
object
, and mime-types of the formapplication/anything+json
. - Define basics of
authors
in notebook metadata.nb.metadata.authors
shall be a list of objects with the propertyname
, a string of each author's full name. - Update use of traitlets API to require traitlets 4.1.
- Support trusting notebooks on stdin with
cat notebook | jupyter trust
- Update nbformat spec version to 4.1, adding support for attachments on markdown and raw cells.
- Catch errors opening trust database, falling back on
:memory:
if the database cannot be opened.
The first release of nbformat as its own package.