Releases: nginxinc/nginx-prometheus-exporter
Releases · nginxinc/nginx-prometheus-exporter
v1.1.0
What's Changed
🚀 Features
- Add config to publish Nix packages by @lucacome in #581
- Add config to publish winget packages by @lucacome in #582
- Add config to publish scoop packages by @lucacome in #583
🐛 Bug Fixes
🔨 Maintenance
- Add completions and manpages by @lucacome in #580
- Set permissions to close milestones for GoReleaser by @lucacome in #587
- Add EditorConfig by @lucacome in #584
- Fix GoReleaser config by @lucacome in #599
📝 Documentation
⬆️ Dependencies
- Bump github.com/prometheus/exporter-toolkit from 0.10.0 to 0.11.0 by @dependabot in #572
- Bump sigstore/cosign-installer from 3.2.0 to 3.3.0 by @dependabot in #573
- Bump docker/metadata-action from 5.3.0 to 5.4.0 by @dependabot in #577
- Bump actions/stale from 8.0.0 to 9.0.0 by @dependabot in #574
- Bump lucacome/draft-release from 1.0.1 to 1.0.2 by @dependabot in #576
- Bump github/codeql-action from 2.22.8 to 3.22.11 by @dependabot in #578
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #579
- Bump github/codeql-action from 3.22.11 to 3.22.12 by @dependabot in #590
- Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #589
- Bump reviewdog/action-actionlint from 1.39.1 to 1.40.0 by @dependabot in #588
- Bump anchore/sbom-action from 0.15.1 to 0.15.3 by @dependabot in #597
- Bump actions/dependency-review-action from 3.1.4 to 3.1.5 by @dependabot in #596
- Bump docker/metadata-action from 5.4.0 to 5.5.0 by @dependabot in #594
- Bump github/codeql-action from 3.22.12 to 3.23.0 by @dependabot in #593
- Bump anchore/scan-action from 3.3.8 to 3.5.0 by @dependabot in #595
- Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #591
Full Changelog: v1.0.0...v1.1.0
Upgrade
- Use the v1.1.0 image from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- Download the latest binaries from the GitHub releases page.
- Update to the latest version with
brew upgrade nginx-prometheus-exporter
,snap refresh nginx-prometheus-exporter
orscoop update nginx-prometheus-exporter
.
Compatibility
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
v1.0.0
What's Changed
💣 Breaking Changes
- Replace flag with kingpin and use promlog by @lucacome in #420
- Use web configuration from exporter-toolkit by @lucacome in #461
- Don't try to connect to nginx on client creation by @lucacome in #504
🚀 Features
- add cache metrics for NGINX plus by @sheharyaar in #540
- Add metrics from NGINX Plus API version 9 by @haywoodsh in #530
- Add config to publish on Snapcraft by @lucacome in #560
🐛 Bug Fixes
🔨 Maintenance
33 changes
- Replace autolabeler with
actions/labeler
by @lucacome in #295 - Update labeler.yml by @lucacome in #300
- Add OpenSSF Scorecard Github Action and Badge by @lucacome in #304
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #305
- Add SECURITY.md by @lucacome in #301
- Update GitHub Actions runners to Ubuntu 22.04 by @lucacome in #308
- Create config.yml by @lucacome in #313
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #319
- Update Scorecards workflow by @lucacome in #320
- Add CODEOWNERS by @lucacome in #356
- Add pre-commit and fix issues by @lucacome in #354
- Replace deprecated command with environment file by @jongwooo in #368
- Add SBOMs for Docker images by @lucacome in #355
- Add image scan by @lucacome in #369
- Use OIDC to login to AWS by @lucacome in #407
- Update labeler by @lucacome in #419
- Add missing change label in labeler config by @lucacome in #424
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #429
- Replace release-drafter with draft-release by @lucacome in #455
- Fix permissions for CI workflow by @lucacome in #456
- Add gitleaks to pre-commit by @lucacome in #457
- Deprecate old flag format by @lucacome in #460
- Update workflows by @lucacome in #462
- Add linting for markdown files by @lucacome in #465
- Update workflows by @lucacome in #467
- Sign checksum with cosign by @lucacome in #468
- Add Makefile help by @lucacome in #505
- Update CODEOWNERS by @lucacome in #549
- Replace deprecated value in GoReleaser by @lucacome in #562
- Use latest stable version of Go by @lucacome in #561
- Add provenance to Docker image by @lucacome in #568
- Add annotations to Docker image by @lucacome in #567
- Bump labeler to v5.0.0 and update config by @lucacome in #570
📝 Documentation
- Add Issue Lifecycle and update Contributing by @lucacome in #363
- Add support for multiple scrape addresses by @brandon1024 in #539
- Add docs about Snap by @lucacome in #569
⬆️ Dependencies
191 changes
- Bump joshdales/labeler from 0861fa5accbc36878f85f40b98a9f40b15fe0429 to 4c74e8446142eeec7aa182f52ea24306a5479850 by @dependabot in #298
- Bump actions/stale from 5 to 6 by @dependabot in #302
- Bump dependabot/fetch-metadata from 1.3.3 to 1.3.4 by @dependabot in #303
- Bump ossf/scorecard-action from 2.0.3 to 2.0.4 by @dependabot in #307
- Bump actions/upload-artifact from 3.0.0 to 3.1.0 by @dependabot in #306
- Bump ossf/scorecard-action from 2.0.4 to 2.0.6 by @dependabot in #310
- Bump actions/upload-artifact from 3.1.0 to 3.1.1 by @dependabot in #311
- Bump anchore/sbom-action from 0.12.0 to 0.13.0 by @dependabot in #312
- Bump dependabot/fetch-metadata from 1.3.4 to 1.3.5 by @dependabot in #317
- Bump github.com/prometheus/client_golang from 1.13.0 to 1.13.1 by @dependabot in #315
- Bump anchore/sbom-action from 0.13.0 to 0.13.1 by @dependabot in #316
- Bump github.com/prometheus/client_golang from 1.13.1 to 1.14.0 by @dependabot in #318
- Bump github/codeql-action from 2.1.33 to 2.1.35 by @dependabot in #322
- Bump actions/setup-go from 3.3.1 to 3.4.0 by @dependabot in #323
- Bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #321
- Bump 8398a7/action-slack from 3.14.0 to 3.15.0 by @dependabot in #327
- Bump github/codeql-action from 2.1.35 to 2.1.36 by @dependabot in #324
- Bump actions/checkout from 3.1.0 to 3.2.0 by @dependabot in #326
- Bump github.com/prometheus/common from 0.37.0 to 0.38.0 by @dependabot in #325
- Bump ossf/scorecard-action from 2.0.6 to 2.1.1 by @dependabot in #333
- Bump actions/setup-go from 3.4.0 to 3.5.0 by @dependabot in #329
- Bump github/codeql-action from 2.1.36 to 2.1.37 by @dependabot in #332
- Bump github.com/prometheus/common from 0.38.0 to 0.39.0 by @dependabot in #331
- Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0 by @dependabot in #330
- Bump actions/stale from 6.0.1 to 7.0.0 by @dependabot in #335
- Bump ossf/scorecard-action from 2.1.1 to 2.1.2 by @dependabot in #334
- Bump release-drafter/release-drafter from 5.21.1 to 5.22.0 by @dependabot in #337
- Bump actions/upload-artifact from 3.1.1 to 3.1.2 by @dependabot in #340
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #339
- Bump docker/build-push-action from 3.2.0 to 3.3.0 by @dependabot in #343
- Bump joshdales/labeler from 4c74e8446142eeec7aa182f52ea24306a5479850 to 7b1327b4c44a8794dfc7573d60637cd60ce4b697 by @dependabot in #344
- Bump docker/metadata-action from 4.1.1 to 4.3.0 by @dependabot in #342
- Bump github/codeql-action from 2.1.37 to 2.1.38 by @dependabot in #341
- Bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #346
- Bump github/codeql-action from 2.1.38 to 2.1.39 by @dependabot in #345
- Bump docker/setup-buildx-action from 2.2.1 to 2.4.0 by @dependabot in https:...
v0.11.0
New in NGINX Prometheus Exporter v0.11.0
🚀 Features
- Add metrics from NGINX Plus API version 8 (#290) @lucacome
- Add metrics from NGINX Plus API version 7 (#288) @lucacome
- Add metrics from NGINX Plus API version 6 (#281) @lucacome
- Add SBOMs to release (#274) @lucacome
🐛 Bug Fixes
📝 Documentation
- Release 0.11.0 (#296) @lucacome
- Fix typographical error (#287) @rwenz3l
- Update CI workflow (#293) @lucacome
- Add metrics from NGINX Plus API version 8 (#290) @lucacome
- Add metrics from NGINX Plus API version 7 (#288) @lucacome
- Update contacts (#282) @lucacome
- Add metrics from NGINX Plus API version 6 (#281) @lucacome
- Upload Docker images to Quay.io (#260) @lucacome
- Rename main branch (#247) @lucacome
🔨 Maintenance
- Release 0.11.0 (#296) @lucacome
- Add Slack announcement to nginxcommunity (#292) @lucacome
- Update CI workflow (#293) @lucacome
- Remove deprecated go linters (#291) @lucacome
- Read Go build info from the binary (#276) @lucacome
- Upload Docker images to Quay.io (#260) @lucacome
- Add workflow to enable auto-merge for dependabot (#252) @lucacome
- Run tests in parallel (#250) @jjngx
- Rename main branch (#247) @lucacome
- Use linked copies in Dockerfile (#246) @lucacome
- Use actions/github-script to get data for notifications (#241) @lucacome
⬆️ Dependencies
- Bump Go to 1.19 (#294) @lucacome
- Bump anchore/sbom-action from 0.11.0 to 0.12.0 (#289) @dependabot
- Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (#286) @dependabot
- Bump golang from 1.18 to 1.19 in /build (#285) @dependabot
- Bump github.com/nginxinc/nginx-plus-go-client from 0.9.0 to 0.10.0 (#279) @dependabot
- Bump github.com/prometheus/common from 0.36.0 to 0.37.0 (#278) @dependabot
- Bump github.com/prometheus/common from 0.35.0 to 0.36.0 (#277) @dependabot
- Bump dependabot/fetch-metadata from 1.3.1 to 1.3.3 (#275) @dependabot
- Bump github.com/prometheus/common from 0.34.0 to 0.35.0 (#273) @dependabot
- Bump Go to 1.18 (#271) @lucacome
- Bump goreleaser/goreleaser-action from 2 to 3 (#270) @dependabot
- Bump dependabot/fetch-metadata from 1.3.0 to 1.3.1 (#266) @dependabot
- Bump docker/setup-buildx-action from 1 to 2 (#268) @dependabot
- Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 (#269) @dependabot
- Bump docker/build-push-action from 2 to 3 (#263) @dependabot
- Bump docker/metadata-action from 3 to 4 (#264) @dependabot
- Bump docker/login-action from 1 to 2 (#265) @dependabot
- Bump docker/setup-qemu-action from 1 to 2 (#262) @dependabot
- Bump github/codeql-action from 1 to 2 (#257) @dependabot
- Bump github.com/prometheus/common from 0.32.1 to 0.34.0 (#258) @dependabot
- Bump actions/stale from 4 to 5 (#254) @dependabot
- Bump actions/setup-go from 2 to 3 (#253) @dependabot
- Bump peter-evans/dockerhub-description from 2 to 3 (#249) @dependabot
- Bump golang from 1.17 to 1.18 in /build (#248) @dependabot
- Bump actions/checkout from 2 to 3 (#245) @dependabot
- Bump golangci/golangci-lint-action from 2 to 3 (#244) @dependabot
- Bump actions/github-script from 5 to 6 (#243) @dependabot
- Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 (#242) @dependabot
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 (#240) @dependabot
Upgrade
- Use the 0.11.0 image from our DockerHub, GitHub Container, Amazon ECR Public Gallery or Quay.io.
- Download the latest binaries from GitHub releases page.
- Update to the latest version with
brew upgrade nginx-prometheus-exporter
.
Compatibility
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
v0.10.0
New in NGINX Prometheus Exporter v0.10.0
🚀 Features
- Add binaries for Windows (#235) @lucacome
- Add Homebrew tap (#236) @lucacome
- add metric for max_conns of upstream servers (#201) @StevenHessing
- Add binaries for macOS (#209) @lucacome
📝 Documentation
- Release 0.10.0 (#237) @lucacome
- Add Homebrew tap (#236) @lucacome
- Add docs for GHCR and AWS ECR (#234) @lucacome
- Add more badges to README (#223) @lucacome
- Add documentation for metrics (#182) @Dean-Coakley
- Fix upstream server fails metric description (#183) @Dean-Coakley
- Update badge for Fossa (#180) @lucacome
🔨 Maintenance
- Release 0.10.0 (#237) @lucacome
- Upload Docker images to AWS ECR Public (#230) @lucacome
- Add more badges to README (#223) @lucacome
- Add more info to Notification and notify for additional workflows (#226) @lucacome
- Increase time before issues/PRs become stale (#225) @lucacome
- Add more labels to Docker image (#222) @lucacome
- Remove nightly build for now (#221) @lucacome
- Upload Docker images to GHCR (#218) @lucacome
- Simplify CI workflow, add edge and nightly (#217) @lucacome
- Use GitHub cache backend API (#210) @lucacome
- Simple parsing nginx metrics [parseStubStats] (#207) @mirecl
- Add revive linter with recommended config (#202) @lucacome
- Add more linters (#200) @lucacome
- Add workflow to push README to Docker Hub (#188) @lucacome
- Refactor for go 1.16 (#184) @inosato
- Add setups for Golang and QEMU (#187) @lucacome
- Update badge for Fossa (#180) @lucacome
- Use Fossa action in the workflow (#177) @lucacome
- Retire vendoring (#173) @lucacome
- Move dependencies into separate category (#174) @lucacome
- Create codeql-analysis.yml (#175) @lucacome
⬆️ Dependencies
- Bump github.com/prometheus/common from 0.31.1 to 0.32.1 (#228) @dependabot
- Bump github.com/prometheus/common from 0.31.0 to 0.31.1 (#215) @dependabot
- Bump github.com/nginxinc/nginx-plus-go-client from 0.8.0 to 0.9.0 (#216) @dependabot
- Bump github.com/prometheus/common from 0.30.0 to 0.31.0 (#214) @dependabot
- Update Go version to 1.17 (#211) @lucacome
- Bump github.com/prometheus/common from 0.29.0 to 0.30.0 (#208) @dependabot
- Bump actions/stale from 3 to 4 (#206) @dependabot
- Add more linters (#200) @lucacome
- Bump github.com/prometheus/common from 0.26.0 to 0.29.0 (#196) @dependabot
- Bump github.com/prometheus/client_golang from 1.10.0 to 1.11.0 (#195) @dependabot
- Bump actions/cache from 2.1.5 to 2.1.6 (#194) @dependabot
- Bump github.com/prometheus/common from 0.23.0 to 0.24.0 (#191) @dependabot
- Bump github.com/golangci/golangci-lint from 1.39.0 to 1.40.1 (#190) @dependabot
- Bump github.com/prometheus/common from 0.21.0 to 0.23.0 (#186) @dependabot
- Bump github.com/prometheus/common from 0.20.0 to 0.21.0 (#181) @dependabot
- Bump actions/cache from v2.1.4 to v2.1.5 (#179) @dependabot
- Add golangci-lint as a dependency (#176) @lucacome
- Retire vendoring (#173) @lucacome
- Bump golangci/golangci-lint-action from v2.5.1 to v2.5.2 (#172) @dependabot
- Bump github.com/prometheus/common from 0.19.0 to 0.20.0 (#171) @dependabot
Upgrade
- Use the 0.10.0 image from our DockerHub, GitHub Container or Amazon ECR Public Gallery
- Download the latest binaries from GitHub releases page.
- Update to the latest version with
brew upgrade nginx-prometheus-exporter
.
Compatibility
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
v0.9.0
New in NGINX Prometheus Exporter v0.9.0
🚀 Features
- Add support for more platforms, push to Docker Hub (#164) @lucacome
- add tls support (#133) @MPenate
- Add k8s object labels to tcp metrics (#134) @LorcanMcVeigh
- Add version cli argument (#118) @aerialls
- Use same style of release names as official exporters (#125) @Perflyst
- Extend Upstream Servers with pod_name label (#117) @LorcanMcVeigh
- Add variable labels to Upstream Servers and Server Zones metrics (#114) @Rulox
🐛 Bug Fixes
- Fix release order (#170) @lucacome
- Use static-debian10:nonroot instead of static:latest (#131) @dhoppe
- Add GoReleaser and fix missing vars in CI workflow (#163) @lucacome
- Fix bugs in exporter (#136) @LorcanMcVeigh
- Add function names to struct description (#135) @LorcanMcVeigh
- Fix default prometheus datasource was not found error (#111) @mobeigi
📝 Documentation
- Release 0.9.0 (#165) @lucacome
- Use equal sign in cli args examples (#155) @pleshakov
🔨 Maintenance
- Release 0.9.0 (#165) @lucacome
- Add date to binary when building locally (#169) @lucacome
- Update fossa to 1.1.6 and golangci-lint to 1.38 (#166) @lucacome
- Use scratch to support building for more archs (#167) @lucacome
- Bump github.com/prometheus/client_golang from 1.6.0 to 1.10.0 (#142) (#168) @dependabot
- Add support for more platforms, push to Docker Hub (#164) @lucacome
- Add GoReleaser and fix missing vars in CI workflow (#163) @lucacome
- Bump github.com/prometheus/common from 0.10.0 to 0.19.0 (#141) (#148) (#149) (#162) @dependabot
- Update Go version to 1.16 (#160) @lucacome
- Add GitHub workflow to check for stale PRs and issues (#159) @lucacome
- Remove unused labels (#158) @lucacome
- Bump golangci/golangci-lint-action from v2 to v2.5.1 (#146) (#156) @dependabot
- Add release-drafter (#152) @lucacome
- Change dependabot interval to weekly (#151) @lucacome
- Bump actions/cache from v2 to v2.1.4 (#144) @dependabot
- Bump github.com/nginxinc/nginx-plus-go-client from 0.6.0 to 0.8.0 (#143) @dependabot
- Add dependabot (#140) @lucacome
- Update workflow status version (#132) @martialonline
- Add exclusion for docs / examples changes (#129) @martialonline
- Add lint workflow (#128) @martialonline
- Add Fossa workflow (#127) @martialonline
- Retire Travis (#126) @martialonline
- Update Slack notifications (#124) @martialonline
- Update docker action (#123) @martialonline
- Update Go version to 1.15 (#115) @Dean-Coakley
- Add Slack notification for failed builds (#113) @martialonline
Upgrade
- Use the 0.9.0 image from our DockerHub:
nginx/nginx-prometheus-exporter:0.9.0
- Download the latest binaries from GitHub releases page.
Compatibility
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
NGINX Prometheus Exporter 0.8.0
CHANGES:
- 103: Switch to
gcr.io/distroless/static
image. Use a non-root user to run the exporter process by default. Thanks to Alex SZAKALY. - Update Go version to 1.14
BUGFIXES:
- 99: Fix link to metrics path. Thanks to Yoan Blanc.
- 101: docs: fix dockerfile link. Thanks to Eric Carboni.
UPGRADE:
- Use the 0.8.0 image from our DockerHub:
nginx/nginx-prometheus-exporter:0.8.0
- Download the latest binaries from GitHub releases page.
COMPATIBILITY:
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
NGINX Prometheus Exporter 0.7.0
FEATURES:
- 86: Implemented TLS client certificate authentication. Thanks to Fabian Lüpke.
BUGFIXES:
- 96: Add const labels to upMetric. Thanks to Robert Toth.
UPGRADE:
- Use the 0.7.0 image from our DockerHub:
nginx/nginx-prometheus-exporter:0.7.0
- Download the latest binaries from GitHub releases page.
COMPATIBILITY:
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
NGINX Prometheus Exporter 0.6.0
FEATURES:
- 77: Add constLabels support via cli arg/env variable.
CHANGES:
- Update alpine image.
UPGRADE:
- Use the 0.6.0 image from our DockerHub:
nginx/nginx-prometheus-exporter:0.6.0
- Download the latest binaries from GitHub releases page.
COMPATIBILITY:
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
NGINX Prometheus Exporter 0.5.0
FEATURES:
- 70: Set user agent on scrape requests to nginx.
- 68: Add ability to scrape and listen on unix domain sockets.
- 64: Add location zone and resolver metric support.
BUGFIXES:
- 73: Fix typo in stream_zone_sync_status_nodes_online metric description.
- 71: Do not assume default datasource in Grafana panels.
- 62: Set correct nginx_up query and instance variable expression.
UPGRADE:
- Use the 0.5.0 image from our DockerHub:
nginx/nginx-prometheus-exporter:0.5.0
- Download the latest binaries from GitHub releases page.
COMPATIBILITY:
- NGINX 0.1.18 or newer.
- NGINX Plus R19 or newer.
NGINX Prometheus Exporter 0.4.2
BUGFIXES:
- 60: Fix session metrics for stream server zones. Session metrics with a status of
4xx
or5xx
are now correctly reported. Previously they were always reported as0
.
UPGRADE:
- Use the 0.4.2 image from our DockerHub:
nginx/nginx-prometheus-exporter:0.4.2
- Download the latest binaries from GitHub releases page.
COMPATIBILITY:
- NGINX 0.1.18 or newer.
- NGINX Plus R18 or newer.