Closed renovate[bot] closed 1 year ago
Base: 35.68% // Head: 35.76% // Increases project coverage by +0.07%
:tada:
Coverage data is based on head (
8f1803b
) compared to base (daf197a
). Patch has no changes to coverable lines.
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
This PR contains the following updates:
v1.11.0
->v1.14.0
Release Notes
prometheus/client_golang
### [`v1.14.0`](https://togithub.com/prometheus/client_golang/releases/tag/v1.14.0): 1.14.0 / 2022-11-08 [Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.13.1...v1.14.0) It might look like a small release, but it's quite opposite 😱 There were many non user facing changes and fixes and enormous work from engineers from Grafana to add native histograms in 💪🏾 Enjoy! 😍 #### What's Changed - \[FEATURE] Add Support for Native Histograms. [#1150](https://togithub.com/prometheus/client_golang/issues/1150) - \[CHANGE] Extend `prometheus.Registry` to implement `prometheus.Collector` interface. [#1103](https://togithub.com/prometheus/client_golang/issues/1103) #### New Contributors - [@hairyhenderson](https://togithub.com/hairyhenderson) made their first contribution in [https://github.com/prometheus/client_golang/pull/1118](https://togithub.com/prometheus/client_golang/pull/1118) - [@rfratto](https://togithub.com/rfratto) made their first contribution in [https://github.com/prometheus/client_golang/pull/1103](https://togithub.com/prometheus/client_golang/pull/1103) - [@donotnoot](https://togithub.com/donotnoot) made their first contribution in [https://github.com/prometheus/client_golang/pull/1125](https://togithub.com/prometheus/client_golang/pull/1125) - [@rogerogers](https://togithub.com/rogerogers) made their first contribution in [https://github.com/prometheus/client_golang/pull/1130](https://togithub.com/prometheus/client_golang/pull/1130) - [@balintzs](https://togithub.com/balintzs) made their first contribution in [https://github.com/prometheus/client_golang/pull/1148](https://togithub.com/prometheus/client_golang/pull/1148) - [@fstab](https://togithub.com/fstab) made their first contribution in [https://github.com/prometheus/client_golang/pull/1146](https://togithub.com/prometheus/client_golang/pull/1146) - [@jessicalins](https://togithub.com/jessicalins) made their first contribution in [https://github.com/prometheus/client_golang/pull/1152](https://togithub.com/prometheus/client_golang/pull/1152) **Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.13.1...v1.14.0 ### [`v1.13.1`](https://togithub.com/prometheus/client_golang/releases/tag/v1.13.1): 1.13.1 / 2022-11-02 [Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.13.0...v1.13.1) - \[BUGFIX] Fix race condition with Exemplar in Counter. [#1146](https://togithub.com/prometheus/client_golang/issues/1146) - \[BUGFIX] Fix `CumulativeCount` value of `+Inf` bucket created from exemplar. [#1148](https://togithub.com/prometheus/client_golang/issues/1148) - \[BUGFIX] Fix double-counting bug in `promhttp.InstrumentRoundTripperCounter`. [#1118](https://togithub.com/prometheus/client_golang/issues/1118) **Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.13.0...v1.13.1 ### [`v1.13.0`](https://togithub.com/prometheus/client_golang/releases/tag/v1.13.0): 1.13.0 / 2022-08-06 [Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.12.2...v1.13.0) - \[CHANGE] Minimum required Go version is now 1.17 (we also test client_golang against the new 1.19 version). - \[ENHANCEMENT] Added `prometheus.TransactionalGatherer` interface for `promhttp.Handler` use which allows using low allocation update techniques for custom collectors. [#989](https://togithub.com/prometheus/client_golang/issues/989) - \[ENHANCEMENT] Added exemplar support to `prometheus.NewConstHistogram`. See [`ExampleNewConstHistogram_WithExemplar`](prometheus/examples_test.go#L602) example on how to use it. [#986](https://togithub.com/prometheus/client_golang/issues/986) - \[ENHANCEMENT] Query requests are now retried after network error. [#1022](https://togithub.com/prometheus/client_golang/issues/1022) - \[ENHANCEMENT] `prometheus/push.Pusher` now has context-aware methods that pass context to HTTP requests. [#1028](https://togithub.com/prometheus/client_golang/issues/1028) - \[ENHANCEMENT] `prometheus/push.Pusher` has now `Error` method that retrieve last error. [#1075](https://togithub.com/prometheus/client_golang/issues/1075) - \[ENHANCEMENT] `testutil.GatherAndCompare` provides now readable diff on failed comparisons. [#998](https://togithub.com/prometheus/client_golang/issues/998) - \[ENHANCEMENT] Query API now supports timeouts. [#1014](https://togithub.com/prometheus/client_golang/issues/1014) - \[ENHANCEMENT] New `MetricVec` method `DeletePartialMatch(labels Labels)` for deleting all metrics that match provided labels. [#1013](https://togithub.com/prometheus/client_golang/issues/1013) - \[ENHANCEMENT] `api.Config` now accepts passing custom `*http.Client`. [#1025](https://togithub.com/prometheus/client_golang/issues/1025) - \[BUGFIX] Raise exemplar labels limit from 64 to 128 bytes as specified in OpenMetrics spec. [#1091](https://togithub.com/prometheus/client_golang/issues/1091) - \[BUGFIX] Allow adding exemplar to +Inf bucket to const histograms. [#1094](https://togithub.com/prometheus/client_golang/issues/1094) - \[ENHANCEMENT] Most `promhttp.Instrument*` middlewares now support adding exemplars to metrics. This allows hooking those to your tracing middleware that retrieves trace ID and puts it in exemplar if present. [#1055](https://togithub.com/prometheus/client_golang/issues/1055) - \[ENHANCEMENT] Added `testutil.ScrapeAndCompare` method. [#1043](https://togithub.com/prometheus/client_golang/issues/1043) - \[BUGFIX] Fixed `GopherJS` build support. [#897](https://togithub.com/prometheus/client_golang/issues/897) - \[ENHANCEMENT] :warning: Added way to specify what `runtime/metrics` `collectors.NewGoCollector` should use. See [`ExampleGoCollector_WithAdvancedGoMetrics`](prometheus/collectors/go_collector_latest_test.go#L263). [#1102](https://togithub.com/prometheus/client_golang/issues/1102) #### New Contributors ❤️ - [@alissa-tung](https://togithub.com/alissa-tung) made their first contribution in [https://github.com/prometheus/client_golang/pull/1000](https://togithub.com/prometheus/client_golang/pull/1000) - [@wperron](https://togithub.com/wperron) made their first contribution in [https://github.com/prometheus/client_golang/pull/986](https://togithub.com/prometheus/client_golang/pull/986) - [@zhijian-pro](https://togithub.com/zhijian-pro) made their first contribution in [https://github.com/prometheus/client_golang/pull/1005](https://togithub.com/prometheus/client_golang/pull/1005) - [@dohnto](https://togithub.com/dohnto) made their first contribution in [https://github.com/prometheus/client_golang/pull/1021](https://togithub.com/prometheus/client_golang/pull/1021) - [@tatsuhiro-t](https://togithub.com/tatsuhiro-t) made their first contribution in [https://github.com/prometheus/client_golang/pull/1028](https://togithub.com/prometheus/client_golang/pull/1028) - [@sourikghosh](https://togithub.com/sourikghosh) made their first contribution in [https://github.com/prometheus/client_golang/pull/998](https://togithub.com/prometheus/client_golang/pull/998) - [@josephwoodward](https://togithub.com/josephwoodward) made their first contribution in [https://github.com/prometheus/client_golang/pull/1014](https://togithub.com/prometheus/client_golang/pull/1014) - [@stone-z](https://togithub.com/stone-z) made their first contribution in [https://github.com/prometheus/client_golang/pull/1013](https://togithub.com/prometheus/client_golang/pull/1013) - [@yolossn](https://togithub.com/yolossn) made their first contribution in [https://github.com/prometheus/client_golang/pull/1025](https://togithub.com/prometheus/client_golang/pull/1025) - [@xrstf](https://togithub.com/xrstf) made their first contribution in [https://github.com/prometheus/client_golang/pull/1039](https://togithub.com/prometheus/client_golang/pull/1039) - [@dependabot](https://togithub.com/dependabot) made their first contribution in [https://github.com/prometheus/client_golang/pull/1051](https://togithub.com/prometheus/client_golang/pull/1051) - [@sazary](https://togithub.com/sazary) made their first contribution in [https://github.com/prometheus/client_golang/pull/1056](https://togithub.com/prometheus/client_golang/pull/1056) - [@oiooj](https://togithub.com/oiooj) made their first contribution in [https://github.com/prometheus/client_golang/pull/1075](https://togithub.com/prometheus/client_golang/pull/1075) - [@fredr](https://togithub.com/fredr) made their first contribution in [https://github.com/prometheus/client_golang/pull/1095](https://togithub.com/prometheus/client_golang/pull/1095) - [@inosato](https://togithub.com/inosato) made their first contribution in [https://github.com/prometheus/client_golang/pull/1096](https://togithub.com/prometheus/client_golang/pull/1096) - [@arun-shopify](https://togithub.com/arun-shopify) made their first contribution in [https://github.com/prometheus/client_golang/pull/1094](https://togithub.com/prometheus/client_golang/pull/1094) - [@paralin](https://togithub.com/paralin) made their first contribution in [https://github.com/prometheus/client_golang/pull/897](https://togithub.com/prometheus/client_golang/pull/897)Commits
- go.mod: Set minimal support version of go to 1.15 by [@mrueg](https://togithub.com/mrueg) in [https://github.com/prometheus/client_golang/pull/980](https://togithub.com/prometheus/client_golang/pull/980) - Enable CodeQL Analysis by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/982](https://togithub.com/prometheus/client_golang/pull/982) - Added Transactional Gatherer allowed cached solutions by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/989](https://togithub.com/prometheus/client_golang/pull/989) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/992](https://togithub.com/prometheus/client_golang/pull/992) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1003](https://togithub.com/prometheus/client_golang/pull/1003) - Fix deprecated `NewBuildInfoCollector` API by [@alissa-tung](https://togithub.com/alissa-tung) in [https://github.com/prometheus/client_golang/pull/1000](https://togithub.com/prometheus/client_golang/pull/1000) - Add exemplar support for const histogram by [@wperron](https://togithub.com/wperron) in [https://github.com/prometheus/client_golang/pull/986](https://togithub.com/prometheus/client_golang/pull/986) - Fixed lint warning. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1007](https://togithub.com/prometheus/client_golang/pull/1007) - .circleci: Add config to test against go1.18 by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1006](https://togithub.com/prometheus/client_golang/pull/1006) - When prefix is empty, no more dots should be written by [@zhijian-pro](https://togithub.com/zhijian-pro) in [https://github.com/prometheus/client_golang/pull/1005](https://togithub.com/prometheus/client_golang/pull/1005) - Add statebot config by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1001](https://togithub.com/prometheus/client_golang/pull/1001) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1009](https://togithub.com/prometheus/client_golang/pull/1009) - Remove workaround for pre go1.15 by [@johejo](https://togithub.com/johejo) in [https://github.com/prometheus/client_golang/pull/1010](https://togithub.com/prometheus/client_golang/pull/1010) - go.mod: Update dependencies by [@mrueg](https://togithub.com/mrueg) in [https://github.com/prometheus/client_golang/pull/1018](https://togithub.com/prometheus/client_golang/pull/1018) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1019](https://togithub.com/prometheus/client_golang/pull/1019) - Refactor apiClientImpl.DoGetFallback by [@dohnto](https://togithub.com/dohnto) in [https://github.com/prometheus/client_golang/pull/1021](https://togithub.com/prometheus/client_golang/pull/1021) - Added info about our slack channel. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1029](https://togithub.com/prometheus/client_golang/pull/1029) - push: Add PushContext and AddContext to Pusher by [@tatsuhiro-t](https://togithub.com/tatsuhiro-t) in [https://github.com/prometheus/client_golang/pull/1028](https://togithub.com/prometheus/client_golang/pull/1028) - Make Query requests idempotent by [@dohnto](https://togithub.com/dohnto) in [https://github.com/prometheus/client_golang/pull/1022](https://togithub.com/prometheus/client_golang/pull/1022) - Bump minimum required Go version to 1.16 by [@mrueg](https://togithub.com/mrueg) in [https://github.com/prometheus/client_golang/pull/10327](https://togithub.com/prometheus/client_golang/pull/10327) - Update query API to support timeouts by [@josephwoodward](https://togithub.com/josephwoodward) in [https://github.com/prometheus/client_golang/pull/1014](https://togithub.com/prometheus/client_golang/pull/1014) - Implement deletion based on partially matching labels by [@stone-z](https://togithub.com/stone-z) in [https://github.com/prometheus/client_golang/pull/1013](https://togithub.com/prometheus/client_golang/pull/1013) - Document WithTimeout option for Query/QueryRange by [@josephwoodward](https://togithub.com/josephwoodward) in [https://github.com/prometheus/client_golang/pull/1037](https://togithub.com/prometheus/client_golang/pull/1037) - client: Allow configuration of http client by [@yolossn](https://togithub.com/yolossn) in [https://github.com/prometheus/client_golang/pull/1025](https://togithub.com/prometheus/client_golang/pull/1025) - update branch names in a few links by [@xrstf](https://togithub.com/xrstf) in [https://github.com/prometheus/client_golang/pull/1039](https://togithub.com/prometheus/client_golang/pull/1039) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1045](https://togithub.com/prometheus/client_golang/pull/1045) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1046](https://togithub.com/prometheus/client_golang/pull/1046) - prometheus: Fix convention violating names for generated collector metrics by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1048](https://togithub.com/prometheus/client_golang/pull/1048) - Remove -Inf buckets from go collector histograms by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1049](https://togithub.com/prometheus/client_golang/pull/1049) - Enable dependabot by [@SuperQ](https://togithub.com/SuperQ) in [https://github.com/prometheus/client_golang/pull/1050](https://togithub.com/prometheus/client_golang/pull/1050) - Bump github.com/prometheus/common from 0.33.0 to 0.34.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1051](https://togithub.com/prometheus/client_golang/pull/1051) - Cut v1.12.2 by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1052](https://togithub.com/prometheus/client_golang/pull/1052) - Update readme after v0.12.2 by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1053](https://togithub.com/prometheus/client_golang/pull/1053) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1061](https://togithub.com/prometheus/client_golang/pull/1061) - Update minimum supported Go version (1.17) by [@SuperQ](https://togithub.com/SuperQ) in [https://github.com/prometheus/client_golang/pull/1062](https://togithub.com/prometheus/client_golang/pull/1062) - Add GitHub settings by [@SuperQ](https://togithub.com/SuperQ) in [https://github.com/prometheus/client_golang/pull/1063](https://togithub.com/prometheus/client_golang/pull/1063) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1064](https://togithub.com/prometheus/client_golang/pull/1064) - Enable same linters as the Prometheus repo itself by [@sazary](https://togithub.com/sazary) in [https://github.com/prometheus/client_golang/pull/1056](https://togithub.com/prometheus/client_golang/pull/1056) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1068](https://togithub.com/prometheus/client_golang/pull/1068) - Add Error API for pusher by [@oiooj](https://togithub.com/oiooj) in [https://github.com/prometheus/client_golang/pull/1075](https://togithub.com/prometheus/client_golang/pull/1075) - Bump github.com/prometheus/common from 0.34.0 to 0.35.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1076](https://togithub.com/prometheus/client_golang/pull/1076) - Merge release-1.12 branch back into main by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1079](https://togithub.com/prometheus/client_golang/pull/1079) - Fix version number in VERSION by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1080](https://togithub.com/prometheus/client_golang/pull/1080) - Merging release branch back to main again by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1081](https://togithub.com/prometheus/client_golang/pull/1081) - Raise exemplar labels limit from 64 to 128 by [@bboreham](https://togithub.com/bboreham) in [https://github.com/prometheus/client_golang/pull/1091](https://togithub.com/prometheus/client_golang/pull/1091) - Update documentation for exemplar label limit by [@fredr](https://togithub.com/fredr) in [https://github.com/prometheus/client_golang/pull/1095](https://togithub.com/prometheus/client_golang/pull/1095) - Bump github.com/prometheus/common from 0.35.0 to 0.37.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1098](https://togithub.com/prometheus/client_golang/pull/1098) - Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1099](https://togithub.com/prometheus/client_golang/pull/1099) - Remove ioutil by [@inosato](https://togithub.com/inosato) in [https://github.com/prometheus/client_golang/pull/1096](https://togithub.com/prometheus/client_golang/pull/1096) - Bump github.com/prometheus/procfs from 0.7.3 to 0.8.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1097](https://togithub.com/prometheus/client_golang/pull/1097) - explicitly add +inf bucket in withExemplarsMetric by [@arun-shopify](https://togithub.com/arun-shopify) in [https://github.com/prometheus/client_golang/pull/1094](https://togithub.com/prometheus/client_golang/pull/1094) - Ensure tests verify request params by [@josephwoodward](https://togithub.com/josephwoodward) in [https://github.com/prometheus/client_golang/pull/1047](https://togithub.com/prometheus/client_golang/pull/1047) - Fixed support for unordered input of exemplars. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1100](https://togithub.com/prometheus/client_golang/pull/1100) - Added exemplar support to http middleware. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1055](https://togithub.com/prometheus/client_golang/pull/1055) - fix assorted oddities found by golangci-lint by [@xrstf](https://togithub.com/xrstf) in [https://github.com/prometheus/client_golang/pull/1040](https://togithub.com/prometheus/client_golang/pull/1040) - Generate new Go runtime metrics for go 1.19 by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/1105](https://togithub.com/prometheus/client_golang/pull/1105) - testutil: Add ScrapeAndCompare by [@sazary](https://togithub.com/sazary) in [https://github.com/prometheus/client_golang/pull/1043](https://togithub.com/prometheus/client_golang/pull/1043) - Fix build against GopherJS by [@paralin](https://togithub.com/paralin) in [https://github.com/prometheus/client_golang/pull/897](https://togithub.com/prometheus/client_golang/pull/897) - collectors.GoCollector: Added rule support for granular metric configuration. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1102](https://togithub.com/prometheus/client_golang/pull/1102) - Cut 1.13.0 by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1110](https://togithub.com/prometheus/client_golang/pull/1110)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.