Skip to content

Changelog

All notable changes to this project are documented below. This project uses Semantic Versioning and Conventional Commits. This page is generated from the repository CHANGELOG.md.

1.6.0 (2026-07-03)

Features

  • use regex to include/exclude interfaces (003b14d)

Bug Fixes

  • interfaces-regex: check for valid regex at start of scrape (0a5c216)
  • interfaces-regex: compile at startup (e2fd2ee)
  • revert version bump (b806da7)
  • run container as root for ethtool EEPROM access (8eeb7f3)

Refactor

  • make version variable to support dynamic injection during build (ffe6b2b)

Documentation

  • reorganize and expand Docker Compose configuration documentation (fafeab3)

Build & CI

  • add 386 and ARM/v7 architecture builds to Docker publish workflow (c43e551)
  • add Codacy coverage upload and repo-local path excludes (92a1430)
  • add Docker containerization support (fdbdb23)
  • add GitHub Actions workflow for multi-architecture Docker image publishing (04838eb)
  • add OpenSSF Scorecard via shared reusable workflow (77b8e47)
  • add Snyk monitor; credit original wobcom authors (a54906e)
  • adopt shared container-publish + snyk reusables; de-fork module path (53663a9)
  • bump shared rknightion reusables to v1.3.1 (d196d9a)
  • drop CodeQL pull_request trigger to trim Actions fan-out (3cce558)
  • Drop support for 386 architecture (249e259)
  • Initialize GH Actions (9d40b48)
  • keyless-sign release binaries (supply-chain parity) (935547f)
  • migrate release binaries to GoReleaser via shared binaries reusable (add6885)
  • pin shared rknightion reusables to v1.0.0 (70ae3df)
  • refine Docker image tagging strategy for different build contexts (ec27d6c)
  • Remove GitLab CI residue (cc93401)
  • remove notify-maintainer-on-new-issue workflow (b14eaba)
  • Run lint checks on every push (0c52d1e)

1.5.1 - 2025-03-03

Changes

  • Fixed a bug when setting include / exclude regex to nil
  • Added more logging and minor refactors

1.5.0 - 2024-05-06

Changes

  • Added the option to include and exclude interfaces with regex
  • Thanks @rwxd for this contribution!

1.4.1 - 2023-08-01

Changes

  • --version now returns the correct version

1.4.0 - 2023-07-10

Changes

  • Added the option to exclude admin down interfaces
  • -exclude.interfaces-down
  • Thanks @4xoc for this contribution!

1.3.0 - 2023-06-14

Changes

  • Added the option to include specific interfaces
  • -include.interfaces
  • Thanks @SRv6d for this contribution!

1.2.0 - 2023-06-07

Changes

  • Added arm binary to CI

1.1.0 - 2022-08-25

Changes

  • Added the option to export optical power in dBm instead of mW
  • -collector.optical-power-in-dbm
  • Thanks for @BarbarossaTM (Cloudflare) for contributing this feature.
  • Updated dependencies
  • Switched from deprecated prometheus/common/log to sirupsen/logrus

Notes

  • For this release we moved the repository from GitLab to GitHub.

1.0.1 - 2020-07-14

Changes

  • Switched to GoLang compliant versioning scheme
  • Fixed a bug where the scrape would fail due to reading bad data

1.0 - 2020-07-13

Changes

  • Initial release