iprep merge requestshttps://git.autistici.org/ai3/tools/iprep/-/merge_requests2022-08-13T07:00:16Zhttps://git.autistici.org/ai3/tools/iprep/-/merge_requests/21fix(deps): update module gopkg.in/yaml.v3 to v3.0.12022-08-13T07:00:16Zrenovatefix(deps): update module gopkg.in/yaml.v3 to v3.0.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [gopkg.in/yaml.v3](https://github.com/go-yaml/yaml) | require | patch | `v3.0.0-20210107192922-496545a6307b` -> `v3.0.1` |
---
### Releas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [gopkg.in/yaml.v3](https://github.com/go-yaml/yaml) | require | patch | `v3.0.0-20210107192922-496545a6307b` -> `v3.0.1` |
---
### Release Notes
<details>
<summary>go-yaml/yaml</summary>
### [`v3.0.1`](https://github.com/go-yaml/yaml/compare/v3.0.0...v3.0.1)
[Compare Source](https://github.com/go-yaml/yaml/compare/v3.0.0...v3.0.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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/20fix(deps): update golang.org/x/sync digest to 886fb932022-08-13T07:00:11Zrenovatefix(deps): update golang.org/x/sync digest to 886fb93This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/sync](https://github.com/golang/sync) | require | digest | `036812b` -> `886fb93` |
---
### Configuration
📅 **Schedule**: ...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/sync](https://github.com/golang/sync) | require | digest | `036812b` -> `886fb93` |
---
### 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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/19fix(deps): update module github.com/oschwald/maxminddb-golang to v1.10.02022-08-13T07:00:25Zrenovatefix(deps): update module github.com/oschwald/maxminddb-golang to v1.10.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/oschwald/maxminddb-golang](https://github.com/oschwald/maxminddb-golang) | require | minor | `v1.8.0` -> `v1.10.0` |
---
### ...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/oschwald/maxminddb-golang](https://github.com/oschwald/maxminddb-golang) | require | minor | `v1.8.0` -> `v1.10.0` |
---
### Release Notes
<details>
<summary>oschwald/maxminddb-golang</summary>
### [`v1.10.0`](https://github.com/oschwald/maxminddb-golang/releases/tag/v1.10.0)
[Compare Source](https://github.com/oschwald/maxminddb-golang/compare/v1.9.0...v1.10.0)
- Set Go version in go.mod file to 1.18.
### [`v1.9.0`](https://github.com/oschwald/maxminddb-golang/releases/tag/v1.9.0)
[Compare Source](https://github.com/oschwald/maxminddb-golang/compare/v1.8.0...v1.9.0)
- Set the minimum Go version in the go.mod file to 1.17.
- Updated dependencies.
- Minor performance improvements to the custom deserializer feature
added in 1.8.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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/18fix(deps): update module github.com/prometheus/client_golang to v1.13.02022-08-13T07:00:27Zrenovatefix(deps): update module github.com/prometheus/client_golang to v1.13.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.13.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.13.0` |
---
### Release Notes
<details>
<summary>prometheus/client_golang</summary>
### [`v1.13.0`](https://github.com/prometheus/client_golang/releases/tag/v1.13.0)
[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] `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)
[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)
[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)
[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)
[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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/16fix(deps): update module github.com/golang-migrate/migrate/v4 to v4.15.22022-08-13T07:00:23Zrenovatefix(deps): update module github.com/golang-migrate/migrate/v4 to v4.15.2This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | require | minor | `v4.14.1` -> `v4.15.2` |
---
### Re...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/golang-migrate/migrate/v4](https://github.com/golang-migrate/migrate) | require | minor | `v4.14.1` -> `v4.15.2` |
---
### Release Notes
<details>
<summary>golang-migrate/migrate</summary>
### [`v4.15.2`](https://github.com/golang-migrate/migrate/releases/tag/v4.15.2)
[Compare Source](https://github.com/golang-migrate/migrate/compare/v4.15.1...v4.15.2)
#### Changes
##### Documentation
- [`06c25a2`](https://github.com/golang-migrate/migrate/commit/06c25a2) Add pkger to README (by [@​glacials](https://github.com/glacials) )
- [`ed8a8b0`](https://github.com/golang-migrate/migrate/commit/ed8a8b0) Include iofs in migration sources (by [@​bndw](https://github.com/bndw) )
- [`b69b032`](https://github.com/golang-migrate/migrate/commit/b69b032) clarify the package name ([#​660](https://github.com/golang-migrate/migrate/issues/660)) (by [@​khash](https://github.com/khash) )
- [`bfd0502`](https://github.com/golang-migrate/migrate/commit/bfd0502) Set syntax highlighting for pkger example (by [@​glacials](https://github.com/glacials) )
- [`81cbc9c`](https://github.com/golang-migrate/migrate/commit/81cbc9c) fix: incorrect clickhouse dns example (by [@​xkisu](https://github.com/xkisu) )
##### Database Drivers
- [`f621644`](https://github.com/golang-migrate/migrate/commit/f621644) Add WithConnection to Postgres similar to MySQL. (by [@​AndreasKl](https://github.com/AndreasKl) )
- [`6e499cb`](https://github.com/golang-migrate/migrate/commit/6e499cb) Expose configuring cassandra connect timeout through query string (by [@​taywrobel](https://github.com/taywrobel) )
- [`4ba6957`](https://github.com/golang-migrate/migrate/commit/4ba6957) Resolves [#​647](https://github.com/golang-migrate/migrate/issues/647) - Fixes typos in Mongo advisory locking parameters ([#​648](https://github.com/golang-migrate/migrate/issues/648)) (by [@​SJrX](https://github.com/SJrX) )
- [`9d3babd`](https://github.com/golang-migrate/migrate/commit/9d3babd) Run SQL server tests on Azure SQL Edge (by [@​jfhbrook-at-work](https://github.com/jfhbrook-at-work) )
- [`5798784`](https://github.com/golang-migrate/migrate/commit/5798784) Update Spanner to 1.27 (by [@​mccalltd](https://github.com/mccalltd) )
- [`020eda4`](https://github.com/golang-migrate/migrate/commit/020eda4) Upgrade cloud.google.com/go/spanner to 1.28.0, which adds JSON_VALUE support (by [@​kylechadha](https://github.com/kylechadha) )
- [`9f5ed82`](https://github.com/golang-migrate/migrate/commit/9f5ed82) Use DELETE FROM instead of TRUNCATE for MySQL ([#​656](https://github.com/golang-migrate/migrate/issues/656)) (by [@​martinarrieta](https://github.com/martinarrieta) and [@​antigremlin](https://github.com/antigremlin) )
- [`608e4f6`](https://github.com/golang-migrate/migrate/commit/608e4f6) Use the recommended v4 in mysql README (by [@​mgenware](https://github.com/mgenware) )
- [`a46677e`](https://github.com/golang-migrate/migrate/commit/a46677e) bump go-sqlite3 to v1.14.10 (by [@​pankona](https://github.com/pankona) )
##### Migration Sources
- [`a2b0bda`](https://github.com/golang-migrate/migrate/commit/a2b0bda) change github auth to use oauth token instead of basic. (by [@​Greyeye](https://github.com/Greyeye) )
##### Builds
- [`5aa1a03`](https://github.com/golang-migrate/migrate/commit/5aa1a03) Bump version of autorest/adal (by [@​jcmuller](https://github.com/jcmuller) )
- [`169d0fc`](https://github.com/golang-migrate/migrate/commit/169d0fc) Include 2 letter query param key in unit test (by [@​suzaku](https://github.com/suzaku) )
- [`331a15d`](https://github.com/golang-migrate/migrate/commit/331a15d) Update dktest from v0.3.9 to v0.3.10 to fix upstream security issues (by [@​dhui](https://github.com/dhui) )
- [`c277388`](https://github.com/golang-migrate/migrate/commit/c277388) Update dktest to v0.3.9 for upstream security vulnerability fixes (by [@​dhui](https://github.com/dhui) )
- [`cf68462`](https://github.com/golang-migrate/migrate/commit/cf68462) Run gofmt on internal build dir (by [@​dhui](https://github.com/dhui) )
- [`fc7f720`](https://github.com/golang-migrate/migrate/commit/fc7f720) refactor: use sort.Slice (by [@​suzaku](https://github.com/suzaku) )
- [`918e13a`](https://github.com/golang-migrate/migrate/commit/918e13a) Upgrade containerd and image-spec for the vulnerabilities ([#​662](https://github.com/golang-migrate/migrate/issues/662)) (by [@​mopp](https://github.com/mopp) )
- [`4f82413`](https://github.com/golang-migrate/migrate/commit/4f82413) len(k) is guaranteed to be greater than 1 in this case (by [@​suzaku](https://github.com/suzaku) )
Thank you for your hard work and all your contributions!
### [`v4.15.1`](https://github.com/golang-migrate/migrate/releases/tag/v4.15.1)
[Compare Source](https://github.com/golang-migrate/migrate/compare/v4.15.0...v4.15.1)
#### Changes
##### Database Drivers
- Update gosnowflake from v1.4.3 to v1.6.3 to fix security warnings ([#​632](https://github.com/golang-migrate/migrate/issues/632) & [#​637](https://github.com/golang-migrate/migrate/issues/637)). Thanks [@​nicholas-mainardi](https://github.com/nicholas-mainardi) and [@​obitech](https://github.com/obitech) for reporting the issue!
- Add unofficial support for AWS Keyspaces to the Cassandra DB driver by `DELETE`ing the schema version table instead of using `TRUNCATE` thanks to [@​florentsolt](https://github.com/florentsolt) and [@​Baumanar](https://github.com/Baumanar) ([#​634](https://github.com/golang-migrate/migrate/issues/634))
##### Docker Image
- Fixed CLI binary file location (https://github.com/golang-migrate/migrate/issues/625) thanks to [@​Fontinalis](https://github.com/Fontinalis) (https://github.com/golang-migrate/migrate/pull/628)
##### Builds
- Update dktest to v0.3.7 to fix security warnings ([#​632](https://github.com/golang-migrate/migrate/issues/632)). Thanks [@​nicholas-mainardi](https://github.com/nicholas-mainardi) for reporting the issue!
### [`v4.15.0`](https://github.com/golang-migrate/migrate/releases/tag/v4.15.0)
[Compare Source](https://github.com/golang-migrate/migrate/compare/v4.14.1...v4.15.0)
#### Breaking Changes
- In the Docker image, the location of the `migrate` binary changed from `/usr/local/bin/migrate` to `/usr/bin/migrate`
- When updating to this version of `migrate` with postgres, you need to ensure that no migrations are currently running and no old versions of migrate will run at the same time as new versions. The inputs for generating the advisory lock changed so this version will lock with a different key than previous versions.
#### Changes
##### Builds
- Use GoReleaser and GitHub Actions ([#​604](https://github.com/golang-migrate/migrate/issues/604)) by [@​johejo](https://github.com/johejo) and [@​Fontinalis](https://github.com/Fontinalis)
- Fix test on windows ([#​482](https://github.com/golang-migrate/migrate/issues/482)) by [@​johejo](https://github.com/johejo)
- Upgrade dktest from v0.3.3 to v.0.3.4 by [@​dhui](https://github.com/dhui)
- Support Go 1.16 and drop support for Go 1.15 by [@​dhui](https://github.com/dhui)
- Update docker builds to use Go 1.16 and Alpine Linux 3.13 ([#​560](https://github.com/golang-migrate/migrate/issues/560)) by [@​dhui](https://github.com/dhui)
- ci: migrate from CircleCI to GitHub Actions ([#​605](https://github.com/golang-migrate/migrate/issues/605)) by [@​Juneezee](https://github.com/Juneezee)
- Drop support for Go 1.15 by [@​dhui](https://github.com/dhui)
##### Source Drivers
- GitLab
- Fix issue when gitlab return only first 20 migrations ([#​497](https://github.com/golang-migrate/migrate/issues/497)) by [@​mef13](https://github.com/mef13)
- GitHub
- Add default GitHub API client ([#​501](https://github.com/golang-migrate/migrate/issues/501)) by [@​ganboonhong](https://github.com/ganboonhong)
- Update go-github from v17 to v35 by [@​dhui](https://github.com/dhui)
- iofs
- Fix iofs tests ([#​560](https://github.com/golang-migrate/migrate/issues/560)) by [@​dhui](https://github.com/dhui)
- Cleanup go 1.15 and 1.16 version specific files by [@​Fontinalis](https://github.com/Fontinalis)
##### Database Drivers
- used uber atomic bool instead standard in lock/unlock db ([#​580](https://github.com/golang-migrate/migrate/issues/580)) by [@​prinkov](https://github.com/prinkov)
- sqlite3
- Fix error when path to database contains whitespace ([#​500](https://github.com/golang-migrate/migrate/issues/500)) by [@​ganboonhong](https://github.com/ganboonhong)
- Add support for modernc.org/sqlite ([#​555](https://github.com/golang-migrate/migrate/issues/555)) by [@​gammazero](https://github.com/gammazero)
- Bump sqlite past memory corruption bug ([#​558](https://github.com/golang-migrate/migrate/issues/558)) by [@​zikaeroh](https://github.com/zikaeroh)
- postgres & pgx
- Support multi-statement execution for PostgreSQL ([#​495](https://github.com/golang-migrate/migrate/issues/495)) by [@​AnatolyRugalev](https://github.com/AnatolyRugalev)
- Add pgx driver package ([#​517](https://github.com/golang-migrate/migrate/issues/517)) by [@​dzbee](https://github.com/dzbee)
- Add a check to determine if table already exists to elide CREATE query ([#​526](https://github.com/golang-migrate/migrate/issues/526)) by [@​testtest959](https://github.com/testtest959)
- Add x-migrations-table-quoted url query option ([#​95](https://github.com/golang-migrate/migrate/issues/95)) ([#​533](https://github.com/golang-migrate/migrate/issues/533)) by [@​stephane-klein](https://github.com/stephane-klein)
- Fix SchemaName parameter is ignored ([#​547](https://github.com/golang-migrate/migrate/issues/547)) by [@​stephane-klein](https://github.com/stephane-klein)
- clubhouse
- Upgrade clickhouse driver lib ([#​529](https://github.com/golang-migrate/migrate/issues/529)) by [@​linux019](https://github.com/linux019)
- added tests for clickhouse database ([#​532](https://github.com/golang-migrate/migrate/issues/532)) by [@​prinkov](https://github.com/prinkov)
- make table engine for schema versions table configurable ([#​551](https://github.com/golang-migrate/migrate/issues/551)) by [@​brunotm](https://github.com/brunotm)
- Adding support for clickhouse cluster ([#​568](https://github.com/golang-migrate/migrate/issues/568)) by [@​preved911](https://github.com/preved911)
- honor DefaultMigrationsTableEngine when created WithInstance() ([#​617](https://github.com/golang-migrate/migrate/issues/617)) by [@​kaworu](https://github.com/kaworu)
- spanner
- fix (spanner): upgrade spanner client to v1.18.0 to support NUMERIC types ([#​565](https://github.com/golang-migrate/migrate/issues/565)) by [@​kylechadha](https://github.com/kylechadha)
- Update Google Spanner dependency ([#​608](https://github.com/golang-migrate/migrate/issues/608)) by [@​alethenorio](https://github.com/alethenorio)
- support for `ROW DELETION POLICY`, `ALTER DATABASE` and parsing keywords and functions in case insensitive
- snowflake
- Update snowflake DB driver to update to non-vulnarable jwt downstream package ([#​569](https://github.com/golang-migrate/migrate/issues/569)) by [@​dhui](https://github.com/dhui)
- mssql
- Add msi auth support ([#​591](https://github.com/golang-migrate/migrate/issues/591)) by [@​samfoxcode](https://github.com/samfoxcode)
- Added a method to create a mysql database from a connection object ([#​583](https://github.com/golang-migrate/migrate/issues/583)) by [@​Seb-C](https://github.com/Seb-C)
- cockroachdb
- use github.com/cockroachdb/cockroach-go/v2/crdb (for better go module support) ([#​595](https://github.com/golang-migrate/migrate/issues/595)) by [@​DGollings](https://github.com/DGollings)
- mongodb
- Update MongoDB db driver to fix security issue by [@​dhui](https://github.com/dhui)
##### CLI
- Allow the abillity to pass timezone when generating migration files ([#​509](https://github.com/golang-migrate/migrate/issues/509)) by [@​nronas](https://github.com/nronas)
- fix: move `-all` flag usage from `drop` to `down` ([#​522](https://github.com/golang-migrate/migrate/issues/522)) by [@​Juneezee](https://github.com/Juneezee)
##### Docs
- Point docs link to v4 ([#​524](https://github.com/golang-migrate/migrate/issues/524)) by [@​jeffwidman](https://github.com/jeffwidman)
- Update sqlite and sqlite3 docs with comparison by [@​dhui](https://github.com/dhui)
- Fix grammar for Clickhouse cluster mode docs by [@​dhui](https://github.com/dhui)
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/15chore(deps): update golang docker tag to v1.192022-08-13T07:00:19Zrenovatechore(deps): update golang docker tag to v1.19This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golang | image | minor | `1.16` -> `1.19` |
| golang | final | minor | `1.16` -> `1.19` |
---
### Configuration
📅 **Schedule**: Branch c...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golang | image | minor | `1.16` -> `1.19` |
| golang | final | minor | `1.16` -> `1.19` |
---
### 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 these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/14fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.152022-08-16T08:27:21Zrenovatefix(deps): update module github.com/mattn/go-sqlite3 to v1.14.15This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | require | patch | `v1.14.7` -> `v1.14.15` |
---
### Release Notes
<...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) | require | patch | `v1.14.7` -> `v1.14.15` |
---
### Release Notes
<details>
<summary>mattn/go-sqlite3</summary>
### [`v1.14.15`](https://github.com/mattn/go-sqlite3/compare/v1.14.14...v1.14.15)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.14...v1.14.15)
### [`v1.14.14`](https://github.com/mattn/go-sqlite3/compare/v1.14.13...v1.14.14)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.13...v1.14.14)
### [`v1.14.13`](https://github.com/mattn/go-sqlite3/compare/v1.14.12...v1.14.13)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.12...v1.14.13)
### [`v1.14.12`](https://github.com/mattn/go-sqlite3/compare/v1.14.11...v1.14.12)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.11...v1.14.12)
### [`v1.14.11`](https://github.com/mattn/go-sqlite3/compare/v1.14.10...v1.14.11)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.10...v1.14.11)
### [`v1.14.10`](https://github.com/mattn/go-sqlite3/compare/v1.14.9...v1.14.10)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.9...v1.14.10)
### [`v1.14.9`](https://github.com/mattn/go-sqlite3/compare/v1.14.8...v1.14.9)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.8...v1.14.9)
### [`v1.14.8`](https://github.com/mattn/go-sqlite3/compare/v1.14.7...v1.14.8)
[Compare Source](https://github.com/mattn/go-sqlite3/compare/v1.14.7...v1.14.8)
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/13Fix some issues reported by lintian2022-08-28T02:05:32Zsilver-platterFix some issues reported by lintianFix some issues reported by lintianFix some issues reported by lintianhttps://git.autistici.org/ai3/tools/iprep/-/merge_requests/12fix(deps): update module github.com/d5/tengo/v2 to v2.12.12022-08-13T07:00:21Zrenovatefix(deps): update module github.com/d5/tengo/v2 to v2.12.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/d5/tengo/v2](https://github.com/d5/tengo) | require | minor | `v2.7.0` -> `v2.12.1` |
---
### Release Notes
<details>
<summa...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/d5/tengo/v2](https://github.com/d5/tengo) | require | minor | `v2.7.0` -> `v2.12.1` |
---
### Release Notes
<details>
<summary>d5/tengo</summary>
### [`v2.12.1`](https://github.com/d5/tengo/releases/tag/v2.12.1)
[Compare Source](https://github.com/d5/tengo/compare/v2.12.0...v2.12.1)
### Changelog
- [`818d6dc`](https://github.com/d5/tengo/commit/818d6dc) vim syntax highlighter ([#​383](https://github.com/d5/tengo/issues/383))
- [`6fc8053`](https://github.com/d5/tengo/commit/6fc8053) fix runtime panics on self assignment ([#​387](https://github.com/d5/tengo/issues/387))
### [`v2.12.0`](https://github.com/d5/tengo/releases/tag/v2.12.0)
[Compare Source](https://github.com/d5/tengo/compare/v2.11.2...v2.12.0)
#### Changelog
- [`6fc27de`](https://github.com/d5/tengo/commit/6fc27de) add support for parsing binary, octal and hex numbers ([#​364](https://github.com/d5/tengo/issues/364))
### [`v2.11.2`](https://github.com/d5/tengo/releases/tag/v2.11.2)
[Compare Source](https://github.com/d5/tengo/compare/v2.11.1...v2.11.2)
#### Changelog
- [`9bf0359`](https://github.com/d5/tengo/commit/9bf0359) limit to go 1.16+ ([#​382](https://github.com/d5/tengo/issues/382))
### [`v2.11.1`](https://github.com/d5/tengo/releases/tag/v2.11.1)
[Compare Source](https://github.com/d5/tengo/compare/v2.11.0...v2.11.1)
#### Changelog
- [`131638f`](https://github.com/d5/tengo/commit/131638f) update goreleaser to fix releases ([#​381](https://github.com/d5/tengo/issues/381))
### [`v2.11.0`](https://github.com/d5/tengo/releases/tag/v2.11.0)
[Compare Source](https://github.com/d5/tengo/compare/v2.10.1...v2.11.0)
#### Changelog
- [`f90d433`](https://github.com/d5/tengo/commit/f90d433) Corrected/changed variable names of the base64 and hex imports (instead of fmt) to correspond with the module name itself. ([#​375](https://github.com/d5/tengo/issues/375))
- [`71459c4`](https://github.com/d5/tengo/commit/71459c4) fix deadcode optimization ([#​378](https://github.com/d5/tengo/issues/378))
### [`v2.10.1`](https://github.com/d5/tengo/releases/tag/v2.10.1)
[Compare Source](https://github.com/d5/tengo/compare/v2.10.0...v2.10.1)
#### Changelog
- [`0afdfde`](https://github.com/d5/tengo/commit/0afdfde) Fix copying user functions ([#​366](https://github.com/d5/tengo/issues/366))
- [`1bcc189`](https://github.com/d5/tengo/commit/1bcc189) Update README.md
- [`7b5d207`](https://github.com/d5/tengo/commit/7b5d207) fix documentation for enum.filter ([#​359](https://github.com/d5/tengo/issues/359))
### [`v2.10.0`](https://github.com/d5/tengo/releases/tag/v2.10.0)
[Compare Source](https://github.com/d5/tengo/compare/v2.9.0...v2.10.0)
#### Changelog
[`a7666f0`](https://github.com/d5/tengo/commit/a7666f0) Handle panics by deferring recover as an error ([#​345](https://github.com/d5/tengo/issues/345))
[`4846cf5`](https://github.com/d5/tengo/commit/4846cf5) add custom extension support for importing source file ([#​350](https://github.com/d5/tengo/issues/350))
### [`v2.9.0`](https://github.com/d5/tengo/releases/tag/v2.9.0)
[Compare Source](https://github.com/d5/tengo/compare/v2.8.0...v2.9.0)
#### Changelog
[`3b65ddf`](https://github.com/d5/tengo/commit/3b65ddf) Extract ModuleGetter interface for dynamic imports ([#​349](https://github.com/d5/tengo/issues/349))
[`d9b300c`](https://github.com/d5/tengo/commit/d9b300c) For the OpMap VM instruction, since numElements is known just use the capacity hint. ([#​347](https://github.com/d5/tengo/issues/347))
[`de6dc1e`](https://github.com/d5/tengo/commit/de6dc1e) Update README.md
### [`v2.8.0`](https://github.com/d5/tengo/releases/tag/v2.8.0)
[Compare Source](https://github.com/d5/tengo/compare/v2.7.0...v2.8.0)
#### Changelog
[`50af716`](https://github.com/d5/tengo/commit/50af716) Update README.md
[`ac80580`](https://github.com/d5/tengo/commit/ac80580) add Eval function ([#​338](https://github.com/d5/tengo/issues/338))
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/11fix(deps): update module google.golang.org/grpc to v1.48.02022-08-13T07:00:29Zrenovatefix(deps): update module google.golang.org/grpc to v1.48.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/grpc](https://github.com/grpc/grpc-go) | require | minor | `v1.38.0` -> `v1.48.0` |
---
### 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.38.0` -> `v1.48.0` |
---
### Release Notes
<details>
<summary>grpc/grpc-go</summary>
### [`v1.48.0`](https://github.com/grpc/grpc-go/releases/tag/v1.48.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.47.0...v1.48.0)
### Bug Fixes
- xds/priority: fix bug that could prevent higher priorities from receiving config updates ([#​5417](https://github.com/grpc/grpc-go/issues/5417))
- RLS load balancer: don't propagate the status code returned on control plane RPCs to data plane RPCs ([#​5400](https://github.com/grpc/grpc-go/issues/5400))
### New Features
- stats: add support for multiple stats handlers in a single client or server ([#​5347](https://github.com/grpc/grpc-go/issues/5347))
- gcp/observability: add experimental OpenCensus tracing/metrics support ([#​5372](https://github.com/grpc/grpc-go/issues/5372))
- xds: enable aggregate and logical DNS clusters by default ([#​5380](https://github.com/grpc/grpc-go/issues/5380))
- credentials/google (for xds): support xdstp C2P cluster names ([#​5399](https://github.com/grpc/grpc-go/issues/5399))
### [`v1.47.0`](https://github.com/grpc/grpc-go/releases/tag/v1.47.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.46.2...v1.47.0)
### New Features
- xds: add support for RBAC metadata invert matchers ([#​5345](https://github.com/grpc/grpc-go/issues/5345))
### Bug Fixes
- client: fix a context leaked if a connection to an address is lost before it is fully established ([#​5337](https://github.com/grpc/grpc-go/issues/5337))
- Special Thanks: [@​carzil](https://github.com/carzil)
- client: fix potential panic during RPC retries ([#​5323](https://github.com/grpc/grpc-go/issues/5323))
- xds/client: fix a potential concurrent map read/write in load reporting ([#​5331](https://github.com/grpc/grpc-go/issues/5331))
- client/SubConn: do not recreate addrConn if UpdateAddresses is called with the same addresses ([#​5373](https://github.com/grpc/grpc-go/issues/5373))
- xds/eds: resources containing duplicate localities with the same priority will be rejected ([#​5303](https://github.com/grpc/grpc-go/issues/5303))
- server: return Canceled or DeadlineExceeded status code when writing headers to a stream that is already closed ([#​5292](https://github.com/grpc/grpc-go/issues/5292))
- Special Thanks: [@​idiamond-stripe](https://github.com/idiamond-stripe)
### Behavior Changes
- xds/priority: start the init timer when a child switches to Connecting from non-failure states ([#​5334](https://github.com/grpc/grpc-go/issues/5334))
- server: respond with HTTP Status 405 and gRPC status INTERNAL if the method sent to server is not POST ([#​5364](https://github.com/grpc/grpc-go/issues/5364))
### Documentation
- server: clarify documentation around setting and sending headers and ServerStream errors ([#​5302](https://github.com/grpc/grpc-go/issues/5302))
### [`v1.46.2`](https://github.com/grpc/grpc-go/releases/tag/v1.46.2)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.46.1...v1.46.2)
### Bug Fixes
- client: fix potential panic during RPC retries ([#​5323](https://github.com/grpc/grpc-go/issues/5323))
- xds: fix leak of deleted CDS resources from CSDS view ([#​5339](https://github.com/grpc/grpc-go/issues/5339))
### [`v1.46.1`](https://github.com/grpc/grpc-go/compare/v1.46.0...v1.46.1)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.46.0...v1.46.1)
### [`v1.46.0`](https://github.com/grpc/grpc-go/releases/tag/v1.46.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.45.0...v1.46.0)
### New Features
- server: Support setting `TCP_USER_TIMEOUT` on `grpc.Server` connections using `keepalive.ServerParameters.Time` ([#​5219](https://github.com/grpc/grpc-go/issues/5219))
- Special Thanks: [@​bonnefoa](https://github.com/bonnefoa)
- client: perform graceful switching of LB policies in the `ClientConn` by default ([#​5285](https://github.com/grpc/grpc-go/issues/5285))
- all: improve logging by including channelz identifier in log messages ([#​5192](https://github.com/grpc/grpc-go/issues/5192))
### API Changes
- grpc: delete `WithBalancerName()` API, deprecated over 4 years ago in [#​1697](https://github.com/grpc/grpc-go/issues/1697) ([#​5232](https://github.com/grpc/grpc-go/issues/5232))
- balancer: change BuildOptions.ChannelzParentID to an opaque identifier instead of int ([#​5192](https://github.com/grpc/grpc-go/issues/5192))
- Note: the balancer package is labeled as EXPERIMENTAL, and we don't believe users were using this field.
### Behavior Changes
- client: change connectivity state to `TransientFailure` in `pick_first` LB policy when all addresses are removed ([#​5274](https://github.com/grpc/grpc-go/issues/5274))
- This is a minor change that brings grpc-go's behavior in line with the intended behavior and how C and Java behave.
- metadata: add client-side validation of HTTP-invalid metadata before attempting to send ([#​4886](https://github.com/grpc/grpc-go/issues/4886))
- Special Thanks: [@​Patrick0308](https://github.com/Patrick0308)
### Bug Fixes
- metadata: make a copy of the value slices in FromContext() functions so that modifications won't be made to the original copy ([#​5267](https://github.com/grpc/grpc-go/issues/5267))
- client: handle invalid service configs by applying the default, if applicable ([#​5238](https://github.com/grpc/grpc-go/issues/5238))
- xds: the xds client will now apply a 1 second backoff before recreating ADS or LRS streams ([#​5280](https://github.com/grpc/grpc-go/issues/5280))
### Dependencies
- Upgrade security/authorization module dependencies to https://github.com/google/cel-go v0.10.1 and others ([#​5243](https://github.com/grpc/grpc-go/issues/5243))
- Special Thanks: [@​TristonianJones](https://github.com/TristonianJones)
### [`v1.45.0`](https://github.com/grpc/grpc-go/releases/tag/v1.45.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.44.0...v1.45.0)
### Bug Fixes
- xds/clusterresolver: pass cluster name to DNS child policy to be used in creds handshake ([#​5119](https://github.com/grpc/grpc-go/issues/5119))
- reflection: support dynamic messages ([#​5180](https://github.com/grpc/grpc-go/issues/5180))
- Special Thanks: [@​codebutler](https://github.com/codebutler)
### Performance Improvements
- wrr: improve randomWRR performance ([#​5067](https://github.com/grpc/grpc-go/issues/5067))
- Special Thanks: [@​huangchong94](https://github.com/huangchong94)
### Behavior Changes
- server: convert context errors returned by service handlers to status with the correct status code (`Canceled` or `DeadlineExceeded`), instead of `Unknown` ([#​5156](https://github.com/grpc/grpc-go/issues/5156))
### New Features
- reflection: add `NewServer(ServerOptions)` for creating a reflection server with advanced customizations ([#​5197](https://github.com/grpc/grpc-go/issues/5197))
- xds: support federation ([#​5128](https://github.com/grpc/grpc-go/issues/5128))
- xds/resource: accept Self as LDS's RDS config source and CDS's EDS config source ([#​5152](https://github.com/grpc/grpc-go/issues/5152))
- xds/bootstrap: add plugin system for credentials specified in bootstrap file ([#​5136](https://github.com/grpc/grpc-go/issues/5136))
### [`v1.44.0`](https://github.com/grpc/grpc-go/releases/tag/v1.44.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.43.0...v1.44.0)
### New Features
- balancer: add RLS load balancing policy ([#​5046](https://github.com/grpc/grpc-go/issues/5046))
- xds: add RLS Cluster Specifier Plugin ([#​5004](https://github.com/grpc/grpc-go/issues/5004))
- insecure: remove experimental notice ([#​5069](https://github.com/grpc/grpc-go/issues/5069))
### Bug Fixes
- internal/balancergroup: eliminate race in exitIdle ([#​5012](https://github.com/grpc/grpc-go/issues/5012))
- authz: fix regex expression match ([#​5035](https://github.com/grpc/grpc-go/issues/5035))
### Documentation
- grpc: minor improvement on WithInsecure() document ([#​5068](https://github.com/grpc/grpc-go/issues/5068))
- Special Thanks: [@​shitian-ni](https://github.com/shitian-ni)
- attributes: document that some value types (e.g. `map`s) must implement Equal ([#​5109](https://github.com/grpc/grpc-go/issues/5109))
- dialoptions.go: Fix WithBlock godoc ([#​5073](https://github.com/grpc/grpc-go/issues/5073))
- Special Thanks: [@​sgreene570](https://github.com/sgreene570)
- grpclog.DepthLoggerV2: Correct comment: formats like fmt.Println ([#​5038](https://github.com/grpc/grpc-go/issues/5038))
- Special Thanks: [@​evanj](https://github.com/evanj)
### [`v1.43.0`](https://github.com/grpc/grpc-go/releases/tag/v1.43.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.42.0...v1.43.0)
### API Changes
- grpc: stabilize `WithConnectParams` `DialOption` ([#​4915](https://github.com/grpc/grpc-go/issues/4915))
- Special Thanks: [@​hypnoglow](https://github.com/hypnoglow)
### Behavior Changes
- status: support wrapped errors in `FromContextError` ([#​4977](https://github.com/grpc/grpc-go/issues/4977))
- Special Thanks: [@​bestbeforetoday](https://github.com/bestbeforetoday)
- config: remove the environment variable to disable retry support ([#​4922](https://github.com/grpc/grpc-go/issues/4922))
### New Features
- balancer: new field `Authority` in `BuildOptions` for server name to use in the authentication handshake with a remote load balancer ([#​4969](https://github.com/grpc/grpc-go/issues/4969))
### Bug Fixes
- xds/resolver: fix possible `ClientConn` leak upon resolver initialization failure ([#​4900](https://github.com/grpc/grpc-go/issues/4900))
- client: fix `nil` panic in rare race conditions with the pick first LB policy ([#​4971](https://github.com/grpc/grpc-go/issues/4971))
- xds: improve RPC error messages when xDS connection errors occur ([#​5032](https://github.com/grpc/grpc-go/issues/5032), [#​5054](https://github.com/grpc/grpc-go/issues/5054))
- transport: do not create stream object in the face of illegal stream IDs ([#​4873](https://github.com/grpc/grpc-go/issues/4873))
- Special Thanks: [@​uds5501](https://github.com/uds5501)
### Documentation
- client: clarify errors to indicate whether compressed or uncompressed messages exceeded size limits ([#​4918](https://github.com/grpc/grpc-go/issues/4918))
- Special Thanks: [@​uds5501](https://github.com/uds5501)
### [`v1.42.0`](https://github.com/grpc/grpc-go/releases/tag/v1.42.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.41.1...v1.42.0)
### Behavior Changes
- grpc: Dial("unix://relative-path") no longer works ([#​4817](https://github.com/grpc/grpc-go/issues/4817))
- use "unix://absolute-path" or "unix:relative-path" instead in accordance with [our documentation](https://github.com/grpc/grpc/blob/master/doc/naming.md#name-syntax)
- xds/csds: use new field `GenericXdsConfig` instead of `PerXdsConfig` ([#​4898](https://github.com/grpc/grpc-go/issues/4898))
- transport: server transport will reject requests with `connection` header ([#​4803](https://github.com/grpc/grpc-go/issues/4803))
### New Features
- grpc: support `grpc.WithAuthority` when secure credentials are used ([#​4817](https://github.com/grpc/grpc-go/issues/4817))
- creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds ([#​4767](https://github.com/grpc/grpc-go/issues/4767), [#​4830](https://github.com/grpc/grpc-go/issues/4830))
- authz: create file watcher interceptor for gRPC SDK API ([#​4760](https://github.com/grpc/grpc-go/issues/4760))
- attributes: add `Equal` method ([#​4855](https://github.com/grpc/grpc-go/issues/4855))
- resolver: add `AddressMap` and `State.BalancerAttributes` ([#​4855](https://github.com/grpc/grpc-go/issues/4855))
- resolver: Add `URL` field to `Target` to store parsed dial target ([#​4817](https://github.com/grpc/grpc-go/issues/4817))
- grpclb: add a `target_name` field to lb config to specify target when used as a child policy ([#​4847](https://github.com/grpc/grpc-go/issues/4847))
- grpclog: support formatting log output as JSON ([#​4854](https://github.com/grpc/grpc-go/issues/4854))
### Bug Fixes
- server: add missing conn.Close if the connection dies before reading the HTTP/2 preface ([#​4837](https://github.com/grpc/grpc-go/issues/4837))
- grpclb: recover if addresses are received after an empty server list was received previously ([#​4879](https://github.com/grpc/grpc-go/issues/4879))
- authz: support empty principals and fix rbac authenticated matcher ([#​4883](https://github.com/grpc/grpc-go/issues/4883))
- xds/rds: NACK the RDS response if it contains unknown cluster specifier ([#​4788](https://github.com/grpc/grpc-go/issues/4788))
- xds/priority: do not switch to low priority when high priority is in Idle (e.g. ringhash) ([#​4889](https://github.com/grpc/grpc-go/issues/4889))
### Documentation
- grpc: stabilize WithDefaultServiceConfig and improve godoc ([#​4888](https://github.com/grpc/grpc-go/issues/4888))
- status: clarify FromError docstring ([#​4880](https://github.com/grpc/grpc-go/issues/4880))
- examples: add example illustrating the use of unix abstract sockets ([#​4848](https://github.com/grpc/grpc-go/issues/4848))
- examples: update load balancing example to use loadBalancingConfig ([#​4887](https://github.com/grpc/grpc-go/issues/4887))
- doc: promote WithDisableRetry to stable; clarify retry is enabled by default ([#​4901](https://github.com/grpc/grpc-go/issues/4901))
### API Changes
- credentials: Mark `TransportCredentials.OverrideServerName` method as deprecated ([#​4817](https://github.com/grpc/grpc-go/issues/4817))
### [`v1.41.1`](https://github.com/grpc/grpc-go/releases/tag/v1.41.1)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.41.0...v1.41.1)
- creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds ([#​4767](https://github.com/grpc/grpc-go/issues/4767), [#​4830](https://github.com/grpc/grpc-go/issues/4830))
- pickfirst: check b.sc before calling Connect ([#​4971](https://github.com/grpc/grpc-go/issues/4971))
### [`v1.41.0`](https://github.com/grpc/grpc-go/releases/tag/v1.41.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.40.1...v1.41.0)
### API Changes
- xds: Promote xds server and creds APIs to stable ([#​4753](https://github.com/grpc/grpc-go/issues/4753))
- balancer: add `ExitIdle` interface to instruct the balancer to attempt to leave the IDLE state by connecting SubConns if appropriate. ([#​4673](https://github.com/grpc/grpc-go/issues/4673))
- **NOTICE:** This method will be *required by the `Balancer` interface* in the future
### Behavior Changes
- xds: update xdsclient to keep valid resources from the response even if it has invalid responses and is NACK'ed (see [gRFC 260](https://github.com/grpc/proposal/pull/260)) ([#​4743](https://github.com/grpc/grpc-go/issues/4743))
- balancer: SubConns no longer automatically reconnect after READY; instead they transition to IDLE on connection loss ([#​4613](https://github.com/grpc/grpc-go/issues/4613))
### New Features
- xds: add support for RINGHASH lb-policy and affinity ([#​4741](https://github.com/grpc/grpc-go/issues/4741))
- xds: add support for retry policy in VirtualHosts and Routes ([#​4738](https://github.com/grpc/grpc-go/issues/4738))
- stats: support stats for all retry attempts; support transparent retry ([#​4749](https://github.com/grpc/grpc-go/issues/4749))
- authz: create interceptors for gRPC security policy API ([#​4664](https://github.com/grpc/grpc-go/issues/4664))
### Bug Fixes
- transport: fix race in transport stream accessing s.recvCompress ([#​4641](https://github.com/grpc/grpc-go/issues/4641))
- client: fix transparent retries when per-RPC credentials are in use ([#​4785](https://github.com/grpc/grpc-go/issues/4785))
- server: fix bug that net.Conn is leaked if the connection is closed (io.EOF) immediately with no traffic ([#​4633](https://github.com/grpc/grpc-go/issues/4633))
- oauth: Allow access to Google API regional endpoints via Google Default Credentials ([#​4713](https://github.com/grpc/grpc-go/issues/4713))
### [`v1.40.1`](https://github.com/grpc/grpc-go/releases/tag/v1.40.1)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.40.0...v1.40.1)
- creds/google: add NewDefaultCredentialsWithOptions() to support custom per-RPC creds ([#​4767](https://github.com/grpc/grpc-go/issues/4767), [#​4830](https://github.com/grpc/grpc-go/issues/4830))
### [`v1.40.0`](https://github.com/grpc/grpc-go/releases/tag/v1.40.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.39.1...v1.40.0)
### Behavior Changes
- balancer: client channel no longer connects to idle subchannels that are returned by the pickers; LB policy should call SubConn.Connect instead. ([#​4579](https://github.com/grpc/grpc-go/issues/4579))
- This change is in line with existing documentation stating the balancer must call Connect on idle SubConns in order for them to connect, and is preparation for an upcoming change that transitions SubConns to the idle state when connections are lost. See https://pkg.go.dev/google.golang.org/grpc/balancer#SubConn for more details.
### Bug Fixes
- transport: fail RPCs without HTTP status 200 (OK), according to the gRPC spec ([#​4474](https://github.com/grpc/grpc-go/issues/4474))
- Special Thanks: [@​JNProtzman](https://github.com/JNProtzman)
- binarylog: fail the `Write()` method if proto marshaling fails ([#​4582](https://github.com/grpc/grpc-go/issues/4582))
- Special Thanks: [@​Jille](https://github.com/Jille)
- binarylog: exit the flusher goroutine upon closing the `bufferedSink` ([#​4583](https://github.com/grpc/grpc-go/issues/4583))
- Special Thanks: [@​Jille](https://github.com/Jille)
### New Features
- metadata: add Delete method to MD to encapsulate lowercasing ([#​4549](https://github.com/grpc/grpc-go/issues/4549))
- Special Thanks: [@​konradreiche](https://github.com/konradreiche)
- xds/cds: support logical DNS cluster and aggregated cluster ([#​4594](https://github.com/grpc/grpc-go/issues/4594))
- stats: add stats.Begin.IsClientStream and IsServerStream to indicate the type of RPC invoked ([#​4533](https://github.com/grpc/grpc-go/issues/4533))
- Special Thanks: [@​leviska](https://github.com/leviska)
### Performance Improvements
- server: improve performance when multiple interceptors are used ([#​4524](https://github.com/grpc/grpc-go/issues/4524))
- Special Thanks: [@​amenzhinsky](https://github.com/amenzhinsky)
### [`v1.39.1`](https://github.com/grpc/grpc-go/releases/tag/v1.39.1)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.39.0...v1.39.1)
- server: fix bug that net.Conn is leaked if the connection is closed (io.EOF) immediately with no traffic ([#​4642](https://github.com/grpc/grpc-go/issues/4642))
- transport: fix race in transport stream accessing s.recvCompress ([#​4627](https://github.com/grpc/grpc-go/issues/4627))
### [`v1.39.0`](https://github.com/grpc/grpc-go/releases/tag/v1.39.0)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.38.1...v1.39.0)
### Behavior Changes
- csds: return empty response if xds client is not set ([#​4505](https://github.com/grpc/grpc-go/issues/4505))
- metadata: convert keys to lowercase in FromContext() ([#​4416](https://github.com/grpc/grpc-go/issues/4416))
### New Features
- xds: add GetServiceInfo to GRPCServer ([#​4507](https://github.com/grpc/grpc-go/issues/4507))
- Special Thanks: [@​amenzhinsky](https://github.com/amenzhinsky)
- xds: add test-only injection of xds config to client and server ([#​4476](https://github.com/grpc/grpc-go/issues/4476))
- server: allow PreparedMsgs to work for server streams ([#​3480](https://github.com/grpc/grpc-go/issues/3480))
- Special Thanks: [@​eafzali](https://github.com/eafzali)
### Performance Improvements
- transport: remove decodeState from client & server to reduce allocations ([#​4423](https://github.com/grpc/grpc-go/issues/4423))
- Special Thanks: [@​JNProtzman](https://github.com/JNProtzman)
### Bug Fixes
- server: return UNIMPLEMENTED on receipt of malformed method name ([#​4464](https://github.com/grpc/grpc-go/issues/4464))
- xds/rds: use 100 as default weighted cluster totalWeight instead of 0 ([#​4439](https://github.com/grpc/grpc-go/issues/4439))
- Special Thanks: [@​alpha-baby](https://github.com/alpha-baby)
- transport: unblock read throttling when controlbuf exits ([#​4447](https://github.com/grpc/grpc-go/issues/4447))
- client: fix status code to return Unavailable for servers shutting down instead of Unknown ([#​4561](https://github.com/grpc/grpc-go/issues/4561))
### Documentation
- doc: fix broken benchmark dashboard link in README.md ([#​4503](https://github.com/grpc/grpc-go/issues/4503))
- Special Thanks: [@​laststem](https://github.com/laststem)
- example: improve hello world server with starting msg ([#​4468](https://github.com/grpc/grpc-go/issues/4468))
- Special Thanks: [@​dkkb](https://github.com/dkkb)
- client: Clarify that WaitForReady will block for CONNECTING channels ([#​4477](https://github.com/grpc/grpc-go/issues/4477))
- Special Thanks: [@​evanj](https://github.com/evanj)
### [`v1.38.1`](https://github.com/grpc/grpc-go/releases/tag/v1.38.1)
[Compare Source](https://github.com/grpc/grpc-go/compare/v1.38.0...v1.38.1)
internal/transport: do not mask ConnectionError ([#​4561](https://github.com/grpc/grpc-go/issues/4561))
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/10fix(deps): update module google.golang.org/protobuf to v1.28.12022-08-13T07:00:31Zrenovatefix(deps): update module google.golang.org/protobuf to v1.28.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) | require | minor | `v1.26.0` -> `v1.28.1` |
---
### Release...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) | require | minor | `v1.26.0` -> `v1.28.1` |
---
### Release Notes
<details>
<summary>protocolbuffers/protobuf-go</summary>
### [`v1.28.1`](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.28.1)
[Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.28.0...v1.28.1)
This release contains protoc-gen-go binaries for arm64.
Notable changes since [v1.28.0](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.28.0):
- [CL/418677](https://golang.org/cl/418677): internal/impl: improve MessageInfo.New performance
- [CL/411377](https://golang.org/cl/411377): proto: short-circuit Equal when inputs are identical
- [CL/419714](https://golang.org/cl/419714): all: Add prebuild binaries for arm64
### [`v1.28.0`](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.28.0)
[Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.27.1...v1.28.0)
- [Overview](#v1.28-overview)
- [Notable changes](#v1.28-notable-changes)
- [UnmarshalOption RecursionLimit](#v1.28-recursion-limit)
- [Upcoming breakage changes](#v1.28-breaking-changes)
#### Overview <a name="v1.28-overview"></a>
The release provides a new unmarshal option for limiting the recursion depth when unmarshalling nested messages to prevent stack overflows. ([`UnmarshalOptions.RecursionLimit`](https://pkg.go.dev/google.golang.org/protobuf/proto#UnmarshalOptions.RecursionLimit)).
#### Notable changes <a name="v1.28-notable-changes"></a>
**New features:**
- [CL/340489](https://go.dev/cl/340489): testing/protocmp: add Message.Unwrap
**Documentation improvements:**
- [CL/339569](https://go.dev/cl/339569): reflect/protoreflect: add more docs on Value aliasing
**Updated supported versions:**
- [CL/370055](https://go.dev/cl/370055): all: update supported versions
##### UnmarshalOption RecursionLimit <a name="v1.28-recursion-limit"></a>
- [CL/385854](https://golang.org/cl/385854): all: implement depth limit for unmarshalling
The new [`UnmarshalOptions.RecursionLimit`](https://pkg.go.dev/google.golang.org/protobuf/proto#UnmarshalOptions.RecursionLimit) limits the maximum recursion depth when unmarshalling messages. The limit is applied for nested messages. When messages are nested deeper than the specified limit the unmarshalling will fail. If unspecified, a default limit of 10,000 is applied.
In addition to the configurable limit for message nesting a non-configurable recursion limit for [group](https://developers.google.com/protocol-buffers/docs/proto#groups) nesting of 10,000 was introduced.
#### Upcoming breakage changes <a name="v1.28-breaking-changes"></a>
The default recursion limit of 10,000 introduced in the release is subject to change. We want to align this limit with implementations for other languages in the long term. C++ and Java use a limit of 100 which is also the target for the Go implementation.
### [`v1.27.1`](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.27.1)
[Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.27.0...v1.27.1)
Notable changes since [v1.27.0](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.27.0):
- [CL/331149](https://golang.org/cl/331149): cmd/protoc-gen-go: fix generation of enum defaults
### [`v1.27.0`](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.27.0)
[Compare Source](https://github.com/protocolbuffers/protobuf-go/compare/v1.26.0...v1.27.0)
- [Overview](#v1.27-overview)
- [Notable changes](#v1.27-notable-changes)
- [Reflectively ranging over a message](#v1.27-reflection-ranging)
- [Upcoming breakage changes](#v1.27-breaking-changes)
#### Overview <a name="v1.27-overview"></a>
The release provides new functionality for iterating through a message using protobuf reflection. There are some minor changes to the code generator.
#### Notable changes <a name="v1.27-notable-changes"></a>
**New features:**
- [CL/309669](https://golang.org/cl/309669): testing/protopack: add Message.UnmarshalAbductive
**Bug fixes:**
- [CL/317430](https://golang.org/cl/317430): encoding/prototext: fix skipping of unknown fields
- [CL/321529](https://golang.org/cl/321529): internal/impl: support typed nil source for Merge of aberrant messages
**Generator changes**
- [CL/305574](https://golang.org/cl/305574): cmd/protoc-gen-go: remove generation of the ExtensionRangeArray method
- [CL/319649](https://golang.org/cl/319649): cmd/protoc-gen-go: avoid referencing remote enum values by name
- [CL/316949](https://golang.org/cl/316949): compiler/protogen: relax rules for valid import paths
- [CL/306209](https://golang.org/cl/306209): cmd/protoc-gen-go: add protoc suffix
##### Reflectively ranging over a message <a name="v1.27-reflection-ranging"></a>
- [CL/236540](https://golang.org/cl/236540): reflect: add protopath and protorange packages
The new [`reflect/protorange`](https://pkg.go.dev/google.golang.org/protobuf/reflect/protorange) package supports recursively ranging through all populated fields of a message. There are many use cases for such a feature. See [the examples for inspiration](https://pkg.go.dev/google.golang.org/protobuf/reflect/protorange#pkg-examples).
#### Upcoming breakage changes <a name="v1.27-breaking-changes"></a>
This release removes generation of the `ExtensionRangeArray` method, as originally announced since the [v1.20.0 release on March 2nd, 2020](https://github.com/protocolbuffers/protobuf-go/releases/tag/v1.20.0#v1.20-breaking-changes). Our analysis of the [entire public module proxy](https://proxy.golang.org/) found no static usages of this method. This method is pseudo-internal to the implementation and we expect removal of it to have no material impact. If something is broken by this change, please file an issue and we can consider re-generating this method in a patch release.
There are no *new* upcoming breaking changes to announce in this release.
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->https://git.autistici.org/ai3/tools/iprep/-/merge_requests/7fix(deps): update module github.com/google/go-cmp to v0.5.82022-08-13T07:00:12Zrenovatefix(deps): update module github.com/google/go-cmp to v0.5.8This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/google/go-cmp](https://github.com/google/go-cmp) | require | patch | `v0.5.5` -> `v0.5.8` |
---
### Release Notes
<details>
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/google/go-cmp](https://github.com/google/go-cmp) | require | patch | `v0.5.5` -> `v0.5.8` |
---
### Release Notes
<details>
<summary>google/go-cmp</summary>
### [`v0.5.8`](https://github.com/google/go-cmp/releases/tag/v0.5.8)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8)
Reporter changes:
- ([#​293](https://github.com/google/go-cmp/issues/293)) Fix printing of types in reporter output for interface and pointer types
- ([#​294](https://github.com/google/go-cmp/issues/294)) Use string formatting for slice of bytes in more circumstances
Dependency changes:
- ([#​292](https://github.com/google/go-cmp/issues/292)) Update minimum supported version to go1.13 and remove `xerrors` dependency
### [`v0.5.7`](https://github.com/google/go-cmp/releases/tag/v0.5.7)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.6...v0.5.7)
Reporter changes:
- ([#​266](https://github.com/google/go-cmp/issues/266)) Fix textual printing of byte slices
- ([#​275](https://github.com/google/go-cmp/issues/275)) Reduce minimum length for specialize string diffing
- ([#​276](https://github.com/google/go-cmp/issues/276)) Use any alias instead of interface{}
Code cleanup changes:
- ([#​281](https://github.com/google/go-cmp/issues/281)) Update minimum supported version to go1.11
- ([#​282](https://github.com/google/go-cmp/issues/282)) Drop hacks to work around Go reflection bugs in Go1.9
- ([#​285](https://github.com/google/go-cmp/issues/285)) Add //go:build lines
- ([#​262](https://github.com/google/go-cmp/issues/262)) Fix staticcheck findings
- ([#​263](https://github.com/google/go-cmp/issues/263)) Avoid shadowing variable
- ([#​268](https://github.com/google/go-cmp/issues/268)) Use sha256 in test
- ([#​271](https://github.com/google/go-cmp/issues/271)) Fix spelling mistakes
- ([#​269](https://github.com/google/go-cmp/issues/269)) Change build status badge
### [`v0.5.6`](https://github.com/google/go-cmp/releases/tag/v0.5.6)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.5...v0.5.6)
Reporter changes:
- ([#​258](https://github.com/google/go-cmp/issues/258)) Print as text if mostly text
- ([#​259](https://github.com/google/go-cmp/issues/259)) Cleanup edit groups after coalescing
- ([#​260](https://github.com/google/go-cmp/issues/260)) Avoid diffing by lines if inefficient
Minor documentation changes:
- ([#​256](https://github.com/google/go-cmp/issues/256)) Fix typo in path.go
</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, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE1OS4wIn0=-->