All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- streamlined support for touchhttp instrumentation
- touchbundle package supports creation of metric bundles, which are logical groups of metrics
- a version of NewUntypedFunc that allows for flexible function signatures
- Updated go.uber.org/fx to 1.17.1
- Updated github.com/prometheus/client_golang to 1.12.1
- Fx components are now grouped under a common module.
- Remove use of fx.Printer for messages. Replaced with an optional zap.Logger.
- Broken README badge links. #12
- utility methods for dealing with prometheus.AlreadyRegisteredError
- dynamically-typed metric Factory methods
- build info collector
- go-kit integration #6
- touchtest package with useful testing assertions and utilities
- Initial creation
- external configuration
- bootstrapping for the core prometheus objects: Registerer and Gatherer
- bootstrapping for the HTTP environment
- bundled HTTP metrics