Skip to content

Releases: hikhvar/mqtt2prometheus

v0.1.5-RC1

23 Jan 20:13
Compare
Choose a tag to compare
v0.1.5-RC1 Pre-release
Pre-release

The major theme of this prerelease is a refactoring of the metric extraction. This allows the exporter to extract every metric from a different topic.

Changelog

ab0f600 Add unittests for parser
15f13f5 Increase shelly config
b3442ec Merge pull request #25 from hikhvar/refactor-ci
be4af9f Refactor metric extraction from MQTT
a4caaf5 Remove unused interface
3a658d3 move linting and docker build into test workflow

Docker images

  • docker pull hikhvar/mqtt2prometheus:v0.1.5-RC1
  • docker pull hikhvar/mqtt2prometheus:latest
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:v0.1.5-RC1
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:latest
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:v0.1.5-RC1
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:latest

v0.1.4

01 Nov 20:11
Compare
Choose a tag to compare

The major theme of this release is the introduction of go.uber.org/zap as logging framework. This allows to set the log level and control the verbosity of the exporter. This allows in high throughput scenarios to reduce the log spam.

Changelog

a6dbb18 Merge pull request #24 from hikhvar/refactor-logging
25f213a Please the linter
6de0a07 Update docs
126e134 Use go.uber.org/zap for logging

Docker images

  • docker pull hikhvar/mqtt2prometheus:v0.1.4
  • docker pull hikhvar/mqtt2prometheus:latest
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:v0.1.4
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:latest
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:v0.1.4
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:latest

v0.1.4-RC1

19 Oct 20:52
Compare
Choose a tag to compare
v0.1.4-RC1 Pre-release
Pre-release

Changelog

a774b61 Mark preleases automatically in the github releases.

Docker images

  • docker pull hikhvar/mqtt2prometheus:v0.1.4-RC1
  • docker pull hikhvar/mqtt2prometheus:latest
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:v0.1.4-RC1
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:latest
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:v0.1.4-RC1
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:latest

v0.1.3

19 Oct 18:32
Compare
Choose a tag to compare

Changelog

0958d4c Only use goreleaser for docker images

Docker images

  • docker pull hikhvar/mqtt2prometheus:v0.1.3
  • docker pull hikhvar/mqtt2prometheus:latest
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:v0.1.3
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:latest
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:v0.1.3
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:latest

v0.1.3-RC1

19 Oct 18:27
Compare
Choose a tag to compare
v0.1.3-RC1 Pre-release
Pre-release

Changelog

6c6c938 Add supported go versions notification
90d39db Move to Go 1.15. Drop 1.13 in tests
880157e Release docker images via goreleaser
004444a Use dedicated dockerfile for goreleaser

Docker images

  • docker pull hikhvar/mqtt2prometheus:v0.1.3-RC1
  • docker pull hikhvar/mqtt2prometheus:latest
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:v0.1.3-RC1
  • docker pull docker.pkg.github.com/hikhvar/mqtt2prometheus/mqtt2prometheus:latest
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:v0.1.3-RC1
  • docker pull ghcr.io/hikhvar/mqtt2prometheus:latest

v0.1.2

19 Sep 21:47
Compare
Choose a tag to compare

Changelog

dc07489 Fix Sprintf
31b233b Support multiple mqtt2prometheus instances per host by incorporate the pid into the mqtt client ID

v0.1.1

19 Sep 18:11
Compare
Choose a tag to compare

Changelog

0d8d9e3 Add a link to the hacking environment
9e4ab53 Add version flag to commandline
f14e2a7 Changed incorrect port number
3579483 Merge pull request #16 from pulsar256/feature/improve-docs
4168037 Merge pull request #18 from vikramsubramanian/master
e5431f2 Update Readme.md
a9e61fe clarified usage of topic wildcard in examples/doc

v0.1.0

18 Jul 18:20
09cc6b1
Compare
Choose a tag to compare

Tasmota Support

The major theme of this release is the tasmota support. The support was implemented in #14. The two major changes are the support of nested structures in the MQTT JSON payload and an arbitary position of the device ID in the MQTT topic path.

Breaking Changes

The configuration has a breaking change.
Before this release the exporter appended a /+ to the mqtt.topic_path configuration string. Beginning with this release, the exporter subscribes exactly to the given wildcard pattern. If you configured the topic path foo/bar until now, you have to change the value to foo/bar/+.

Changelog

43f4611 Add comment to config.yaml.dist to show eternal presentation to prometheus
0a30033 Add complete local development stack
7b5796b Add sensor name filter config
800b8c0 Append source topic to metrics
f13c36a Breaking: Don't append + automatically to the topic
451f4c0 Change default port as suggested in prometheus/docs#1649
2f2a8de Fix port in docker run
ebeed6e Merge pull request #10 from oxplot/sensor-name-filtering
acf2988 Merge pull request #12 from hikhvar/use-timestamps
ecb0011 Merge pull request #13 from hikhvar/fix-docs
09cc6b1 Merge pull request #14 from hikhvar/support-tasmota
29eb925 Moved to gojsonq to support nested paths
ec23d61 Rename RegexpFilter to use it for device id extraction too
5680206 Support arbitrary position of device id in topic
627c526 Update hack config
d55b834 Updated gosund example
cdb02b9 Updated readme
8d0c1e0 gofmt cmd/

v0.0.6

03 May 09:39
443f437
Compare
Choose a tag to compare

Changelog

1ac6f71 Fix typo
443f437 Merge pull request #9 from oxplot/parse-more-value-types
13c47b4 Parse more value types
6e6113e Remove unused regex

v0.0.5-RC1

21 Apr 22:55
Compare
Choose a tag to compare

Changelog

bdb825f Merge pull request #6 from hikhvar/docker-builds
8e5df10 Use bash variable substitution for docker tag