Skip to content

Releases: exaring/hoglet

v0.3.0

19 Dec 13:48

Choose a tag to compare

What's Changed

  • Update CI to test against Go 1.25, 1.24, and 1.23 by @Copilot in #20
  • ⚠️ Breaking: refactor usage to delay type specification by @costela in #21

Full Changelog: v0.2.3...v0.3.0

v0.2.3

02 Jul 13:52
0a46591

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.2.3

v0.2.2

15 Feb 16:18

Choose a tag to compare

What's Changed

  • fix(docs): use duration as sliding window argument by @costela in #15
  • feat!: turn prometheus middleware into collector by @costela in #16

Full Changelog: v0.2.1...v0.2.2

extensions/prometheus/v0.1.0

15 Feb 15:38

Choose a tag to compare

First release of prometheus metrics extension 🎉 🚀

This release breaks compatibility with pre-release code by:

  • renaming the metrics exporter to hogprom.NewCollector (from hogprom.WithPrometheusMetrics)
  • switching from requiring a prometheus.Registerer to exposing a promtheus.Collector

This means you now need to instantiate the metrics middleware separately and can either directly register it (if you already have a prometheus.Registerer in scope), or expose it via an existing prometheus.Collector implementation (e.g. if you circuit lives inside a part of the code that already implements .Collect().

v0.2.1

25 Jan 08:34

Choose a tag to compare

What's Changed

  • fix(sliding window): implicitly set half-open delay by @costela in #14

Full Changelog: v0.2.0...v0.2.1

v0.2.0

29 Dec 15:35

Choose a tag to compare

What's Changed

  • fix(tests): run tests for all modules in repo by @costela in #11
  • fix: always reset open time on half-open by @costela in #12
  • fix context cancelled check by @costela in #13

Full Changelog: v0.1.1...v0.2.0

v0.1.1

22 Nov 17:08

Choose a tag to compare

Fixes

  • fix: do not cancel inbound context after call
  • fix(test): new ctx test was not rebased on newest
  • fix(test): limiter should not skew benchmarks

New features

  • feat(docs/tests): clarify WithFailureCondition behavior #9
  • perf: avoid closures that cause allocations #10
  • feat: expose more inner API for extensibility
  • feat: add prometheus metrics extension
  • perf(ewma): use atomic uint64 instead of value

Full Changelog: v0.1.0...v0.1.1

v0.1.0

10 Nov 14:50

Choose a tag to compare

First usable release! 🎉

Please give it a spin! 🚀