Skip to content

V1.5.0

Latest

Choose a tag to compare

@carlkidcrypto carlkidcrypto released this 12 Aug 04:51
· 2 commits to main since this release
Immutable release. Only release title and notes can be modified.
5bd37a1

This release adds new Matter smart-home bridge support and a Prometheus/Grafana Loki storage backend for PurpleAir data, alongside a large set of documentation fixes, dependency bumps, and CI/workflow maintenance.

Compared to: v1.4.2

Install / Upgrade

pip install purpleair_data_logger==1.5.0

Or browse this release on PyPI: (pypi.org/redacted)

Features / Enhancements

  • Adds a Matter smart-home bridge (matterbridge-purpleair) that exposes PurpleAir sensor data as Matter air-quality devices (#321, #417, #418, #422)
  • Adds a Prometheus storage backend for exporting PurpleAir sensor metrics (#283)
  • Adds a Grafana Loki storage backend for logging PurpleAir sensor data (#286)
  • Adds a Python Version Watcher agentic workflow and Flow Manager docs (#301)

Data Loggers / Core

  • Adds pragma: no cover to the __main__ entry point in PurpleAirPrometheusDataLogger to improve coverage accuracy (#352)
  • Fixes duplicated-word typos in inline comments across CSV, PSQL, and SQLite data loggers (#430)
  • Completes incomplete constant comments, fixes class docstrings, and removes stale inline comments in CSV, PSQL, SQLite loggers and helpers (#269)

Tests

  • Adds tests to raise PurpleAirMatterDataLogger coverage to 99% (#429)
  • Adds tests for the new Prometheus data logger (#283)
  • Adds tests for the new Grafana Loki data logger (#286)
  • Improves overall test coverage from 84% to 100% (#263)
  • Removes behave tests and associated infrastructure in favor of the existing test suite (#284)

Packaging

  • Bumps the project version to 1.5.0 (#408, #336)
  • Adds matterbridge-purpleair and Prometheus/Loki dependencies to setup.cfg (#321, #283, #286)

CI / Workflows

  • Fixes stale workflow-branch failures and clarifies docs-improvement workflow behavior (#404)
  • Adds copilot-requests permission to all agentic workflows and re-compiles them (#376)
  • Prevents 0-jobs failures on workflow file self-modification and push triggers (#297, #299, #303)
  • Adds workflows: write permission to the recompile agentic workflows job (#302)
  • Fixes agentic workflow engine failures caused by gh-aw-actions version mismatches (#294)
  • Fixes the Coverage Autofix workflow by configuring allowed-base-branches for PR creation (#282)
  • Standardizes agentic workflows on a supported Copilot model (#338)
  • Re-compiles agentic workflow lock files to resolve hash/frontmatter mismatches (#340, #342, #293, #331, #335, #406, #407)
  • Bumps actions/checkout from 4/6 to 6/7 (#296, #306, #351, #413)
  • Bumps actions/setup-python from 6 to 7 (#390)
  • Bumps actions/github-script (#259, #276, #295)
  • Bumps codecov/codecov-action from 5 to 7 (#254, #344)
  • Bumps carlkidcrypto/os-specific-runner (#279, #355)
  • Bumps github/gh-aw-actions through multiple versions up to 0.81.3 (#262, #256, #265, #272, #275, #277, #278, #289, #290, #298, #313, #320, #327, #328, #329, #333, #360)
  • Bumps pypa/gh-action-pypi-publish from 1.13 to 1.14 (#256)
  • Bumps tj-actions/changed-files from 47.0.5 to 47.0.6 (#270)
  • Updates dependabot.yml configuration (#345, #297)

Documentation

  • Fixes typos and grammar throughout README, JSONToMatterBridge docs, and inline comments (#440, #420, #405, #346, #348, #350, #358, #387, #399, #266, #264, #280)
  • Revamps the Sphinx documentation build (landing page, static assets, config) (#433)
  • Adds new generated docs for the Matter data logger and Prometheus/Loki backends (#410, #321)
  • Fixes an incorrect Matter device type ID in JSONToMatterBridge.rst (#428)
  • Updates CHANGELOG.md (#419, #439)
  • Adds Buy Me a Coffee sponsorship link to the README (#252)

Dependencies

Chores / Misc

  • Prep work for the new release, including skills and workflow config updates (#438)

Full Changelog: v1.4.2...v1.5.0> Generated by Auto Update Release Notes · sonnet50 · 61.3 AIC · ⌖ 8.05 AIC · ⊞ 9.7K