Skip to content

Releases: quantopian/pgcontents

v0.6.0

Choose a tag to compare

@ssanderson ssanderson released this 31 Dec 21:33
c2a5f20
  • Adds support for renaming directories. (#64)
  • Updated several dependency versions. We now support the latest versions of IPython/Jupyter, and we require IPython>=4.0 and Notebook>=5.0. We also now test against newer versions of Python: (#46, #72, #44).
  • Reworked Travis build to simplify future maintenance. (#72)

v0.5.3

Choose a tag to compare

@ssanderson ssanderson released this 12 Oct 15:51

Fixes missing alembic migration files in the sdist.

v0.5.2

Choose a tag to compare

@nathanwolfe nathanwolfe released this 15 Aug 18:07

Fixes a bug in the generate_files utility where a non-notebook file in the database would cause an exception.

v0.5.1

Choose a tag to compare

@ssanderson ssanderson released this 28 Jul 17:34
  • Adds a new fetch command to the pgcontents CLI for fetching a
    single notebook.
  • Adds utilities for offline processing of notebooks from the pgcontents
    database.
  • Adds utilities for encrypting and decrypting notebooks for many users.
  • Pegs notebook dependency to < 5.0.

v0.5

Choose a tag to compare

@ssanderson ssanderson released this 24 Jan 22:11

Add support for IPython 5.x.

v0.4

Choose a tag to compare

@ssanderson ssanderson released this 23 Jun 21:57

This release adds experimental support for encryption of database notebooks using the cryptography library.

  • Adds new configurable crypto attributes to PostgresContentsManager
    and PostgresCheckpoints. crypto objects must provide encrypt
    and decrypt methods, which will be called on data being written to
    and read from the database, respectively.
  • The default crypto implementation is NoEncryption, which returns
    its inputs unchanged.
  • The built-in crypto implementation is FernetEncryption, which
    uses cryptography.fernet to implement symmetric-key encryption of
    all notebooks and files in the database.
  • Adds re-encryption utilities to pgcontents.utils.sync.

v0.3

Choose a tag to compare

@ssanderson ssanderson released this 14 Jun 00:57

This release adds compatibility with IPython/Jupyter >= 4.0.

Simultaneously supporting IPython 3 and 4 is somewhat tricky, since many of the sub-packages of IPython 3 were broken out into new repositories as part of the transition to the 4.x series. For this reason, pip install pgcontents no longer installs any version of IPython or Jupyter. Instead, separate extras sets are provided for the 3.x and 4.x series.

To install pgcontents in a manner compatible with the latest Jupyter packages, run:

pip install pgcontents[ipy4]

To install pgcontents with the legacy IPython 3.x series, run:

pip install pgcontents[ipy3]

Simply installing pgcontents without an extras set will complete successfully, but will trigger an error on any attempt to import the pgcontents module.

v0.2

v0.2 Pre-release
Pre-release

Choose a tag to compare

@ssanderson ssanderson released this 20 Jul 20:00
Merge pull request #10 from quantopian/release-0.2

MAINT: Release 0.2

v0.0.2

v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@ssanderson ssanderson released this 18 Dec 08:56

First public release.