Skip to content

Commit 98a57db

Browse files
authored
0.9.4 release prep (#1420)
* release prep for 0.9.4, update version strings * rel notes updates for 0.9.4
1 parent 666d47b commit 98a57db

7 files changed

Lines changed: 92 additions & 14 deletions

File tree

.github/workflows/uberenv_install.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ on:
55
branches: [ develop ]
66

77
jobs:
8-
uberenv_install_ubuntu_latest:
9-
name: Uberenv Install ubuntu-latest
8+
uberenv_install_ubuntu_22_04:
9+
name: Uberenv Install ubuntu-22.04
1010
container: alpinedav/ascent-ci:ubuntu-22.04-devel
1111
runs-on: ubuntu-latest
1212
steps:

CHANGELOG.md

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,18 @@ Notable changes to Conduit are documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project aspires to adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7-
## Unreleased
7+
## [0.9.4] - Released 2025-04-03
88

99
### Added
1010
#### Conduit
1111
- Added `conduit::utils::memory_usage` helper.
1212

13+
#### Conduit
14+
- Added an example demonstrating a strategy to use Umpire with Conduit's allocators.
15+
- Added `conduit::utils::memory_usage` helper.
16+
- Added extra unit tests for native signed and unsigned Node set methods.
17+
- Added support to read a `HOST_CONFIG` environment variable to allow `pip` installs. When set, pip install will pass a host config file to set CMake options.
18+
1319
#### Blueprint
1420
- Added `conduit::blueprint::<mpi>::mesh::state()`, `conduit::blueprint::<mpi>::mesh::cycle()`, and `conduit::blueprint::<mpi>::mesh::time()`, utilities for getting state information from meshes.
1521
- Added `conduit.blueprint.mpi`, `conduit.blueprint.mpi.mesh`, and `conduit.blueprint.mpi.mesh.examples` modules to the Python interface.
@@ -23,15 +29,19 @@ and this project aspires to adhere to [Semantic Versioning](https://semver.org/s
2329

2430
### Changed
2531
#### Conduit
32+
- Updated build system to use blt 0.7.0.
2633
- Changed Conduit memory handler callbacks from function pointers to `std::function` objects, allowing users more flexibility in dealing with different memory spaces.
34+
- Adjusted how imported CMake target `conduit::conduit_python` locates python headers for case where Conduit's python module is installed as part of the overall conduit install.
2735

2836
#### Relay
2937
- Ported relay and blueprint zfp support to use zfp 1.0 api. Added extra meta data to zfparray blueprint protocol to support roundtrip wrapping and unwrapping with zfp 1.0 api.
38+
- Added `conduit::relay::mpi::memory_usage` and `conduit::relay::mpi::memory_stats` helpers.
3039

3140
### Fixed
3241

3342
#### Relay
3443
- Fixed an issue with the relay hdf5 detection heuristic on windows.
44+
- Fixed a bug with path creation logic that impact reading mesh blueprint data on windows.
3545

3646
## [0.9.3] - Released 2025-01-27
3747

@@ -980,12 +990,15 @@ and this project aspires to adhere to [Semantic Versioning](https://semver.org/s
980990
- Resolved several bugs across libraries
981991
- Resolved compiler warnings and memory leaks
982992

983-
## 0.1.0 - Released 2016-03-30
993+
## [0.1.0] - Released 2016-03-30
984994

985995
### Added
986996
- Initial Open Source Release on GitHub
987997

988-
[Unreleased]: https://github.com/llnl/conduit/compare/v0.9.1...HEAD
998+
[Unreleased]: https://github.com/llnl/conduit/compare/v0.9.4...HEAD
999+
[0.9.4]: https://github.com/llnl/conduit/compare/v0.9.3...v0.9.4
1000+
[0.9.3]: https://github.com/llnl/conduit/compare/v0.9.2...v0.9.3
1001+
[0.9.2]: https://github.com/llnl/conduit/compare/v0.9.1...v0.9.2
9891002
[0.9.1]: https://github.com/llnl/conduit/compare/v0.9.0...v0.9.1
9901003
[0.9.0]: https://github.com/llnl/conduit/compare/v0.8.8...v0.9.0
9911004
[0.8.8]: https://github.com/llnl/conduit/compare/v0.8.7...v0.8.8
@@ -1008,4 +1021,5 @@ and this project aspires to adhere to [Semantic Versioning](https://semver.org/s
10081021
[0.3.0]: https://github.com/llnl/conduit/compare/v0.2.1...v0.3.0
10091022
[0.2.1]: https://github.com/llnl/conduit/compare/v0.2.0...v0.2.1
10101023
[0.2.0]: https://github.com/llnl/conduit/compare/v0.1.0...v0.2.0
1024+
[0.1.0]: https://github.com/LLNL/conduit/releases/tag/v0.1.0
10111025

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
#
5555
##############################################################################
5656

57-
CONDUIT_VERSION = '0.9.3'
57+
CONDUIT_VERSION = '0.9.4'
5858

5959
class CMakeExtension(Extension):
6060
def __init__(self, name, sourcedir=''):

src/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ endif()
2020
# Conduit
2121
################################
2222

23-
project(conduit VERSION "0.9.3")
23+
project(conduit VERSION "0.9.4")
2424

25-
################################
25+
################################
2626
# Build Options
2727
################################
2828
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
@@ -43,8 +43,8 @@ option(ENABLE_OPENMP "Build OpenMP Support" OFF)
4343

4444
option(ENABLE_YYJSON "Use yyjson for JSON Parsing" ON)
4545

46-
# Add another option that provides extra
47-
# control over conduit tests for cases where
46+
# Add another option that provides extra
47+
# control over conduit tests for cases where
4848
# conduit is brought in as a submodule
4949
option(CONDUIT_ENABLE_TESTS "Build conduit tests" ON)
5050

@@ -72,7 +72,7 @@ set(ENABLE_ALL_WARNINGS OFF CACHE BOOL "")
7272
################################
7373
# Init BLT
7474
################################
75-
# This also includes
75+
# This also includes
7676
# Conduit's BLT defaults
7777
include(cmake/SetupBLT.cmake)
7878

src/docs/sphinx/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@
7070
# built documents.
7171
#
7272
# The short X.Y version.
73-
version = '0.9.3'
73+
version = '0.9.4'
7474
# The full version, including alpha/beta/rc tags.
75-
release = '0.9.3'
75+
release = '0.9.4'
7676

7777
# The language for content autogenerated by Sphinx. Refer to documentation
7878
# for a list of supported languages.

src/docs/sphinx/releases.rst

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,70 @@ https://github.com/LLNL/conduit/releases
1212

1313
.. note:: Conduit uses `BLT <https://github.com/LLNL/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.
1414

15+
v0.9.4
16+
---------------------------------
17+
18+
* Released 2025-04-03
19+
* `Source Tarball <https://github.com/LLNL/conduit/releases/download/v0.9.4/conduit-v0.9.4-src-with-blt.tar.gz>`__
20+
21+
Highlights
22+
++++++++++++++++++++++++++++++++++++
23+
24+
(Extracted from Conduit's :download:`Changelog <../../../CHANGELOG.md>`)
25+
26+
27+
Added
28+
~~~~~
29+
30+
31+
* **Conduit**
32+
33+
* Added ``conduit::utils::memory_usage`` helper.
34+
35+
* **Conduit**
36+
37+
* Added an example demonstrating a strategy to use Umpire with Conduit's allocators.
38+
* Added ``conduit::utils::memory_usage`` helper.
39+
* Added extra unit tests for native signed and unsigned Node set methods.
40+
* Added support to read a ``HOST_CONFIG`` environment variable to allow ``pip`` installs. When set, pip install will pass a host config file to set CMake options.
41+
42+
* **Blueprint**
43+
44+
* Added ``conduit::blueprint::<mpi>::mesh::state()``, ``conduit::blueprint::<mpi>::mesh::cycle()``, and ``conduit::blueprint::<mpi>::mesh::time()``, utilities for getting state information from meshes.
45+
* Added ``conduit.blueprint.mpi``, ``conduit.blueprint.mpi.mesh``, and ``conduit.blueprint.mpi.mesh.examples`` modules to the Python interface.
46+
47+
* **Relay**
48+
49+
* Added h5z-zfp compression support to relay io hdf5 methods.
50+
* Added ``conduit::relay::<mpi>::io::blueprint::generate_root_filename()``, which takes the same arguments as ``save_mesh`` or ``write_mesh`` and produces the name of the root file that would be generated by a call to ``save_mesh`` or ``write_mesh``.
51+
* Added ``conduit::relay::mpi::memory_usage`` and ``conduit::relay::mpi::memory_stats`` helpers.
52+
* Added ``conduit.relay.mpi.io`` and ``conduit.relay.mpi.io.blueprint`` modules to the Python interface.
53+
* Added ``v1120`` and ``v1140`` options to hdf5 libver settings to support 1.12 and 1.14 libver upper range.
54+
55+
Changed
56+
~~~~~~~
57+
58+
59+
* **Conduit**
60+
61+
* Updated build system to use blt 0.7.0.
62+
* Changed Conduit memory handler callbacks from function pointers to ``std::function`` objects, allowing users more flexibility in dealing with different memory spaces.
63+
* Adjusted how imported CMake target ``conduit::conduit_python`` locates python headers for case where Conduit's python module is installed as part of the overall conduit install.
64+
65+
* **Relay**
66+
67+
* Ported relay and blueprint zfp support to use zfp 1.0 api. Added extra meta data to zfparray blueprint protocol to support roundtrip wrapping and unwrapping with zfp 1.0 api.
68+
* Added ``conduit::relay::mpi::memory_usage`` and ``conduit::relay::mpi::memory_stats`` helpers.
69+
70+
Fixed
71+
~~~~~
72+
73+
74+
* **Relay**
75+
76+
* Fixed an issue with the relay hdf5 detection heuristic on windows.
77+
* Fixed a bug with path creation logic that impact reading mesh blueprint data on windows.
78+
1579
v0.9.3
1680
---------------------------------
1781

src/libs/conduit/python/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def adjust_windows_args_paths():
2525
if platform.system() == 'Windows':
2626
adjust_windows_args_paths()
2727

28-
CONDUIT_VERSION = '0.9.3'
28+
CONDUIT_VERSION = '0.9.4'
2929

3030
setup (name = 'conduit',
3131
description = 'conduit',

0 commit comments

Comments
 (0)