replds2 merge requestshttps://git.autistici.org/ai3/tools/replds2/-/merge_requests2024-03-22T09:28:42Zhttps://git.autistici.org/ai3/tools/replds2/-/merge_requests/6Update module github.com/prometheus/client_golang to v1.19.02024-03-22T09:28:42ZrenovateUpdate module github.com/prometheus/client_golang to v1.19.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | require | minor | `v1.11.0` -> `v1.19.0` |
---
### R...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | require | minor | `v1.11.0` -> `v1.19.0` |
---
### Release Notes
<details>
<summary>prometheus/client_golang (github.com/prometheus/client_golang)</summary>
### [`v1.19.0`](https://github.com/prometheus/client_golang/releases/tag/v1.19.0)
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.18.0...v1.19.0)
#### What's Changed
The module `prometheus/common v0.48.0` introduced an incompatibility when used together with client_golang (See https://github.com/prometheus/client_golang/pull/1448 for more details). If your project uses client_golang and you want to use `prometheus/common v0.48.0` or higher, please update client_golang to v1.19.0.
- \[CHANGE] Minimum required go version is now 1.20 (we also test client_golang against new 1.22 version). [#​1445](https://github.com/prometheus/client_golang/issues/1445) [#​1449](https://github.com/prometheus/client_golang/issues/1449)
- \[FEATURE] collectors: Add version collector. [#​1422](https://github.com/prometheus/client_golang/issues/1422) [#​1427](https://github.com/prometheus/client_golang/issues/1427)
#### New Contributors
- [@​michurin](https://github.com/michurin) made their first contribution in https://github.com/prometheus/client_golang/pull/1423
- [@​kavu](https://github.com/kavu) made their first contribution in https://github.com/prometheus/client_golang/pull/1445
- [@​ywwg](https://github.com/ywwg) made their first contribution in https://github.com/prometheus/client_golang/pull/1448
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.18.0...v1.19.0
### [`v1.18.0`](https://github.com/prometheus/client_golang/releases/tag/v1.18.0)
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0)
#### What's Changed
- \[FEATURE] promlint: Allow creation of custom metric validations. [#​1311](https://github.com/prometheus/client_golang/issues/1311)
- \[FEATURE] Go programs using client_golang can be built in wasip1 OS. [#​1350](https://github.com/prometheus/client_golang/issues/1350)
- \[BUGFIX] histograms: Add timer to reset ASAP after bucket limiting has happened. [#​1367](https://github.com/prometheus/client_golang/issues/1367)
- \[BUGFIX] testutil: Fix comparison of metrics with empty Help strings. [#​1378](https://github.com/prometheus/client_golang/issues/1378)
- \[ENHANCEMENT] Improved performance of `MetricVec.WithLabelValues(...)`. [#​1360](https://github.com/prometheus/client_golang/issues/1360)
#### New Contributors
- [@​srenatus](https://github.com/srenatus) made their first contribution in https://github.com/prometheus/client_golang/pull/1350
- [@​jadolg](https://github.com/jadolg) made their first contribution in https://github.com/prometheus/client_golang/pull/1342
- [@​manas-rust](https://github.com/manas-rust) made their first contribution in https://github.com/prometheus/client_golang/pull/1383
- [@​bluekeyes](https://github.com/bluekeyes) made their first contribution in https://github.com/prometheus/client_golang/pull/1378
- [@​tsipo](https://github.com/tsipo) made their first contribution in https://github.com/prometheus/client_golang/pull/1387
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.17.0...v1.18.0
### [`v1.17.0`](https://github.com/prometheus/client_golang/releases/tag/v1.17.0)
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.16.0...v1.17.0)
#### What's Changed
- \[CHANGE] Minimum required go version is now 1.19 (we also test client_golang against new 1.21 version). [#​1325](https://github.com/prometheus/client_golang/issues/1325)
- \[FEATURE] Add support for Created Timestamps in Counters, Summaries and Historams. [#​1313](https://github.com/prometheus/client_golang/issues/1313)
- \[ENHANCEMENT] Enable detection of a native histogram without observations. [#​1314](https://github.com/prometheus/client_golang/issues/1314)
<details><summary>Commits</summary>
- Merge v1.16.0 to main by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1293
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1297
- ci: define minimal permissions to GitHub workflows by [@​diogoteles08](https://github.com/diogoteles08) in https://github.com/prometheus/client_golang/pull/1295
- Do not allocate memory when there's no constraints by [@​Okhoshi](https://github.com/Okhoshi) in https://github.com/prometheus/client_golang/pull/1296
- Bump golang.org/x/sys from 0.8.0 to 0.9.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1306
- Bump google.golang.org/grpc from 1.45.0 to 1.53.0 in /tutorial/whatsup by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1307
- histogram: Enable detection of a native histogram without observations by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1314
- Bump github.com/prometheus/procfs from 0.10.1 to 0.11.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1305
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1302
- Fix data-race in metric without `code` and `method` but with `WithLabelFromCtx` by [@​tigrato](https://github.com/tigrato) in https://github.com/prometheus/client_golang/pull/1318
- Add missing tick "\`" in README by [@​ZiViZiViZ](https://github.com/ZiViZiViZ) in https://github.com/prometheus/client_golang/pull/1321
- Bump golang.org/x/sys from 0.9.0 to 0.10.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1320
- Bump github.com/prometheus/procfs from 0.11.0 to 0.11.1 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1319
- docs: trivial grammar fixes to improve readability in promauto Godoc by [@​sengi](https://github.com/sengi) in https://github.com/prometheus/client_golang/pull/1322
- Add Go 1.21 support by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1325
- Bump client_model by [@​ArthurSens](https://github.com/ArthurSens) in https://github.com/prometheus/client_golang/pull/1323
- histogram docs: Fixed minor nit. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1324
- Update building by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/1326
- Bump golang.org/x/sys from 0.10.0 to 0.11.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1331
- Bump github.com/prometheus/client_golang from 1.15.1-0.20230416215738-0963f595c689 to 1.16.0 in /tutorial/whatsup by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1329
- Bump github.com/prometheus/client_golang from 1.13.1 to 1.16.0 in /examples/middleware by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1328
- Bump github.com/prometheus/common from 0.42.0 to 0.44.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1284
- Bump github.com/prometheus/common from 0.42.0 to 0.44.0 in /tutorial/whatsup by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1330
- Bump google.golang.org/protobuf from 1.30.0 to 1.31.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1304
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1332
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1338
- Cleanup golangci-lint errcheck by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/1339
- Add go_godebug_non_default_behavior_tlsmaxrsasize_events_total by [@​alexandear](https://github.com/alexandear) in https://github.com/prometheus/client_golang/pull/1348
- Extend Counters, Summaries and Histograms with creation timestamp by [@​ArthurSens](https://github.com/ArthurSens) in https://github.com/prometheus/client_golang/pull/1313
- Fix typos in comments, tests, and errors by [@​alexandear](https://github.com/alexandear) in https://github.com/prometheus/client_golang/pull/1346
- Deprecated comment should begin with "Deprecated:" by [@​alexandear](https://github.com/alexandear) in https://github.com/prometheus/client_golang/pull/1347
- Add changelog entry for 1.17 by [@​ArthurSens](https://github.com/ArthurSens) in https://github.com/prometheus/client_golang/pull/1352
</details>
#### New Contributors
* @​diogoteles08 made their first contribution in https://github.com/prometheus/client_golang/pull/1295
* @​tigrato made their first contribution in https://github.com/prometheus/client_golang/pull/1318
* @​ZiViZiViZ made their first contribution in https://github.com/prometheus/client_golang/pull/1321
* @​sengi made their first contribution in https://github.com/prometheus/client_golang/pull/1322
* @​ArthurSens made their first contribution in https://github.com/prometheus/client_golang/pull/1323
* @​alexandear made their first contribution in https://github.com/prometheus/client_golang/pull/1348
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.16.0...v1.17.0
### [`v1.16.0`](https://github.com/prometheus/client_golang/releases/tag/v1.16.0)
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.15.1...v1.16.0)
#### What's Changed
- \[BUGFIX] api: Switch to POST for LabelNames, Series, and QueryExemplars. [#​1252](https://github.com/prometheus/client_golang/issues/1252)
- \[BUGFIX] api: Fix undefined execution order in return statements. [#​1260](https://github.com/prometheus/client_golang/issues/1260)
- \[BUGFIX] native histograms: Fix bug in bucket key calculation. [#​1279](https://github.com/prometheus/client_golang/issues/1279)
- \[ENHANCEMENT] Reduce constrainLabels allocations for all metrics. [#​1272](https://github.com/prometheus/client_golang/issues/1272)
- \[ENHANCEMENT] promhttp: Add process start time header for scrape efficiency. [#​1278](https://github.com/prometheus/client_golang/issues/1278)
- \[ENHANCEMENT] promlint: Improve metricUnits runtime. [#​1286](https://github.com/prometheus/client_golang/issues/1286)
<details>
<summary> Commits </summary>
- Merge v1.15 to main by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1250
- Switch to POST for LabelNames, Series, and QueryExemplars to DoGetFallback by [@​jacksontj](https://github.com/jacksontj) in https://github.com/prometheus/client_golang/pull/1252
- ✏️ \[collectors]: fix typo in test assertion by [@​vegerot](https://github.com/vegerot) in https://github.com/prometheus/client_golang/pull/1153
- Added interactive tutorial \[kubeCon] by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1255
- Fixed tutorial. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1256
- Bump golang.org/x/sys from 0.6.0 to 0.7.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1265
- Cleanup proto use in tests by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/1264
- Fix tutorial on WSL-based systems by [@​marevers](https://github.com/marevers) in https://github.com/prometheus/client_golang/pull/1257
- Fix undefined execution order in return statements by [@​PiotrLewandowski323](https://github.com/PiotrLewandowski323) in https://github.com/prometheus/client_golang/pull/1260
- Merge release 1.15.1 to main by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1267
- GitHub Workflows security hardening by [@​sashashura](https://github.com/sashashura) in https://github.com/prometheus/client_golang/pull/1180
- add process start time header to client_golang prometheus by [@​logicalhan](https://github.com/logicalhan) in https://github.com/prometheus/client_golang/pull/1278
- Fix bug in bucket key calculation by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1279
- Bump github.com/prometheus/procfs from 0.9.0 to 0.10.1 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1283
- Reduce constrainLabels allocations by [@​khasanovbi](https://github.com/khasanovbi) in https://github.com/prometheus/client_golang/pull/1272
- added circleci as gh action YAML by [@​krishnaduttPanchagnula](https://github.com/krishnaduttPanchagnula) in https://github.com/prometheus/client_golang/pull/1281
- Improve metricUnits runtime by [@​avlitman](https://github.com/avlitman) in https://github.com/prometheus/client_golang/pull/1286
- Moving fully to GH actions. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1288
- Fix docstring references to renamed native histogram fields / functions. by [@​juliusv](https://github.com/juliusv) in https://github.com/prometheus/client_golang/pull/1290
- Fixed README & CHANGELOG; Added fmt makefile command (+bingo) for easier contributions. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1289
-
</details>
#### New Contributors
* @​vegerot made their first contribution in https://github.com/prometheus/client_golang/pull/1153
* @​marevers made their first contribution in https://github.com/prometheus/client_golang/pull/1257
* @​PiotrLewandowski323 made their first contribution in https://github.com/prometheus/client_golang/pull/1260
* @​sashashura made their first contribution in https://github.com/prometheus/client_golang/pull/1180
* @​logicalhan made their first contribution in https://github.com/prometheus/client_golang/pull/1278
* @​khasanovbi made their first contribution in https://github.com/prometheus/client_golang/pull/1272
* @​krishnaduttPanchagnula made their first contribution in https://github.com/prometheus/client_golang/pull/1281
* @​avlitman made their first contribution in https://github.com/prometheus/client_golang/pull/1286
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.15.1...v1.16.0
### [`v1.15.1`](https://github.com/prometheus/client_golang/releases/tag/v1.15.1)
[Compare Source](https://github.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://github.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://github.com/prometheus/client_golang/releases/tag/v1.15.0)
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.0)
#### Changed
\[BUGFIX] Fix issue with atomic variables on ppc64le [#​1171](https://github.com/prometheus/client_golang/issues/1171)
\[BUGFIX] Support for multiple samples within same metric [#​1181](https://github.com/prometheus/client_golang/issues/1181)
\[BUGFIX] Bump golang.org/x/text to v0.3.8 to mitigate CVE-2022-32149 [#​1187](https://github.com/prometheus/client_golang/issues/1187)
\[ENHANCEMENT] Add exemplars and middleware examples [#​1173](https://github.com/prometheus/client_golang/issues/1173)
\[ENHANCEMENT] Add more context to "duplicate label names" error to enable debugging [#​1177](https://github.com/prometheus/client_golang/issues/1177)
\[ENHANCEMENT] Add constrained labels and constrained variant for all MetricVecs [#​1151](https://github.com/prometheus/client_golang/issues/1151)
\[ENHANCEMENT] Moved away from deprecated github.com/golang/protobuf package [#​1183](https://github.com/prometheus/client_golang/issues/1183)
\[ENHANCEMENT] Add possibility to dynamically get label values for http instrumentation [#​1066](https://github.com/prometheus/client_golang/issues/1066)
\[ENHANCEMENT] Add ability to Pusher to add custom headers [#​1218](https://github.com/prometheus/client_golang/issues/1218)
\[ENHANCEMENT] api: Extend and improve efficiency of json-iterator usage [#​1225](https://github.com/prometheus/client_golang/issues/1225)
\[ENHANCEMENT] Added (official) support for go 1.20 [#​1234](https://github.com/prometheus/client_golang/issues/1234)
\[ENHANCEMENT] timer: Added support for exemplars [#​1233](https://github.com/prometheus/client_golang/issues/1233)
\[ENHANCEMENT] Filter expected metrics as well in CollectAndCompare [#​1143](https://github.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://github.com/prometheus/client_golang/issues/1238)
<details>
<summary>All commits</summary>
- Merge release 1.14 to main by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1164
- Fix typo in doc comment by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1166
- Fix issue with atomic variables on ppc64le by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1171
- examples: Add exemplars and middleware examples by [@​jessicalins](https://github.com/jessicalins) in https://github.com/prometheus/client_golang/pull/1173
- Add context to "duplicate label names" to enable debugging by [@​SpencerMalone](https://github.com/SpencerMalone) in https://github.com/prometheus/client_golang/pull/1177
- Add constrained labels and Constrained variant for all MetricVecs by [@​Okhoshi](https://github.com/Okhoshi) in https://github.com/prometheus/client_golang/pull/1151
- Support for multiple samples within same metric by [@​machadovilaca](https://github.com/machadovilaca) in https://github.com/prometheus/client_golang/pull/1181
- Replace deprecated github.com/golang/protobuf package by [@​zhsj](https://github.com/zhsj) in https://github.com/prometheus/client_golang/pull/1183
- Bump golang.org/x/text to v0.3.8 to mitigate CVE-2022-32149 by [@​b4bay](https://github.com/b4bay) in https://github.com/prometheus/client_golang/pull/1187
- typo fix by [@​ibreakthecloud](https://github.com/ibreakthecloud) in https://github.com/prometheus/client_golang/pull/1178
- Add possibility to dynamically get label values for http instrumentation by [@​Okhoshi](https://github.com/Okhoshi) in https://github.com/prometheus/client_golang/pull/1066
- Bump github.com/cespare/xxhash/v2 from 2.1.2 to 2.2.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1199
- Bump github.com/prometheus/procfs from 0.8.0 to 0.9.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1198
- Bump golang.org/x/sys from 0.3.0 to 0.4.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1217
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1213
- Bump github.com/prometheus/common from 0.37.0 to 0.39.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1197
- Add `Header` method to Pusher for custom header by [@​songjiayang](https://github.com/songjiayang) in https://github.com/prometheus/client_golang/pull/1218
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1224
- api: Extend and improve json-iterator usage by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1225
- Indent example in godoc consistently by [@​lamida](https://github.com/lamida) in https://github.com/prometheus/client_golang/pull/1226
- Remove unnecessary check if label is nil in observeWithExemplar by [@​dimonl](https://github.com/dimonl) in https://github.com/prometheus/client_golang/pull/1235
- README: Remove not working gocoverage images. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1236
- Added support for go 1.20. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1234
- timer: Added support for exemplars. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1233
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1237
- Filter expected metrics as well in CollectAndCompare by [@​DariaKunoichi](https://github.com/DariaKunoichi) in https://github.com/prometheus/client_golang/pull/1143
- Only set start/end if time is not Zero by [@​jacksontj](https://github.com/jacksontj) in https://github.com/prometheus/client_golang/pull/1238
- Bump google.golang.org/protobuf from 1.28.1 to 1.30.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1243
- Bump golang.org/x/sys from 0.5.0 to 0.6.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1246
- Bump github.com/golang/protobuf from 1.5.2 to 1.5.3 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1245
- Bump github.com/prometheus/common from 0.41.0 to 0.42.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1244
- Cut v1.15.0 by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1249
</details>
#### New Contributors
* @​SpencerMalone made their first contribution in https://github.com/prometheus/client_golang/pull/1177
* @​Okhoshi made their first contribution in https://github.com/prometheus/client_golang/pull/1151
* @​machadovilaca made their first contribution in https://github.com/prometheus/client_golang/pull/1181
* @​b4bay made their first contribution in https://github.com/prometheus/client_golang/pull/1187
* @​ibreakthecloud made their first contribution in https://github.com/prometheus/client_golang/pull/1178
* @​songjiayang made their first contribution in https://github.com/prometheus/client_golang/pull/1218
* @​lamida made their first contribution in https://github.com/prometheus/client_golang/pull/1226
* @​dimonl made their first contribution in https://github.com/prometheus/client_golang/pull/1235
* @​DariaKunoichi made their first contribution in https://github.com/prometheus/client_golang/pull/1143
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.0
### [`v1.14.0`](https://github.com/prometheus/client_golang/releases/tag/v1.14.0): 1.14.0 / 2022-11-08
[Compare Source](https://github.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://github.com/prometheus/client_golang/issues/1150)
- \[CHANGE] Extend `prometheus.Registry` to implement `prometheus.Collector` interface. [#​1103](https://github.com/prometheus/client_golang/issues/1103)
#### New Contributors
- [@​hairyhenderson](https://github.com/hairyhenderson) made their first contribution in https://github.com/prometheus/client_golang/pull/1118
- [@​rfratto](https://github.com/rfratto) made their first contribution in https://github.com/prometheus/client_golang/pull/1103
- [@​donotnoot](https://github.com/donotnoot) made their first contribution in https://github.com/prometheus/client_golang/pull/1125
- [@​rogerogers](https://github.com/rogerogers) made their first contribution in https://github.com/prometheus/client_golang/pull/1130
- [@​balintzs](https://github.com/balintzs) made their first contribution in https://github.com/prometheus/client_golang/pull/1148
- [@​fstab](https://github.com/fstab) made their first contribution in https://github.com/prometheus/client_golang/pull/1146
- [@​jessicalins](https://github.com/jessicalins) made their first contribution in https://github.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://github.com/prometheus/client_golang/releases/tag/v1.13.1): 1.13.1 / 2022-11-02
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.13.0...v1.13.1)
- \[BUGFIX] Fix race condition with Exemplar in Counter. [#​1146](https://github.com/prometheus/client_golang/issues/1146)
- \[BUGFIX] Fix `CumulativeCount` value of `+Inf` bucket created from exemplar. [#​1148](https://github.com/prometheus/client_golang/issues/1148)
- \[BUGFIX] Fix double-counting bug in `promhttp.InstrumentRoundTripperCounter`. [#​1118](https://github.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://github.com/prometheus/client_golang/releases/tag/v1.13.0): 1.13.0 / 2022-08-06
[Compare Source](https://github.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://github.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://github.com/prometheus/client_golang/issues/986)
- \[ENHANCEMENT] Query requests are now retried after network error. [#​1022](https://github.com/prometheus/client_golang/issues/1022)
- \[ENHANCEMENT] `prometheus/push.Pusher` now has context-aware methods that pass context to HTTP requests. [#​1028](https://github.com/prometheus/client_golang/issues/1028)
- \[ENHANCEMENT] `prometheus/push.Pusher` has now `Error` method that retrieve last error. [#​1075](https://github.com/prometheus/client_golang/issues/1075)
- \[ENHANCEMENT] `testutil.GatherAndCompare` provides now readable diff on failed comparisons. [#​998](https://github.com/prometheus/client_golang/issues/998)
- \[ENHANCEMENT] Query API now supports timeouts. [#​1014](https://github.com/prometheus/client_golang/issues/1014)
- \[ENHANCEMENT] New `MetricVec` method `DeletePartialMatch(labels Labels)` for deleting all metrics that match provided labels. [#​1013](https://github.com/prometheus/client_golang/issues/1013)
- \[ENHANCEMENT] `api.Config` now accepts passing custom `*http.Client`. [#​1025](https://github.com/prometheus/client_golang/issues/1025)
- \[BUGFIX] Raise exemplar labels limit from 64 to 128 bytes as specified in OpenMetrics spec. [#​1091](https://github.com/prometheus/client_golang/issues/1091)
- \[BUGFIX] Allow adding exemplar to +Inf bucket to const histograms. [#​1094](https://github.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://github.com/prometheus/client_golang/issues/1055)
- \[ENHANCEMENT] Added `testutil.ScrapeAndCompare` method. [#​1043](https://github.com/prometheus/client_golang/issues/1043)
- \[BUGFIX] Fixed `GopherJS` build support. [#​897](https://github.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://github.com/prometheus/client_golang/issues/1102)
#### New Contributors ❤️
- [@​alissa-tung](https://github.com/alissa-tung) made their first contribution in https://github.com/prometheus/client_golang/pull/1000
- [@​wperron](https://github.com/wperron) made their first contribution in https://github.com/prometheus/client_golang/pull/986
- [@​zhijian-pro](https://github.com/zhijian-pro) made their first contribution in https://github.com/prometheus/client_golang/pull/1005
- [@​dohnto](https://github.com/dohnto) made their first contribution in https://github.com/prometheus/client_golang/pull/1021
- [@​tatsuhiro-t](https://github.com/tatsuhiro-t) made their first contribution in https://github.com/prometheus/client_golang/pull/1028
- [@​sourikghosh](https://github.com/sourikghosh) made their first contribution in https://github.com/prometheus/client_golang/pull/998
- [@​josephwoodward](https://github.com/josephwoodward) made their first contribution in https://github.com/prometheus/client_golang/pull/1014
- [@​stone-z](https://github.com/stone-z) made their first contribution in https://github.com/prometheus/client_golang/pull/1013
- [@​yolossn](https://github.com/yolossn) made their first contribution in https://github.com/prometheus/client_golang/pull/1025
- [@​xrstf](https://github.com/xrstf) made their first contribution in https://github.com/prometheus/client_golang/pull/1039
- [@​dependabot](https://github.com/dependabot) made their first contribution in https://github.com/prometheus/client_golang/pull/1051
- [@​sazary](https://github.com/sazary) made their first contribution in https://github.com/prometheus/client_golang/pull/1056
- [@​oiooj](https://github.com/oiooj) made their first contribution in https://github.com/prometheus/client_golang/pull/1075
- [@​fredr](https://github.com/fredr) made their first contribution in https://github.com/prometheus/client_golang/pull/1095
- [@​inosato](https://github.com/inosato) made their first contribution in https://github.com/prometheus/client_golang/pull/1096
- [@​arun-shopify](https://github.com/arun-shopify) made their first contribution in https://github.com/prometheus/client_golang/pull/1094
- [@​paralin](https://github.com/paralin) made their first contribution in https://github.com/prometheus/client_golang/pull/897
<details close>
<summary>Commits</summary>
<br>
- go.mod: Set minimal support version of go to 1.15 by [@​mrueg](https://github.com/mrueg) in https://github.com/prometheus/client_golang/pull/980
- Enable CodeQL Analysis by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/982
- Added Transactional Gatherer allowed cached solutions by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/989
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/992
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1003
- Fix deprecated `NewBuildInfoCollector` API by [@​alissa-tung](https://github.com/alissa-tung) in https://github.com/prometheus/client_golang/pull/1000
- Add exemplar support for const histogram by [@​wperron](https://github.com/wperron) in https://github.com/prometheus/client_golang/pull/986
- Fixed lint warning. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1007
- .circleci: Add config to test against go1.18 by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1006
- When prefix is empty, no more dots should be written by [@​zhijian-pro](https://github.com/zhijian-pro) in https://github.com/prometheus/client_golang/pull/1005
- Add statebot config by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1001
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1009
- Remove workaround for pre go1.15 by [@​johejo](https://github.com/johejo) in https://github.com/prometheus/client_golang/pull/1010
- go.mod: Update dependencies by [@​mrueg](https://github.com/mrueg) in https://github.com/prometheus/client_golang/pull/1018
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1019
- Refactor apiClientImpl.DoGetFallback by [@​dohnto](https://github.com/dohnto) in https://github.com/prometheus/client_golang/pull/1021
- Added info about our slack channel. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1029
- push: Add PushContext and AddContext to Pusher by [@​tatsuhiro-t](https://github.com/tatsuhiro-t) in https://github.com/prometheus/client_golang/pull/1028
- Make Query requests idempotent by [@​dohnto](https://github.com/dohnto) in https://github.com/prometheus/client_golang/pull/1022
- Bump minimum required Go version to 1.16 by [@​mrueg](https://github.com/mrueg) in https://github.com/prometheus/client_golang/pull/10327
- Update query API to support timeouts by [@​josephwoodward](https://github.com/josephwoodward) in https://github.com/prometheus/client_golang/pull/1014
- Implement deletion based on partially matching labels by [@​stone-z](https://github.com/stone-z) in https://github.com/prometheus/client_golang/pull/1013
- Document WithTimeout option for Query/QueryRange by [@​josephwoodward](https://github.com/josephwoodward) in https://github.com/prometheus/client_golang/pull/1037
- client: Allow configuration of http client by [@​yolossn](https://github.com/yolossn) in https://github.com/prometheus/client_golang/pull/1025
- update branch names in a few links by [@​xrstf](https://github.com/xrstf) in https://github.com/prometheus/client_golang/pull/1039
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1045
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1046
- prometheus: Fix convention violating names for generated collector metrics by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1048
- Remove -Inf buckets from go collector histograms by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1049
- Enable dependabot by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/1050
- Bump github.com/prometheus/common from 0.33.0 to 0.34.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1051
- Cut v1.12.2 by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1052
- Update readme after v0.12.2 by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1053
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1061
- Update minimum supported Go version (1.17) by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/1062
- Add GitHub settings by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/1063
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1064
- Enable same linters as the Prometheus repo itself by [@​sazary](https://github.com/sazary) in https://github.com/prometheus/client_golang/pull/1056
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/1068
- Add Error API for pusher by [@​oiooj](https://github.com/oiooj) in https://github.com/prometheus/client_golang/pull/1075
- Bump github.com/prometheus/common from 0.34.0 to 0.35.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1076
- Merge release-1.12 branch back into main by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1079
- Fix version number in VERSION by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1080
- Merging release branch back to main again by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/1081
- Raise exemplar labels limit from 64 to 128 by [@​bboreham](https://github.com/bboreham) in https://github.com/prometheus/client_golang/pull/1091
- Update documentation for exemplar label limit by [@​fredr](https://github.com/fredr) in https://github.com/prometheus/client_golang/pull/1095
- Bump github.com/prometheus/common from 0.35.0 to 0.37.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1098
- Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1099
- Remove ioutil by [@​inosato](https://github.com/inosato) in https://github.com/prometheus/client_golang/pull/1096
- Bump github.com/prometheus/procfs from 0.7.3 to 0.8.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/prometheus/client_golang/pull/1097
- explicitly add +inf bucket in withExemplarsMetric by [@​arun-shopify](https://github.com/arun-shopify) in https://github.com/prometheus/client_golang/pull/1094
- Ensure tests verify request params by [@​josephwoodward](https://github.com/josephwoodward) in https://github.com/prometheus/client_golang/pull/1047
- Fixed support for unordered input of exemplars. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1100
- Added exemplar support to http middleware. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1055
- fix assorted oddities found by golangci-lint by [@​xrstf](https://github.com/xrstf) in https://github.com/prometheus/client_golang/pull/1040
- Generate new Go runtime metrics for go 1.19 by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/1105
- testutil: Add ScrapeAndCompare by [@​sazary](https://github.com/sazary) in https://github.com/prometheus/client_golang/pull/1043
- Fix build against GopherJS by [@​paralin](https://github.com/paralin) in https://github.com/prometheus/client_golang/pull/897
- collectors.GoCollector: Added rule support for granular metric configuration. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1102
- Cut 1.13.0 by [@​bwplotka](https://github.com/bwplotka) in https://github.com/prometheus/client_golang/pull/1110
</details>
### [`v1.12.2`](https://github.com/prometheus/client_golang/releases/tag/v1.12.2): 1.12.2 / 2022-05-13
[Compare Source](https://github.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://github.com/prometheus/client_golang/releases/tag/v1.12.1): 1.12.1 / 2022-01-29
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.12.0...v1.12.1)
- \[BUGFIX] Make the Go 1.17 collector concurrency-safe [#​969](https://github.com/prometheus/client_golang/issues/969)
- Use simpler locking in the Go 1.17 collector [#​975](https://github.com/prometheus/client_golang/issues/975)
- \[BUGFIX] Reduce granularity of histogram buckets for Go 1.17 collector [#​974](https://github.com/prometheus/client_golang/issues/974)
- \[ENHANCEMENT] API client: make HTTP reads more efficient [#​976](https://github.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://github.com/prometheus/client_golang/releases/tag/v1.12.0): 1.12.0 / 2022-01-19
[Compare Source](https://github.com/prometheus/client_golang/compare/v1.11.1...v1.12.0)
- \[CHANGE] example/random: Move flags and metrics into main() [#​935](https://github.com/prometheus/client_golang/issues/935)
- \[FEATURE] API client: Support wal replay status api [#​944](https://github.com/prometheus/client_golang/issues/944)
- \[FEATURE] Use the runtime/metrics package for the Go collector for 1.17+ [#​955](https://github.com/prometheus/client_golang/issues/955)
- \[ENHANCEMENT] API client: Update /api/v1/status/tsdb to include headStats [#​925](https://github.com/prometheus/client_golang/issues/925)
- \[SECURITY FIX] promhttp: Check validity of method and code label values [#​962](https://github.com/prometheus/client_golang/issues/962) (Addressed [`CVE-2022-21698`](https://github.com/prometheus/client_golang/security/advisories/GHSA-cg3q-j54f-5p7p))
#### What's Changed
- Address minor issues on the changelog by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/879
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/888
- Update status badgets by [@​SuperQ](https://github.com/SuperQ) in https://github.com/prometheus/client_golang/pull/885
- Updating dependency versions + cleanup by [@​sivabalan](https://github.com/sivabalan) in https://github.com/prometheus/client_golang/pull/881
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/892
- add ExponentialBucketsRange function by [@​sbunce](https://github.com/sbunce) in https://github.com/prometheus/client_golang/pull/899
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/909
- Update cespare/xxhash dependency by [@​dtrudg](https://github.com/dtrudg) in https://github.com/prometheus/client_golang/pull/913
- example/random: Move flags and metrics into main() by [@​beorn7](https://github.com/beorn7) in https://github.com/prometheus/client_golang/pull/935
- Fix typo by [@​gozeloglu](https://github.com/gozeloglu) in https://github.com/prometheus/client_golang/pull/939
- Add support for go 1.17 by [@​mrueg](https://github.com/mrueg) in https://github.com/prometheus/client_golang/pull/950
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/928
- Synchronize common files from prometheus/prometheus by [@​prombot](https://github.com/prombot) in https://github.com/prometheus/client_golang/pull/952
- API: support wal replay status api by [@​yeya24](https://github.com/yeya24) in https://github.com/prometheus/client_golang/pull/944
- Update /api/v1/status/tsdb to include headStats by [@​prymitive](https://github.com/prymitive) in https://github.com/prometheus/client_golang/pull/925
- Use the runtime/metrics package for the Go collector for 1.17+ by [@​mknyszek](https://github.com/mknyszek) in https://github.com/prometheus/client_golang/pull/955
- promhttp: Check validity of method and code label values by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/962
- go.\*: Update dependencies by [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/965
#### New Contributors
- [@​sivabalan](https://github.com/sivabalan) made their first contribution in https://github.com/prometheus/client_golang/pull/881
- [@​sbunce](https://github.com/sbunce) made their first contribution in https://github.com/prometheus/client_golang/pull/899
- [@​dtrudg](https://github.com/dtrudg) made their first contribution in https://github.com/prometheus/client_golang/pull/913
- [@​gozeloglu](https://github.com/gozeloglu) made their first contribution in https://github.com/prometheus/client_golang/pull/939
- [@​mrueg](https://github.com/mrueg) made their first contribution in https://github.com/prometheus/client_golang/pull/950
- [@​prymitive](https://github.com/prymitive) made their first contribution in https://github.com/prometheus/client_golang/pull/925
- [@​mknyszek](https://github.com/mknyszek) made their first contribution in https://github.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://github.com/prometheus/client_golang/releases/tag/v1.11.1): 1.11.1 / 2022-02-15
[Compare Source](https://github.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 (Addressed [`CVE-2022-21698`](https://github.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://github.com/bwplotka) and [@​kakkoyun](https://github.com/kakkoyun) in https://github.com/prometheus/client_golang/pull/987
**Full Changelog**: https://github.com/prometheus/client_golang/compare/v1.11.0...v1.11.1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/14Build a Debian package2023-08-20T06:22:02ZaleBuild a Debian packagehttps://git.autistici.org/ai3/tools/replds2/-/merge_requests/28Update docker.io/library/golang Docker tag to v1.22.12024-03-05T20:28:14ZrenovateUpdate docker.io/library/golang Docker tag to v1.22.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| docker.io/library/golang | final | minor | `1.20.1` -> `1.22.1` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (n...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| docker.io/library/golang | final | minor | `1.20.1` -> `1.22.1` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40OS4wIiwidXBkYXRlZEluVmVyIjoiMzcuMTk0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/33Update module github.com/grpc-ecosystem/go-grpc-middleware to v22024-03-12T23:28:11ZrenovateUpdate module github.com/grpc-ecosystem/go-grpc-middleware to v2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/grpc-ecosystem/go-grpc-middleware](https://github.com/grpc-ecosystem/go-grpc-middleware) | require | major | `v1.4.0` -> `v2.1....This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/grpc-ecosystem/go-grpc-middleware](https://github.com/grpc-ecosystem/go-grpc-middleware) | require | major | `v1.4.0` -> `v2.1.0` |
---
### Release Notes
<details>
<summary>grpc-ecosystem/go-grpc-middleware (github.com/grpc-ecosystem/go-grpc-middleware)</summary>
### [`v2.1.0`](https://github.com/grpc-ecosystem/go-grpc-middleware/releases/tag/v2.1.0)
[Compare Source](https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.0.1...v2.1.0)
#### What's Changed
- Support for subsystem in grpc prometheus counter and histogram metrics by [@​rohsaini](https://github.com/rohsaini) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/643
- doc: update client interceptors chaining example with grpc functions by [@​dethi](https://github.com/dethi) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/669
- adds fields from durationFieldFunc to request/response log entries by [@​vroldanbet](https://github.com/vroldanbet) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/670
- add doc for disabling log opts by [@​coleenquadros](https://github.com/coleenquadros) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/680
- Middleware for determining the real ip of the client by [@​MadsRC](https://github.com/MadsRC) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/682
- protovalidate: add option to ignore certain message types by [@​igor-tsiglyar](https://github.com/igor-tsiglyar) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/684
- Update README.md by [@​zeroboo](https://github.com/zeroboo) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/688
- Fix `InitializeMetrics` signature to allow use with `xds.GRPCServer` by [@​bozaro](https://github.com/bozaro) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/689
- Support retriable func condition by [@​tamayika](https://github.com/tamayika) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/687
- Extend realip parsing of GRPC peer address to handle IPv6 by [@​surik](https://github.com/surik) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/692
- Fix logging Example : log only first field by [@​arckadious](https://github.com/arckadious) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/694
- Extent realip interceptors with ip selection based on proxy count and list by [@​surik](https://github.com/surik) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/695
- Fix for vulnerability CVE-2023-44487 by [@​vkaushik](https://github.com/vkaushik) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/696
#### New Contributors
- [@​rohsaini](https://github.com/rohsaini) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/643
- [@​dethi](https://github.com/dethi) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/669
- [@​vroldanbet](https://github.com/vroldanbet) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/670
- [@​MadsRC](https://github.com/MadsRC) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/682
- [@​igor-tsiglyar](https://github.com/igor-tsiglyar) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/684
- [@​zeroboo](https://github.com/zeroboo) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/688
- [@​bozaro](https://github.com/bozaro) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/689
- [@​tamayika](https://github.com/tamayika) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/687
- [@​surik](https://github.com/surik) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/692
- [@​arckadious](https://github.com/arckadious) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/694
- [@​vkaushik](https://github.com/vkaushik) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/696
**Full Changelog**: https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.0.1...v2.1.0
### [`v2.0.1`](https://github.com/grpc-ecosystem/go-grpc-middleware/releases/tag/v2.0.1)
[Compare Source](https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.0.0...v2.0.1)
#### What's Changed
- Fix outdated 'make proto' command by [@​takp](https://github.com/takp) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/623
- Fix linting errors by [@​takp](https://github.com/takp) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/624
- Logging: Add missing variadic operator for fields by [@​olivierlemasle](https://github.com/olivierlemasle) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/629
- feat: Support extracting fields from CallMeta by [@​fsaintjacques](https://github.com/fsaintjacques) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/628
- Fix "make test" and "make lint" by [@​olivierlemasle](https://github.com/olivierlemasle) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/627
- Do not set timeout for stream initialization by [@​DavyJohnes](https://github.com/DavyJohnes) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/645
- Add logging option to disable fields in log entry by [@​coleenquadros](https://github.com/coleenquadros) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/631
- Update logging adapter docs by [@​aboryslawski](https://github.com/aboryslawski) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/647
#### New Contributors
- [@​takp](https://github.com/takp) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/623
- [@​olivierlemasle](https://github.com/olivierlemasle) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/629
- [@​fsaintjacques](https://github.com/fsaintjacques) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/628
- [@​DavyJohnes](https://github.com/DavyJohnes) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/645
- [@​coleenquadros](https://github.com/coleenquadros) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/631
- [@​aboryslawski](https://github.com/aboryslawski) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/647
**Full Changelog**: https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.0.0...v2.0.1
### [`v2.0.0`](https://github.com/grpc-ecosystem/go-grpc-middleware/releases/tag/v2.0.0)
[Compare Source](https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v1.4.0...v2.0.0)
This is the first stable release of the new v2 release branch 🎉
Many of the interceptors have been rewritten from scratch and the project has been upgraded to use the Go Protobuf v2 API.
See the project README for details and migration guide. Thanks to all contributors who made this possible! 💪🏽
#### What's Changed
- Initial change for v2. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/276
- Updated README with note that it's under development. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/278
- Fix typo in field extractor (splices -> slices) ([#​287](https://github.com/grpc-ecosystem/go-grpc-middleware/issues/287)) by [@​bvwells](https://github.com/bvwells) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/289
- Moved imports to v2; Moved to Go 1.14.2 by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/290
- Formatted code; Added goimports to Makefile, Renamed pb_testproto to testpb. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/291
- Fixed providers go modules, examples and consistency. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/292
- added example for AuthFuncOverride v2 branch by [@​tegk](https://github.com/tegk) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/294
- Added some description of the Makefile in the contributing.md by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/298
- v2: Add support for the zerolog logging provider by [@​irridia](https://github.com/irridia) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/299
- proto: fix gogoproto import by [@​johanbrandhorst](https://github.com/johanbrandhorst) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/302
- Retry dial and connection errors for grpc stream. by [@​kartlee](https://github.com/kartlee) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/308
- Moved to GH actions; Added lint; Added issue/MR templates. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/296
- inline localhost certificate into go file by [@​bmon](https://github.com/bmon) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/318
- Update streaming interceptor example by [@​G07cha](https://github.com/G07cha) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/322
- Do not stop retrying based on earlier good message from the stream by [@​kartlee](https://github.com/kartlee) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/323
- test certs - cherry-pick PR325 on v2 by [@​dmitris](https://github.com/dmitris) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/331
- add all make target, reword instructions by [@​dmitris](https://github.com/dmitris) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/335
- remove 1.12.x from build config for consistency with master by [@​dmitris](https://github.com/dmitris) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/337
- \[v2] Fix the special case for jaeger format traceid extraction by [@​nvx](https://github.com/nvx) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/340
- \[v2] Fix ctxtags TagBasedRequestFieldExtractor extracting from fields in a oneof by [@​nvx](https://github.com/nvx) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/339
- Request Logging by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/311
- Bug fix for data race by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/354
- make ratelimit interface context aware by [@​xinxiao](https://github.com/xinxiao) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/367
- Add error param to the decider method of logging middleware by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/372
- \[v2] Add skip interceptor by [@​XSAM](https://github.com/XSAM) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/364
- Chain middleware by [@​drewwells](https://github.com/drewwells) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/385
- Update travis ci badget to Github actions badge. by [@​drewwells](https://github.com/drewwells) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/384
- Upgraded proto related deps: grpc and protobuf; removed gogo from core. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/321
- improve v2 rate-limiter by [@​MalloZup](https://github.com/MalloZup) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/380
- Moved to buf; Added buf lint; Fixed ping service to match standards; … by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/383
- Add timer interface for OpenMetrics(Prometheus) Provider by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/387
- \[Rate-limit provider]: Add token bucket implementation of rate-limiter by [@​MalloZup](https://github.com/MalloZup) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/386
- Add OpenMetrics(Prometheus) in the provider module by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/379
- v2: Client unary interceptor timeout on v2 branch by [@​instabledesign](https://github.com/instabledesign) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/330
- add onRetryCallback callback function by [@​shamil](https://github.com/shamil) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/405
- v2: validator support for protoc-gen-validate 0.6.0 by [@​danielhochman](https://github.com/danielhochman) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/418
- v2: Refactor metrics interceptor and fix tests by [@​ash2k](https://github.com/ash2k) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/413
- Support customization of timestamp format (v2 branch) by [@​stanhu](https://github.com/stanhu) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/399
- Fixed misleading comments in the interceptor file by [@​iamrajiv](https://github.com/iamrajiv) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/424
- v2: Switch from github.com/go-kit/kit to github.com/go-kit/log interfaces by [@​liggitt](https://github.com/liggitt) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/427
- v2: Add support for the phuslog logging provider by [@​ogimenezb](https://github.com/ogimenezb) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/425
- v2:providers/zap: fix caller annotation by [@​jkawamoto](https://github.com/jkawamoto) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/432
- Added Dependabot by [@​iamrajiv](https://github.com/iamrajiv) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/376
- Added a Copyright check in the Makefile by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/420
- Cleanup v2 with some updates by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/419
- openmetrics: forward server context by [@​amenzhinsky](https://github.com/amenzhinsky) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/434
- recovery: change the default behavior by [@​amenzhinsky](https://github.com/amenzhinsky) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/439
- Add all-validator support by [@​leventeliu](https://github.com/leventeliu) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/443
- Remove backoffutils and added the files to retry package by [@​yashrsharma44](https://github.com/yashrsharma44) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/390
- v2:interceptors/logging: allow to separate request response payload logging by [@​michaljemala](https://github.com/michaljemala) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/442
- Removed tags; Simplified interceptor code; Added logging fields editability. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/394
- InterceptorTestSuite client connection optimize by [@​HUSTtoKTH](https://github.com/HUSTtoKTH) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/455
- Remove opentracing from go.mod by [@​jpkrohling](https://github.com/jpkrohling) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/477
- Replace two old Go versions with two new ones by [@​jpkrohling](https://github.com/jpkrohling) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/478
- Move util/metautils to root-level package metadata, fixes [#​392](https://github.com/grpc-ecosystem/go-grpc-middleware/issues/392) by [@​rahulkhairwar](https://github.com/rahulkhairwar) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/474
- Remove data race from zerolog provider by [@​ecordell](https://github.com/ecordell) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/487
- Update provider/kit by [@​metalmatze](https://github.com/metalmatze) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/490
- Refactor tracing interceptor by [@​XSAM](https://github.com/XSAM) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/450
- Add opentracing provider by [@​XSAM](https://github.com/XSAM) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/492
- update phuslog to fix typo by [@​ogimenezb](https://github.com/ogimenezb) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/499
- Added logr as logging Library provider by [@​mcdoker18](https://github.com/mcdoker18) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/510
- ✨ new feat: selector middleware by [@​aimuz](https://github.com/aimuz) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/511
- Add 1.18.x and 1.19.x unit tests by [@​aimuz](https://github.com/aimuz) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/513
- change the doc.go to the latest format by [@​aimuz](https://github.com/aimuz) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/512
- fix provider examples by [@​forsaken628](https://github.com/forsaken628) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/529
- docs: add `logging.InjectFields` usage description by [@​aimuz](https://github.com/aimuz) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/541
- Bump golang.org/x/net from 0.0.0-20201021035429-f5854403a974 to 0.7.0 by [@​dependabot](https://github.com/dependabot) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/537
- v2: All for v2: Exemplars, Cleanup, Docs, Lint, Proto upgrades and more by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/543
- \[interceptors/validator] feat: add error logging in validator by [@​rohanraj7316](https://github.com/rohanraj7316) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/544
- fix auto-generated docs by [@​peczenyj](https://github.com/peczenyj) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/548
- fix vulnerability GO-2022-0603 by [@​peczenyj](https://github.com/peczenyj) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/549
- add support to trace on grpc_logrus.DefaultMessageProducer by [@​peczenyj](https://github.com/peczenyj) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/547
- Simplified logging middleware; Fields are now "any" type; Moved logging providers to examples only. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/552
- Removed deciders; Cleaned up validators. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/554
- Adjustments to README and consistency of callback options. by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/555
- Merge v2 into main (with -X theirs) by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/556
- Bump golang.org/x/net from 0.5.0 to 0.7.0 in /providers/prometheus by [@​dependabot](https://github.com/dependabot) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/561
- Fix overwritten logger in zerolog example by [@​longshine](https://github.com/longshine) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/574
- Changed for for mapping fields, different var for logger in zap example by [@​MichalFikejs](https://github.com/MichalFikejs) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/581
- cleanup: no cap definition required by [@​aimuz](https://github.com/aimuz) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/582
- providers/prometheus: Add WithHistogramOpts for native histograms by [@​metalmatze](https://github.com/metalmatze) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/584
- fix: Refactor logger initialization in example_test.go by [@​aimuz](https://github.com/aimuz) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/580
- Minor code cleanups by [@​ash2k](https://github.com/ash2k) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/586
- fix prometheus interceptors not converting context errors to gRPC codes by [@​vtermanis](https://github.com/vtermanis) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/571
- Update README.md by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/600
- Update PULL_REQUEST_TEMPLATE.md by [@​bwplotka](https://github.com/bwplotka) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/601
- Add Client rate limit interceptors 520 by [@​rahulkhairwar](https://github.com/rahulkhairwar) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/599
- Use default go errors package instead of github.com/pkg/errors by [@​rifkyazizf](https://github.com/rifkyazizf) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/608
- fix bug : should drain channel of timer after stop by [@​ikenchina](https://github.com/ikenchina) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/612
- feat: add interceptor for bufbuild/protovalidate by [@​gvencadze](https://github.com/gvencadze) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/614
- Enhancement: Introduce Option Interface for Future Interceptor Customization by [@​elliotmjackson](https://github.com/elliotmjackson) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/615
#### New Contributors
- [@​irridia](https://github.com/irridia) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/299
- [@​xinxiao](https://github.com/xinxiao) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/367
- [@​XSAM](https://github.com/XSAM) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/364
- [@​MalloZup](https://github.com/MalloZup) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/380
- [@​instabledesign](https://github.com/instabledesign) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/330
- [@​shamil](https://github.com/shamil) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/405
- [@​ash2k](https://github.com/ash2k) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/413
- [@​ogimenezb](https://github.com/ogimenezb) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/425
- [@​amenzhinsky](https://github.com/amenzhinsky) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/434
- [@​leventeliu](https://github.com/leventeliu) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/443
- [@​michaljemala](https://github.com/michaljemala) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/442
- [@​HUSTtoKTH](https://github.com/HUSTtoKTH) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/455
- [@​jpkrohling](https://github.com/jpkrohling) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/477
- [@​rahulkhairwar](https://github.com/rahulkhairwar) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/474
- [@​ecordell](https://github.com/ecordell) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/487
- [@​metalmatze](https://github.com/metalmatze) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/490
- [@​mcdoker18](https://github.com/mcdoker18) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/510
- [@​aimuz](https://github.com/aimuz) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/511
- [@​forsaken628](https://github.com/forsaken628) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/529
- [@​dependabot](https://github.com/dependabot) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/537
- [@​rohanraj7316](https://github.com/rohanraj7316) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/544
- [@​peczenyj](https://github.com/peczenyj) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/548
- [@​longshine](https://github.com/longshine) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/574
- [@​MichalFikejs](https://github.com/MichalFikejs) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/581
- [@​vtermanis](https://github.com/vtermanis) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/571
- [@​rifkyazizf](https://github.com/rifkyazizf) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/608
- [@​ikenchina](https://github.com/ikenchina) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/612
- [@​gvencadze](https://github.com/gvencadze) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/614
- [@​elliotmjackson](https://github.com/elliotmjackson) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/615
**Full Changelog**: https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v1.4.0...v2.0.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40OS4wIiwidXBkYXRlZEluVmVyIjoiMzcuMTk0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/34Update module google.golang.org/grpc to v1.62.12024-03-05T19:27:30ZrenovateUpdate module google.golang.org/grpc to v1.62.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | require | minor | `v1.58.3` -> `v1.62.1` |
---
### Release Notes
<details>
<...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | require | minor | `v1.58.3` -> `v1.62.1` |
---
### Release Notes
<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>
### [`v1.62.1`](https://github.com/grpc/grpc-go/releases/tag/v1.62.1): Release 1.62.1
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.62.0...v1.62.1)
### Bug Fixes
- xds: fix a bug that results in `no matching virtual host found` RPC errors due to a difference between the target and LDS resource names ([#​6997](https://github.com/grpc/grpc-go/issues/6997))
- server: fixed stats handler data `InPayload.Length` for unary RPC calls ([#​6766](https://github.com/grpc/grpc-go/issues/6766))
- Special Thanks: [@​hueypark](https://github.com/hueypark)
- grpc: the experimental `RecvBufferPool` `DialOption` and `ServerOption` are now active during unary RPCs with compression ([#​6766](https://github.com/grpc/grpc-go/issues/6766))
- Special Thanks: [@​hueypark](https://github.com/hueypark)
- grpc: trim whitespaces in `accept-encoding` header before determining compressors
- Special Thanks: [@​sercand](https://github.com/sercand)
### [`v1.62.0`](https://github.com/grpc/grpc-go/releases/tag/v1.62.0): Release 1.62.0
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.61.1...v1.62.0)
### New Features
- grpc: Add StaticMethod CallOption as a signal to stats handler that a method is safe to use as an instrument key ([#​6986](https://github.com/grpc/grpc-go/issues/6986))
### Behavior Changes
- grpc: Return canonical target string from ClientConn.Target() and resolver.Address.String() ([#​6923](https://github.com/grpc/grpc-go/issues/6923))
### Bug Fixes
- server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side ([#​6977](https://github.com/grpc/grpc-go/issues/6977))
- Special Thanks: [@​s-matyukevich](https://github.com/s-matyukevich) for discovering the root cause
### Performance Improvements
- \*: Allow building without `x/net/trace` by using `grpcnotrace` to enable dead code elimination ([#​6954](https://github.com/grpc/grpc-go/issues/6954))
- Special Thanks: [@​hugelgupf](https://github.com/hugelgupf)
- rand: improve performance and simplify implementation of `grpcrand` by adopting `math/rand`'s top-level functions for go version 1.21.0 and newer. ([#​6925](https://github.com/grpc/grpc-go/issues/6925))
- Special Thanks: [@​kmirzavaziri](https://github.com/kmirzavaziri)
### Dependencies
- \*: Use google.golang.org/protobuf/proto instead of github.com/golang/protobuf. ([#​6919](https://github.com/grpc/grpc-go/issues/6919))
- Special Thanks: [@​Clement-Jean](https://github.com/Clement-Jean)
> \[!NOTE]
> The above change in proto library usage introduces a minor behavior change within those libraries. The old `github.com/golang/protobuf` library would error if given a `nil` message to `Marshal`, while the new `google.golang.org/protobuf` library will successfully output zero bytes in this case. This means server method handlers that did `return nil, nil` will now return an empty message and no error, while it used to return an error. This also affects the client side, where clients sending `nil` messages used to fail without sending the RPC, and now they will send an empty message.
### [`v1.61.1`](https://github.com/grpc/grpc-go/releases/tag/v1.61.1): Release 1.61.1
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.61.0...v1.61.1)
### Bug Fixes
- server: wait to close connection until incoming socket is drained (with timeout) to prevent data loss on client-side ([#​6977](https://github.com/grpc/grpc-go/issues/6977))
- Special Thanks: [@​s-matyukevich](https://github.com/s-matyukevich) for discovering the root cause
### [`v1.61.0`](https://github.com/grpc/grpc-go/releases/tag/v1.61.0): Release 1.61.0
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.60.1...v1.61.0)
### New Features
- resolver: provide method, `AuthorityOverrider`, to allow resolver.Builders to override the default authority for a `ClientConn`. (EXPERIMENTAL) ([#​6752](https://github.com/grpc/grpc-go/issues/6752))
- Special Thanks: [@​Aditya-Sood](https://github.com/Aditya-Sood)
- xds: add support for mTLS Credentials in xDS bootstrap ([gRFC A65](github.com/grpc/proposal/blob/8c31bfedded5f0a51c4933e9e9a8246122f9c41a/A65-xds-mtls-creds-in-bootstrap.md)) ([#​6757](https://github.com/grpc/grpc-go/issues/6757))
- Special Thanks: [@​atollena](https://github.com/atollena)
- server: add `grpc.WaitForHandlers` `ServerOption` to cause `Server.Stop` to block until method handlers return. (EXPERIMENTAL) ([#​6922](https://github.com/grpc/grpc-go/issues/6922))
### Performance Improvements
- grpc: skip compression of empty messages as an optimization ([#​6842](https://github.com/grpc/grpc-go/issues/6842))
- Special Thanks: [@​jroper](https://github.com/jroper)
- orca: use atomic pointer to improve performance in server metrics recorder ([#​6799](https://github.com/grpc/grpc-go/issues/6799))
- Special Thanks: [@​danielzhaotongliu](https://github.com/danielzhaotongliu)
### Bug Fixes
- client: correctly enable TCP keepalives with OS defaults on windows ([#​6863](https://github.com/grpc/grpc-go/issues/6863))
- Special Thanks: [@​mmatczuk](https://github.com/mmatczuk)
- server: change some stream operations to return `UNAVAILABLE` instead of `UNKNOWN` when underlying connection is broken ([#​6891](https://github.com/grpc/grpc-go/issues/6891))
- Special Thanks: [@​mustafasen81](https://github.com/mustafasen81)
- server: fix `GracefulStop` to block until all method handlers return (v1.60 regression). ([#​6922](https://github.com/grpc/grpc-go/issues/6922))
- server: fix two bugs that could lead to panics at shutdown when using [`NumStreamWorkers`](https://pkg.go.dev/google.golang.org/grpc#NumStreamWorkers) (EXPERIMENTAL). ([#​6856](https://github.com/grpc/grpc-go/issues/6856))
- reflection: do not send invalid descriptors to clients for files that cannot be fully resolved ([#​6771](https://github.com/grpc/grpc-go/issues/6771))
- Special Thanks: [@​jhump](https://github.com/jhump)
- xds: don't fail channel/server startup when xds creds is specified, but bootstrap is missing certificate providers ([#​6848](https://github.com/grpc/grpc-go/issues/6848))
- xds: Atomically read and write xDS security configuration client side ([#​6796](https://github.com/grpc/grpc-go/issues/6796))
- xds/server: fix RDS handling for non-inline route configs ([#​6915](https://github.com/grpc/grpc-go/issues/6915))
### [`v1.60.1`](https://github.com/grpc/grpc-go/releases/tag/v1.60.1)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.60.0...v1.60.1)
### Bug Fixes
- server: fix two bugs that could lead to panics at shutdown when using [NumStreamWorkers](https://pkg.go.dev/google.golang.org/grpc#NumStreamWorkers) (experimental feature).
### [`v1.60.0`](https://github.com/grpc/grpc-go/releases/tag/v1.60.0): Release 1.60.0
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.59.0...v1.60.0)
### Security
- credentials/tls: if not set, set TLS MinVersion to 1.2 and CipherSuites according to supported suites not forbidden by RFC7540.
- This is a behavior change to bring us into better alignment with RFC 7540.
### API Changes
- resolver: remove deprecated and experimental `ClientConn.NewServiceConfig` ([#​6784](https://github.com/grpc/grpc-go/issues/6784))
- client: remove deprecated `grpc.WithServiceConfig` `DialOption` ([#​6800](https://github.com/grpc/grpc-go/issues/6800))
### Bug Fixes
- client: fix race that could cause a deadlock while entering idle mode and receiving a name resolver update ([#​6804](https://github.com/grpc/grpc-go/issues/6804))
- client: always enable TCP keepalives with OS defaults ([#​6834](https://github.com/grpc/grpc-go/issues/6834))
- credentials/alts: fix a bug preventing ALTS from connecting to the metadata server if the default scheme is overridden ([#​6686](https://github.com/grpc/grpc-go/issues/6686))
- Special Thanks: [@​mjamaloney](https://github.com/mjamaloney)
### Behavior Changes
- server: Do not return from Stop() or GracefulStop() until all resources are released ([#​6489](https://github.com/grpc/grpc-go/issues/6489))
- Special Thanks: [@​fho](https://github.com/fho)
### Documentation
- codes: clarify that only codes defined by this package are valid and that users should not cast other values to `codes.Code` ([#​6701](https://github.com/grpc/grpc-go/issues/6701))
### [`v1.59.0`](https://github.com/grpc/grpc-go/releases/tag/v1.59.0): Release 1.59.0
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.58.3...v1.59.0)
### Behavior Changes
- balancer: grpc will switch to case-sensitive balancer names soon; log a warning if a capital letter is encountered in an LB policy name ([#​6647](https://github.com/grpc/grpc-go/issues/6647))
- server: allow applications to send arbitrary data in the `grpc-status-details-bin` trailer ([#​6662](https://github.com/grpc/grpc-go/issues/6662))
- client: validate `grpc-status-details-bin` trailer and pass through the trailer to the application directly ([#​6662](https://github.com/grpc/grpc-go/issues/6662))
### New Features
- tap (experimental): Add Header metadata to tap handler ([#​6652](https://github.com/grpc/grpc-go/issues/6652))
- Special Thanks: [@​pstibrany](https://github.com/pstibrany)
- grpc: channel idleness enabled by default with an `idle_timeout` of `30m` ([#​6585](https://github.com/grpc/grpc-go/issues/6585))
### Documentation
- examples: add an example of flow control behavior ([#​6648](https://github.com/grpc/grpc-go/issues/6648))
### Bug Fixes
- xds: fix hash policy header to skip "-bin" headers and read content-type header as expected ([#​6609](https://github.com/grpc/grpc-go/issues/6609))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40OS4wIiwidXBkYXRlZEluVmVyIjoiMzcuMTk0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/35Update module golang.org/x/sync to v0.6.02024-01-04T16:29:24ZrenovateUpdate module golang.org/x/sync to v0.6.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golang.org/x/sync | require | minor | `v0.4.0` -> `v0.6.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no sch...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golang.org/x/sync | require | minor | `v0.4.0` -> `v0.6.0` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40OS4wIiwidXBkYXRlZEluVmVyIjoiMzYuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/36Update module google.golang.org/protobuf to v1.33.02024-03-06T01:27:17ZrenovateUpdate module google.golang.org/protobuf to v1.33.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) | require | minor | `v1.31.0` -> `v1.33.0` |
---
### Release...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) | require | minor | `v1.31.0` -> `v1.33.0` |
---
### Release Notes
<details>
<summary>protocolbuffers/protobuf-go (google.golang.org/protobuf)</summary>
### [`v1.33.0`](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.33.0)
[Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.32.0...v1.33.0)
This release contains one security fix:
- `encoding/protojson`: `Unmarshal` could enter an infinite loop when unmarshaling certain forms of invalid JSON. This condition can occur when unmarshaling into a message which contains a `google.protobuf.Any` value, or when the `UnmarshalOptions.DiscardUnknown` option is set. `Unmarshal` now correctly returns an error when handling these inputs. This is CVE-2024-24786.
### [`v1.32.0`](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.32.0)
[Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.31.0...v1.32.0)
**Full Changelog**: https://github.com/protocolbuffers/protobuf-go/compare/v1.31.0...v1.32.0
This release contains commit https://github.com/protocolbuffers/protobuf-go/commit/bfcd6476a38e41247d6bb43dc8f00b23ec9fffc2, which fixes a denial of service vulnerability by preventing a stack overflow through a default maximum recursion limit. See https://github.com/golang/protobuf/issues/1583 and https://github.com/golang/protobuf/issues/1584 for details.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40OS4wIiwidXBkYXRlZEluVmVyIjoiMzcuMTk0LjAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/37Update module github.com/golang/protobuf to v1.5.42024-03-06T07:27:56ZrenovateUpdate module github.com/golang/protobuf to v1.5.4This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/golang/protobuf](https://github.com/golang/protobuf) | require | patch | `v1.5.3` -> `v1.5.4` |
---
### Release Notes
<detai...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/golang/protobuf](https://github.com/golang/protobuf) | require | patch | `v1.5.3` -> `v1.5.4` |
---
### Release Notes
<details>
<summary>golang/protobuf (github.com/golang/protobuf)</summary>
### [`v1.5.4`](https://github.com/golang/protobuf/releases/tag/v1.5.4)
[Compare Source](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4)
Notable changes
- update descriptor.proto to latest version
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->https://git.autistici.org/ai3/tools/replds2/-/merge_requests/38Update module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.1.02024-03-12T23:28:07ZrenovateUpdate module github.com/grpc-ecosystem/go-grpc-middleware/v2 to v2.1.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/grpc-ecosystem/go-grpc-middleware/v2](https://github.com/grpc-ecosystem/go-grpc-middleware) | require | minor | `v2.0.1` -> `v2...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/grpc-ecosystem/go-grpc-middleware/v2](https://github.com/grpc-ecosystem/go-grpc-middleware) | require | minor | `v2.0.1` -> `v2.1.0` |
---
### Release Notes
<details>
<summary>grpc-ecosystem/go-grpc-middleware (github.com/grpc-ecosystem/go-grpc-middleware/v2)</summary>
### [`v2.1.0`](https://github.com/grpc-ecosystem/go-grpc-middleware/releases/tag/v2.1.0)
[Compare Source](https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.0.1...v2.1.0)
#### What's Changed
- Support for subsystem in grpc prometheus counter and histogram metrics by [@​rohsaini](https://github.com/rohsaini) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/643
- doc: update client interceptors chaining example with grpc functions by [@​dethi](https://github.com/dethi) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/669
- adds fields from durationFieldFunc to request/response log entries by [@​vroldanbet](https://github.com/vroldanbet) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/670
- add doc for disabling log opts by [@​coleenquadros](https://github.com/coleenquadros) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/680
- Middleware for determining the real ip of the client by [@​MadsRC](https://github.com/MadsRC) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/682
- protovalidate: add option to ignore certain message types by [@​igor-tsiglyar](https://github.com/igor-tsiglyar) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/684
- Update README.md by [@​zeroboo](https://github.com/zeroboo) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/688
- Fix `InitializeMetrics` signature to allow use with `xds.GRPCServer` by [@​bozaro](https://github.com/bozaro) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/689
- Support retriable func condition by [@​tamayika](https://github.com/tamayika) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/687
- Extend realip parsing of GRPC peer address to handle IPv6 by [@​surik](https://github.com/surik) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/692
- Fix logging Example : log only first field by [@​arckadious](https://github.com/arckadious) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/694
- Extent realip interceptors with ip selection based on proxy count and list by [@​surik](https://github.com/surik) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/695
- Fix for vulnerability CVE-2023-44487 by [@​vkaushik](https://github.com/vkaushik) in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/696
#### New Contributors
- [@​rohsaini](https://github.com/rohsaini) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/643
- [@​dethi](https://github.com/dethi) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/669
- [@​vroldanbet](https://github.com/vroldanbet) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/670
- [@​MadsRC](https://github.com/MadsRC) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/682
- [@​igor-tsiglyar](https://github.com/igor-tsiglyar) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/684
- [@​zeroboo](https://github.com/zeroboo) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/688
- [@​bozaro](https://github.com/bozaro) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/689
- [@​tamayika](https://github.com/tamayika) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/687
- [@​surik](https://github.com/surik) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/692
- [@​arckadious](https://github.com/arckadious) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/694
- [@​vkaushik](https://github.com/vkaushik) made their first contribution in https://github.com/grpc-ecosystem/go-grpc-middleware/pull/696
**Full Changelog**: https://github.com/grpc-ecosystem/go-grpc-middleware/compare/v2.0.1...v2.1.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->