:arrow_up: Bump github.com/prometheus/client_golang from 1.7.1 to 1.14.0
Bumps github.com/prometheus/client_golang from 1.7.1 to 1.14.0.
Release notes
Sourced from github.com/prometheus/client_golang's releases.
1.14.0 / 2022-11-08
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
- [CHANGE] Extend
prometheus.Registryto implementprometheus.Collectorinterface. #1103New Contributors
@hairyhendersonmade their first contribution in prometheus/client_golang#1118@rfrattomade their first contribution in prometheus/client_golang#1103@donotnootmade their first contribution in prometheus/client_golang#1125@rogerogersmade their first contribution in prometheus/client_golang#1130@balintzsmade their first contribution in prometheus/client_golang#1148@fstabmade their first contribution in prometheus/client_golang#1146@jessicalinsmade their first contribution in prometheus/client_golang#1152Full Changelog: https://github.com/prometheus/client_golang/compare/v1.13.1...v1.14.0
1.13.1 / 2022-11-02
- [BUGFIX] Fix race condition with Exemplar in Counter. #1146
- [BUGFIX] Fix
CumulativeCountvalue of+Infbucket created from exemplar. #1148- [BUGFIX] Fix double-counting bug in
promhttp.InstrumentRoundTripperCounter. #1118Full Changelog: https://github.com/prometheus/client_golang/compare/v1.13.0...v1.13.1
1.13.0 / 2022-08-06
- [CHANGE] Minimum required Go version is now 1.17 (we also test client_golang against the new 1.19 version).
- [ENHANCEMENT] Added
prometheus.TransactionalGathererinterface forpromhttp.Handleruse which allows using low allocation update techniques for custom collectors. #989- [ENHANCEMENT] Added exemplar support to
prometheus.NewConstHistogram. SeeExampleNewConstHistogram_WithExemplarexample on how to use it. #986- [ENHANCEMENT] Query requests are now retried after network error. #1022
- [ENHANCEMENT]
prometheus/push.Pushernow has context-aware methods that pass context to HTTP requests. #1028- [ENHANCEMENT]
prometheus/push.Pusherhas nowErrormethod that retrieve last error. #1075- [ENHANCEMENT]
testutil.GatherAndCompareprovides now readable diff on failed comparisons. #998- [ENHANCEMENT] Query API now supports timeouts. #1014
- [ENHANCEMENT] New
MetricVecmethodDeletePartialMatch(labels Labels)for deleting all metrics that match provided labels. #1013- [ENHANCEMENT]
api.Confignow accepts passing custom*http.Client. #1025- [BUGFIX] Raise exemplar labels limit from 64 to 128 bytes as specified in OpenMetrics spec. #1091
- [BUGFIX] Allow adding exemplar to +Inf bucket to const histograms. #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- [ENHANCEMENT] Added
testutil.ScrapeAndComparemethod. #1043- [BUGFIX] Fixed
GopherJSbuild support. #897- [ENHANCEMENT] :warning: Added way to specify what
runtime/metricscollectors.NewGoCollectorshould use. SeeExampleGoCollector_WithAdvancedGoMetrics. #1102New Contributors ❤️
@alissa-tungmade their first contribution in prometheus/client_golang#1000@wperronmade their first contribution in prometheus/client_golang#986@zhijian-promade their first contribution in prometheus/client_golang#1005@dohntomade their first contribution in prometheus/client_golang#1021
... (truncated)
Changelog
Sourced from github.com/prometheus/client_golang's changelog.
1.14.0 / 2022-11-08
- [FEATURE] Add Support for Native Histograms. #1150
- [CHANGE] Extend
prometheus.Registryto implementprometheus.Collectorinterface. #11031.13.1 / 2022-11-01
- [BUGFIX] Fix race condition with Exemplar in Counter. #1146
- [BUGFIX] Fix
CumulativeCountvalue of+Infbucket created from exemplar. #1148- [BUGFIX] Fix double-counting bug in
promhttp.InstrumentRoundTripperCounter. #11181.13.0 / 2022-08-05
- [CHANGE] Minimum required Go version is now 1.17 (we also test client_golang against new 1.19 version).
- [ENHANCEMENT] Added
prometheus.TransactionalGathererinterface forpromhttp.Handleruse which allows using low allocation update techniques for custom collectors. #989- [ENHANCEMENT] Added exemplar support to
prometheus.NewConstHistogram. SeeExampleNewConstHistogram_WithExemplarexample on how to use it. #986- [ENHANCEMENT]
prometheus/push.Pusherhas now context aware methods that pass context to HTTP request. #1028- [ENHANCEMENT]
prometheus/push.Pusherhas nowErrormethod that retrieve last error. #1075- [ENHANCEMENT]
testutil.GatherAndCompareprovides now readable diff on failed comparisons. #998- [ENHANCEMENT] Query API now supports timeouts. #1014
- [ENHANCEMENT] New
MetricVecmethodDeletePartialMatch(labels Labels)for deleting all metrics that match provided labels. #1013- [ENHANCEMENT]
api.Confignow accepts passing custom*http.Client. #1025- [BUGFIX] Raise exemplar labels limit from 64 to 128 bytes as specified in OpenMetrics spec. #1091
- [BUGFIX] Allow adding exemplar to +Inf bucket to const histograms. #1094
- [ENHANCEMENT] Most
promhttp.Instrument*middlewares now supports adding exemplars to metrics. This allows hooking those to your tracing middleware that retrieves trace ID and put it in exemplar if present. #1055- [ENHANCEMENT] Added
testutil.ScrapeAndComparemethod. #1043- [BUGFIX] Fixed
GopherJSbuild support. #897- [ENHANCEMENT] :warning: Added way to specify what
runtime/metricscollectors.NewGoCollectorshould use. SeeExampleGoCollector_WithAdvancedGoMetrics. #11021.12.2 / 2022-05-13
- [CHANGE] Added
collectors.WithGoCollectionsthat allows to choose what collection of Go runtime metrics user wants: Equivalent ofMemStatsstructure configured usingGoRuntimeMemStatsCollection, new based on dedicated runtime/metrics metrics represented byGoRuntimeMetricsCollectionoption, or both by specifyingGoRuntimeMemStatsCollection | GoRuntimeMetricsCollectionflag. #1031- [CHANGE] :warning: Change in
collectors.NewGoCollectormetrics: Reverting addition of new ~80 runtime metrics by default. You can enable this back withGoRuntimeMetricsCollectionoption orGoRuntimeMemStatsCollection | GoRuntimeMetricsCollectionfor smooth transition.- [BUGFIX] Fixed the bug that causes generated histogram metric names to end with
_total. ⚠️ This changes 3 metric names in the new Go collector that was reverted from default in this release.
go_gc_heap_allocs_by_size_bytes_total->go_gc_heap_allocs_by_size_bytes,go_gc_heap_frees_by_size_bytes_total->go_gc_heap_allocs_by_size_bytesgo_gc_pauses_seconds_total->go_gc_pauses_seconds.- [CHANCE] Removed
-Infbuckets from new Go Collector histograms.1.12.1 / 2022-01-29
- [BUGFIX] Make the Go 1.17 collector concurrency-safe #969
- Use simpler locking in the Go 1.17 collector #975
- [BUGFIX] Reduce granularity of histogram buckets for Go 1.17 collector #974
- [ENHANCEMENT] API client: make HTTP reads more efficient #976
1.12.0 / 2022-01-19
... (truncated)
Commits
254e546Merge pull request #1162 from kakkoyun/cut-1.14.0c8a3d32Cut v1.14.007d3a81Merge pull request #1161 from prometheus/release-1.13870469eTest and support 1.19 (#1160)b785d0cFix go_collector_latest_test Fail on go1.19 (#1136)4d54769Fix float64 comparison test failure on archs using FMA (#1133)53e51c4Merge pull request #1157 from prometheus/cut-1.13.179ca0ebAdded tip from Björn + Grammarly.078f11fCut 1.13.1 release (+ documenting release process).ddd7f0eFix race condition with Exemplar in Counter (#1146)- Additional commits viewable in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
@dependabot[bot] Thank you for your contribution.
Thank you @dependabot[bot] for your contribution. Before I can start building your PR, a member of the organization must set the required label(s) {'reviewed/ok-to-test'}. Once started, you can check the build status in the PR checks section below.
@dependabot[bot] You need rebase this pull request with latest master branch. Please check.
go.mod at github.com/prometheus/client_golang v1.20.4
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.
If you change your mind, just re-open this PR and I'll resolve any conflicts on it.