Highlights
It has been a while since the last release -- and promxy has been running strong. Due to the gap between releases this is a fairly large release. The autogenerated release notes are below (and there are a lot of changes), but I wanted to highlight a few changes:
- This upgrades promxy's prometheus fork to be based on prom 2.37. This not only moves to an LTS release but moves to the new prometheus UI
- Parallel node walking support has been added. This has been attempted in the past but reverted due to concurrency issues -- which have been found and fixed (details in the PR #550 )
- Added metric relabel support to promxy -- which enables users to configure some label rewrites to be done within promxy to the data at query time
As always, if there are any issues you find (or features you want to request) please reach out!
What's Changed
- added helm_chart by @Vladikamira in #478
- Add support for propagating headers to downstream servergroups by @jacksontj in #480
- Update README to not use
go get
by @jacksontj in #484 - Update alpine and go version by @Krasttt in #485
- Re-sort sort function returns in NodeReplacer by @jacksontj in #492
- Update go version by @jacksontj in #514
- Added corresponding key for ingress kind in Helm values by @hayk96 in #509
- Update to Alpine 3.16.1 by @mortenmj in #520
- Update to Alpine 3.16.2 by @mortenmj in #523
- Add timeout option to config file by @alessandroniciforo in #524
- Bump github.com/prometheus/exporter-toolkit from 0.6.1 to 0.7.3 by @dependabot in #525
- Update go version in CI/build by @jacksontj in #540
- Bump github.com/containerd/containerd from 1.5.7 to 1.5.18 by @dependabot in #536
- Bump github.com/prometheus/client_golang from 1.11.1-0.20210607165600-196536534fbb to 1.11.1 by @dependabot in #543
- Bump golang.org/x/net from 0.0.0-20210903162142-ad29c8ab022f to 0.7.0 by @dependabot in #542
- Bump golang.org/x/crypto from 0.0.0-20210616213533-5ff15b29337e to 0.1.0 by @dependabot in #541
- Bump github.com/docker/distribution from 2.7.1+incompatible to 2.8.0+incompatible by @dependabot in #546
- Prom 2.37 by @jacksontj in #544
- Check labels for values in remote write by @jacksontj in #548
- Overwrite the config api endpoint with promxy's config by @jacksontj in #549
- Fix goroutine leak on config reload by @jacksontj in #551
- Add parallel walking support by @jacksontj in #550
- Add support for targets/metadata by @jacksontj in #552
- Add promxy version metric by @jacksontj in #553
- Misc fixes/Cleanup by @jacksontj in #555
- Add metric relabel support to promxy by @jacksontj in #554
- Add additional platforms for release by @jacksontj in #556
New Contributors
- @Vladikamira made their first contribution in #478
- @Krasttt made their first contribution in #485
- @hayk96 made their first contribution in #509
- @mortenmj made their first contribution in #520
- @alessandroniciforo made their first contribution in #524
- @dependabot made their first contribution in #525
Full Changelog: v0.0.75...v0.0.76