Releases: executablebooks/jupyter-cache
v1.0.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #107
- MAINT: pre-commit config updates by @bsipocz in #118
- DEV: Update API calls to
datetime
functionality by @czgdp1807 in #117 - Bump actions/setup-python from 4 to 5 by @dependabot in #121
- Bump actions/checkout from 3 to 4 by @dependabot in #122
- MAINT: remove upper limit of pytest by @bsipocz in #115
- CI: add cron and workflow dispatch by @bsipocz in #119
- BUG: don't realy on non-existing job any more by @bsipocz in #126
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #128
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #129
- MAINT: disable codecov by @agoose77 in #131
- MAINT: update dependabot config by @bsipocz in #127
- MAINT: bump version by @agoose77 in #133
New Contributors
- @bsipocz made their first contribution in #118
- @czgdp1807 made their first contribution in #117
Full Changelog: v1.0.0...v1.0.1
v1.0.0
v0.6.1
v0.6.0
v0.6.0 2023-04-21
This is a minor release to improve our packaging infrastructure and to support several new versions of dependencies.
Breaking changes
‼️ BREAKING: Drop Python 3.7, add Python 3.11, unpin myst-nb in docs #96 (@choldgraf)
Updated versions
- Update nbclient requirement from <0.6,>=0.2 to >=0.2,<0.8 #103 (@choldgraf)
- UPDATE: SQLAlchemy 2.0 #93 (@jzluo, @choldgraf)
- 🔧 MAINTAIN: setuptools -> flit #82 (@chrisjsewell)
Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review.
See our definition of contributors.
(GitHub contributors page for this release)
@AakashGfude (activity) | @choldgraf (activity) | @chrisjsewell (activity) | @jstac (activity) | @jzluo (activity) | @kloczek (activity) | @pre-commit-ci (activity)
v0.5.0
What's Changed
♻️ REFACTOR: package API/CLI/documentation (#74)
This release includes major re-writes to key parts of the package,
to improve the user interface, and add additional functionality for reading and executing notebooks.
Key changes:
stage
/staging
is now rephrased tonotebook
, plus the addition ofproject
, i.e. you add notebooks to a project, then execute them.- notebook
read_data
is specified per notebook in the project, allowing for multiple types of file to be read/executed via the CLI (e.g. text-based notebooks via https://jupytext.readthedocs.io).
Before, the read functions were passed directly to the API methods. - The executor can be specified with
jbcache execute --executor
, and a parallel notebook executor has been added. - Improved execution status indicator in
jbcache project list
and other CLI improvements. - Re-write of documentation, including better front page, with quick start guide and better logo.
Dependencies have also been restructured, such that the CLI dependencies (click
, tabulate
) are now required,
whereas nbdime
is now optional (since it is only used for optional notebook diffing).
The name of the SQL table nbstage
has been changed to nbproject
, and read_data
/exec_data
fields have been added to the nbproject
.
This means that reading will fail for caches creted using older versions of the package.
However, the version of jupyter-cache
, used to create the cache, is now recorded, allowing for the possibility of future automated migrations.
Full Changelog: v0.4.3...v0.5.0
v0.4.3
🚀 RELEASE: v0.4.3
v0.4.2
See CHANGELOG.md
v0.4.1
See CHANGELOG.md
v0.4.0
See CHANGELOG.md