What's Changed
- Add support for native histograms in OM parser by @vesari in #1040
- Add exemplar support to CounterMetricFamily [Fix #1062] by @lod in #1063
- Fix
write_to_textfile
leaves back temp files on errors by @ethanschen in #1066 - Support UTF-8 in metric creation, parsing, and exposition by @ywwg in #1070
- Fix incorrect use of reentrant locks by @suligap in #1076
- Remove Python 3.8 support by @kajinamit in #1075
- Check if labelvalues is in _metrics before deletion in MetricWrapperBase.remove() by @GlorifiedPig in #1077
- Add support for Python 3.13 by @Pliner in #1080
- Correct nh sample span structure and parsing by @vesari in #1082
- Migrate from setup.py to pyproject.toml by @csmarchbanks in #1084
- Changed pushgateway.md by @mallika-mur in #1083
- Fix order-dependent flaky tests related to UTF-8 support by @dg98 in #1093
- Update versions for docs Github actions by @csmarchbanks in #1096
- Documentation Updates by @ethanschen in #1097
- Add note on gauge.set_function not working with multiprocessing by @aapeliv in #1098
- Don't send an empty HTTP header for /favicon.ico by @noselasd in #1101
Full Changelog: v0.21.0...v0.22.0