Skip to content

Releases: llnl/hatchet

v2026.1.0

Choose a tag to compare

@slabasan slabasan released this 06 Mar 23:44
edccc5c

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

Choose a tag to compare

@slabasan slabasan released this 23 Dec 06:29
b27b8d9

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

Choose a tag to compare

@slabasan slabasan released this 04 Nov 17:21
4924578

Version 2025.1.1 is a minor release on the 2025.1 series.

Notable Changes:

  • Fix bug in caliper_native_reader for Caliper sampling profiles

v2025.1.0

Choose a tag to compare

@slabasan slabasan released this 08 Jul 19:13

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

  • Fix Node Ordering Setting (#154)
  • Fix sum(nan) == 0 in caliper native reader (#166)

Internal Updates

  • Skip HDF Test if Package not Available (#156)
  • Update examples to use from_caliperreader by default, instead of from_caliper (#160)
  • Update to Ubuntu 22.04 (#159)
  • Disables attestations in gh-action-pypi-publish to avoid errors from PyPI (#168)

v2024.1.3

Choose a tag to compare

@slabasan slabasan released this 29 Oct 17:50
c21e86f

Version 2024.1.3 is a minor release on the 2024.1 series.

Notable Changes:

  • Ignore Error Message if Not IPython (#147)
  • Improves performance of QL by changing how the QL extracts node data when using MultiIndex (#143)
  • Allow tuple as metric_column (#139)

Internal Updates:

  • Temporarily pin numpy Version Less Than 2.0.0 (#140)
  • Fixes minor typo that will cause CD to fail (#137)
  • Adds test for upload-artifact@v4 (#136)

v2024.1.2

Choose a tag to compare

@pearce8 pearce8 released this 07 Jun 21:22
a91e194

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:

  • Adds functionality to CI that auto-uploads to Codecov (#130)
  • Upgrades the version of black used in CI (#131)
  • Upgrades action versions in CI/CD (#132)

v2024.1.1

Choose a tag to compare

@slabasan slabasan released this 09 Apr 17:40
382d7c7

Version 2024.1.1 is a minor release on the 2024.1 series.

Notable Changes

  • Add support for terminal tree printout for dataframe with multi-indexed
    columns (#120)

Internal Updates

  • caliper_native_reader: Change "nid" casted value to np.int64 (#118)

v2024.1.0

Choose a tag to compare

@slabasan slabasan released this 11 Mar 22:43
79c009b

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

  • Update old-style query warning to include hatchet version (#115)
  • Removed unicode string formatting needed for python2 only
  • Allows push to PyPI to be triggered through workflow_dispatch (#114)

v2023.1.1

Choose a tag to compare

@slabasan slabasan released this 20 Sep 20:49

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

  • docs: Update developer_guide.rst (#102)
  • Deprecate Python2 CI coverage (#95)
  • Adds hatchet/external/roundtrip to MANIFEST (#91)
  • Removes python 3.5 from CI checks (#112)

v2023.1.0

Choose a tag to compare

@slabasan slabasan released this 24 May 20:29
8e5e2ef

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)