-
Notifications
You must be signed in to change notification settings - Fork 844
Comparing changes
Open a pull request
base repository: prometheus/client_python
base: v0.23.1
head repository: prometheus/client_python
compare: v0.24.0
- 9 commits
- 23 files changed
- 9 contributors
Commits on Sep 19, 2025
-
Add an AIOHTTP exporter (#1139)
* Always run the asgi tests Since the client now requires a minimum of Python 3.9, we don't need to have this feature gate in place any more Signed-off-by: Lexi Robinson <[email protected]> * Add an AIOHTTP exporter Unfortunately the AIOHTTP library doesn't support ASGI and apparently has no plans to do so which makes the ASGI exporter not suitable for anyone using it to run their python server. Where possible this commit follows the existing ASGI implementation and runs the same tests for consistency. Signed-off-by: Lexi Robinson <[email protected]> --------- Signed-off-by: Lexi Robinson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 10db862 - Browse repository at this point
Copy the full SHA 10db862View commit details
Commits on Oct 28, 2025
-
Add remove_matching() method for metric label deletion (#1121)
* Add remove_matching() method for metric label deletion Signed-off-by: Hazel <[email protected]> * Rename function name, and the parameter's name Signed-off-by: Hazel <[email protected]> * Make remove_by_labels() consistent with remove(): return None Signed-off-by: Hazel <[email protected]> --------- Signed-off-by: Hazel <[email protected]> Co-authored-by: Hazel <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 378510b - Browse repository at this point
Copy the full SHA 378510bView commit details -
Add support for Python 3.14 (#1142)
* Add Python version 3.14 to CircleCI config Signed-off-by: Naoyuki Sano <[email protected]> * Update tox.ini Signed-off-by: Naoyuki Sano <[email protected]> * Add support for Python 3.14 in pyproject.toml Signed-off-by: Naoyuki Sano <[email protected]> * Update pyproject.toml Co-authored-by: Copilot <[email protected]> Signed-off-by: Naoyuki Sano <[email protected]> --------- Signed-off-by: Naoyuki Sano <[email protected]> Co-authored-by: Copilot <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1783ca8 - Browse repository at this point
Copy the full SHA 1783ca8View commit details
Commits on Nov 17, 2025
-
fix(multiprocess): avoid double-building child metric names (#1035) (#…
…1146) * fix(multiprocess): avoid double-building child metric names (#1035) Signed-off-by: hazel-shen <[email protected]> * test: ensure child metrics retain parent namespace/subsystem/unit Signed-off-by: hazel-shen <[email protected]> --------- Signed-off-by: hazel-shen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e8f8bae - Browse repository at this point
Copy the full SHA e8f8baeView commit details
Commits on Nov 26, 2025
-
Don't interleave histogram metrics in multi-process collector (#1148)
The OpenMetrics exposition format requires that samples for a given Metric (i.e. metric name and label set) are not interleaved, but the way that the multi-process collector handled accumulating histogram metrics could end up interleaving them. Restructure it slightly to guarantee that all the samples for a given Metric are kept together. Fixes: #1147 Signed-off-by: Colin Watson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a264ec0 - Browse repository at this point
Copy the full SHA a264ec0View commit details -
Relax registry type annotations for exposition (#1149)
* Turn Collector into a Protocol We require Python >= 3.9 now, so there's no reason to avoid this any more. Signed-off-by: Colin Watson <[email protected]> * Relax registry type annotations for exposition Anything with a suitable `collect` method will do: for instance, it's sometimes useful to be able to define a class whose `collect` method yields all metrics from a registry whose names have a given prefix, and such a class doesn't need to inherit from `CollectorRegistry`. Signed-off-by: Colin Watson <[email protected]> --------- Signed-off-by: Colin Watson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 13df124 - Browse repository at this point
Copy the full SHA 13df124View commit details
Commits on Dec 12, 2025
-
Added compression support in pushgateway (#1144)
* feat(): Added compression support in pushgateway Signed-off-by: ritesh-avesha <[email protected]> * fix(): Incorporated changes for PR review comments Signed-off-by: ritesh-avesha <[email protected]> * fix(): Incorporated changes for PR review comments, lint issues Signed-off-by: ritesh-avesha <[email protected]> * fix(): lint issues Signed-off-by: ritesh-avesha <[email protected]> --------- Signed-off-by: ritesh-avesha <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7b99592 - Browse repository at this point
Copy the full SHA 7b99592View commit details
Commits on Jan 5, 2026
-
Add Django exporter (#1088) (#1143)
Signed-off-by: Julie Rymer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e1cdc20 - Browse repository at this point
Copy the full SHA e1cdc20View commit details
Commits on Jan 12, 2026
-
Signed-off-by: Chris Marchbanks <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c5024d3 - Browse repository at this point
Copy the full SHA c5024d3View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.23.1...v0.24.0