What's Changed
SemVer Minor
- new:
MetricNameDescriptor
overload option by @incertum in #126 - new: add optional HELP line support by @incertum in #130
- feat: add {emitToString, emitToBuffer} options + dedup TYPE and HELP per metric name by @incertum in #135
SemVer Patch
- inline histogram record (gives 10x boost) by @blindspotbounty in #124
- Fixed missing '&' for inout parameter in Docs by @andresfigueira in #114
- refactor[Counter + Gauge]: uniquely identify metric time series by name and label sets (1/2) by @incertum in #131
- refactor[Histograms]: uniquely identify metric time series by name and label sets (2/2) by @incertum in #134
- Concurrency: enable 6.0 language mode / concurrency safety by @ktoso in #140
Other Changes
- Correct license headers by @rnro in #122
- Enable release mode builds by @josephnoir in #129
- Adds a test to confirm defaultValueHistogramBuckets are respected by @ktoso in #132
- Push 'Add Benchmarks for metrics #106' over the finish line by @ktoso in #133
- update: docs + usage featuring latest improvements by @incertum in #139
- Add MAINTAINERS.md file by @ktoso in #141
- add RELEASE.md document by @ktoso in #143
- Update README with Swift Metrics backend info by @ktoso in #144
New Contributors
- @josephnoir made their first contribution in #129
- @incertum made their first contribution in #126
- @andresfigueira made their first contribution in #114
Full Changelog: 2.1.0...2.2.0