Skip to content

Releases: quantopian/pgcontents

v0.6.0

31 Dec 21:33
c2a5f20
Compare
Choose a tag to compare
  • 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

12 Oct 15:51
Compare
Choose a tag to compare

Fixes missing alembic migration files in the sdist.

v0.5.2

15 Aug 18:07
Compare
Choose a tag to compare

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

v0.5.1

28 Jul 17:34
Compare
Choose a tag to compare
  • 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

24 Jan 22:11
Compare
Choose a tag to compare

Add support for IPython 5.x.

v0.4

23 Jun 21:57
Compare
Choose a tag to compare

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

14 Jun 00:57
Compare
Choose a tag to compare

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

20 Jul 20:00
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release
Merge pull request #10 from quantopian/release-0.2

MAINT: Release 0.2

v0.0.2

18 Dec 08:56
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

First public release.