diff --git a/CHANGELOG.md b/CHANGELOG.md index 879ed8c6be..93aa0e5be3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ Notable changes to Conduit are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project aspires to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## Unreleased +## [0.9.7] - Released 2026-05-27 ### Added diff --git a/setup.py b/setup.py index b1cdd56640..f423089031 100644 --- a/setup.py +++ b/setup.py @@ -62,7 +62,7 @@ # ############################################################################## -CONDUIT_VERSION = '0.9.6' +CONDUIT_VERSION = '0.9.7' class CMakeExtension(Extension): def __init__(self, name, sourcedir=''): diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6f69a81d54..f94e7ae3cc 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -24,7 +24,7 @@ endif() # Conduit ################################ -project(conduit VERSION "0.9.6") +project(conduit VERSION "0.9.7") ################################ # Build Options diff --git a/src/docs/sphinx/releases.rst b/src/docs/sphinx/releases.rst index 4d7ff55b3f..ef5772e82c 100644 --- a/src/docs/sphinx/releases.rst +++ b/src/docs/sphinx/releases.rst @@ -12,6 +12,62 @@ https://github.com/LLNL/conduit/releases .. note:: Conduit uses `BLT `__ as its core CMake build system. We leverage BLT as a git submodule, however github does not include submodule contents in its automatically created source tarballs. To avoid confusion, starting with v0.3.0 we provide our own source tarballs that include BLT. +v0.9.7 +--------------------------------- + +* Released 2026-05-27 +* `Source Tarball `__ + +Highlights +++++++++++++++++++++++++++++++++++++ + +(Extracted from Conduit's :download:`Changelog <../../../CHANGELOG.md>`) + + +Added +~~~~~ + + +* **Conduit** + + * Added a bulk ``DataAccessor::set()`` method for setting many elements at once. + +* **Blueprint** + + * Added ``conduit::blueprint::mesh::rename()`` helper that renames sub components of a valid mesh and their dependent references. Example: rename a topology and ensure field topology references are updated. + * Added ``conduit::blueprint::mesh::remove()`` helper that removes sub components of a valid mesh and their dependencies. Examples: remove a field by name, or remove a topology by name and any dependent entries. + * Added ``conduit::blueprint::mesh::matset::get_material_names()``, which returns material names for a material set. + * Added the ability for the Partitioner to handle field ``matset_values`` for both domain slicing and combination. + +Fixed +~~~~~ + + +* **Conduit** + + * Fixed an issue with fmt runtime use of a string that causes a compile error with gcc 13 and c++20. + * Add guard to prevent multiple calls of ``find_package(Conduit)`` from failing in downstream CMake logic. Guard logic existed in releases prior to 0.9.6, now restored. + +* **Blueprint** + + * Fixed missing install of blueprint non-mpi mesh examples and mesh partition c++ headers. + * Handled the case in ``MatsetAccessor`` where a field or material set has a material that does not appear in any zones. + * Handled the case in material set transformations where a field, material set, or species set has a material that does not appear in any zones. + * Fixed bugs in ``MatsetAccessor`` causing copy construction to fail on Windows. + +* **Relay** + + * Fixed a crash when reading Silo/Overlink files with missing material names. + +Changed +~~~~~~~ + + +* **Relay** + + * Disabled use of HDF5 file locking. + + v0.9.6 --------------------------------- diff --git a/src/libs/conduit/python/pyproject.toml b/src/libs/conduit/python/pyproject.toml index db42071015..348f98b500 100644 --- a/src/libs/conduit/python/pyproject.toml +++ b/src/libs/conduit/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "conduit" -version = "0.9.6" +version = "0.9.7" description = "conduit" requires-python = ">=3.8"