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.
2.0.1 (2026-10-28)¶
Build & CI¶
- auto-rc: only cut RCs for pushes from this repository (c2bb19b)
- clear the zizmor findings that fail fork pull requests (5e6ee66)
2.0.0 (2026-10-21)¶
⚠ BREAKING CHANGES¶
- This release renames every exported metric from the
transceiver_prefix totransceiver_exporter_; dashboards and alerts must be updated. Additionally,linux/386andlinux/arm/armv7release binaries and container images are no longer produced — onlylinux/amd64andlinux/arm64are supported.
Features¶
- ci: add govulncheck to align with the rest of the 2otel family (f67fe75)
- mint release-please token from the OpenBao broker (f8138f7)
Bug Fixes¶
- author is Rob Knight, not Rob Knighton (67d5b69)
- ci: repin rknightion/.github refs to v1.9.7 so Renovate can track them (2485ebd)
- collector: use transceiver_exporter_ metric prefix and build descriptors once (36800a4)
- default version to "dev" instead of stale release string (9790544)
- deps: build with Go 1.27.2 for the net/http, crypto/tls and html/template fixes (8c6fab6)
- deps: patch Go and pin repaired runtime trust store (e261a05)
- deps: refresh builder CAs and recognize hosted runner (c817d62)
- deps: update module github.com/prometheus/client_golang to v1.24.1 (#8) (758f6b5)
- deps: update module github.com/prometheus/client_golang to v1.25.0 (#46) (cdd9ad6)
- deps: update module github.com/sirupsen/logrus to v1.10.0 (#11) (77227fb)
- deps: update module github.com/sirupsen/logrus to v1.10.1 (#12) (ec5801d)
- deps: update module github.com/sirupsen/logrus to v1.10.2 (#15) (b0e53e1)
- deps: update module github.com/wobcom/go-ethtool to v1.0.2 (#27) (bd4ac28)
Documentation¶
- add community-health files and v1 roadmap (3854a50)
- adopt canonical routing and bounded root rescue (828d4b0)
- agents: drop stale history, cached facts and restated global rules (55fc28a)
- agents: review fix transceiver-exporter AGENTS.md (3e00508)
- agents: transceiver-exporter to AGENTS.md standard (6bf29a1)
- align recovery contracts and compaction evidence (f1c61d8)
- backlog: complete Go 1.27 upgrade (99de885)
- backlog: sync fan-out protocol — CodeRabbit review gate (7963110)
- backlog: sync fan-out protocol — success criteria vs write authority (b417c72)
- document all metrics, add install/Docker guide, refresh attribution (bbf7ed3)
- improve search result descriptions (3d04ed3)
- publish a documentation site and join the m7kni.io fleet (25e26df)
- publish canonical agent documents (4310977)
- publish canonical agent documents (78bb65e)
- publish canonical agent documents (03129ab)
- publish canonical agent documents (2387926)
- publish canonical agent documents (1134c5e)
- publish canonical agent documents (b073a5a)
- publish canonical agent documents (93cc485)
- publish canonical agent documents (a79b59c)
- publish canonical agent documents (d5034bf)
- publish canonical agent documents (16c3490)
- publish canonical agent documents (5425ab9)
- publish canonical agent documents (1dd8829)
- publish canonical agent documents (bdba357)
- publish canonical agent documents (fa3444f)
- publish canonical agent documents (794848f)
- publish canonical agent documents (eaf2499)
- publish canonical agent documents (655c2d3)
- publish canonical agent documents (8658ae4)
- publish canonical agent documents (cf96bdf)
- publish canonical agent documents (6ee9988)
- publish canonical agent documents (b70307b)
- publish canonical agent documents (c9d458d)
- publish canonical agent documents (ed5e312)
- publish canonical agent documents (f6cdcd6)
- publish canonical agent documents (77e13b0)
- publish canonical agent documents (a0a8d3f)
- publish canonical agent documents (b8f264e)
- publish canonical agent documents (6c57d33)
- publish canonical agent documents (9ca9178)
- publish canonical agent documents (255cd48)
- publish canonical agent documents (0431385)
- publish canonical agent documents (1db8e40)
- publish canonical agent documents (1e97e9b)
- publish canonical agent documents (23aa26e)
- publish canonical agent documents (60142e1)
- publish canonical agent documents (0592f07)
- publish canonical agent documents (70dc4af)
- publish canonical agent documents (90ab625)
- publish canonical agent documents (a764087)
- publish canonical agent documents (800bcc5)
- publish canonical agent documents (8fd9b10)
- publish canonical agent documents (9106bff)
- publish canonical agent documents (99e30b6)
- publish canonical agent documents (b939b84)
- publish canonical agent documents (5fc116b)
- publish public Backlog workspace (92df5c9)
- put a copy-paste quickstart on the landing page (c527f66)
- re-import fan-out protocol (context-cost rules) (0962df7)
- re-import the fan-out protocol at c1e6cb0 (957fc50)
- re-render the fan-out protocol from agent-docs (6a96261)
- re-render the fan-out protocol from agent-docs 711db6c (6a29d16)
- re-render the fan-out protocol from agent-docs b0d76d8 (c9958a5)
- readme: lead with what the project is (508017f)
- repoint moved repo references after the org consolidation (060ed20)
- sync agent-docs, a wave's launch message is a file not a chat block (9e796ac)
- sync approved fan-out scheduling and route verification (f7620a7)
- sync Astra routing and default wave reports to files (428066f)
- sync authorised Astra root judgement (db36876)
- sync cost-aware fan-out routing and prompt guidance (3d8c251)
- sync fan-out async decision-only guidance (b8eb328)
- sync fan-out protocol from agent-docs ad7abd2 (b1807fb)
- sync fan-out protocol, delegated root authority for unattended runs (3c6f20e)
- sync fan-out protocol, explicit add does not bound the commit (de4fbab)
- sync fixed Astra low orchestration and rescue routing (ea17d7a)
- sync nineteen-worker Codex fan-out guidance (cc0f88b)
- sync polling and integration contracts (f705017)
- sync root async question policy (c54215a)
- sync same-session fan-out recovery contract (d378258)
- sync wave orchestration and existing-root contracts (3522761)
- sync wave reliability and worktree contracts (470b657)
- sync wave-root stage authority and lab-Mac GUI gate (8c9a88d)
- tracker: align canonical fan-out protocol (b571e5e)
- tracker: correct the canonical owner in the rendered header (b209dfd)
- tracker: re-import the fan-out protocol from canonical (6574322)
- tracker: render agent documents from the canonical source (52d93a6)
Build & CI¶
- add auto-rc, arm-automerge and ghcr-cleanup (1b1bd42)
- auto-rc: trigger on CI completion instead of push (25a860d)
- bump the broker-token action pin (cf476b6)
- docs-sync and grafana-sync targets moved to the m7kni org (a5c6e9e)
- move the Go toolchain pin to 1.27.1 (5d6147c)
- release: repin shared binaries workflow, grant attestations: write (e7037d5)
- repin the release-automation reusables to v1.8.0 (408b40f)
- repin the shared reusables to v1.18.1 (19411d8)
- ship only linux/amd64 and linux/arm64 (2b50c83)
- upgrade to Go 1.27 (2d6f5fc)
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/logtosirupsen/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