[BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with PedanticRegistry on Linux machines. #1587
v1.20.0
Thanks everyone for contributions!
:warning: In this release we remove one (broken anyway, given Go runtime changes) metric and add three new (representing GOGC, GOMEMLIMIT and GOMAXPROCS flags) to the default collectors.NewGoCollector() collector. Given its popular usage, expect your binary to expose two additional metric.
Changes
[CHANGE] :warning: go-collector: Remove go_memstat_lookups_total metric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577
[FEATURE] :warning: go-collector: Add 3 default metrics: go_gc_gogc_percent, go_gc_gomemlimit_bytes and go_sched_gomaxprocs_threads as those are recommended by the Go team. #1559
[FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact runtime/metrics sourcing each metric (if relevant). #1568#1578
[BUGFIX] promhttp: Unset Content-Encoding header when data is uncompressed. #1596
1.20.1 / 2024-08-20
[BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with PedanticRegistry on linux machines. #1587
1.20.0 / 2024-08-14
[CHANGE] :warning: go-collector: Remove go_memstat_lookups_total metric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577
[FEATURE] :warning: go-collector: Add 3 default metrics: go_gc_gogc_percent, go_gc_gomemlimit_bytes and go_sched_gomaxprocs_threads as those are recommended by the Go team. #1559
[FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact runtime/metrics sourcing each metric (if relevant). #1568#1578
[BUGFIX] promlint: Relax metric type in name linter rule. #1455
[BUGFIX] promhttp: Make sure server instrumentation wrapping supports new and future extra responseWriter methods. #1480
[BUGFIX] testutil: Functions using compareMetricFamilies are now failing if filtered metricNames are not in the input. #1424
1.19.0 / 2024-02-27
The module prometheus/common v0.48.0 introduced an incompatibility when used together with client_golang (See prometheus/client_golang#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#1449
[FEATURE] collectors: Add version collector. #1422#1427
Commits
67121dc Merge pull request #1596 from mrueg/fix-uncompressed-content-header
Linux amd64 (checksum / 3c90f24e180f8c207b8a18e5ec82cb0fa49858a7a0a86e4ed52a98398681e00b)
Linux arm (checksum / d4ff88f02d6731ec5dbde86a67bf391e673d0d9e87901727fbf62372aff106ec)
Linux arm64 (checksum / 85e1573e76fa60af14ba7e9ec75db2129b6884203be866893fa0b3f7e41ccd5e)
Linux i386 (checksum / af89e5df5cd21efe4dcaa478b19aaf17d22820716f93c1f098b00f1b7cfe1905)
Linux ppc64le (checksum / aab121ca470e2a502cda849a9b3e92eeb9a32e213b0f0a79a95a04e375d26ce7)
Linux s390x (checksum / d64fa8aced3244b549377741dc4e2db8109e5270c0723c11b547a9da5f99ad43)
Linux riscv64 (checksum / f9f4e68bf43632f5df29e6c9fa760813d7e3537ed91d838cfdc2f103f8442b33)
Windows amd64 (checksum / 369c6db1c114ef2a00793e9a587db6d7b2c72a23e37fd905c8deb78e9a8f7af6)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E and can be found at @mattfarinakeybase account. Please use the attached signatures for verifying this release using gpg.
The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with bash.
What's Next
3.14.4 will contain only bug fixes and be released on April 10, 2024.
3.15.0 is the next feature release and will be on May 08, 2024.
Changelog
Add a note about --dry-run displaying secrets f03cc04caaa8f6d7c3e67cf918929150cf6f3f12 (Matt Farina)
[25.0] remove erroneous platform from image config OCI descriptor in docker save output. moby/moby#47695
[25.0 backport] Fix a nil dereference when getting image history for images having layers without the Created value set. moby/moby#47759
[25.0 backport] apparmor: Allow confined runc to kill containers. moby/moby#47830
[25.0 backport] Fix an issue where rapidly promoting a Swarm node after another node was demoted could cause the promoted node to fail its promotion. moby/moby#47869
[25.0 backport] don't depend on containerd platform.Parse to return a typed error. moby/moby#47890
This release contains a security fix for CVE-2024-29018, a potential data exfiltration from 'internal' networks via authoritative DNS servers.
Bug fixes and enhancements
CVE-2024-29018: Do not forward requests to external DNS servers for a container that is only connected to an 'internal' network. Previously, requests were forwarded if the host's DNS server was running on a loopback address, like systemd's 127.0.0.53. moby/moby#47589
plugin: fix mounting /etc/hosts when running in UserNS. moby/moby#47588
rootless: fix open /etc/docker/plugins: permission denied. moby/moby#47587
Fix multiple parallel docker build runs leaking disk space. moby/moby#47527
... (truncated)
Commits
b08a51f Merge pull request #48231 from austinvazquez/backport-vendor-otel-v0.46.1-to-...
balancer/rls: Add metrics for data cache and picker internals (#7484, #7495)
xds: LRS load reports now include the total_issued_requests field. (#7544)
Bug Fixes
grpc: Clients now return status code INTERNAL instead of UNIMPLEMENTED when the server uses an unsupported compressor. This is consistent with the gRPC compression spec. (#7461)
credentials/tls: clients and servers will now reject connections that don't support ALPN when environment variable GRPC_ENFORCE_ALPN_ENABLED is set to "true" (case insensitive). (#7184)
NOTE: this behavior will become the default in a future release.
metadata: remove String method from MD to make printing more consistent (#7373)
New Features
grpc: add WithMaxCallAttempts to configure gRPC's retry behavior per-channel. (#7229)
[BUGFIX] process-collector: Fixed unregistered descriptor error when using process collector with PedanticRegistry on Linux machines. #1587
v1.20.0
Thanks everyone for contributions!
:warning: In this release we remove one (broken anyway, given Go runtime changes) metric and add three new (representing GOGC, GOMEMLIMIT and GOMAXPROCS flags) to the default collectors.NewGoCollector() collector. Given its popular usage, expect your binary to expose two additional metric.
Changes
[CHANGE] :warning: go-collector: Remove go_memstat_lookups_total metric which was always 0; Go runtime stopped sharing pointer lookup statistics. #1577
[FEATURE] :warning: go-collector: Add 3 default metrics: go_gc_gogc_percent, go_gc_gomemlimit_bytes and go_sched_gomaxprocs_threads as those are recommended by the Go team. #1559
[FEATURE] go-collector: Add more information to all metrics' HELP e.g. the exact runtime/metrics sourcing each metric (if relevant). #1568#1578
Bumps the go_modules group with 5 updates in the / directory:
1.18.0
1.20.2
3.14.0
3.14.3
0.6.0
0.12.1
24.0.7+incompatible
25.0.6+incompatible
1.58.3
1.66.0
Bumps the go_modules group with 4 updates in the /examples/client/go directory: github.com/prometheus/client_golang, golang.org/x/text, google.golang.org/grpc and google.golang.org/protobuf.
Updates
github.com/prometheus/client_golang
from 1.18.0 to 1.20.2Release notes
Sourced from github.com/prometheus/client_golang's releases.
... (truncated)
Changelog
Sourced from github.com/prometheus/client_golang's changelog.
Commits
67121dc
Merge pull request #1596 from mrueg/fix-uncompressed-content-header187acd4
Cut 1.20.2f7f8f3a
fix: Unset Content-Encoding header when uncompressed2254d6c
Merge pull request #1587 from prometheus/fix-processcollector4a15d05
Cut 1.20.1f2dd7b3
Use pedantic registry in other places too, to double check.261fe84
bugfix: Pass network metrics to processCollector's Describe() function5bf3341
Use NewPedanticRegistry in Process' Collector tests73b811c
Cut 1.20.0 release. (#1580)7ce5089
gocollector: Attach original runtime/metrics metric name to help. (#1578)Updates
golang.org/x/crypto
from 0.17.0 to 0.24.0Commits
332fd65
go.mod: update golang.org/x dependencies0b431c7
x509roots/fallback: update bundle349231f
ssh: implement CryptoPublicKey on sk keys44c9b0f
ssh: allow server auth callbacks to send additional banners67b1361
sha3: reenable s390x assembly477a5b4
sha3: make APIs usable with zero allocations59b5a86
sha3: disable s390x assembly10f366e
sha3: simplify XOR functions905d78a
go.mod: update golang.org/x dependenciesebb717d
ssh: validate key type in SSH_MSG_USERAUTH_PK_OK responseUpdates
helm.sh/helm/v3
from 3.14.0 to 3.14.3Release notes
Sourced from helm.sh/helm/v3's releases.
... (truncated)
Commits
f03cc04
Add a note about --dry-run displaying secrets1a7330f
add error messagesd6acc00
Fix: Ignore alias validation error for index loadb2738fb
chore(deps): bump github.com/containerd/containerd from 1.7.11 to 1.7.125b0847e
chore(deps): bump github.com/DATA-DOG/go-sqlmock from 1.5.0 to 1.5.27e18c39
Update architecture detection methodc309b6f
Some fixese8858f8
validation fixUpdates
github.com/consensys/gnark-crypto
from 0.6.0 to 0.12.1Release notes
Sourced from github.com/consensys/gnark-crypto's releases.
... (truncated)
Changelog
Sourced from github.com/consensys/gnark-crypto's changelog.
... (truncated)
Commits
da0317f
clean: remove useless snippet in mulWindowed (#453)65cdb1d
Feat/kzg extended transcript (#452)95e674b
perf(fft): introduce cache efficient bit reverse shuffling (#446)ec6be1a
Merge pull request #451 from Consensys/fix/glvaef1eef
fix: add GT ExpGLV fix to BLS24 + BW6feaf161
fix: merge and fix tests for expGLVced3076
fix: use max(size(s1), size(s2)) for ExpGLV4096ad9
feat: discared useless filesace5318
Merge pull request #450 from jsign/jsign-eq-improvdc4e2d4
feat: added test for [-s]G=-[s]GUpdates
github.com/docker/docker
from 24.0.7+incompatible to 25.0.6+incompatibleRelease notes
Sourced from github.com/docker/docker's releases.
... (truncated)
Commits
b08a51f
Merge pull request #48231 from austinvazquez/backport-vendor-otel-v0.46.1-to-...d151b0f
vendor: OTEL v0.46.1 / v1.21.0c6ba9a5
Merge pull request #48225 from austinvazquez/backport-workflow-artifact-reten...4673a3c
Merge pull request #48227 from austinvazquez/backport-backport-branch-check-t...30f8908
github/ci: Check if backport is opened against the expected branch7454d6a
ci: update workflow artifacts retention65cc597
Merge commit from forkb722836
Merge pull request #48199 from austinvazquez/update-containerd-binary-to-1.7.20e8ecb9c
update containerd binary to v1.7.20e6cae1f
update containerd binary to v1.7.19Updates
golang.org/x/net
from 0.19.0 to 0.26.0Commits
66e838c
go.mod: update golang.org/x dependencies6249541
http2: avoid race in server handler SetReadDeadine/SetWriteDeadline603e3e6
quic: disable X25519Kyber768Draft00 in tests67e8d0c
http2: report an error if goroutines outlive serverTester tests5608279
http2: avoid corruption in priority write scheduler0d515a5
http2: factor out frame read/write test functions9f5b79b
http2: drop unused retry function03c24c2
http2: use synthetic time in server tests022530c
http2: add a more full-featured test net.Conn410d19e
http2: avoid racy access to clientStream.requestedGzipUpdates
golang.org/x/sys
from 0.16.0 to 0.22.0Commits
faed7ec
unix: add PthreadChdir and PthreadFchdir on darwinc892bb7
unix: fix MmapPtr test failing on OpenBSDa0ef40a
unix: fix MremapPtr test failing on NetBSDdaa2394
unix: add unsafe mmap, munmap, mremap7670087
windows: add GetAce Windows API348425a
windows/svc: do not pass theService to windows.RegisterServiceCtrlHandlerEx673e0f9
unix: skip ethtool driver test for busy interface6943ab6
unix/linux: update glibc to 2.3992f3ad6
unix: update to Linux kernel 6.9f34bb9f
windows: add net user enumUpdates
golang.org/x/text
from 0.14.0 to 0.16.0Commits
434eadc
language: reject excessively large Accept-Language strings23407e7
go.mod: ignore cyclic dependency for taggingb18d3dd
secure/precis: replace bytes.Compare with bytes.Equal795e854
all: replace io/ioutil with io and os packageb0ca10f
internal/language: bump script types to uint16 and update registryba9b0e1
go.mod: update x/tools to HEADd03b418
A+C: delete AUTHORS and CONTRIBUTORSb4bca84
language/display: fix Tag method commentea49e3e
go.mod: update x/tools to HEAD78819d0
go.mod: update to golang.org/x/text v0.1.10Updates
google.golang.org/grpc
from 1.58.3 to 1.66.0Release notes
Sourced from google.golang.org/grpc's releases.
... (truncated)
Commits
00d3ec8
Change version to 1.66.0 (#7518)973e3dc
xdsclient: Populate total_issued_requests count in LRS load reports (#7544) (...8e3596c
cherry-pick #7557 to v1.66.x branch (#7564)62baa5f
cherry-pick #7356 to v1.66.x branch (#7546)f857020
cherry-pick #7523 to v1.66.x branch (#7547)35e915e
cherry-pick: transport: add timeout for writing GOAWAY on http2Client.Close()...63853fd
rls: update picker synchronously on configuration update (#7412)86135c3
csds: unskip e2e test (#7502)5d07b63
transport: change*http2Client
to interfaceClientTransport
(#7512)c98235b
grpclog: refactor to move implementation to grpclog/internal (#7465)Updates
google.golang.org/protobuf
from 1.31.0 to 1.34.2Updates
github.com/prometheus/client_golang
from 1.1.0 to 1.11.1Release notes
Sourced from github.com/prometheus/client_golang's releases.