Skip to content

Releases: premday/sonic-exporter

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 16:13
da0dc89

Highlights

  • Add the static sonic_exporter_build_info metric with version, revision, branch, Go version, OS, architecture, and build tags.
  • Add sonic-exporter --version for direct binary and container identification.
  • Stamp release archives and container images with version, revision, and build date metadata.
  • Build release artifacts with Go 1.26.7 while keeping Go 1.25.13 as the minimum supported version.
  • Test application compatibility on Go 1.25.13 and Go 1.27.x.

Operational impact

sonic_exporter_build_info is one static metric with value 1. It performs no Redis, file, command, or cache work. This release does not change collector defaults or deployment requirements.

Builds without linker metadata report unknown rather than empty version fields. Official archives and images report version 0.6.0 and the release commit.

Validation

  • Go tests passed on the minimum, release, and forward-compatibility toolchains.
  • golangci-lint, govulncheck, Gitleaks, dashboard validation, and Docker image smoke checks passed.
  • The exact Go 1.26.7 binary and build-info metric were validated on SONiC before release.
  • Release checksums, SBOMs, and build provenance attestations are published with the artifacts.

Upgrade

Use immutable version references for deployment:

  • Container: ghcr.io/premday/sonic-exporter:v0.6.0
  • Archive: sonic-exporter_0.6.0_linux_amd64.tar.gz

Keep v0.5.0 available until v0.6.0 passes endpoint, collector-health, and host-filesystem checks in your environment.

Full changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 12:24
c93ff54

Changelog

  • c93ff54 Merge pull request #68 from premday/fix/sonic-field-compatibility
  • 50b150c docs: preserve platform support layout
  • 1b9c34c docs: update direct binary validation statement
  • c939368 docs: update v0.5.0 compatibility summary
  • d593d80 docs: document SONiC field compatibility
  • 41a4e20 fix: normalize SONiC PSU slot separators
  • faa7f6e fix: support SONiC process percentage fields
  • d72196a Merge pull request #67 from premday/docs/platform-support-limitations
  • d57f06b docs: add platform support and limitations
  • ab3a9e5 Merge pull request #66 from premday/fix/govulncheck-go-1.25.13
  • 63ed1f1 fix: bump CI Go patch version
  • e244bc4 Merge pull request #65 from premday/docs/validated-platforms-202605
  • b35ca28 docs: add SONiC 202605 validated platforms
  • 089797e Merge pull request #64 from premday/docs/validate-direct-binary-deployment
  • a9eed55 docs: validate direct binary deployment guidance
  • af4ac2f Merge pull request #63 from premday/docs/sonic-community-positioning
  • 4f43160 docs: clarify human review of AI-assisted work
  • 602920c docs: focus deployment on SONiC Community OS
  • 8d170b2 docs: align references with SONiC switches
  • f980c66 docs: strengthen SONiC Community positioning
  • 0437404 Merge pull request #62 from premday/fix/grafana-dashboard-uid
  • b1a9e88 fix: use valid Grafana dashboard UID
  • 8e490ac Merge pull request #61 from premday/docs/sonic-exporter-branding
  • 4a28da1 docs: add application concept artwork
  • 421a6a2 docs: apply sonic-exporter branding
  • 2a2677b docs: add brand reference materials
  • 2db48a8 docs: add social preview artwork
  • a8687f4 docs: add project icon assets
  • 2ae63ba docs: add project logo variants
  • a179910 docs: add responsive project banners
  • 345d828 Merge pull request #60 from premday/docs/sync-grafana-dashboard-guide
  • 16551a2 docs: note missing routing dashboards
  • dd0996f docs: sync Grafana guide with dashboard
  • 1d554e1 Merge pull request #59 from premday/feature/update-grafana-dashboard
  • 3564d11 docs: update Grafana dashboard guide
  • a79d712 feat: update Grafana dashboard
  • 8b04959 Merge pull request #58 from premday/docs/readme-and-runbooks
  • abfb9c8 docs: address operational review feedback
  • 2cc2ee0 docs: add contribution and release guidance
  • a06ea52 docs: add deployment and troubleshooting guides
  • c0e902c docs: reorganize project documentation

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 07:22
51de3c3

Changelog

  • 51de3c3 Merge pull request #57 from premday/feature/transceiver-identity
  • ba7e477 ci: run golangci-lint v2
  • d880c3a chore: enable golangci-lint v2 configuration
  • e9d9e97 style: simplify interface variable declarations
  • f418ac0 fix: report Redis client close errors
  • a141ee5 fix: propagate system file close errors
  • dbcdd57 test: isolate PSU numeric fixtures
  • bac83fb docs: document transceiver identity metrics
  • 10ed010 feat: expose transceiver identity information

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 18:27
0324ca3

Changelog

  • 0324ca3 Merge pull request #56 from premday/feature/host-filesystem-monitoring
  • 3824bbb docs: document host filesystem monitoring
  • 73b234c feat: expose node exporter rootfs path
  • bb20502 Merge pull request #55 from premday/dependabot/go_modules/github.com/redis/go-redis/v9-9.22.0
  • 32ef924 chore(deps): bump github.com/redis/go-redis/v9 from 9.21.0 to 9.22.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:40
8558228

Changelog

  • 8558228 Merge pull request #54 from premday/feature/mgmt-vrf-listener
  • 7019e41 docs: describe VRF listener architecture
  • 95386ca docs: document management VRF deployment
  • 8c99342 ci: exercise VRF listener with race detection
  • 77d2bc5 build: support VRF listener in container image
  • 2fc00f7 fix: parse live SONiC PSU keys
  • 22c1ae8 feat: bind web listener to management VRF
  • 798eeaa Merge pull request #53 from premday/dependabot/go_modules/github.com/tynany/frr_exporter-1.12.0
  • f6ce361 Merge branch 'master' into dependabot/go_modules/github.com/tynany/frr_exporter-1.12.0
  • 36bd2d6 Merge pull request #52 from premday/dependabot/go_modules/github.com/prometheus/client_golang-1.24.0
  • fa07858 chore(deps): bump github.com/prometheus/client_golang
  • 0db778c chore(deps): bump github.com/tynany/frr_exporter from 1.11.0 to 1.12.0
  • 58722b3 Merge pull request #51 from premday/dependabot/go_modules/github.com/prometheus/common-0.70.1
  • af5ed01 chore(deps): bump github.com/prometheus/common from 0.70.0 to 0.70.1
  • 9548acb Merge pull request #49 from premday/dependabot/github_actions/actions/setup-go-7
  • 446e180 Merge branch 'master' into dependabot/github_actions/actions/setup-go-7
  • 970ab73 Merge pull request #50 from premday/dependabot/go_modules/github.com/prometheus/node_exporter-1.12.1
  • b4f23c9 chore(deps): bump github.com/prometheus/node_exporter
  • b43e89f chore(deps): bump actions/setup-go from 6 to 7
  • d7c5887 Merge pull request #46 from premday/dependabot/go_modules/github.com/prometheus/exporter-toolkit-0.17.1
  • 76d0ec9 Merge branch 'master' into dependabot/go_modules/github.com/prometheus/exporter-toolkit-0.17.1
  • 9340b15 Merge pull request #47 from premday/fix/govulncheck-go-1.25.12
  • d0e31b6 fix: bump CI Go patch version for govulncheck
  • 8f0461f Merge branch 'master' into dependabot/go_modules/github.com/prometheus/exporter-toolkit-0.17.1
  • c19aa8b Merge pull request #45 from premday/dependabot/go_modules/github.com/redis/go-redis/v9-9.21.0
  • adcb7a2 chore(deps): bump github.com/prometheus/exporter-toolkit
  • ec90fb6 chore(deps): bump github.com/redis/go-redis/v9 from 9.20.1 to 9.21.0
  • 58fd7ec Merge pull request #44 from premday/dependabot/go_modules/github.com/prometheus/common-0.69.0
  • 8c74105 Merge branch 'master' into dependabot/go_modules/github.com/prometheus/common-0.69.0
  • 09622cf Merge pull request #43 from premday/dependabot/github_actions/actions/checkout-7
  • 571df8a chore(deps): bump github.com/prometheus/common from 0.68.1 to 0.69.0
  • 8eb8478 chore(deps): bump actions/checkout from 6 to 7
  • c591853 Merge pull request #42 from premday/rokernel-patch-1
  • 9892f7d Update Grafana dashboard section to experimental

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 15 Jun 11:38
701857f

Changelog

  • 701857f Merge pull request #41 from premday/fix/premday-release-refs
  • 3f8ddc4 docs: update release docs for premday move
  • 6e8d5b8 build: align release metadata with premday org
  • 68ac4e0 Merge pull request #40 from rokernel/dependabot/docker/alpine-3.24
  • 448a503 Merge branch 'master' into dependabot/docker/alpine-3.24
  • aaed546 Merge pull request #39 from rokernel/dependabot/go_modules/github.com/redis/go-redis/v9-9.20.1
  • f8cbd40 chore(deps): bump alpine from 3.23 to 3.24
  • b0271d7 chore(deps): bump github.com/redis/go-redis/v9 from 9.20.0 to 9.20.1

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 05 Jun 11:37
2648a2e

Changelog

  • 2648a2e Merge pull request #38 from rokernel/feat/redis-missing-collectors
  • 7f53870 Merge branch 'master' into feat/redis-missing-collectors
  • dc8ca06 feat: add missing redis-backed collectors
  • 8040486 Merge pull request #37 from rokernel/dependabot/go_modules/github.com/prometheus/common-0.68.1
  • 169dd6a chore(deps): bump github.com/prometheus/common from 0.67.5 to 0.68.1

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 04 Jun 13:34
e7220e4

Changelog

  • e7220e4 Merge pull request #36 from rokernel/fix/psu-generic-metrics
  • 798cd6a ci: pin Go 1.25.11
  • 4b94116 fix: export generic PSU metrics
  • 398ab13 Merge pull request #35 from rokernel/docs/readme-release-deployment
  • a9a8eb1 docs: clarify release deployment docs

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 29 May 11:13
452d0ff

Changelog

  • 452d0ff Merge pull request #34 from rokernel/fix/release-patched-go
  • cc988d9 ci: use patched Go for release workflow