Skip to content

Releases: HdrHistogram/hdrhistogram-go

Version 1.2.0

10 Nov 00:00
Immutable release. Only release title and notes can be modified.
7de3c99

Choose a tag to compare

Version 1.2.0

This release is backward compatible with no breaking API changes, but includes significant improvements beyond bug fixes: Go 1.23 support, modernized dependencies, and critical timestamp handling fixes.
The Go version requirement has been updated to 1.23.0.

Update Urgency: High

High - Contains critical fixes for timestamp handling that may affect log accuracy. Users relying on HistogramLogWriter should update promptly.

Bug Fixes

  • Fix HistogramLogWriter.OutputStartTime nanosecond conversion (#54)
  • Fix Log writer: ensure histogram timestamps survive serialization roundtrip. (#51)

Maintenance

  • Update to Go 1.23, modernize dependencies, and fix linter issues (#55)
  • Modernize Go toolchain and CI GH actions (#53)

New Contributors

Full Changelog: v1.1.2...v1.2.0

Version 1.1.2

24 Aug 21:10
494271c

Choose a tag to compare

This is a maintenance release for hdrhistogram-go version 1.1, strictly focused on READ performance improvements.
Update urgency: Low

Features

  • [perf] ValueAtPercentile() 4.5X on-cpu time optimization: remove expensive condition checks and re-use computation on hot paths (#48)

Version 1.1.1

17 Aug 22:11
fa0332a

Choose a tag to compare

This is a maintenance release for hdrhistogram-go version 1.1, strictly focused on READ performance improvements.
Update urgency: Low

Features

  • [perf] optimize ValueAtPercentile(s): introduce nextCountAtIdx() and reduce by 25.6% the on-cpu usage (#46)

Version 1.1.0

09 Mar 20:40
35c7773

Choose a tag to compare

Features

  • Introduced func (h *Histogram) ValueAtPercentile(percentile float64) int64 (#45)
  • Introduced func (h *Histogram) ValueAtPercentiles(percentiles []float64) (values map[float64]int64) (#45)
  • Optimized nextNonEquivalentValue(), and consequently ValueAtPercentile, ValueAtPercentiles... (#45)

Version 1.0.1

25 Nov 21:22
c968ba7

Choose a tag to compare

This is a maintenance release for hdrhistogram-go version 1.0.
Update urgency: Low

Features

  • Extended docs regarding ValueAtQuantile() and added ValuesAreEquivalent() (#39)

Maintenance

  • Triggering coverage test on push/pull_request to repo (#43)
  • Fixed TestMean and TestStdDev to follow expected max value quantization error given sigfigs (#40)

Version 1.0.0

17 Oct 20:33
20a94f2

Choose a tag to compare

This is the v1.0 Release of the Go implementation of Gil Tene's HDR Histogram.

Features

  • Compressed histogram V2 support (#31)
  • V2 HdrHistogram Log format (v1.3) (#35)
  • Enable percentile output format (#38)

Maintenance

  • Rely on Go Modules to ensure package dependencies and replicable builds. #29