Releases: CSBDeep/CSBDeep
CSBDeep 0.8.1
Maintenance release to support Keras >= 3.6.0 (breaking change in keras.utils.get_file
, see release notes).
(If you've cloned the repository, also note that the master
branch has been renamed to main
.)
Full Changelog: 0.8.0...0.8.1
CSBDeep 0.8.0
Changes
- Add support for Keras 3 in #79
- TensorFlow 2.16+ has Keras 3.x as a dependency (although it is possible to use legacy Keras 2.x if need-be)
- Remove deprecated/unsupported usage of numpy (also thanks to @bwmr in #77)
- Add support for Python 3.12
- Miscellaneous smaller bug fixes and improvements
Breaking changes
- Exporting to TensorFlow's "SavedModel" format is no longer supported when using Keras 3
Full Changelog: 0.7.4...0.8.0
CSBDeep 0.7.4
Maintenance release with various smaller changes:
- Fix issue when using TensorFlow 2.13.0
- Support Python 3.11
- Re-activate
h5py
version pin when using TensorFlow 1 (i.e. installation viapip install "csbdeep[tf1]"
) - Update isotropic reconstruction notebook
- Fix smaller issues in example notebooks
CSBDeep 0.7.3
Maintenance release to remove pin of h5py
version (see CSBDeep 0.6.2).
(There still might be h5py-related issues when using TensorFlow 2.4 or earlier, which is not recommended.)
CSBDeep 0.7.2
Bugfix release pinning protobuf < 3.21
to be compatible with TensorFlow 1.x.
(Only if CSBDeep is installed via pip install "csbdeep[tf1]"
.)
Cf. https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
CSBDeep 0.7.1
Bugfix release to be compatible with old versions of Keras (cf. failed legacy tests).
CSBDeep 0.7.0
Minor changes, but now only supporting Python 3.6 or later (i.e. dropping Python 2.7 and 3.5).
- Fix several deprecated uses of other packages (distutils, scipy, numpy, tifffile, keras)
- Other minor changes
CSBDeep 0.6.3
Maintenance release to support TensorFlow >= 2.6.0, which (again) depends on a standalone Keras package (see release notes).
Since CSBDeep supports TensorFlow 1.x (which always needed a separate Keras package) and TensorFlow 2.x (which never required a separate Keras package until version 2.6.0), we are forced to change the installation instructions:
- Unchanged when using TensorFlow 2.x:
pip install csbdeep
- Updated when using TensorFlow 1.x:
pip install "csbdeep[tf1]"
CSBDeep 0.6.2
Maintenance release to additionally support Python 3.9 (compatible with TensorFlow 2.5 or later).
- Pinning
h5py < 3.0.0
for Python 3.8 or earlier only (due to model serialization issues, see CSBDeep 0.6.1). - Pinning
h5py >= 3.0.0
for Python 3.9 or later (wheels not available forh5py < 3.0.0
, model serialization issues fixed in TensorFlow 2.5 or later).
CSBDeep 0.6.1
Bugfix release pinning h5py < 3.0.0
due to model serialization issues with Keras (cf. tensorflow/tensorflow#44467).