Skip to content

Commit 8cb220c

Browse files
authored
Merge pull request #2270 from glotzerlab/release-7.0.0
Release 7.0.0
2 parents c781fc8 + 033f636 commit 8cb220c

13 files changed

Lines changed: 54 additions & 39 deletions

File tree

.bumpversion.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tool.bumpversion]
2-
current_version = "6.1.1"
2+
current_version = "7.0.0"
33

44
[[tool.bumpversion.files]]
55
filename = "INSTALLING.rst"

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ body:
6060
attributes:
6161
label: HOOMD-blue version
6262
description: What version of HOOMD-blue are you using?
63-
placeholder: 6.1.1
63+
placeholder: 7.0.0
6464
validations:
6565
required: true
6666
- type: markdown

.github/ISSUE_TEMPLATE/release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
name: Release checklist
33
about: '[for maintainer use]'
4-
title: 'Release 6.1.1'
4+
title: 'Release 7.0.0'
55
labels: ''
66

77
---

CHANGELOG.rst

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,35 @@ Change Log
44
Recent releases
55
---------------
66

7-
Next release
7+
7.0.0 (2026-04-07)
88
^^^^^^^^^^^^^^^^^^^^
99

10-
HOOMD-blue 7.0 changes the definition of the rotation trial move size ``a``. You will need to
11-
retune any hard-coded or saved values. Here are the distributions of the trial move rotation
12-
angles in HOOMD-blue 2.0–6.x and in 7.0+ for comparison:
10+
HOOMD-blue 7.0 writes GSD schema 2.0 files. Update your other software for compatibility:
11+
12+
* gsd >= 5.0
13+
* Ovito >= 3.15.2
14+
* gsd-vmd >= 0.6.0
15+
16+
HOOMD-blue 7.0 also changes the definition of the 3D rotation trial move
17+
size ``a`` (2D rotation moves are not changed). You will need to retune any
18+
hard-coded or saved values. Here are the distributions of the trial move
19+
rotation angles in HOOMD-blue 2.0–6.x and in 7.0+ for comparison:
1320

1421
.. image:: https://github.com/user-attachments/assets/4a713aa9-2ec4-40dc-8363-aaf93e7eca2b
1522

1623
*Added*
1724

1825
* ``hoomd.hpmc.integrate.HPMCIntegrator.translate_move_dimensions``: Sets the dimensionality of HPMC translation moves,
19-
enabling interfacial confinement (xy) in 3D simulations.
26+
enabling interfacial confinement (xy) in 3D simulations (#2265).
27+
* ``create_state_from_gsd`` can now read GSD schema 2.0 files (#2249).
28+
* ``write.GSD`` and ``write.Burst`` can now write double precision values to GSD files.
29+
Set ``precision="double"`` to enable. The default value is ``"single"``, consistent
30+
with previous releases (#2249).
2031

2132
*Changed*
2233

2334
* Use tabs in binary installation documentation (#2246).
24-
* Improve the sampling of rotation trial moves (#2264).
25-
26-
*Deprecated*
27-
28-
*Removed*
35+
* Improve the sampling of 3D rotation trial moves (#2264).
2936

3037
*Fixed*
3138

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ add_subdirectory (CMake)
1616

1717
################################
1818
## Version information
19-
set(HOOMD_VERSION_RAW "6.1.1")
19+
set(HOOMD_VERSION_RAW "7.0.0")
2020
string(REGEX MATCH "(.*)\\.(.*)\\.(.*)$" _hoomd_version_match ${HOOMD_VERSION_RAW})
2121
set(HOOMD_VERSION_MAJOR ${CMAKE_MATCH_1})
2222
set(HOOMD_VERSION_MINOR ${CMAKE_MATCH_2})

INSTALLING.rst

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,19 @@ channel:
2424

2525
.. code-block:: bash
2626
27-
pixi add hoomd=6.1.1
27+
pixi add hoomd=7.0.0
2828
2929
.. tab:: Micromamba
3030

3131
.. code-block:: bash
3232
33-
micromamba install hoomd=6.1.1
33+
micromamba install hoomd=7.0.0
3434
3535
.. tab:: Mamba
3636

3737
.. code-block:: bash
3838
39-
mamba install hoomd=6.1.1
39+
mamba install hoomd=7.0.0
4040
4141
.. _conda-forge: https://conda-forge.org/docs/user/introduction.html
4242

@@ -56,22 +56,22 @@ appropriate package. Override this and force the GPU enabled package installatio
5656

5757
.. code-block:: bash
5858
59-
pixi add "hoomd=6.1.1=*gpu*"
59+
pixi add "hoomd=7.0.0=*gpu*"
6060
6161
6262
.. tab:: Micromamba
6363

6464
.. code-block:: bash
6565
6666
export CONDA_OVERRIDE_CUDA="12.9"
67-
micromamba install "hoomd=6.1.1=*gpu*" "cuda-version=12.9"
67+
micromamba install "hoomd=7.0.0=*gpu*" "cuda-version=12.9"
6868
6969
.. tab:: Mamba
7070

7171
.. code-block:: bash
7272
7373
export CONDA_OVERRIDE_CUDA="12.9"
74-
mamba install "hoomd=6.1.1=*gpu*" "cuda-version=12.9"
74+
mamba install "hoomd=7.0.0=*gpu*" "cuda-version=12.9"
7575
7676
.. note::
7777

@@ -85,16 +85,16 @@ Similarly, you can force CPU-only package installation with:
8585

8686
.. code-block:: bash
8787
88-
pixi add "hoomd=6.1.1=*cpu*"
88+
pixi add "hoomd=7.0.0=*cpu*"
8989
9090
.. tab:: Micromamba
9191

9292
.. code-block:: bash
9393
94-
micromamba install "hoomd=6.1.1=*cpu*"
94+
micromamba install "hoomd=7.0.0=*cpu*"
9595
9696
.. tab:: Mamba
9797

9898
.. code-block:: bash
9999
100-
mamba install "hoomd=6.1.1=*cpu*"
100+
mamba install "hoomd=7.0.0=*cpu*"

hoomd/hpmc/UpdaterMuVT.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -692,8 +692,7 @@ template<class Shape> void UpdaterMuVT<Shape>::update(uint64_t timestep)
692692
{
693693
const std::vector<typename Shape::param_type,
694694
hoomd::detail::managed_allocator<typename Shape::param_type>>&
695-
params
696-
= m_mc->getParams();
695+
params = m_mc->getParams();
697696
const typename Shape::param_type& param = params[type];
698697

699698
// Propose a random position uniformly in the box

hoomd/md/PotentialPairAlchemical.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,14 @@ class PotentialPairAlchemical : public PotentialPair<evaluator>
7878
void enableAlchemicalPairParticle(std::shared_ptr<alpha_particle_type> alpha_p)
7979
{
8080
m_alchemy_mask[m_alchemy_index(alpha_p->m_type_pair_param.x, alpha_p->m_type_pair_param.y)]
81-
[alpha_p->m_type_pair_param.z]
82-
= true;
81+
[alpha_p->m_type_pair_param.z] = true;
8382
alpha_p->resizeForces(m_pdata->getN());
8483
}
8584

8685
void disableAlchemicalPairParticle(std::shared_ptr<alpha_particle_type> alpha_p)
8786
{
8887
m_alchemy_mask[m_alchemy_index(alpha_p->m_type_pair_param.x, alpha_p->m_type_pair_param.y)]
89-
[alpha_p->m_type_pair_param.z]
90-
= false;
88+
[alpha_p->m_type_pair_param.z] = false;
9189
}
9290

9391
protected:

prek.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,14 +107,14 @@ hooks = [
107107

108108
[[repos]]
109109
repo = "https://github.com/kynan/nbstripout"
110-
rev = "0.9.0"
110+
rev = "0.9.1"
111111
hooks = [
112112
{ id = "nbstripout" }
113113
]
114114

115115
[[repos]]
116116
repo = "https://github.com/astral-sh/ruff-pre-commit"
117-
rev = "v0.15.1"
117+
rev = "v0.15.9"
118118
hooks = [
119119
{
120120
id = "ruff-format",
@@ -128,7 +128,7 @@ hooks = [
128128

129129
[[repos]]
130130
repo = "https://github.com/pre-commit/mirrors-clang-format"
131-
rev = "v21.1.8"
131+
rev = "v22.1.2"
132132
hooks = [
133133
{
134134
id = "clang-format",
@@ -149,7 +149,7 @@ hooks = [
149149

150150
[[repos]]
151151
repo = "https://github.com/mit-d/check-unicode"
152-
rev = "v0.5.0"
152+
rev = "v0.6.0"
153153
hooks = [
154154
{ id = "check-unicode",
155155
args = [

sphinx-doc/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@
9090
copyright = f"2009-{year} The Regents of the University of Michigan"
9191
author = "The Regents of the University of Michigan"
9292

93-
version = "6.1.1"
94-
release = "6.1.1"
93+
version = "7.0.0"
94+
release = "7.0.0"
9595

9696
language = "en"
9797

0 commit comments

Comments
 (0)