[CHANGE] Drop support for Python versions 2.7, 3.4, and 3.5. 718 [FEATURE] Support adding labels when using `.time()` 730 [ENHANCEMENT] Begin to add type hints to functions. 705 [ENHANCEMENT] Improved go-to-declaration behavior for editors. 747 [BUGFIX] Remove trailing slashes from pushgateway URLS. 722 [BUGFIX] Catch non-integer bucket/count values. 726
0.12.0
[FEATURE] Exemplar support (excludes multiprocess) 669 [ENHANCEMENT] Add support for Python 3.10 706 [ENHANCEMENT] Restricted Registry will handle metrics added after restricting 675, 680 [ENHANCEMENT] Raise a more helpful error if a metric is not observable 666 [BUGFIX] Fix instance_ip_grouping_key not working on MacOS 687 [BUGFIX] Fix assertion error from favicion.ico with Python 2.7 715
0.11.0
[CHANGE] Specify that the `labelvalues` argument on metric constructors is internal by renaming it to `_labelvalues`. If you are affected by this change, it is likely that the metric was not being registered. 660 [BUGFIX] `write_to_textfile` will overwrite files in windows. If using python 3.4 or newer the replace will be atomic. 650
0.10.1
[BUGFIX] Support lowercase `prometheus_multiproc_dir` environment variable in `mark_process_dead`. 644
0.10.0
* [CHANGE] Python 2.6 is no longer supported. 592 * [CHANGE] The `prometheus_multiproc_dir` environment variable is deprecated in favor of `PROMETHEUS_MULTIPROC_DIR`. 624 * [FEATURE] Follow redirects when pushing to Pushgateway using `passthrough_redirect_handler`. 622 * [FEATURE] Metrics support a `clear()` method to remove all children. 642 * [ENHANCEMENT] Tag support in GraphiteBridge. 618
0.9.0
[ENHANCEMENT] Add support for python3.9 (600) [ENHANCEMENT] Various updates for latest OpenMetrics draft spec (576 577)