This release includes the following enhancements and bug-fixes:
* Add `pytorch_pfn_extras.cuda` APIs which adds interoperability with CuPy
* Add extensions for Jupyter Notebook (`PrintReportNotebook` and `ProgressBarNotebook`)
* Fix error when resuming training using `IgniteExtensionsManager`
* Fix backward breaking changes (`updater` attribute removal in `ExtensionManager`) in v0.3.0 release
See [the list of merged pull-requests](https://github.com/pfnet/pytorch-pfn-extras/milestone/4?closed=1) for the details.
Compatibility Notes
Starting in v0.3.0, the `updater` attribute of the `ExtensionManager`, which is a pseudo interface for compatibility with Chainer's extensions, has been deprecated. Extensions using the attribute to access training statistics (e.g., epoch/iteration number) must be changed to directly use attributes of `ExtensionManager` (e.g., `ExtensionManager().epoch`). Also, if you are using the `updater` in a snapshot filename template, you need to update it too (e.g., from `snapshot_iter_{.updater.iteration}` to `snapshot_iter_{.iteration}`). In this release, accessing the `updater` attribute raises a `DeprecationWarning`.