diff --git a/.bumpversion.cfg b/.bumpversion.cfg index ed36e28d25..aca279beb7 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 4.8.0 +current_version = 4.8.1 commit = False tag = False parse = ^(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)\.(?P0|[1-9]\d*)(?:-(?P(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))(?:\.(?P0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)))?$ diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index af95105c5a..97c4eb7ff0 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -62,7 +62,7 @@ body: attributes: label: HOOMD-blue version description: What version of HOOMD-blue are you using? - placeholder: 4.8.0 + placeholder: 4.8.1 validations: required: true - type: markdown diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md index 80ffd816cc..356b242736 100644 --- a/.github/ISSUE_TEMPLATE/release.md +++ b/.github/ISSUE_TEMPLATE/release.md @@ -1,7 +1,7 @@ --- name: Release checklist about: '[for maintainer use]' -title: 'Release 4.8.0' +title: 'Release 4.8.1' labels: '' assignees: 'joaander' diff --git a/BUILDING.rst b/BUILDING.rst index fe351cc9e2..d372e12207 100644 --- a/BUILDING.rst +++ b/BUILDING.rst @@ -145,7 +145,7 @@ Clone using Git_:: $ git clone --recursive https://github.com/glotzerlab/hoomd-blue -Release tarballs are also available as `GitHub release`_ assets: `Download hoomd-4.8.0.tar.gz`_. +Release tarballs are also available as `GitHub release`_ assets: `Download hoomd-4.8.1.tar.gz`_. .. seealso:: @@ -158,7 +158,7 @@ Release tarballs are also available as `GitHub release`_ assets: `Download hoomd Execute ``git submodule update --init`` to fetch the submodules each time you switch branches and the submodules show as modified. -.. _Download hoomd-4.8.0.tar.gz: https://github.com/glotzerlab/hoomd-blue/releases/download/v4.8.0/hoomd-4.8.0.tar.gz +.. _Download hoomd-4.8.1.tar.gz: https://github.com/glotzerlab/hoomd-blue/releases/download/v4.8.1/hoomd-4.8.1.tar.gz .. _GitHub release: https://github.com/glotzerlab/hoomd-blue/releases .. _git book: https://git-scm.com/book .. _Git: https://git-scm.com/ diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0eb8deb2b9..1231f3f652 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -7,6 +7,16 @@ Change Log 4.x --- +4.8.1 (2024-07-18) +^^^^^^^^^^^^^^^^^^ + +Fixed: + +* Prevent illegal instruction when accessing 0 length snapshot arrays + (`#1846 `__) +* Fix MPCD compiler warning. + (`#1845 `__) + 4.8.0 (2024-07-11) ^^^^^^^^^^^^^^^^^^ diff --git a/CMakeLists.txt b/CMakeLists.txt index 17d693471b..f5063eed5f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,7 +18,7 @@ add_subdirectory (CMake) ################################ ## Version information -set(HOOMD_VERSION_RAW "4.8.0") +set(HOOMD_VERSION_RAW "4.8.1") string(REGEX MATCH "(.*)\\.(.*)\\.(.*)$" _hoomd_version_match ${HOOMD_VERSION_RAW}) set(HOOMD_VERSION_MAJOR ${CMAKE_MATCH_1}) set(HOOMD_VERSION_MINOR ${CMAKE_MATCH_2}) diff --git a/INSTALLING.rst b/INSTALLING.rst index 6f28249581..33d41a01d6 100644 --- a/INSTALLING.rst +++ b/INSTALLING.rst @@ -20,7 +20,7 @@ Serial CPU and single GPU builds *linux-64*, *osx-64*, and *osx-arm64* platforms. Install the ``hoomd`` package from the conda-forge_ channel into a conda environment:: - $ mamba install hoomd=4.8.0 + $ mamba install hoomd=4.8.1 .. _conda-forge: https://conda-forge.org/docs/user/introduction.html @@ -28,11 +28,11 @@ channel into a conda environment:: package. Override this and force the GPU enabled package installation with:: $ export CONDA_OVERRIDE_CUDA="12.0" - $ mamba install "hoomd=4.8.0=*gpu*" "cuda-version=12.0" + $ mamba install "hoomd=4.8.1=*gpu*" "cuda-version=12.0" Similarly, you can force CPU only package installation with:: - $ mamba install "hoomd=4.8.0=*cpu*" + $ mamba install "hoomd=4.8.1=*cpu*" .. note:: @@ -42,7 +42,7 @@ Similarly, you can force CPU only package installation with:: .. note:: Run time compilation is no longer available on conda-forge builds starting with HOOMD-blue - 4.8.0. + 4.8.1. .. tip:: diff --git a/hoomd/hpmc/external/user.py b/hoomd/hpmc/external/user.py index 24a92bca1a..d5baa656a1 100644 --- a/hoomd/hpmc/external/user.py +++ b/hoomd/hpmc/external/user.py @@ -85,9 +85,9 @@ class CPPExternalPotential(ExternalField): Your code *must* return a value. .. _VectorMath.h: https://github.com/glotzerlab/hoomd-blue/blob/\ - v4.8.0/hoomd/VectorMath.h + v4.8.1/hoomd/VectorMath.h .. _BoxDim.h: https://github.com/glotzerlab/hoomd-blue/blob/\ - v4.8.0/hoomd/BoxDim.h + v4.8.1/hoomd/BoxDim.h .. rubric:: Example: @@ -148,7 +148,7 @@ def __init__(self, code, param_array=[]): self.code = code warnings.warn( - "CPPExternalPotential is deprecated since 4.8.0. " + "CPPExternalPotential is deprecated since 4.8.1. " "Use hpmc.external.linear or a custom component.", FutureWarning, stacklevel=2) diff --git a/hoomd/hpmc/pair/user.py b/hoomd/hpmc/pair/user.py index 99d4e430f6..f0f66d7d8e 100644 --- a/hoomd/hpmc/pair/user.py +++ b/hoomd/hpmc/pair/user.py @@ -76,7 +76,7 @@ class CPPPotentialBase(AutotunedObject): HOOMD-blue source code. .. _VectorMath.h: https://github.com/glotzerlab/hoomd-blue/blob/\ - v4.8.0/hoomd/VectorMath.h + v4.8.1/hoomd/VectorMath.h Note: Your code *must* return a value. @@ -340,7 +340,7 @@ class CPPPotentialUnion(CPPPotentialBase): CPPPotentialUnion uses threaded execution on multiple CPU cores. - .. deprecated:: 4.8.0 + .. deprecated:: 4.8.1 ``num_cpu_threads >= 1`` is deprecated. Set ``num_cpu_threads = 1``. diff --git a/sphinx-doc/conf.py b/sphinx-doc/conf.py index a03066a5ca..60dc143a1f 100644 --- a/sphinx-doc/conf.py +++ b/sphinx-doc/conf.py @@ -68,8 +68,8 @@ copyright = f'2009-{year} The Regents of the University of Michigan' author = 'The Regents of the University of Michigan' -version = '4.8.0' -release = '4.8.0' +version = '4.8.1' +release = '4.8.1' language = 'en'