0.8.0
New features
-
The response to
GET /notebooks/:job_id
now includes anipynb_error
field that contains structured information about any exception that occurred when executing the notebook. As well, if an exception occurred, the resultant notebook is still included in the response. That is, notebook failures are no longer considered failed jobs. -
The
job_id
is now included in log messages when running thenbexec
job under arq. -
The user guide includes a new tutorial for using the Noteburst web API.
Other changes
- Update to Pydantic 2
- Adopt FastAPI's lifespan feature
- Adopt scriv for changelog management
- Update GitHub Actions workflows, including integrating Neophile for dependency updates.
- Update to Python 3.12.
What's Changed
- DM-40143: Modernization by @jonathansick in #58
- DM-40143: Update github actions to match template by @jonathansick in #59
- [neophile] Update dependencies by @neophile-square in #60
- DM-40143: Adopt new notebook execution result with error field by @jonathansick in #61
New Contributors
- @neophile-square made their first contribution in #60
Full Changelog: 0.7.1...0.8.0