actions/checkout
### [`v3.5.3`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v353)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.5.2...v3.5.3)
- [Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in](https://togithub.com/actions/checkout/pull/1196)
- [Fix typos found by codespell](https://togithub.com/actions/checkout/pull/1287)
- [Add support for sparse checkouts](https://togithub.com/actions/checkout/pull/1369)
### [`v3.5.2`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v352)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.5.1...v3.5.2)
- [Fix api endpoint for GHES](https://togithub.com/actions/checkout/pull/1289)
### [`v3.5.1`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v351)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.5.0...v3.5.1)
- [Fix slow checkout on Windows](https://togithub.com/actions/checkout/pull/1246)
### [`v3.5.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v350)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.4.0...v3.5.0)
- [Add new public key for known_hosts](https://togithub.com/actions/checkout/pull/1237)
### [`v3.4.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v340)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.3.0...v3.4.0)
- [Upgrade codeql actions to v2](https://togithub.com/actions/checkout/pull/1209)
- [Upgrade dependencies](https://togithub.com/actions/checkout/pull/1210)
- [Upgrade @actions/io](https://togithub.com/actions/checkout/pull/1225)
### [`v3.3.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v330)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.2.0...v3.3.0)
- [Implement branch list using callbacks from exec function](https://togithub.com/actions/checkout/pull/1045)
- [Add in explicit reference to private checkout options](https://togithub.com/actions/checkout/pull/1050)
- [Fix comment typos (that got added in #770)](https://togithub.com/actions/checkout/pull/1057)
### [`v3.2.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v320)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.1.0...v3.2.0)
- [Add GitHub Action to perform release](https://togithub.com/actions/checkout/pull/942)
- [Fix status badge](https://togithub.com/actions/checkout/pull/967)
- [Replace datadog/squid with ubuntu/squid Docker image](https://togithub.com/actions/checkout/pull/1002)
- [Wrap pipeline commands for submoduleForeach in quotes](https://togithub.com/actions/checkout/pull/964)
- [Update @actions/io to 1.1.2](https://togithub.com/actions/checkout/pull/1029)
- [Upgrading version to 3.2.0](https://togithub.com/actions/checkout/pull/1039)
### [`v3.1.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v310)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.0.2...v3.1.0)
- [Use @actions/core `saveState` and `getState`](https://togithub.com/actions/checkout/pull/939)
- [Add `github-server-url` input](https://togithub.com/actions/checkout/pull/922)
### [`v3.0.2`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v302)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.0.1...v3.0.2)
- [Add input `set-safe-directory`](https://togithub.com/actions/checkout/pull/770)
### [`v3.0.1`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v301)
[Compare Source](https://togithub.com/actions/checkout/compare/v3.0.0...v3.0.1)
- [Fixed an issue where checkout failed to run in container jobs due to the new git setting `safe.directory`](https://togithub.com/actions/checkout/pull/762)
- [Bumped various npm package versions](https://togithub.com/actions/checkout/pull/744)
google/go-cmp
### [`v0.5.9`](https://togithub.com/google/go-cmp/releases/tag/v0.5.9)
[Compare Source](https://togithub.com/google/go-cmp/compare/v0.5.8...v0.5.9)
Reporter changes:
- ([#299](https://togithub.com/google/go-cmp/issues/299)) Adjust heuristic for line-based versus byte-based diffing
- ([#306](https://togithub.com/google/go-cmp/issues/306)) Use `value.TypeString` in `PathStep.String`
Code cleanup changes:
- ([#297](https://togithub.com/google/go-cmp/issues/297)) Use `reflect.Value.IsZero`
- ([#304](https://togithub.com/google/go-cmp/issues/304)) Format with Go 1.19 formatter
- ([#300](https://togithub.com/google/go-cmp/issues/300) )Fix typo in Result documentation
- ([#302](https://togithub.com/google/go-cmp/issues/302)) Pre-declare global type variables
- ([#309](https://togithub.com/google/go-cmp/issues/309)) Run tests on Go 1.19
### [`v0.5.8`](https://togithub.com/google/go-cmp/releases/tag/v0.5.8)
[Compare Source](https://togithub.com/google/go-cmp/compare/v0.5.7...v0.5.8)
Reporter changes:
- ([#293](https://togithub.com/google/go-cmp/issues/293)) Fix printing of types in reporter output for interface and pointer types
- ([#294](https://togithub.com/google/go-cmp/issues/294)) Use string formatting for slice of bytes in more circumstances
Dependency changes:
- ([#292](https://togithub.com/google/go-cmp/issues/292)) Update minimum supported version to go1.13 and remove `xerrors` dependency
### [`v0.5.7`](https://togithub.com/google/go-cmp/releases/tag/v0.5.7)
[Compare Source](https://togithub.com/google/go-cmp/compare/v0.5.6...v0.5.7)
Reporter changes:
- ([#266](https://togithub.com/google/go-cmp/issues/266)) Fix textual printing of byte slices
- ([#275](https://togithub.com/google/go-cmp/issues/275)) Reduce minimum length for specialize string diffing
- ([#276](https://togithub.com/google/go-cmp/issues/276)) Use any alias instead of interface{}
Code cleanup changes:
- ([#281](https://togithub.com/google/go-cmp/issues/281)) Update minimum supported version to go1.11
- ([#282](https://togithub.com/google/go-cmp/issues/282)) Drop hacks to work around Go reflection bugs in Go1.9
- ([#285](https://togithub.com/google/go-cmp/issues/285)) Add //go:build lines
- ([#262](https://togithub.com/google/go-cmp/issues/262)) Fix staticcheck findings
- ([#263](https://togithub.com/google/go-cmp/issues/263)) Avoid shadowing variable
- ([#268](https://togithub.com/google/go-cmp/issues/268)) Use sha256 in test
- ([#271](https://togithub.com/google/go-cmp/issues/271)) Fix spelling mistakes
- ([#269](https://togithub.com/google/go-cmp/issues/269)) Change build status badge
prometheus/client_golang
### [`v1.15.1`](https://togithub.com/prometheus/client_golang/releases/tag/v1.15.1)
[Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.15.0...v1.15.1)
#### Changes
- \[BUGFIX] Fixed promhttp.Instrument\* handlers wrongly trying to attach exemplar to unsupported metrics (e.g. summary), \
causing panics [#1253](https://togithub.com/prometheus/client_golang/issues/1253)
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.15.0...v1.15.1
### [`v1.15.0`](https://togithub.com/prometheus/client_golang/releases/tag/v1.15.0)
[Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.14.0...v1.15.0)
##### Changed
\[BUGFIX] Fix issue with atomic variables on ppc64le [#1171](https://togithub.com/prometheus/client_golang/issues/1171)
\[BUGFIX] Support for multiple samples within same metric [#1181](https://togithub.com/prometheus/client_golang/issues/1181)
\[BUGFIX] Bump golang.org/x/text to v0.3.8 to mitigate CVE-2022-32149 [#1187](https://togithub.com/prometheus/client_golang/issues/1187)
\[ENHANCEMENT] Add exemplars and middleware examples [#1173](https://togithub.com/prometheus/client_golang/issues/1173)
\[ENHANCEMENT] Add more context to "duplicate label names" error to enable debugging [#1177](https://togithub.com/prometheus/client_golang/issues/1177)
\[ENHANCEMENT] Add constrained labels and constrained variant for all MetricVecs [#1151](https://togithub.com/prometheus/client_golang/issues/1151)
\[ENHANCEMENT] Moved away from deprecated github.com/golang/protobuf package [#1183](https://togithub.com/prometheus/client_golang/issues/1183)
\[ENHANCEMENT] Add possibility to dynamically get label values for http instrumentation [#1066](https://togithub.com/prometheus/client_golang/issues/1066)
\[ENHANCEMENT] Add ability to Pusher to add custom headers [#1218](https://togithub.com/prometheus/client_golang/issues/1218)
\[ENHANCEMENT] api: Extend and improve efficiency of json-iterator usage [#1225](https://togithub.com/prometheus/client_golang/issues/1225)
\[ENHANCEMENT] Added (official) support for go 1.20 [#1234](https://togithub.com/prometheus/client_golang/issues/1234)
\[ENHANCEMENT] timer: Added support for exemplars [#1233](https://togithub.com/prometheus/client_golang/issues/1233)
\[ENHANCEMENT] Filter expected metrics as well in CollectAndCompare [#1143](https://togithub.com/prometheus/client_golang/issues/1143)
\[ENHANCEMENT] β οΈ Only set start/end if time is not Zero. This breaks compatibility in experimental api package. If you strictly depend on empty time.Time as actual value, the behavior is now changed [#1238](https://togithub.com/prometheus/client_golang/issues/1238)
All commits
- Merge release 1.14 to main by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1164](https://togithub.com/prometheus/client_golang/pull/1164)
- Fix typo in doc comment by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1166](https://togithub.com/prometheus/client_golang/pull/1166)
- Fix issue with atomic variables on ppc64le by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1171](https://togithub.com/prometheus/client_golang/pull/1171)
- examples: Add exemplars and middleware examples by [@jessicalins](https://togithub.com/jessicalins) in [https://github.com/prometheus/client_golang/pull/1173](https://togithub.com/prometheus/client_golang/pull/1173)
- Add context to "duplicate label names" to enable debugging by [@SpencerMalone](https://togithub.com/SpencerMalone) in [https://github.com/prometheus/client_golang/pull/1177](https://togithub.com/prometheus/client_golang/pull/1177)
- Add constrained labels and Constrained variant for all MetricVecs by [@Okhoshi](https://togithub.com/Okhoshi) in [https://github.com/prometheus/client_golang/pull/1151](https://togithub.com/prometheus/client_golang/pull/1151)
- Support for multiple samples within same metric by [@machadovilaca](https://togithub.com/machadovilaca) in [https://github.com/prometheus/client_golang/pull/1181](https://togithub.com/prometheus/client_golang/pull/1181)
- Replace deprecated github.com/golang/protobuf package by [@zhsj](https://togithub.com/zhsj) in [https://github.com/prometheus/client_golang/pull/1183](https://togithub.com/prometheus/client_golang/pull/1183)
- Bump golang.org/x/text to v0.3.8 to mitigate CVE-2022-32149 by [@b4bay](https://togithub.com/b4bay) in [https://github.com/prometheus/client_golang/pull/1187](https://togithub.com/prometheus/client_golang/pull/1187)
- typo fix by [@ibreakthecloud](https://togithub.com/ibreakthecloud) in [https://github.com/prometheus/client_golang/pull/1178](https://togithub.com/prometheus/client_golang/pull/1178)
- Add possibility to dynamically get label values for http instrumentation by [@Okhoshi](https://togithub.com/Okhoshi) in [https://github.com/prometheus/client_golang/pull/1066](https://togithub.com/prometheus/client_golang/pull/1066)
- Bump github.com/cespare/xxhash/v2 from 2.1.2 to 2.2.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1199](https://togithub.com/prometheus/client_golang/pull/1199)
- Bump github.com/prometheus/procfs from 0.8.0 to 0.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1198](https://togithub.com/prometheus/client_golang/pull/1198)
- Bump golang.org/x/sys from 0.3.0 to 0.4.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1217](https://togithub.com/prometheus/client_golang/pull/1217)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1213](https://togithub.com/prometheus/client_golang/pull/1213)
- Bump github.com/prometheus/common from 0.37.0 to 0.39.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1197](https://togithub.com/prometheus/client_golang/pull/1197)
- Add `Header` method to Pusher for custom header by [@songjiayang](https://togithub.com/songjiayang) in [https://github.com/prometheus/client_golang/pull/1218](https://togithub.com/prometheus/client_golang/pull/1218)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1224](https://togithub.com/prometheus/client_golang/pull/1224)
- api: Extend and improve json-iterator usage by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1225](https://togithub.com/prometheus/client_golang/pull/1225)
- Indent example in godoc consistently by [@lamida](https://togithub.com/lamida) in [https://github.com/prometheus/client_golang/pull/1226](https://togithub.com/prometheus/client_golang/pull/1226)
- Remove unnecessary check if label is nil in observeWithExemplar by [@dimonl](https://togithub.com/dimonl) in [https://github.com/prometheus/client_golang/pull/1235](https://togithub.com/prometheus/client_golang/pull/1235)
- README: Remove not working gocoverage images. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1236](https://togithub.com/prometheus/client_golang/pull/1236)
- Added support for go 1.20. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1234](https://togithub.com/prometheus/client_golang/pull/1234)
- timer: Added support for exemplars. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1233](https://togithub.com/prometheus/client_golang/pull/1233)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1237](https://togithub.com/prometheus/client_golang/pull/1237)
- Filter expected metrics as well in CollectAndCompare by [@DariaKunoichi](https://togithub.com/DariaKunoichi) in [https://github.com/prometheus/client_golang/pull/1143](https://togithub.com/prometheus/client_golang/pull/1143)
- Only set start/end if time is not Zero by [@jacksontj](https://togithub.com/jacksontj) in [https://github.com/prometheus/client_golang/pull/1238](https://togithub.com/prometheus/client_golang/pull/1238)
- Bump google.golang.org/protobuf from 1.28.1 to 1.30.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1243](https://togithub.com/prometheus/client_golang/pull/1243)
- Bump golang.org/x/sys from 0.5.0 to 0.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1246](https://togithub.com/prometheus/client_golang/pull/1246)
- Bump github.com/golang/protobuf from 1.5.2 to 1.5.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1245](https://togithub.com/prometheus/client_golang/pull/1245)
- Bump github.com/prometheus/common from 0.41.0 to 0.42.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1244](https://togithub.com/prometheus/client_golang/pull/1244)
- Cut v1.15.0 by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1249](https://togithub.com/prometheus/client_golang/pull/1249)
##### New Contributors
* @SpencerMalone made their first contributi[https://github.com/prometheus/client_golang/pull/1177](https://togithub.com/prometheus/client_golang/pull/1177)l/1177
* @Okhoshi made their first contributi[https://github.com/prometheus/client_golang/pull/1151](https://togithub.com/prometheus/client_golang/pull/1151)l/1151
* @machadovilaca made their first contributi[https://github.com/prometheus/client_golang/pull/1181](https://togithub.com/prometheus/client_golang/pull/1181)l/1181
* @b4bay made their first contributi[https://github.com/prometheus/client_golang/pull/1187](https://togithub.com/prometheus/client_golang/pull/1187)l/1187
* @ibreakthecloud made their first contributi[https://github.com/prometheus/client_golang/pull/1178](https://togithub.com/prometheus/client_golang/pull/1178)l/1178
* @songjiayang made their first contributi[https://github.com/prometheus/client_golang/pull/1218](https://togithub.com/prometheus/client_golang/pull/1218)l/1218
* @lamida made their first contributi[https://github.com/prometheus/client_golang/pull/1226](https://togithub.com/prometheus/client_golang/pull/1226)l/1226
* @dimonl made their first contributi[https://github.com/prometheus/client_golang/pull/1235](https://togithub.com/prometheus/client_golang/pull/1235)l/1235
* @DariaKunoichi made their first contributi[https://github.com/prometheus/client_golang/pull/1143](https://togithub.com/prometheus/client_golang/pull/1143)l/1143
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.0
### [`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)
### [`v1.12.2`](https://togithub.com/prometheus/client_golang/releases/tag/v1.12.2): 1.12.2 / 2022-05-13
[Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.12.1...v1.12.2)
- \[CHANGE] Added `collectors.WithGoCollections` that allows to choose what collection of Go runtime metrics user wants: Equivalent of [`MemStats` structure](https://pkg.go.dev/runtime#MemStats) configured using `GoRuntimeMemStatsCollection`, new based on dedicated [runtime/metrics](https://pkg.go.dev/runtime/metrics) metrics represented by `GoRuntimeMetricsCollection` option, or both by specifying `GoRuntimeMemStatsCollection | GoRuntimeMetricsCollection` flag.
- \[CHANGE] :warning: 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`.
- \[CHANGE] Removed `-Inf` buckets from new Go Collector histograms.
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.12.1...v1.12.2
### [`v1.12.1`](https://togithub.com/prometheus/client_golang/releases/tag/v1.12.1): 1.12.1 / 2022-01-29
[Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.12.0...v1.12.1)
- \[BUGFIX] Make the Go 1.17 collector concurrency-safe [#969](https://togithub.com/prometheus/client_golang/issues/969)
- Use simpler locking in the Go 1.17 collector [#975](https://togithub.com/prometheus/client_golang/issues/975)
- \[BUGFIX] Reduce granularity of histogram buckets for Go 1.17 collector [#974](https://togithub.com/prometheus/client_golang/issues/974)
- \[ENHANCEMENT] API client: make HTTP reads more efficient [#976](https://togithub.com/prometheus/client_golang/issues/976)
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.12.0...v1.12.1
### [`v1.12.0`](https://togithub.com/prometheus/client_golang/releases/tag/v1.12.0): 1.12.0 / 2022-01-19
[Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.11.1...v1.12.0)
- \[CHANGE] example/random: Move flags and metrics into main() [#935](https://togithub.com/prometheus/client_golang/issues/935)
- \[FEATURE] API client: Support wal replay status api [#944](https://togithub.com/prometheus/client_golang/issues/944)
- \[FEATURE] Use the runtime/metrics package for the Go collector for 1.17+ [#955](https://togithub.com/prometheus/client_golang/issues/955)
- \[ENHANCEMENT] API client: Update /api/v1/status/tsdb to include headStats [#925](https://togithub.com/prometheus/client_golang/issues/925)
- \[SECURITY FIX] promhttp: Check validity of method and code label values [#962](https://togithub.com/prometheus/client_golang/issues/962) (Addressed [`CVE-2022-21698`](https://togithub.com/prometheus/client_golang/security/advisories/GHSA-cg3q-j54f-5p7p))
#### What's Changed
- Address minor issues on the changelog by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/879](https://togithub.com/prometheus/client_golang/pull/879)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/888](https://togithub.com/prometheus/client_golang/pull/888)
- Update status badgets by [@SuperQ](https://togithub.com/SuperQ) in [https://github.com/prometheus/client_golang/pull/885](https://togithub.com/prometheus/client_golang/pull/885)
- Updating dependency versions + cleanup by [@sivabalan](https://togithub.com/sivabalan) in [https://github.com/prometheus/client_golang/pull/881](https://togithub.com/prometheus/client_golang/pull/881)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/892](https://togithub.com/prometheus/client_golang/pull/892)
- add ExponentialBucketsRange function by [@sbunce](https://togithub.com/sbunce) in [https://github.com/prometheus/client_golang/pull/899](https://togithub.com/prometheus/client_golang/pull/899)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/909](https://togithub.com/prometheus/client_golang/pull/909)
- Update cespare/xxhash dependency by [@dtrudg](https://togithub.com/dtrudg) in [https://github.com/prometheus/client_golang/pull/913](https://togithub.com/prometheus/client_golang/pull/913)
- example/random: Move flags and metrics into main() by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/935](https://togithub.com/prometheus/client_golang/pull/935)
- Fix typo by [@gozeloglu](https://togithub.com/gozeloglu) in [https://github.com/prometheus/client_golang/pull/939](https://togithub.com/prometheus/client_golang/pull/939)
- Add support for go 1.17 by [@mrueg](https://togithub.com/mrueg) in [https://github.com/prometheus/client_golang/pull/950](https://togithub.com/prometheus/client_golang/pull/950)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/928](https://togithub.com/prometheus/client_golang/pull/928)
- Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/952](https://togithub.com/prometheus/client_golang/pull/952)
- API: support wal replay status api by [@yeya24](https://togithub.com/yeya24) in [https://github.com/prometheus/client_golang/pull/944](https://togithub.com/prometheus/client_golang/pull/944)
- Update /api/v1/status/tsdb to include headStats by [@prymitive](https://togithub.com/prymitive) in [https://github.com/prometheus/client_golang/pull/925](https://togithub.com/prometheus/client_golang/pull/925)
- Use the runtime/metrics package for the Go collector for 1.17+ by [@mknyszek](https://togithub.com/mknyszek) in [https://github.com/prometheus/client_golang/pull/955](https://togithub.com/prometheus/client_golang/pull/955)
- promhttp: Check validity of method and code label values by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/962](https://togithub.com/prometheus/client_golang/pull/962)
- go.\*: Update dependencies by [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/965](https://togithub.com/prometheus/client_golang/pull/965)
#### New Contributors
- [@sivabalan](https://togithub.com/sivabalan) made their first contribution in [https://github.com/prometheus/client_golang/pull/881](https://togithub.com/prometheus/client_golang/pull/881)
- [@sbunce](https://togithub.com/sbunce) made their first contribution in [https://github.com/prometheus/client_golang/pull/899](https://togithub.com/prometheus/client_golang/pull/899)
- [@dtrudg](https://togithub.com/dtrudg) made their first contribution in [https://github.com/prometheus/client_golang/pull/913](https://togithub.com/prometheus/client_golang/pull/913)
- [@gozeloglu](https://togithub.com/gozeloglu) made their first contribution in [https://github.com/prometheus/client_golang/pull/939](https://togithub.com/prometheus/client_golang/pull/939)
- [@mrueg](https://togithub.com/mrueg) made their first contribution in [https://github.com/prometheus/client_golang/pull/950](https://togithub.com/prometheus/client_golang/pull/950)
- [@prymitive](https://togithub.com/prymitive) made their first contribution in [https://github.com/prometheus/client_golang/pull/925](https://togithub.com/prometheus/client_golang/pull/925)
- [@mknyszek](https://togithub.com/mknyszek) made their first contribution in [https://github.com/prometheus/client_golang/pull/955](https://togithub.com/prometheus/client_golang/pull/955)
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.11.0...v1.12.0
### [`v1.11.1`](https://togithub.com/prometheus/client_golang/releases/tag/v1.11.1): 1.11.1 / 2022-02-15
[Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.11.0...v1.11.1)
- \[SECURITY FIX] promhttp: Check validity of method and code label values[https://github.com/prometheus/client_golang/pull/987](https://togithub.com/prometheus/client_golang/pull/987)7 (Addressed [`CVE-2022-21698`](https://togithub.com/prometheus/client_golang/security/advisories/GHSA-cg3q-j54f-5p7p))
#### What's Changed
- promhttp: Check validity of method and code label values by [@bwplotka](https://togithub.com/bwplotka) and [@kakkoyun](https://togithub.com/kakkoyun) in [https://github.com/prometheus/client_golang/pull/987](https://togithub.com/prometheus/client_golang/pull/987)
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.11.0...v1.11.1
spf13/viper
### [`v1.16.0`](https://togithub.com/spf13/viper/releases/tag/v1.16.0)
[Compare Source](https://togithub.com/spf13/viper/compare/v1.15.0...v1.16.0)
#### What's Changed
##### Enhancements π
- Sub parent inheritance by [@TaylorOno](https://togithub.com/TaylorOno) in [https://github.com/spf13/viper/pull/1056](https://togithub.com/spf13/viper/pull/1056)
- fix: fix typo by [@yquansah](https://togithub.com/yquansah) in [https://github.com/spf13/viper/pull/1523](https://togithub.com/spf13/viper/pull/1523)
- ci: add Go 1.20 to build matrix by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1506](https://togithub.com/spf13/viper/pull/1506)
- extend v.find() to handle stringToInt value types with stringToInt pflag [#1435](https://togithub.com/spf13/viper/issues/1435) by [@vorishirne](https://togithub.com/vorishirne) in [https://github.com/spf13/viper/pull/1462](https://togithub.com/spf13/viper/pull/1462)
- add:viper: allow to disable internal log messages by [@burgesQ](https://togithub.com/burgesQ) in [https://github.com/spf13/viper/pull/1483](https://togithub.com/spf13/viper/pull/1483)
- Allow ConfigParseError to unwrap by [@andig](https://togithub.com/andig) in [https://github.com/spf13/viper/pull/1433](https://togithub.com/spf13/viper/pull/1433)
##### Bug Fixes π
- fix: time.Duration slice type conversion by [@UrbanskiDawid](https://togithub.com/UrbanskiDawid) in [https://github.com/spf13/viper/pull/1498](https://togithub.com/spf13/viper/pull/1498)
##### Dependency Updates β¬οΈ
- build(deps): bump mheap/github-action-required-labels from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1533](https://togithub.com/spf13/viper/pull/1533)
- build(deps): bump actions/setup-go from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1526](https://togithub.com/spf13/viper/pull/1526)
- build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1519](https://togithub.com/spf13/viper/pull/1519)
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.0.7 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1516](https://togithub.com/spf13/viper/pull/1516)
- build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1515](https://togithub.com/spf13/viper/pull/1515)
- build(deps): bump github.com/spf13/afero from 1.9.3 to 1.9.5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1518](https://togithub.com/spf13/viper/pull/1518)
- build(deps): bump github.com/sagikazarmark/crypt from 0.9.0 to 0.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1550](https://togithub.com/spf13/viper/pull/1550)
- build(deps): bump github.com/spf13/cast from 1.5.0 to 1.5.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1551](https://togithub.com/spf13/viper/pull/1551)
- build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1553](https://togithub.com/spf13/viper/pull/1553)
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.7 to 2.0.8 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1555](https://togithub.com/spf13/viper/pull/1555)
##### Other Changes
- Update main image to better handle dark background by [@Deleplace](https://togithub.com/Deleplace) in [https://github.com/spf13/viper/pull/1532](https://togithub.com/spf13/viper/pull/1532)
#### New Contributors
- [@UrbanskiDawid](https://togithub.com/UrbanskiDawid) made their first contribution in [https://github.com/spf13/viper/pull/1498](https://togithub.com/spf13/viper/pull/1498)
- [@TaylorOno](https://togithub.com/TaylorOno) made their first contribution in [https://github.com/spf13/viper/pull/1056](https://togithub.com/spf13/viper/pull/1056)
- [@yquansah](https://togithub.com/yquansah) made their first contribution in [https://github.com/spf13/viper/pull/1523](https://togithub.com/spf13/viper/pull/1523)
- [@Azanul](https://togithub.com/Azanul) made their first contribution in [https://github.com/spf13/viper/pull/1544](https://togithub.com/spf13/viper/pull/1544)
- [@Deleplace](https://togithub.com/Deleplace) made their first contribution in [https://github.com/spf13/viper/pull/1532](https://togithub.com/spf13/viper/pull/1532)
- [@cfabianski](https://togithub.com/cfabianski) made their first contribution in [https://github.com/spf13/viper/pull/1552](https://togithub.com/spf13/viper/pull/1552)
- [@vorishirne](https://togithub.com/vorishirne) made their first contribution in [https://github.com/spf13/viper/pull/1462](https://togithub.com/spf13/viper/pull/1462)
- [@burgesQ](https://togithub.com/burgesQ) made their first contribution in [https://github.com/spf13/viper/pull/1483](https://togithub.com/spf13/viper/pull/1483)
- [@andig](https://togithub.com/andig) made their first contribution in [https://github.com/spf13/viper/pull/1433](https://togithub.com/spf13/viper/pull/1433)
**Full Changelog**: https://github.com/spf13/viper/compare/v1.15.0...v1.16.0
### [`v1.15.0`](https://togithub.com/spf13/viper/releases/tag/v1.15.0)
[Compare Source](https://togithub.com/spf13/viper/compare/v1.14.0...v1.15.0)
#### What's Changed
##### Exciting New Features π
- feat: add multiple endpoints support for remote by [@mozartz](https://togithub.com/mozartz) in [https://github.com/spf13/viper/pull/1464](https://togithub.com/spf13/viper/pull/1464)
##### Enhancements π
- Add DocBlock to WatchConfig by [@glebik000](https://togithub.com/glebik000) in [https://github.com/spf13/viper/pull/1467](https://togithub.com/spf13/viper/pull/1467)
##### Breaking Changes π
- Drop YAML v2 and TOML v1 by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1493](https://togithub.com/spf13/viper/pull/1493)
- Drop support for Go 1.16 by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1494](https://togithub.com/spf13/viper/pull/1494)
##### Dependency Updates β¬οΈ
- build(deps): bump github.com/spf13/afero from 1.9.2 to 1.9.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1465](https://togithub.com/spf13/viper/pull/1465)
- build(deps): bump github.com/magiconair/properties from 1.8.6 to 1.8.7 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1475](https://togithub.com/spf13/viper/pull/1475)
- build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.5 to 2.0.6 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1466](https://togithub.com/spf13/viper/pull/1466)
- build(deps): bump mheap/github-action-required-labels from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1482](https://togithub.com/spf13/viper/pull/1482)
- build(deps): bump github.com/subosito/gotenv from 1.4.1 to 1.4.2 by [@dependabot](https://togithub.com/de
Configuration
π Schedule: Branch creation - "after 6am on thursday" (UTC), 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.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v3.0.0
->v3.5.3
3.14.0
->3.18.0
v0.5.6
->v0.5.9
v1.11.0
->v1.15.1
v1.8.1
->v1.16.0
v0.0.0-20210220032951-036812b2e83c
->v0.2.0
Release Notes
actions/checkout
### [`v3.5.3`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v353) [Compare Source](https://togithub.com/actions/checkout/compare/v3.5.2...v3.5.3) - [Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in](https://togithub.com/actions/checkout/pull/1196) - [Fix typos found by codespell](https://togithub.com/actions/checkout/pull/1287) - [Add support for sparse checkouts](https://togithub.com/actions/checkout/pull/1369) ### [`v3.5.2`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v352) [Compare Source](https://togithub.com/actions/checkout/compare/v3.5.1...v3.5.2) - [Fix api endpoint for GHES](https://togithub.com/actions/checkout/pull/1289) ### [`v3.5.1`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v351) [Compare Source](https://togithub.com/actions/checkout/compare/v3.5.0...v3.5.1) - [Fix slow checkout on Windows](https://togithub.com/actions/checkout/pull/1246) ### [`v3.5.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v350) [Compare Source](https://togithub.com/actions/checkout/compare/v3.4.0...v3.5.0) - [Add new public key for known_hosts](https://togithub.com/actions/checkout/pull/1237) ### [`v3.4.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v340) [Compare Source](https://togithub.com/actions/checkout/compare/v3.3.0...v3.4.0) - [Upgrade codeql actions to v2](https://togithub.com/actions/checkout/pull/1209) - [Upgrade dependencies](https://togithub.com/actions/checkout/pull/1210) - [Upgrade @actions/io](https://togithub.com/actions/checkout/pull/1225) ### [`v3.3.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v330) [Compare Source](https://togithub.com/actions/checkout/compare/v3.2.0...v3.3.0) - [Implement branch list using callbacks from exec function](https://togithub.com/actions/checkout/pull/1045) - [Add in explicit reference to private checkout options](https://togithub.com/actions/checkout/pull/1050) - [Fix comment typos (that got added in #770)](https://togithub.com/actions/checkout/pull/1057) ### [`v3.2.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v320) [Compare Source](https://togithub.com/actions/checkout/compare/v3.1.0...v3.2.0) - [Add GitHub Action to perform release](https://togithub.com/actions/checkout/pull/942) - [Fix status badge](https://togithub.com/actions/checkout/pull/967) - [Replace datadog/squid with ubuntu/squid Docker image](https://togithub.com/actions/checkout/pull/1002) - [Wrap pipeline commands for submoduleForeach in quotes](https://togithub.com/actions/checkout/pull/964) - [Update @actions/io to 1.1.2](https://togithub.com/actions/checkout/pull/1029) - [Upgrading version to 3.2.0](https://togithub.com/actions/checkout/pull/1039) ### [`v3.1.0`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v310) [Compare Source](https://togithub.com/actions/checkout/compare/v3.0.2...v3.1.0) - [Use @actions/core `saveState` and `getState`](https://togithub.com/actions/checkout/pull/939) - [Add `github-server-url` input](https://togithub.com/actions/checkout/pull/922) ### [`v3.0.2`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v302) [Compare Source](https://togithub.com/actions/checkout/compare/v3.0.1...v3.0.2) - [Add input `set-safe-directory`](https://togithub.com/actions/checkout/pull/770) ### [`v3.0.1`](https://togithub.com/actions/checkout/blob/HEAD/CHANGELOG.md#v301) [Compare Source](https://togithub.com/actions/checkout/compare/v3.0.0...v3.0.1) - [Fixed an issue where checkout failed to run in container jobs due to the new git setting `safe.directory`](https://togithub.com/actions/checkout/pull/762) - [Bumped various npm package versions](https://togithub.com/actions/checkout/pull/744)google/go-cmp
### [`v0.5.9`](https://togithub.com/google/go-cmp/releases/tag/v0.5.9) [Compare Source](https://togithub.com/google/go-cmp/compare/v0.5.8...v0.5.9) Reporter changes: - ([#299](https://togithub.com/google/go-cmp/issues/299)) Adjust heuristic for line-based versus byte-based diffing - ([#306](https://togithub.com/google/go-cmp/issues/306)) Use `value.TypeString` in `PathStep.String` Code cleanup changes: - ([#297](https://togithub.com/google/go-cmp/issues/297)) Use `reflect.Value.IsZero` - ([#304](https://togithub.com/google/go-cmp/issues/304)) Format with Go 1.19 formatter - ([#300](https://togithub.com/google/go-cmp/issues/300) )Fix typo in Result documentation - ([#302](https://togithub.com/google/go-cmp/issues/302)) Pre-declare global type variables - ([#309](https://togithub.com/google/go-cmp/issues/309)) Run tests on Go 1.19 ### [`v0.5.8`](https://togithub.com/google/go-cmp/releases/tag/v0.5.8) [Compare Source](https://togithub.com/google/go-cmp/compare/v0.5.7...v0.5.8) Reporter changes: - ([#293](https://togithub.com/google/go-cmp/issues/293)) Fix printing of types in reporter output for interface and pointer types - ([#294](https://togithub.com/google/go-cmp/issues/294)) Use string formatting for slice of bytes in more circumstances Dependency changes: - ([#292](https://togithub.com/google/go-cmp/issues/292)) Update minimum supported version to go1.13 and remove `xerrors` dependency ### [`v0.5.7`](https://togithub.com/google/go-cmp/releases/tag/v0.5.7) [Compare Source](https://togithub.com/google/go-cmp/compare/v0.5.6...v0.5.7) Reporter changes: - ([#266](https://togithub.com/google/go-cmp/issues/266)) Fix textual printing of byte slices - ([#275](https://togithub.com/google/go-cmp/issues/275)) Reduce minimum length for specialize string diffing - ([#276](https://togithub.com/google/go-cmp/issues/276)) Use any alias instead of interface{} Code cleanup changes: - ([#281](https://togithub.com/google/go-cmp/issues/281)) Update minimum supported version to go1.11 - ([#282](https://togithub.com/google/go-cmp/issues/282)) Drop hacks to work around Go reflection bugs in Go1.9 - ([#285](https://togithub.com/google/go-cmp/issues/285)) Add //go:build lines - ([#262](https://togithub.com/google/go-cmp/issues/262)) Fix staticcheck findings - ([#263](https://togithub.com/google/go-cmp/issues/263)) Avoid shadowing variable - ([#268](https://togithub.com/google/go-cmp/issues/268)) Use sha256 in test - ([#271](https://togithub.com/google/go-cmp/issues/271)) Fix spelling mistakes - ([#269](https://togithub.com/google/go-cmp/issues/269)) Change build status badgeprometheus/client_golang
### [`v1.15.1`](https://togithub.com/prometheus/client_golang/releases/tag/v1.15.1) [Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.15.0...v1.15.1) #### Changes - \[BUGFIX] Fixed promhttp.Instrument\* handlers wrongly trying to attach exemplar to unsupported metrics (e.g. summary), \ causing panics [#1253](https://togithub.com/prometheus/client_golang/issues/1253) **Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.15.0...v1.15.1 ### [`v1.15.0`](https://togithub.com/prometheus/client_golang/releases/tag/v1.15.0) [Compare Source](https://togithub.com/prometheus/client_golang/compare/v1.14.0...v1.15.0) ##### Changed \[BUGFIX] Fix issue with atomic variables on ppc64le [#1171](https://togithub.com/prometheus/client_golang/issues/1171) \[BUGFIX] Support for multiple samples within same metric [#1181](https://togithub.com/prometheus/client_golang/issues/1181) \[BUGFIX] Bump golang.org/x/text to v0.3.8 to mitigate CVE-2022-32149 [#1187](https://togithub.com/prometheus/client_golang/issues/1187) \[ENHANCEMENT] Add exemplars and middleware examples [#1173](https://togithub.com/prometheus/client_golang/issues/1173) \[ENHANCEMENT] Add more context to "duplicate label names" error to enable debugging [#1177](https://togithub.com/prometheus/client_golang/issues/1177) \[ENHANCEMENT] Add constrained labels and constrained variant for all MetricVecs [#1151](https://togithub.com/prometheus/client_golang/issues/1151) \[ENHANCEMENT] Moved away from deprecated github.com/golang/protobuf package [#1183](https://togithub.com/prometheus/client_golang/issues/1183) \[ENHANCEMENT] Add possibility to dynamically get label values for http instrumentation [#1066](https://togithub.com/prometheus/client_golang/issues/1066) \[ENHANCEMENT] Add ability to Pusher to add custom headers [#1218](https://togithub.com/prometheus/client_golang/issues/1218) \[ENHANCEMENT] api: Extend and improve efficiency of json-iterator usage [#1225](https://togithub.com/prometheus/client_golang/issues/1225) \[ENHANCEMENT] Added (official) support for go 1.20 [#1234](https://togithub.com/prometheus/client_golang/issues/1234) \[ENHANCEMENT] timer: Added support for exemplars [#1233](https://togithub.com/prometheus/client_golang/issues/1233) \[ENHANCEMENT] Filter expected metrics as well in CollectAndCompare [#1143](https://togithub.com/prometheus/client_golang/issues/1143) \[ENHANCEMENT] β οΈ Only set start/end if time is not Zero. This breaks compatibility in experimental api package. If you strictly depend on empty time.Time as actual value, the behavior is now changed [#1238](https://togithub.com/prometheus/client_golang/issues/1238)All commits
- Merge release 1.14 to main by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1164](https://togithub.com/prometheus/client_golang/pull/1164) - Fix typo in doc comment by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1166](https://togithub.com/prometheus/client_golang/pull/1166) - Fix issue with atomic variables on ppc64le by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1171](https://togithub.com/prometheus/client_golang/pull/1171) - examples: Add exemplars and middleware examples by [@jessicalins](https://togithub.com/jessicalins) in [https://github.com/prometheus/client_golang/pull/1173](https://togithub.com/prometheus/client_golang/pull/1173) - Add context to "duplicate label names" to enable debugging by [@SpencerMalone](https://togithub.com/SpencerMalone) in [https://github.com/prometheus/client_golang/pull/1177](https://togithub.com/prometheus/client_golang/pull/1177) - Add constrained labels and Constrained variant for all MetricVecs by [@Okhoshi](https://togithub.com/Okhoshi) in [https://github.com/prometheus/client_golang/pull/1151](https://togithub.com/prometheus/client_golang/pull/1151) - Support for multiple samples within same metric by [@machadovilaca](https://togithub.com/machadovilaca) in [https://github.com/prometheus/client_golang/pull/1181](https://togithub.com/prometheus/client_golang/pull/1181) - Replace deprecated github.com/golang/protobuf package by [@zhsj](https://togithub.com/zhsj) in [https://github.com/prometheus/client_golang/pull/1183](https://togithub.com/prometheus/client_golang/pull/1183) - Bump golang.org/x/text to v0.3.8 to mitigate CVE-2022-32149 by [@b4bay](https://togithub.com/b4bay) in [https://github.com/prometheus/client_golang/pull/1187](https://togithub.com/prometheus/client_golang/pull/1187) - typo fix by [@ibreakthecloud](https://togithub.com/ibreakthecloud) in [https://github.com/prometheus/client_golang/pull/1178](https://togithub.com/prometheus/client_golang/pull/1178) - Add possibility to dynamically get label values for http instrumentation by [@Okhoshi](https://togithub.com/Okhoshi) in [https://github.com/prometheus/client_golang/pull/1066](https://togithub.com/prometheus/client_golang/pull/1066) - Bump github.com/cespare/xxhash/v2 from 2.1.2 to 2.2.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1199](https://togithub.com/prometheus/client_golang/pull/1199) - Bump github.com/prometheus/procfs from 0.8.0 to 0.9.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1198](https://togithub.com/prometheus/client_golang/pull/1198) - Bump golang.org/x/sys from 0.3.0 to 0.4.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1217](https://togithub.com/prometheus/client_golang/pull/1217) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1213](https://togithub.com/prometheus/client_golang/pull/1213) - Bump github.com/prometheus/common from 0.37.0 to 0.39.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1197](https://togithub.com/prometheus/client_golang/pull/1197) - Add `Header` method to Pusher for custom header by [@songjiayang](https://togithub.com/songjiayang) in [https://github.com/prometheus/client_golang/pull/1218](https://togithub.com/prometheus/client_golang/pull/1218) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1224](https://togithub.com/prometheus/client_golang/pull/1224) - api: Extend and improve json-iterator usage by [@beorn7](https://togithub.com/beorn7) in [https://github.com/prometheus/client_golang/pull/1225](https://togithub.com/prometheus/client_golang/pull/1225) - Indent example in godoc consistently by [@lamida](https://togithub.com/lamida) in [https://github.com/prometheus/client_golang/pull/1226](https://togithub.com/prometheus/client_golang/pull/1226) - Remove unnecessary check if label is nil in observeWithExemplar by [@dimonl](https://togithub.com/dimonl) in [https://github.com/prometheus/client_golang/pull/1235](https://togithub.com/prometheus/client_golang/pull/1235) - README: Remove not working gocoverage images. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1236](https://togithub.com/prometheus/client_golang/pull/1236) - Added support for go 1.20. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1234](https://togithub.com/prometheus/client_golang/pull/1234) - timer: Added support for exemplars. by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1233](https://togithub.com/prometheus/client_golang/pull/1233) - Synchronize common files from prometheus/prometheus by [@prombot](https://togithub.com/prombot) in [https://github.com/prometheus/client_golang/pull/1237](https://togithub.com/prometheus/client_golang/pull/1237) - Filter expected metrics as well in CollectAndCompare by [@DariaKunoichi](https://togithub.com/DariaKunoichi) in [https://github.com/prometheus/client_golang/pull/1143](https://togithub.com/prometheus/client_golang/pull/1143) - Only set start/end if time is not Zero by [@jacksontj](https://togithub.com/jacksontj) in [https://github.com/prometheus/client_golang/pull/1238](https://togithub.com/prometheus/client_golang/pull/1238) - Bump google.golang.org/protobuf from 1.28.1 to 1.30.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1243](https://togithub.com/prometheus/client_golang/pull/1243) - Bump golang.org/x/sys from 0.5.0 to 0.6.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1246](https://togithub.com/prometheus/client_golang/pull/1246) - Bump github.com/golang/protobuf from 1.5.2 to 1.5.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1245](https://togithub.com/prometheus/client_golang/pull/1245) - Bump github.com/prometheus/common from 0.41.0 to 0.42.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/prometheus/client_golang/pull/1244](https://togithub.com/prometheus/client_golang/pull/1244) - Cut v1.15.0 by [@bwplotka](https://togithub.com/bwplotka) in [https://github.com/prometheus/client_golang/pull/1249](https://togithub.com/prometheus/client_golang/pull/1249)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)
spf13/viper
### [`v1.16.0`](https://togithub.com/spf13/viper/releases/tag/v1.16.0) [Compare Source](https://togithub.com/spf13/viper/compare/v1.15.0...v1.16.0) #### What's Changed ##### Enhancements π - Sub parent inheritance by [@TaylorOno](https://togithub.com/TaylorOno) in [https://github.com/spf13/viper/pull/1056](https://togithub.com/spf13/viper/pull/1056) - fix: fix typo by [@yquansah](https://togithub.com/yquansah) in [https://github.com/spf13/viper/pull/1523](https://togithub.com/spf13/viper/pull/1523) - ci: add Go 1.20 to build matrix by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1506](https://togithub.com/spf13/viper/pull/1506) - extend v.find() to handle stringToInt value types with stringToInt pflag [#1435](https://togithub.com/spf13/viper/issues/1435) by [@vorishirne](https://togithub.com/vorishirne) in [https://github.com/spf13/viper/pull/1462](https://togithub.com/spf13/viper/pull/1462) - add:viper: allow to disable internal log messages by [@burgesQ](https://togithub.com/burgesQ) in [https://github.com/spf13/viper/pull/1483](https://togithub.com/spf13/viper/pull/1483) - Allow ConfigParseError to unwrap by [@andig](https://togithub.com/andig) in [https://github.com/spf13/viper/pull/1433](https://togithub.com/spf13/viper/pull/1433) ##### Bug Fixes π - fix: time.Duration slice type conversion by [@UrbanskiDawid](https://togithub.com/UrbanskiDawid) in [https://github.com/spf13/viper/pull/1498](https://togithub.com/spf13/viper/pull/1498) ##### Dependency Updates β¬οΈ - build(deps): bump mheap/github-action-required-labels from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1533](https://togithub.com/spf13/viper/pull/1533) - build(deps): bump actions/setup-go from 3 to 4 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1526](https://togithub.com/spf13/viper/pull/1526) - build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1519](https://togithub.com/spf13/viper/pull/1519) - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.0.7 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1516](https://togithub.com/spf13/viper/pull/1516) - build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1515](https://togithub.com/spf13/viper/pull/1515) - build(deps): bump github.com/spf13/afero from 1.9.3 to 1.9.5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1518](https://togithub.com/spf13/viper/pull/1518) - build(deps): bump github.com/sagikazarmark/crypt from 0.9.0 to 0.10.0 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1550](https://togithub.com/spf13/viper/pull/1550) - build(deps): bump github.com/spf13/cast from 1.5.0 to 1.5.1 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1551](https://togithub.com/spf13/viper/pull/1551) - build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1553](https://togithub.com/spf13/viper/pull/1553) - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.7 to 2.0.8 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1555](https://togithub.com/spf13/viper/pull/1555) ##### Other Changes - Update main image to better handle dark background by [@Deleplace](https://togithub.com/Deleplace) in [https://github.com/spf13/viper/pull/1532](https://togithub.com/spf13/viper/pull/1532) #### New Contributors - [@UrbanskiDawid](https://togithub.com/UrbanskiDawid) made their first contribution in [https://github.com/spf13/viper/pull/1498](https://togithub.com/spf13/viper/pull/1498) - [@TaylorOno](https://togithub.com/TaylorOno) made their first contribution in [https://github.com/spf13/viper/pull/1056](https://togithub.com/spf13/viper/pull/1056) - [@yquansah](https://togithub.com/yquansah) made their first contribution in [https://github.com/spf13/viper/pull/1523](https://togithub.com/spf13/viper/pull/1523) - [@Azanul](https://togithub.com/Azanul) made their first contribution in [https://github.com/spf13/viper/pull/1544](https://togithub.com/spf13/viper/pull/1544) - [@Deleplace](https://togithub.com/Deleplace) made their first contribution in [https://github.com/spf13/viper/pull/1532](https://togithub.com/spf13/viper/pull/1532) - [@cfabianski](https://togithub.com/cfabianski) made their first contribution in [https://github.com/spf13/viper/pull/1552](https://togithub.com/spf13/viper/pull/1552) - [@vorishirne](https://togithub.com/vorishirne) made their first contribution in [https://github.com/spf13/viper/pull/1462](https://togithub.com/spf13/viper/pull/1462) - [@burgesQ](https://togithub.com/burgesQ) made their first contribution in [https://github.com/spf13/viper/pull/1483](https://togithub.com/spf13/viper/pull/1483) - [@andig](https://togithub.com/andig) made their first contribution in [https://github.com/spf13/viper/pull/1433](https://togithub.com/spf13/viper/pull/1433) **Full Changelog**: https://github.com/spf13/viper/compare/v1.15.0...v1.16.0 ### [`v1.15.0`](https://togithub.com/spf13/viper/releases/tag/v1.15.0) [Compare Source](https://togithub.com/spf13/viper/compare/v1.14.0...v1.15.0) #### What's Changed ##### Exciting New Features π - feat: add multiple endpoints support for remote by [@mozartz](https://togithub.com/mozartz) in [https://github.com/spf13/viper/pull/1464](https://togithub.com/spf13/viper/pull/1464) ##### Enhancements π - Add DocBlock to WatchConfig by [@glebik000](https://togithub.com/glebik000) in [https://github.com/spf13/viper/pull/1467](https://togithub.com/spf13/viper/pull/1467) ##### Breaking Changes π - Drop YAML v2 and TOML v1 by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1493](https://togithub.com/spf13/viper/pull/1493) - Drop support for Go 1.16 by [@sagikazarmark](https://togithub.com/sagikazarmark) in [https://github.com/spf13/viper/pull/1494](https://togithub.com/spf13/viper/pull/1494) ##### Dependency Updates β¬οΈ - build(deps): bump github.com/spf13/afero from 1.9.2 to 1.9.3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1465](https://togithub.com/spf13/viper/pull/1465) - build(deps): bump github.com/magiconair/properties from 1.8.6 to 1.8.7 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1475](https://togithub.com/spf13/viper/pull/1475) - build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.5 to 2.0.6 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1466](https://togithub.com/spf13/viper/pull/1466) - build(deps): bump mheap/github-action-required-labels from 2 to 3 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/spf13/viper/pull/1482](https://togithub.com/spf13/viper/pull/1482) - build(deps): bump github.com/subosito/gotenv from 1.4.1 to 1.4.2 by [@dependabot](https://togithub.com/deConfiguration
π Schedule: Branch creation - "after 6am on thursday" (UTC), 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.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.