Skip to content

Commit db37989

Browse files
authored
release prep for v1.11.0 (#1967)
* Updated CHANGELOG for 1.11.0 * add PR links * update release prep template * fix code formatting * Updated CHANGELOG for 1.11.0 * update example notebook tag * update comment in env
1 parent 7bc31e1 commit db37989

15 files changed

Lines changed: 47 additions & 280 deletions

.github/PULL_REQUEST_TEMPLATE/release_template.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ Checklist for releasing a new version of openfe.
33
-->
44

55
Make the PR:
6-
* [ ] Create a new release-prep branch corresponding to the version name, e.g. `release-prep-v1.2.0`. Note: please follow [semantic versioning](https://semver.org/).
6+
* [ ] Create a new release prep branch corresponding to the version name, e.g. `release/v1.2.0`. Note: please follow [semantic versioning](https://semver.org/).
77
* [ ] Check that all user-relevant updates are included in the `news/` rever `.rst` files. You can backfill any additional items by making a new .rst, e.g. `backfill.rst`
88
* [ ] Run [rever](https://regro.github.io/rever-docs/index.html#), e.g. `rever 1.2.0`. This will auto-commit `docs/CHANGELOG.md` and remove the `.rst` files from `news/`.
9-
* [ ] Verify that`docs/CHANGELOG.rst` looks correct.
9+
* [ ] Verify that`docs/CHANGELOG.rst` looks correct and that it renders as expected in the docs preview.
10+
* [ ] If needed, create a release of the [example notebooks repository](https://github.com/OpenFreeEnergy/ExampleNotebooks) and update the pinned release version in the `openfe/docs/conf.py`.
1011
* [ ] Make the PR and verify that CI/CD passes.
11-
* [ ] (feedstock packaging tests)[https://github.com/OpenFreeEnergy/openfe/actions/workflows/release-prep-feedstock.yaml]
12-
* [ ] (example notebooks)[https://github.com/OpenFreeEnergy/openfe/actions/workflows/release-prep-examplenotebooks.yaml]
13-
* [ ] (GPU tests)[https://github.com/OpenFreeEnergy/openfe/actions/workflows/aws-gpu-integration-tests.yaml]
12+
* [ ] [feedstock packaging tests](https://github.com/OpenFreeEnergy/openfe/actions/workflows/release-prep-feedstock.yaml)
13+
* [ ] [example notebooks](https://github.com/OpenFreeEnergy/openfe/actions/workflows/release-prep-examplenotebooks.yaml)
14+
* [ ] [GPU tests](https://github.com/OpenFreeEnergy/openfe/actions/workflows/aws-gpu-integration-tests.yaml)
1415
* [ ] Merge the PR into `main`.
15-
* [ ] Make a PR into the [example notebooks repository](https://github.com/OpenFreeEnergy/ExampleNotebooks) to update the version used in `showcase/openfe_showcase.ipynb` and `.binder/environment.yml`
1616

1717
After Merging the PR [follow this guide](https://github.com/OpenFreeEnergy/openfe/wiki/How-to-create-a-new-release)
1818

docs/CHANGELOG.rst

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,43 @@ Changelog
44

55
.. current developments
66
7+
8+
v1.11.0
9+
====================
10+
11+
**Added:**
12+
13+
* Added support for systems with membranes to the following protocols:
14+
PlainMDProtocol, RelativeHybridTopologyProtocol, SepTopProtocol, and AbsoluteBindingProtocol (`PR #1561 <https://github.com/OpenFreeEnergy/openfe/pull/1561>`_).
15+
* Added support for membrane systems to ``openfe plan-rbfe-network``.
16+
Use ``--protein-membrane`` instead of the ``--protein`` argument, and see the tutorial on preparing membrane systems (`PR #1896 <https://github.com/OpenFreeEnergy/openfe/pull/1896>`_).
17+
* Added API support for resuming the PlainMDProtocol (`PR #1884 <https://github.com/OpenFreeEnergy/openfe/pull/1884>`_).
18+
* Added API support for resuming the SepTopProtocol. (`PR #1949 <https://github.com/OpenFreeEnergy/openfe/pull/1949>`_).
19+
* The ``validate`` method for the SepTopProtocol has been implemented.
20+
This means that settings and system validation can mostly be done prior to Protocol execuation by calling ``SepTopProtocol.validate(stateA, stateB, mapping=None)`` (`PR #1946 <https://github.com/OpenFreeEnergy/openfe/pull/1946>`_).
21+
22+
**Changed:**
23+
24+
* The SepTopProtocol now has a dedicated Analysis unit.
25+
At the top level API, this does not change behavior, but if you are directly interfacing with th ProtocolUnits, you will have to account for this change.
26+
The SepTopProtocolResult now solely uses the Analysis units (`PR #1937 <https://github.com/OpenFreeEnergy/openfe/pull/1937>`_).
27+
* Updated the chemical systems user guide and the defining protocols user guide to reflect recent protocol updates, including adding membrane support (`PR #1933 <https://github.com/OpenFreeEnergy/openfe/pull/1933>`_).
28+
* The default value for the Hybrid TopologyProtocol setting ``turn_off_core_unique_exceptions`` has been changed to ``True``.
29+
This means 1-4 interactions involving the unique alchemical atoms and core regions will now be interpolated on/off accordingly by default (`PR #1856 <https://github.com/OpenFreeEnergy/openfe/pull/1856>`_).
30+
31+
**Deprecated:**
32+
33+
* Perses atom mapper and scorer functionality is deprecated, now slated to be removed in ``openfe v1.12``.
34+
This includes ``PersesAtomMapper`` and ``default_perses_scorer`` (`PR #1857 <https://github.com/OpenFreeEnergy/openfe/pull/1857>`_).
35+
36+
**Fixed:**
37+
38+
* Fix erroneous logging information message which would mention setting up the alchemical system when running simulation or analysis units with the hybrid topology, AHFE or ABFE Protocols (`PR #1915 <https://github.com/OpenFreeEnergy/openfe/pull/1915>`_).
39+
* System equality checks on resuming no longer expect complete equality in the force parameters.
40+
This fixes a scenario where small changes in precision due to running on different machines would prevent users from restarting their simulations (`PR #1914 <https://github.com/OpenFreeEnergy/openfe/pull/1914>`_).
41+
42+
43+
744
v1.10.0
845
====================
946

@@ -19,7 +56,7 @@ See the `quickrun documentation <https://docs.openfree.energy/en/v1.10.0/guide/e
1956

2057
**Deprecated:**
2158

22-
* Perses atom mapper and scorer functionality is deprecated, slated to be removed in ``openfe v2.0``.
59+
* Perses atom mapper and scorer functionality is deprecated, slated to be removed in ``openfe v2.0``.
2360
This includes ``PersesAtomMapper`` and ``default_perses_scorer`` (`PR #1857 <https://github.com/OpenFreeEnergy/openfe/pull/1857>`_).
2461

2562
**Fixed:**
@@ -90,7 +127,7 @@ v1.8.0
90127

91128
**Added:**
92129

93-
* The ``HybridTopologyFactory`` supports building hybrid OpenMM systems which contain ``CMAPTorsionForces`` on non-alchemical atoms.
130+
* The ``HybridTopologyFactory`` supports building hybrid OpenMM systems which contain ``CMAPTorsionForces`` on non-alchemical atoms.
94131
This should allow for simulations using Amber ff19SB (`PR #1695 <https://github.com/OpenFreeEnergy/openfe/pull/1695>`_).
95132
* Added experimental features ``openfe gather-septop`` and ``openfe gather-abfe``, which are analogous to ``openfe gather`` and allow for gathering results generated by the Separated Topologies and Absolute Binding Free Energy protocols, respectively. These commands are experimental and are liable to be changed in a future release.
96133
* Emit a clarifying log message when a user gets a warning from JAX (`PR #1585 <https://github.com/OpenFreeEnergy/openfe/pull/1585>`_, fixes `Issue #1499 <https://github.com/OpenFreeEnergy/openfe/issues/1499>`_).

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@
193193
else:
194194
repo = git.Repo.clone_from(
195195
"https://github.com/OpenFreeEnergy/ExampleNotebooks.git",
196-
branch="main", # TODO: update this after making ExampleNotebooks release
196+
branch="2026.04.28",
197197
to_path=example_notebooks_path,
198198
)
199199
except Exception as e:

environment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies:
1919
- openff-toolkit-base >=0.16.2
2020
- openff-units==0.3.1 # https://github.com/OpenFreeEnergy/openfe/pull/1374
2121
- openmm ~=8.4.0 # omit 8.3.0 and 8.3.1 due to https://github.com/openmm/openmm/pull/5069
22-
- openmmforcefields >=0.15.1 # min needed for https://github.com/OpenFreeEnergy/openfe/pull/414
22+
- openmmforcefields >=0.15.1 # min needed for https://github.com/openmm/openmmforcefields/pull/414
2323
- openmmtools >=0.26 # fix to support membrane barostat: https://github.com/choderalab/openmmtools/pull/798
2424
- packaging
2525
- pandas

news/analysis-septop.rst

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

news/deprecate_perses.rst

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

news/fix-setup-messages.rst

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

news/interpolation_setting_update.rst

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

news/issue-1913.rst

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

news/membrane.rst

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

0 commit comments

Comments
 (0)