Skip to content

0.8.0

Compare
Choose a tag to compare
@jonathansick jonathansick released this 04 Jan 22:01
· 113 commits to main since this release
466e8c6

New features

  • The response to GET /notebooks/:job_id now includes an ipynb_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 the nbexec 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