Skip to content

Latest commit

 

History

History
301 lines (148 loc) · 20.4 KB

File metadata and controls

301 lines (148 loc) · 20.4 KB

2.6.2 (2026-04-19)

Bug Fixes

  • acknowledge CI and test improvements from #573, #574, #575 (ff6bdae)
  • add changelog entries for bug fixes in #573 (04801a5)
  • fritz_connection_mode metric was missing the serial label (#573) (3a7c5e5)
  • fritz_connection_mode metric was missing the serial label and access_type could be None (#573) (35c53a8)
  • HomeAutomation capability used incorrect 'battery' key instead of 'battery_level' (#573) (423f7d1)
  • HomeAutomation capability was checking wrong key 'battery' instead of 'battery_level' (#573) (504e687)

Documentation

  • add AGENTS.md with project conventions and architecture guide (#576) (53f3742)

3.3.2 (2026-07-25)

Bug Fixes

  • clean up remaining ruff format and lint failures (#662) (bf9468f)
  • patch FritzConnection at its actual construction site in WanFiber tests (#661) (79c7362), closes #658
  • reject explicitly-empty env config values instead of silently defaulting (#664) (b9fa363), closes #654
  • skip empty-string Layer1 64-bit max bitrate on unsupported WAN types (#668) (b0f99cd)
  • stop swallowing lint/test failures in CI, add ty gate (#663) (e2d1611), closes #657

Performance Improvements

  • collect home-automation metrics via a single AHA HTTP call (#667) (daf19de)

3.3.1 (2026-07-24)

Bug Fixes

3.3.0 (2026-07-24)

Features

  • add fibre/GPON metrics and multi-gig Layer1 rates (#650) (21c1c7f)
  • support AVM WAN remote TR-064 (#652) (2b3a22a)

3.2.2 (2026-07-14)

Bug Fixes

  • capabilities: disambiguate concurrent same-type mesh backhaul links (#646) (2422d9b)

3.2.1 (2026-07-09)

Bug Fixes

  • capabilities: keep device reachable when host table shrinks mid-scan (#641) (2b68e2e)

3.2.0 (2026-06-16)

Features

  • capabilities: add mesh backhaul link metrics (MeshTopology) (#634) (68bec7e)
  • capabilities: add opt-in per-client WiFi metrics (signal + speed) (#633) (b0ea678)

Bug Fixes

  • collector: keep WAN-less devices available so mesh repeaters export metrics (#632) (ebca860)
  • helm: fix namespace in ServiceMonitor (#628) (6f6accb)

Documentation

  • sync AGENTS.md with wifi_client_info config and data_donation module (#637) (314973e)

3.1.2 (2026-06-08)

Bug Fixes

  • release: correct uv.lock jsonpath for release-please (#624) (fb92e67)

3.1.1 (2026-06-08)

Bug Fixes

3.1.0 (2026-06-07)

Features

  • add per-device connection_timeout option (#619) (332ab5a)

Documentation

  • document dual config paths and attrs validation patterns in AGENTS.md (#620) (8feb9c7)
  • update AGENTS.md to reflect current tooling and Python version (#616) (f5b7d77)

3.0.0 (2026-06-04)

⚠ BREAKING CHANGES

  • default listen_address is now 127.0.0.1 instead of 0.0.0.0. Deployments that rely on the old default to expose the exporter on all interfaces will need to set listen_address or FRITZ_LISTEN_ADDRESS explicitly. See docs/upgrading.rst for details.
  • fritz_ha_* Prometheus metrics now include a populated device_id label. The label was previously always emitted as an empty string due to the bug; it now carries the real device ID value. Prometheus treats changed label sets as new time series, so existing HA metric series will be replaced by new ones on the first scrape after upgrading, causing counter resets. Any dashboards or alerts filtering on device_id="" will stop matching. See docs/upgrading.rst for migration notes.

Features

  • change default listen_address from 0.0.0.0 to 127.0.0.1 (#610) (61a5193)
  • recover devices that were online at registration but went offline during collection (#580) (9289ec6)

Bug Fixes

  • code review phase 1 — logging, data_donation, HostInfo, asyncio (#608) (e0ac742)
  • handle FritzLookUpError in HostInfo capability probe (#612) (33d9387)
  • resolve SonarCloud issues — naming clash, complexity, literal duplication (#613) (c812aa7)
  • resolve type errors surfaced by ty migration (#606) (0a0a834)

Documentation

  • add CLAUDE.md and update AGENTS.md with branching rules and uv migration (#607) (ea75cb2)
  • add Grafana dashboards JSON to source code (#586) (0d318f7)
  • add PR review checklist for docs, Dockerfile, and Helm chart to AGENTS.md (#583) (13ea0c2)
  • expand coding.rst with comprehensive developer documentation (#584) (bfa0626)
  • fix stale references, typos and update defaults (#615) (512e912)
  • remove empty out-of-order 2.2.1 entry from CHANGELOG.md (#581) (fb8706b)
  • update home automation metrics description in index.rst (#585) (44993d2)

Code Refactoring

  • code review phase 2 — capability lifecycle, WlanConfigurationInfo, HomeAutomation (#609) (b220fe7)

2.6.1 (2025-11-30)

Bug Fixes

  • enhance security warning for listen_address configuration and add deprecation warning (#532) (29bccbc)
  • handle FritzAuthorizationError in FritzDevice connection (#531) (8e16d1c)
  • make FritzCollector.collect() safe against multiple parallel runs (#529) (9395df2)

2.6.0 (2025-10-03)

Features

2.5.2 (2025-02-16)

Bug Fixes

  • docs: minimize Fritz!Box user permissions (#436) (b137062)

2.5.1 (2024-11-11)

Bug Fixes

  • catch FritzConnectionException when checking capabilities (191869d)

2.5.0 (2024-03-13)

Features

  • make listen address configurable (by @NyCodeGHG in #315) (#316) (abc1671)

2.4.3 (2024-03-10)

Bug Fixes

  • minor linting, make ARM builds work again (#308) (1632029)

2.4.2 (2024-03-10)

Documentation

  • update copyright notice years (0d19d27)
  • Update Docker build instruction. (65064f4)

2.4.1 (2024-03-10)

Bug Fixes

  • ignore exceptions from parsing XML of AHA devices (#303) (02197fa)

2.4.0 (2024-03-09)

Features

Bug Fixes

  • Add more flexibility to helper script. (#280) (86697fa)
  • helm: ServiceMonitor seems to like quotes now (2e57ee9)
  • small correction for AHA HTTP metrics (6658b8a)

2.3.1 (2023-12-16)

Bug Fixes

  • add type hints to data_donation.py (369748a)

Documentation

  • homeauto: explicitly mention missing metrics (d827b5d)

2.3.0 (2023-10-03)

Features

  • add home automation metrics (5f35afb)

Bug Fixes

  • add .readthedocs.yaml config file (df7b150)
  • make bail out message less verbose (724fd01)

Documentation

  • update copyright boilerplate (baafe01)

2.2.4 (2023-08-12)

Bug Fixes

  • returning the same metric samples multiple times (020a7b7)
  • When checking for capabilities fritzconnection may return FritzArgumentError which needs to be caught. (87a47ee)

2.2.3 (2023-04-01)

Bug Fixes

  • rmeove old actions and supersede release 2.2.2 (1be640b)

2.2.2 (2023-04-01)

Bug Fixes

  • helm: corrected secret to convert map to YAML string (3814de2)
  • helm: set interval to 60s (d3f8854)
  • helm: using selectorLabels var in ServiceMonitor (6ecba54)
  • remove need for _version.py (434581b)
  • sanitize (WANIPConnection1, GetInfo, NewExternalIPAddress) (ebdf787)

Documentation

  • add link to dashboard also displaying host info metrics (f6fd853)
  • Add reference to PyPI in docs (d53b03a)
  • fix badges in README (685e5d2)
  • reduce warnings/caveats for "host_info" (f614d5b)

2.2.1-pre.6 (2022-12-29)

2.2.1-pre.5 (2022-12-29)

2.2.1-pre.4 (2022-12-29)

2.2.1-pre.3 (2022-12-29)

Bug Fixes

  • exporter does not honor log_level from config file. (ad93945), closes #116