github llnl/conduit v0.9.7
0.9.7

one month ago

0.9.7 Release Highlights

(adapted from Conduit's Changelog )

Released 2026-05-27

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.

Don't miss a new conduit release

NewReleases is sending notifications on new releases.