Skip to content

Releases: CSBDeep/CSBDeep

CSBDeep 0.8.1

05 Oct 23:03
Compare
Choose a tag to compare

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

22 Apr 13:28
e9cabc4
Compare
Choose a tag to compare

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

18 Jul 13:09
Compare
Choose a tag to compare

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 via pip install "csbdeep[tf1]")
  • Update isotropic reconstruction notebook
  • Fix smaller issues in example notebooks

CSBDeep 0.7.3

10 Feb 22:53
Compare
Choose a tag to compare

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

02 Jun 19:52
Compare
Choose a tag to compare

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

20 May 21:56
Compare
Choose a tag to compare

Bugfix release to be compatible with old versions of Keras (cf. failed legacy tests).

CSBDeep 0.7.0

20 May 14:12
Compare
Choose a tag to compare

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

19 Aug 21:55
Compare
Choose a tag to compare

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

27 May 09:45
Compare
Choose a tag to compare

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 for h5py < 3.0.0, model serialization issues fixed in TensorFlow 2.5 or later).

CSBDeep 0.6.1

13 Nov 22:44
Compare
Choose a tag to compare

Bugfix release pinning h5py < 3.0.0 due to model serialization issues with Keras (cf. tensorflow/tensorflow#44467).