Skip to content

Releases: choderalab/openmmtools

0.25.3 Bugfix Release

30 Sep 22:14
7b6e86c

Choose a tag to compare

Changelog for Humans

This release removes a deprecated numpy function and switches to a supported one. See our release history for more details.

Changelog generated by a robot

Full Changelog: 0.25.2...0.25.3

0.25.2 - bugfix release

05 Sep 21:06
271f0b0

Choose a tag to compare

This release fixes a bug caused by the use of an incorrect API from the warnings module. The issue could trigger errors when retrying simulations that had previously resulted in temporary NaNs.

What's Changed

Full Changelog: 0.25.1...0.25.2

0.25.1 Bugfix Release

08 Aug 21:55
c2f3e70

Choose a tag to compare

This release fixes a bug where get_entropy() and get_enthalpy() would return an AttributeError when using pymbar4.
See #757 for more details.

This release fixes deprecation warnings for pkg_resources and warnings.warn.
Replaced scipy.integrate.quadrature with scipy.integrate.quad to enable scipy >= 1.15.0 support.
See #788 for more details.

What's Changed

Full Changelog: 0.25.0...0.25.1

0.25.0 - Remove restriction on online_analysis_interval and checkpoint_interval

10 Jun 16:53
59c14bf

Choose a tag to compare

What's new?

These release allows online_analysis_interval and checkpoint_interval to be set to different intervals.

Release notes for humans here.

What's Changed

Full Changelog: 0.24.2...0.25.0

0.24.2 - Numpy 2 support and FIRE minimization improvements

30 Apr 23:23
6a9d5d3

Choose a tag to compare

This release enables numpy 2 support and makes the FIRE minimization more stable by disabling the barostat during the minimization.

See release notes for humans here.

What's Changed

New Contributors

Full Changelog: 0.24.1...0.24.2

0.24.1

31 Jan 20:08
9043f8a

Choose a tag to compare

Enhancements

  • MultiStateReporter now accepts variable position and velocity checkpointing intervals by @ianmkenney in #767 . Note that when resuming you have to specify again the keyword arguments for the reporter.

New Contributors

Full Changelog: 0.24.0...0.24.1

0.24.0 - pyMBAR Behavior Changes + HIP Platform Added

18 Nov 18:52
f3f355a

Choose a tag to compare

0.24.0 - pyMBAR Behavior Changes + HIP Platform Added

Bug Fixes

Behavior Changes

  • Use robust solver for pyMBAR by default.
    pyMBAR 3 & 4 used two different solvers by default.
    Now, the robust solver is used as the default regardless of the pyMBAR version.
    The solver specified in analysis_kwargs (e.g., analysis_kwargs["solver_protocol"] = "robust") is still respected, but if no solver is specified, it defaults to robust.
    This change aims to improve convergence performance (Pull Request #735).

Enhancements

  • HIP Platform for OpenMM:
    Added OpenMM's "HIP" platform as a selectable option.
    With OpenMM 8.2, the "HIP" platform is now available for compatible AMD GPUs.
    This enables openmmtools to automatically select the HIP platform if available (Pull Request #753).

  • effective_length in MultiStateSamplerAnalyzer:
    Added the effective_length feature (Pull Request #589).

  • New alchemy Subpackage:
    Created a subpackage for alchemical computations (Pull Request #721).

Testing

0.23.1

30 Jun 20:29
b379af3

Choose a tag to compare

Bugfix

  • Fix issue where if None was used for online_analysis_interval an error would be thrown by @mikemhenry in #710

CI

Full Changelog: 0.23.0...0.23.1

0.23.0

12 Jun 19:01
ddfa043

Choose a tag to compare


0.23.0 - latest numba support and real time stats enhancements

Please note that there is an API breaking change. To ensure consistency of the data when appending real time stats make sure that you make the online_analysis_interval of your MultiStateSampler object match the checkpoint_interval of your MultiStateReporter. It will error if this is not the case.

Enhancements

  • Running with NVIDIA GPUs in Exclusive Process mode now raises a warning (issue #697, PR #699)

Bugfixes

  • Fix metadata for netcdf files, specifying openmmtools for the program metadata (issue #694, PR #704).
  • Real time statistics YAML file gets appended instead of overwritten when extending or resumimng simulations (issue #691, PR #692).
  • Error when resuming simulations with numba 0.57 fixed by avoiding using numpy.MaskedArray when deserializing .nc files (issue #700, PR #701)

Full Changelog: 0.22.1...0.23.0

0.22.1

18 Apr 21:21
bcbf0f6

Choose a tag to compare

Bugfixes

Full Changelog: 0.22.0...0.22.1