Releases: LLNL/hatchet
Releases · LLNL/hatchet
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)
2022.2.2
2022.2.1
This is a minor release on the 2022.2
series.
Notable Changes
- updates caliper reader to convert caliper metadata values into correct Python objects
- adds to_json writer and from_dict and from_json readers
- adds
render_header
parameter to tree() to toggle the header on/off - adds the ability to match leaf nodes in the Query Language
Other Changes
- exposes version module to query hatchet version from the command line
- docs: update to using hatchet at llnl page
- adds a GitHub Action to test PyPI releases on a regular schedule
2022.2.0
Version 2022.2.0
is a major release, and resolves package install of hatchet.
- Adds writers module to installed modules to resolve package install
- CaliperReader bug fixes: filter records to parse, ignore function metadata
field - Modify graphframe copy/deepcopy
- Adds beautiful soup 4 to requirements.txt
- Add new page on using hatchet on LLNL systems
2022.1.1
This is a minor release on the 2022.1
series. It addresses a bug fix in Hatchet's query language and Hatchet's flamegraph output:
- flamegraph: change count to be an int instead of a float
- query language: fix edge cases with + wildcard/quantifier by replacing it with . followed by *