Revision history for Metrics-Any
0.10 2023-07-07
[CHANGES]
* Swap all of the unit tests from Test::More to Test2::V0
0.09 2022-11-28
[CHANGES]
* Define a new API for optional high-performance batch mode
collection of counter and gauge metrics
0.08 2022-10-11
[CHANGES]
* Optionally allow the test adapter to store full values for
distributions
0.07 2021-07-21
[CHANGES]
* Added METRICS_ANY_DISABLE environment variable (RT137911)
* Added `SEE ALSO` docs section (RT132901)
0.06 2020-07-04
[CHANGES]
* Added a shareable base class for adapters that store metric values
* Pass collector argument into adapter ->make_* methods
* Added $collector->package accessor
* Added explicit use VERSION declarations to every perl file
[BUGFIXES]
* Ensure that collector will stringify to a nonconfusing result
rather than '1' due to its boolify overload
0.05 2020-05-13
[CHANGES]
* Renamed distribution and timer reporting methods to more clearly
convey their operation; now named ->report_distribution and
->report_timer
* Optional name prefix in Collector to simplify use in modules
* Use metric handle (combined with prefix) if no other name supplied
* Nicer API for supplying label values to reporting methods
* Check that reported label names match the declared names
* Support non-strict mode where metrics are lazily registered when
first reported
* Added Metrics::Any::Adapter::Tee
* More flexible parsing of METRICS_ANY_ADAPTER variable
0.04 2020-05-12
[CHANGES]
* Add documentation to Metrics::Any::Adapter
* Support METRICS_ANY_ADAPTER environment variable to override Null
default
* Added Metrics::Any::Adapter::File and ::Stderr
* Metrics::Any::Adapter::Test now checks that reported metric types
match those they were declared as
0.03 2020-04-29
[CHANGES]
* Support and encourage hierarchial metric names to be specified by
arrayrefs of string parts
* Suggest `units` parameter to ->make_counter
* Give Collector a boolean overload making it appear false if it has
the Null adapter
0.02 2020-04-28
[CHANGES]
* Add new metric types: distribution, gauge, timer
* Pass additional arguments from `use Metrics::Any::Adapter`
statement into adapter constructor
0.01 2020-04-27
First version, released on an unsuspecting world.