Releases: llnl/hatchet
Releases · llnl/hatchet
Release list
v2026.1.0
Version 2026.1.0 is a major release.
Notable Changes
- fix caliper lulesh tests, add caliper install to path in CI (#179)
- add python 3.12 and python 3.13 to unit tests, separate out coverage to its own workflow (#177)
- pin pandas version to less than 3 (#176)
Bugfixes
Internal Updates
- run coverage on push to develop (#178)
v2025.2.0
Version 2025.2.0 is a major release.
Notable Changes
- Expose node ordering to caliper reader and caliper native reader (#174): defaults to true
such that nodes are ordered based on how they were called (as recorded by caliper) - Add support for reading rocm kernels from rocm-activity-profile (#173)
- Hpctoolkit test integration (#172)
Bug Fixes
None
Internal Updates
None
v2025.1.1
v2025.1.0
Version 2025.1.0 is a major release.
Notable Changes
- Display more than 2 metrics on the tree visualization (#165)
- Allows Hatchet to work with NumPy >= 2.0 (#163)
- Remove Extra Aggregation in Timeseries (#164)
- Aggregate on String Attributes (#158)
- Disable Aggregation for non-timeseries Profiles (#157)
Bug Fixes
Internal Updates
v2024.1.3
v2024.1.2
Version 2024.1.2 is a minor release on the 2024.1 series.
Notable Changes:
- Adds support for multi-indexed column names to the query language (#124)
- Adds a new HPCToolkit reader supporting the newest database format (#126)
- Fixes a bug in Roundtrip that causes interactive visualization to fail in newer versions of Jupyter and IPython (#127)
Internal Updates:
v2024.1.1
v2024.1.0
Version 2024.1.0 is a major release.
Notable Changes
- Added Jupyter Version Check to Roundtrip Import (#116)
- Update node ordering of child graph when making a copy (#117)
- Updates CaliperNativeReader to support all Caliper data types
- Support for reading in a timeseries cali file and viewing annotations on tree
Internal Updates
v2023.1.1
Version 2023.1.1 is a minor release on the 2023.1 series.
Notable Changes
- Add support for NaNs in calculating exclusive columns and optionally specify inclusive columns (#99)
- Adds support for tree annotations with coloring and min/max attributes (#97)
- caliperreader: handle other metadata types (#98)
- Update caliperreader to initialize nodes based on node order column (#94)
- Sort nodes in terminal tree by hatchet_nid instead alphabetically (#108)
Internal Updates
v2023.1.0
Version 2023.1.0 is a major release.
Notable Changes
- caliperreader: Adds support for optional additional string attributes
- caliperreader: option to use native or aliased metric names
- Changes np.float to np.float64 to account for removal of np.float in newer versions of NumPy
- caliperreader: fix duplicate dataframe rows
- Enables support for multi-indexed DataFrames in the Query Language
- Refactors Query Language for Thicket
- Add Tuple Support and a Switch to Filter Function
Internal Updates
- Changes the textx dependency to use version < 3 with Python < 3.6 and version >= 3 with Python >= 3.6
- Adds Cython to the build-system requires list in pyproject.toml
- Refactors setuptools to fix Cython issues and be consistent with Thicket
- Adds a line to setup.py to get the hatchet.query package
- Adds GitHub Action to build and (optionally) upload wheels and sdist (#87)