Go HEP release 0.32.0

DOI

Release v0.32.0 is out of the oven.

This release contains no major API breakage, but all around improvements and bug fixes.

This release drops support for Go-1.17 (and earlier) and is the first release with the introduction of a few generics-based APIs.

Thanks to Olivier Mengué (@dolmen) there were a couple of house cleaning changes that have been applied (as part of the CERN+Google Hackathon). Thanks again Olivier.

There has been some work on RNTuple front, but nothing that can be released yet.

brio

General clean-ups by Olivier M.

fwk

General clean-ups by Olivier M.

groot

  • riofs: add generic Get[T] to retrieve ROOT objects
  • riofs: export in-memory read-only RMemFile ROOT file

hbook

General clean-ups by Olivier M.

lhef

General clean-ups by Oliver M. Olivier also reduced the amount of memory allocations in lhef.NewDecoder.

sliceop

  • introduce sliceop and generics-based functions that mimick what sliceop/f64s did
  • implement sliceop/f64s in terms of sliceop

Changelog