Bumps github.com/prometheus/client_golang from 1.11.0 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.Registry to implement prometheus.Collector interface. #1103
New Contributors
Full Changelog: prometheus/client_golang@v1.13.1...v1.14.0
1.13.1 / 2022年11月02日
- [BUGFIX] Fix race condition with Exemplar in Counter. #1146
- [BUGFIX] Fix
CumulativeCount value of +Inf bucket created from exemplar. #1148
- [BUGFIX] Fix double-counting bug in
promhttp.InstrumentRoundTripperCounter. #1118
Full Changelog: prometheus/client_golang@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.TransactionalGatherer interface for promhttp.Handler use which allows using low allocation update techniques for custom collectors. #989
- [ENHANCEMENT] Added exemplar support to
prometheus.NewConstHistogram. See ExampleNewConstHistogram_WithExemplar example on how to use it. #986
- [ENHANCEMENT]
prometheus/push.Pusher now has context-aware methods that pass context to HTTP requests. #1028
- [ENHANCEMENT]
prometheus/push.Pusher has now Error method that retrieve last error. #1075
- [ENHANCEMENT]
testutil.GatherAndCompare provides now readable diff on failed comparisons. #998
- [ENHANCEMENT] Query API now supports timeouts. #1014
- [ENHANCEMENT] New
MetricVec method DeletePartialMatch(labels Labels) for deleting all metrics that match provided labels. #1013
- [ENHANCEMENT]
api.Config now 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.ScrapeAndCompare method. #1043
- [BUGFIX] Fixed
GopherJS build support. #897
- [ENHANCEMENT] ⚠️ Added way to specify what
runtime/metrics collectors.NewGoCollector should use. See ExampleGoCollector_WithAdvancedGoMetrics. #1102
New Contributors ❤️
... (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.Registry to implement prometheus.Collector interface. #1103
1.13.1 / 2022年11月01日
- [BUGFIX] Fix race condition with Exemplar in Counter. #1146
- [BUGFIX] Fix
CumulativeCount value of +Inf bucket created from exemplar. #1148
- [BUGFIX] Fix double-counting bug in
promhttp.InstrumentRoundTripperCounter. #1118
1.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.TransactionalGatherer interface for promhttp.Handler use which allows using low allocation update techniques for custom collectors. #989
- [ENHANCEMENT] Added exemplar support to
prometheus.NewConstHistogram. See ExampleNewConstHistogram_WithExemplar example on how to use it. #986
- [ENHANCEMENT]
prometheus/push.Pusher has now context aware methods that pass context to HTTP request. #1028
- [ENHANCEMENT]
prometheus/push.Pusher has now Error method that retrieve last error. #1075
- [ENHANCEMENT]
testutil.GatherAndCompare provides now readable diff on failed comparisons. #998
- [ENHANCEMENT] Query API now supports timeouts. #1014
- [ENHANCEMENT] New
MetricVec method DeletePartialMatch(labels Labels) for deleting all metrics that match provided labels. #1013
- [ENHANCEMENT]
api.Config now 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.ScrapeAndCompare method. #1043
- [BUGFIX] Fixed
GopherJS build support. #897
- [ENHANCEMENT] ⚠️ Added way to specify what
runtime/metrics collectors.NewGoCollector should use. See ExampleGoCollector_WithAdvancedGoMetrics. #1102
1.12.2 / 2022年05月13日
- [CHANGE] Added
collectors.WithGoCollections that allows to choose what collection of Go runtime metrics user wants: Equivalent of MemStats structure configured using GoRuntimeMemStatsCollection, new based on dedicated runtime/metrics metrics represented by GoRuntimeMetricsCollection option, or both by specifying GoRuntimeMemStatsCollection | GoRuntimeMetricsCollection flag. #1031
- [CHANGE] ⚠️ Change in
collectors.NewGoCollector metrics: Reverting addition of new ~80 runtime metrics by default. You can enable this back with GoRuntimeMetricsCollection option or GoRuntimeMemStatsCollection | GoRuntimeMetricsCollection for 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_bytes
go_gc_pauses_seconds_total -> go_gc_pauses_seconds.
- [CHANCE] Removed
-Inf buckets 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日
- [CHANGE] example/random: Move flags and metrics into main() #935
- [FEATURE] API client: Support wal replay status api #944
... (truncated)
Commits
Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/prometheus/client_golang from 1.11.0 to 1.14.0.
Release notes
Sourced from github.com/prometheus/client_golang's releases.
... (truncated)
Changelog
Sourced from github.com/prometheus/client_golang's changelog.
... (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)Dependabot compatibility score
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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)