Releases: uber-go/tally
Releases · uber-go/tally
v3.3.10
- Fix Prometheus reporter OnRegisterError not being called correctly when an existing listen port in use
v3.3.9
- Fix HTTPHandler for Prometheus reporter not returning the HTTP handler for the gatherer used by the reporter (if non-default registry is used)
- Add configuration option to use a non-default registry with the Prometheus reporter configuration struct with a
ConfigurationOptions
field forRegistry
- Pin remaining dependencies to semver releases, to help with
dep
compatibility
v3.3.8
- Use RWMutex instead of defer/recover to avoid publishing to closed channel in M3 reporter on reporter close
v3.3.7
- Use semver range '>=0.9.3, <0.11.0' for Apache Thrift dependency to help with
dep
behavior of ignoring revision pins by commit hash
v3.3.6
- Hotfix error handling by enabling configuration driven error behavior for Prometheus metrics reporter
v3.3.5
- Hotfix for a global initialization in Prometheus protobuf initializer that when combined in an application with a vanilla Prometheus client dependency can panic at startup
v3.3.4
- For the Prometheus client dependency use a version with a rewritten import path to avoid any multi-version conflicts that users of Tally have encountered when using a transitive dependency that has a different version of the Prometheus client
- Add Configuration and Sanitization helpers for the Prometheus reporter
v3.3.3
- Changes
instrument.Call
to emit latency metrics in case of success and error events, callers can opt to emit metrics themselves if they wish to separate success vs error latencies. This will help mask errors resulting in timeouts which do affect overall latency to callers of a instrumented method. - Removes unnecessary
github.com/facebookgo/clock
dependency.
v3.3.2
- Fixed M3 reporter mis-reusing tags field when metric is retrieved from the resource pool and reused
v3.3.1
- Fixed issue when users create multiple histograms from the same unsorted buckets list, causing potential race condition since the buckets passed as an argument were being sorted before used