Releases: ricoberger/script_exporter
Releases · ricoberger/script_exporter
v3.2.0
Added
- #234: Experimental: Add Support for Nagios Output @ricoberger
- #235: Add Grafana Alloy Module @ricoberger
Changed
- #233: Adjust Continuous Delivery Workflow @ricoberger
- #230: Bump the gomod group with 2 updates @dependabot[bot]
- #231: Bump the github-actions group with 2 updates @dependabot[bot]
- #229: Update Go Version to 1.25.4 @ricoberger
- #228: Bump golang.org/x/crypto from 0.41.0 to 0.45.0 @dependabot[bot]
- #226: Bump actions/upload-artifact from 4 to 5 in the github-actions group @dependabot[bot]
- #225: Bump the docker group with 2 updates @dependabot[bot]
- #224: Bump the gomod group with 3 updates @dependabot[bot]
v3.1.0
Added
- #222: Add Support to Load Configuration from URL @ricoberger
- #221: Add
envFromValue to Helm Chart @ricoberger
Fixed
- #223: Fix Script Output Validation @ricoberger
Changed
- #215: Bump golang from 1.25.0 to 1.25.1 in the docker group @dependabot[bot]
- #216: Bump actions/setup-go from 5 to 6 in the github-actions group @dependabot[bot]
- #217: Bump the gomod group with 4 updates @dependabot[bot]
- #214: Readd
noctxLinter @ricoberger - #211: Bump golang from 1.24.5 to 1.25.0 in the docker group @dependabot[bot]
- #212: Bump the gomod group with 2 updates @dependabot[bot]
- #213: Bump actions/checkout from 4 to 5 in the github-actions group @dependabot[bot]
- #210: Bump the gomod group with 2 updates @dependabot[bot]
- #209: Bump the docker group with 2 updates @dependabot[bot]
- #207: Bump golang from 1.24.3 to 1.24.4 in the docker group @dependabot[bot]
- #208: Bump github.com/prometheus/common from 0.64.0 to 0.65.0 in the gomod group @dependabot[bot]
- #206: Bump golangci/golangci-lint-action from 7 to 8 in the github-actions group @dependabot[bot]
- #205: Bump the docker group with 2 updates @dependabot[bot]
- #204: Bump the gomod group with 3 updates @dependabot[bot]
- #203: Bump golang from 1.24.1 to 1.24.2 in the docker group @dependabot[bot]
- #202: Bump the gomod group with 2 updates @dependabot[bot]
v3.0.1
Fixed
- #200: Fix Build for Binaries @ricoberger
Changed
- #201: Test Docker Build in Continuous Integration GitHub Action @ricoberger
- #198: Bump golang.org/x/net from 0.36.0 to 0.38.0 @dependabot[bot]
v3.0.0
Breaking Changes
- Rename all command-line flags. See Command-Line Flags in the readme for all available command-line flags.
- Remove
tls,bearerAuthandbasicAuthoptions from configuration file. Instead we are now using the Prometheus Exporter Toolkit, where these options can be configured via the configuration file set via the--web.config.filecommand-line flag. - Remove
discoveryoptions from configuration file. Instead the--discovery.host,--discovery.portand--discovery.schemecommand-line flags can be used. - Remove
scripts_configsoptions from configuration file. Instead the--config.filescommand-line flag accepts a glob pattern to use multiple configuration files. - Remove
prefixparameter andprefixoption from the script discovery configuration. The metrics can't be prefixed anymore. - Remove
outputparameter andignoreOutputOnFailoption from script configuration. Instead theoutputoption in the script configuration can now be used. - Remove
scriptoption from script configuration. Insteadcommandshould be used. - Change the type of the
commandscript configuration from a single string to a list of strings, so that is more similar to how the command can be configured in Kubernetes. - Add new
cacheoption to script configuration and removecacheDurationanduseExpiredCacheOnErroroptions. - Rename
allowEnvOverwriteoption in the script configuration toallow_env_overwrite - Rework parsing of the output of a script. Instead of using our own regular expression we are now using github.com/prometheus/common/expfmt to only export valid Prometheus metrics from the output of a script.
- Change metrics exported via the
/metricsendpoint. We now export the following metrics:script_exporter_script_unknown_totalscript_exporter_http_requests_inflightscript_exporter_http_requests_totalscript_exporter_http_request_duration_secondsscript_exporter_config_last_reload_successfulscript_exporter_config_last_reload_success_timestamp_seconds
- Remove
script_use_cacheandscript_use_expired_cachefrom the exported script metrics. Addscript_cachedwhich indicates if the script result was returned from the cache or not. - Remove Docker image from DockerHub. The Docker image is now only available via the GitHub Container Registry at https://github.com/ricoberger/script_exporter/pkgs/container/script_exporter.
- Rework test setup and example scripts. The exporter can now be tested via
docker compose -f docker-compose.yaml up --build --force-recreate. - Rework CI/CD pipelines.
- Rework Windows service support.
Changed
- #195:
⚠️ Breaking change:⚠️ Update Helm Chart for v3 @ricoberger - #194: Bump golang.org/x/net from 0.34.0 to 0.36.0 @dependabot[bot]
- #181: Bump the gomod group across 1 directory with 3 updates @dependabot[bot]
- #193:
⚠️ Breaking change:⚠️ Rework v3 @ricoberger
v2.24.3
Fixed
- #192: Fix CI/CD Pipeline for Binaries @ricoberger
v2.24.2
Fixed
- #191: Don't Wait for IO Pipes to be Closed @ricoberger
Changed
- #189: Bump golangci/golangci-lint-action from 6 to 7 in the github-actions group @dependabot[bot]
- #188: Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 @dependabot[bot]
v2.24.1
Fixed
- #185: Fix Docker Instructions in Readme @ricoberger
Changed
- #187: Bump golang from 1.24.0 to 1.24.1 in the docker group @dependabot[bot]
- #186: Use
docker/metadata-actionto Tag Docker Images @ricoberger - #184: Helm Chart: Adjust ServiceMonitors @ricoberger
- #180: Bump the docker group with 2 updates @dependabot[bot]
- #178: Bump the docker group with 2 updates @dependabot[bot]
- #176: Use GitHub Container Registry to Store Helm Chart @ricoberger
v2.24.0
Added
Changed
- #173: Bump the gomod group with 2 updates @dependabot
- #174: Bump the docker group with 2 updates @dependabot
- #168: Bump golang from 1.23.2 to 1.23.3 in the docker group @dependabot
v2.23.0
Added
- #162: Add configurable path for script-exporter config file @Monkman08
Fixed
- #166: Fix Race Condition when Cache is Used @ricoberger
Changed
- #165: Bump the gomod group across 1 directory with 2 updates @dependabot
- #164: Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 @dependabot
- #160: Bump golang from 1.23.1 to 1.23.2 in the docker group @dependabot
- #161: Bump the gomod group with 3 updates @dependabot
- #154: Bump the gomod group with 3 updates @dependabot
- #153: Bump the docker group across 1 directory with 2 updates @dependabot
- #151: Bump the gomod group with 3 updates @dependabot
v2.22.0
Added
- #149: Add GitHub Container Registry @ricoberger
Changed
- #147: Bump the docker group with 2 updates @dependabot
- #148: Bump golang.org/x/sys from 0.21.0 to 0.22.0 in the gomod group @dependabot