Skip to content

Commit 9296aa7

Browse files
authored
Release prep 1.4.0 (#1253)
* Updated CHANGELOG for 1.4.0 * changing a word * fixing formatting * adding links (thanks mike) * adding links * adding description * updating changelog
1 parent b6c7f19 commit 9296aa7

7 files changed

+31
-151
lines changed

docs/CHANGELOG.rst

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@ Changelog
44

55
.. current developments
66
7+
v1.4.0
8+
====================
9+
10+
This release includes significant quality of life improvements for the CLI's ``openfe gather`` command.
11+
12+
**Added:**
13+
14+
* ``openfe gather`` now accepts any number of filepaths and/or directories containing results JSON files, instead of only accepting one results directory (`PR #1212 <https://github.com/OpenFreeEnergy/openfe/pull/1212>`_).
15+
* When running ``openfe gather --report=dg`` and result edges have fewer than 2 replicates, an error will be thrown up-front instead of failing downstream with a ``numpy.linalg.LinAlgError: SVD did not converge`` error (`PR #1243 <https://github.com/OpenFreeEnergy/openfe/pull/1243>`_).
16+
* ``openfe gather`` includes failed simulations in its output, with ``Error`` listed in place of a computed value, instead of simply omitting those results from the output table (`PR #1227 <https://github.com/OpenFreeEnergy/openfe/pull/1227>`_).
17+
* ``openfe gather --report=dg`` (the default) checks for connectivity of the results network and throws an error if the network is disconnected or has fewer than 3 edges (`PR #1227 <https://github.com/OpenFreeEnergy/openfe/pull/1227>`_).
18+
* ``openfe gather`` prints warnings for all results JSONs whose simulations have failed or are otherwise invalid (`PR #1227 <https://github.com/OpenFreeEnergy/openfe/pull/1227>`_ ).
19+
* ``openfe gather`` now throws an error up-front if no valid results are provided, instead of returning an empty table (`PR #1245 <https://github.com/OpenFreeEnergy/openfe/pull/1245>`_).
20+
21+
**Changed:**
22+
23+
* Improved formatting of ``openfe gather`` output tables. Use ``--tsv`` to instead view the raw tsv formatted output (this was the default behavior as of v1.3.x) (`PR #1246 <https://github.com/OpenFreeEnergy/openfe/pull/1246>`_).
24+
* Improved responsiveness of several CLI commands (`PR #1254 <https://github.com/OpenFreeEnergy/openfe/pull/1254>`_).
25+
26+
727
v1.3.1
828
====================
929
Bugfix release - Improved error handling and code cleanup.
@@ -13,21 +33,21 @@ Any platform-specific bugs will be addressed when possible, but as a low priorit
1333

1434
**Added:**
1535

16-
* ``openfe gather`` now detects failed simulations up-front and prints warnings to stdout (PR #1207).
36+
* ``openfe gather`` now detects failed simulations up-front and prints warnings to stdout (`PR #1207 <https://github.com/OpenFreeEnergy/openfe/pull/1207>`_).
1737

1838
**Changed:**
1939

20-
* Temporarily disabled bootstrap uncertainties in forward/reverse analysis due to solver loop issues when dealing with too small a set of samples (PR #1174).
40+
* Temporarily disabled bootstrap uncertainties in forward/reverse analysis due to solver loop issues when dealing with too small a set of samples (`PR #1174 <https://github.com/OpenFreeEnergy/openfe/pull/1174>`_).
2141

2242
**Removed:**
2343

2444
* Dropped official support for MacOSX-x86_64. Any platform-specific bugs will be addressed when possible, but as a low priority.
25-
* Unused trajectory handling code was removed from ``openfe.utils``, please use ``openfe-analysis`` instead (PR #1182).
45+
* Unused trajectory handling code was removed from ``openfe.utils``, please use ``openfe-analysis`` instead (`PR #1182 <https://github.com/OpenFreeEnergy/openfe/pull/1182>`_).
2646

2747
**Fixed:**
2848

29-
* Fixed issue #1178 -- The GPU system probe is now more robust to different ways the ``nvidia-smi`` command can fail (PR #1186)
30-
* Fixed bug where openmm protocols using default settings would re-load from JSON as a different gufe key due to unit name string representation discrepancies (PR #1210)
49+
* Fixed `issue #1178 <https://github.com/OpenFreeEnergy/openfe/issues/1178>`_ -- The GPU system probe is now more robust to different ways the ``nvidia-smi`` command can fail (`PR #1186 <https://github.com/OpenFreeEnergy/openfe/pull/1186>`_)
50+
* Fixed bug where openmm protocols using default settings would re-load from JSON as a different gufe key due to unit name string representation discrepancies (`PR #1210 <https://github.com/OpenFreeEnergy/openfe/pull/1210>`_)
3151

3252

3353
v1.3.0
@@ -93,23 +113,23 @@ v1.1.0
93113
* The `PersesAtomMapper` now uses openff.units inline with the rest of the package.
94114
* Structural analysis data is no longer written to `structural_analysis.json`
95115
but rather a 32bit numpy compressed file named `structural_analysis.npz`
96-
(PR #937).
116+
(`PR #937 <https://github.com/OpenFreeEnergy/openfe/pull/937>`_).
97117
* Structural analysis array data is no longer directly returned in the
98118
RelativeHybridTopologyProtocol result dictionary. Instead it should
99119
be accessed from the serialized NPZ file `structural_analysis.npz`.
100120
The `structural_analysis` key now contains a path to the NPZ file,
101121
if the structural analysis did not fail (the `structural_analysis_error`
102-
key will instead be present on failure) (PR #937).
122+
key will instead be present on failure) (`PR #937 <https://github.com/OpenFreeEnergy/openfe/pull/937>`_).
103123
* Add duecredit citations for pymbar when calling
104124
`openfe.protocols.openmm_utils.multistate_analysis`.
105125

106126
**Fixed:**
107127

108-
* 2D RMSD plotting now allows for fewer than 5 states (PR #896).
128+
* 2D RMSD plotting now allows for fewer than 5 states (`PR #896 <https://github.com/OpenFreeEnergy/openfe/pull/896>`_).
109129
* 2D RMSD plotting no longer draws empty axes when
110-
the number of states - 1 is not divisible by 4 (PR #896).
130+
the number of states - 1 is not divisible by 4 (`PR #896 <https://github.com/OpenFreeEnergy/openfe/pull/896>`_).
111131
* The RelativeHybridTopologyProtocol result unit is now much smaller,
112-
due to the removal of structural analysis data (PR #937).
132+
due to the removal of structural analysis data (`PR #937 <https://github.com/OpenFreeEnergy/openfe/pull/937>`_).
113133

114134

115135

@@ -131,6 +151,6 @@ v1.0.1
131151
* Calling `get_forward_and_reverse_energy_analysis` in the RFE and AFE protocols now results a warning if any results are ``None`` due to MBAR convergence issues.
132152
* Checkpoint interval default value has been set to 250 ps instead of 1 ps.
133153
This better matches the previous default for openfe versions < 1.0rc
134-
(See issue #772).
154+
(See `issue #772 <https://github.com/OpenFreeEnergy/openfe/issues/772>`_ ).
135155

136156

news/add_filepaths_support.rst

Lines changed: 0 additions & 23 deletions
This file was deleted.

news/cli_responsiveness.rst

Lines changed: 0 additions & 23 deletions
This file was deleted.

news/error_handling_for_single_repeat_dgs.rst

Lines changed: 0 additions & 23 deletions
This file was deleted.

news/failed_sims_passthrough.rst

Lines changed: 0 additions & 25 deletions
This file was deleted.

news/no_results_error.rst

Lines changed: 0 additions & 23 deletions
This file was deleted.

news/pretty_print.rst

Lines changed: 0 additions & 23 deletions
This file was deleted.

0 commit comments

Comments
 (0)