Skip to content

Latest commit

 

History

History
620 lines (318 loc) · 27.9 KB

CHANGELOG.md

File metadata and controls

620 lines (318 loc) · 27.9 KB

CHANGELOG

v2.6.3 (2024-07-31)

Chore

  • chore(deps): update dependency python-semantic-release to v9.8.6 (58ef960)

  • chore(deps): update dependency python-semantic-release to v9.8.5 (d565404)

  • chore(deps): update dependency python-semantic-release to v9.8.4 (75075ee)

Fix

  • fix: Improve docker by building arm versions, and installing a local .tar.gz file. (37c8d96)

v2.6.2 (2024-06-28)

Fix

  • fix: Fix handling for connection failure to mqtt broker. (d0a6b4b)

v2.6.1 (2024-06-28)

Chore

  • chore(deps): update dependency paho-mqtt to v2 (3f7c52a)

  • chore(deps): update dependency twine to v5.1.1 (6e6595b)

  • chore(deps): update dependency python-semantic-release to v9.8.3 (ad51143)

  • chore(deps): update dependency python-semantic-release to v9.8.2 (6038974)

  • chore(deps): update dependency pycodestyle to v2.12.0 (0be7c73)

  • chore(deps): update actions/checkout digest to 692973e (8dc57e1)

  • chore(deps): update dependency python-semantic-release to v9.8.1 (11cba88)

  • chore(deps): update dependency python-semantic-release to v9.8.0 (8cd669b)

  • chore(deps): update actions/checkout digest to a5ac7e5 (5d82705)

  • chore(deps): update dependency twine to v5.1.0 (56fd785)

  • chore(deps): update dependency python-semantic-release to v9.7.3 (42acd31)

  • chore(deps): update dependency coveralls to v4.0.1 (49eff88)

  • chore(deps): update dependency python-semantic-release to v9.7.2 (f5dd0c5)

  • chore(deps): update actions/checkout digest to 44c2b7a (0dc1880)

  • chore(deps): update dependency python-semantic-release to v9.7.1 (19cec1b)

  • chore(deps): update dependency python-semantic-release to v9.7.0 (de7f4df)

  • chore(deps): update dependency coveralls to v4 (#61)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (3a99726)

  • chore(deps): update dependency python-semantic-release to v9.6.0 (39e5e45)

  • chore(deps): update actions/checkout digest to 0ad4b8f (97c3a7a)

  • chore(deps): update dependency python-semantic-release to v9.5.0 (4333504)

  • chore(deps): update actions/checkout digest to 1d96c77 (afecd2b)

  • chore(deps): update dependency twine to v5 (#53)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (f262e43)

  • chore(deps): update dependency python-semantic-release to v9 (#51)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (155419b)

  • chore(deps): update dependency wheel to v0.43.0 (3dca66b)

  • chore(deps): update dependency python-dateutil to v2.9.0.post0 (b255801)

Fix

  • fix: Update code to be compatible with paho-mqtt>=2.0.0 (c35886c)

v2.6.0 (2024-01-28)

Feature

  • feat: Add support for extra metrics from the Ecowitt / Fineoffset WS9… (#50)

  • feat: Add support for extra metrics from the Ecowitt / Fineoffset WS90 (Wittboy GW2001 station) (12f5447)

v2.5.1 (2024-01-24)

Fix

  • fix: Add missing metrix help text (44d1f2f)

v2.5.0 (2024-01-24)

Chore

  • chore(deps): update dependency python-semantic-release to v8.7.0 (4307652)

  • chore(deps): update dependency python-semantic-release to v8.5.2 (b0c25f6)

  • chore(deps): update dependency python-semantic-release to v8.5.1 (3d3b1a9)

  • chore(deps): update actions/setup-python action to v5 (6525e16)

  • chore(deps): update dependency python-semantic-release to v8.5.0 (5fd3194)

  • chore(deps): update dependency wheel to v0.42.0 (dcf102d)

Feature

  • feat: Ignore newbattery tags for LaCrosse weather stations. Log multiple frequencies if using frequency hopping. (5a3b3d1)

v2.4.0 (2023-11-15)

Chore

  • chore: Test on Python 3.12 (dfdaf38)

  • chore: Don't automerge dockerfile changes, as they aren't tested. (18a0d46)

  • chore(deps): update dependency wheel to v0.41.3 (707d398)

  • chore(deps): update dependency python-semantic-release to v8.3.0 (c5e2cd8)

  • chore(deps): update dependency python-semantic-release to v8.2.0 (b7e0882)

  • chore(deps): update actions/checkout digest to b4ffde6 (5ca5f0d)

  • chore(deps): update dependency python-semantic-release to v8.1.2 (0dc887f)

  • chore(deps): update dependency pycodestyle to v2.11.1 (daa6b0d)

  • chore(deps): update python docker tag to v3.12 (0f6ad29)

  • chore(deps): update actions/checkout digest to 8ade135 (9cd9912)

  • chore(deps): update actions/checkout action to v4 (5d24b49)

  • chore(deps): update dependency python-semantic-release to v8.1.1 (82744e5)

  • chore: Fix badge link (aed1d4f)

  • chore: Add workflow badge. (ee9d896)

  • chore: Restore run action on tags. (9b0fd68)

  • chore: Fix badges. (961af4c)

Feature

  • feat: Support Python 3.12 (e70448f)

v2.3.9 (2023-08-27)

Chore

  • chore: Add some more badges to the readme. (a7832bc)

Fix

  • fix: Switch back to building docker in main workflow. (1cf8e13)

v2.3.8 (2023-08-27)

Chore

  • chore(deps): update dependency python-semantic-release to v8.0.8 (750dbb9)

Fix

  • fix: Switch back to building docker in main workflow. (34d9be7)

v2.3.7 (2023-08-25)

Fix

v2.3.6 (2023-08-25)

Chore

  • chore: fix workflow name (4657d10)

  • chore: Upload to PyPi and GitHub (d5f0946)

  • chore: Require twine to upload to pypi (fdde550)

Fix

  • fix: only try to upload if a release was made (f213b42)

v2.3.5 (2023-08-25)

Fix

  • fix: Move to new semantic release config. (630e8ab)

Unknown

  • Fix: Require wheel so we can release wheels (16869e2)

v2.3.4 (2023-08-25)

Fix

  • fix: Publish docker image on tag creation. (40da6da)

v2.3.3 (2023-08-25)

Fix

  • fix: Publish docker image on tag creation. (0960e2e)

v2.3.2 (2023-08-25)

Chore

  • chore(deps): update dependency python-semantic-release to v8 (f961263)

  • chore(deps): update dependency pycodestyle to v2.11.0 (182aafa)

  • chore(deps): update dependency python-semantic-release to v7.34.6 (f783124)

  • chore(deps): update dependency python-semantic-release to v7.34.4 (337898a)

  • chore(deps): update dependency python-semantic-release to v7.34.3 (d2d5200)

  • chore(deps): update dependency python-semantic-release to v7.34.2 (c481d1c)

  • chore(deps): update dependency python-semantic-release to v7.34.1 (3a7455c)

  • chore(deps): update dependency python-semantic-release to v7.34.0 (a712998)

  • chore: Update systemd files to use new mqtt port selection

  • Now that it's possible to set mqtt port, allow for systemd service to use it

  • Add "--drop-after" value to prom433.example config file (9b7a59e)

  • chore(deps): update dependency python-semantic-release to v7.33.3 (b80f537)

  • chore: Add documentation about scraping with Prometheus. (854f331)

  • chore: Handle mqtt on non-standard ports, and improve documentation. (9d2a77e)

  • chore: Automerge dependency updates that aren't a major version upgrade. (594018f)

  • chore(deps): update dependency python-semantic-release to v7.33.2 (#9)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (908a93d)

  • chore: Run action on pull requests. (3e0564d)

Fix

  • fix: Fix semantic-release --noop parameter order (611218a)

  • fix: Fix release for semantic-release v8 (35ac16f)

v2.3.1 (2023-03-28)

Chore

  • chore: Fix test for if a release is needed. (5684656)

  • chore: Trigger release on correct branch name. (a464b14)

  • chore: Move to correct location. (fa6fd91)

  • chore: Switch to GitHub actions for build, test and release. (32c619f)

  • chore: Update README with correct command line parameters. (2d1eaad)

  • chore(deps): update dependency python-dateutil to v2.8.2 (#20)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (8c46fcd)

Fix

  • fix: Make error clearer when failing to connect to MQTT server. (#21) (cc923b3)

v2.3.0 (2023-03-09)

Chore

  • chore: example systemd unit and environment files (#16)

  • add prom433.service unit file to support management with systemd

  • add prom433.example for use in /etc/sysconfig to set service options (3b8c793)

  • chore: Don't deactivate last venv so buildbot can find coveralls. (fac51fe)

  • chore: Test on multiple Python versions. (#18)

  • chore: Test on multiple Python versions. (7b90de3)

Feature

  • feat: Add time parser (#17)

  • test: Add tests for various forms of rtl_433 timestamps

test the following rtl_433 timestamp formats, report_meta time:utc:tz report_meta time:tz report_meta time:iso:tz report_meta time:unix report_meta time:utc:tz:usec report_meta time:tz:usec report_meta time:iso:tz:usec report_meta time:unix:usec

Standard "report_meta time" is covered by the metrics tests.

  • feat: Add generic date/time string parsing from python-dateutil

rtl_433 can output date/time in multiple formats. The dateutil module provides a way to parse these formats generically, and handles timezones well.

  • chore: fix code style.

Co-authored-by: Andrew Wilkinson <andrewjwilkinson@gmail.com> (023ee63)

v2.2.0 (2023-02-28)

Feature

  • feat: add --quiet to suppress server logging

Suppress server logging of all requests to limit noise in long running system logs. Method taken from here, https://stackoverflow.com/questions/21631799/how-can-i-pass-parameters-to-a-requesthandler (9770f43)

  • feat: Add metrics

Additional metrics to support AmbientWeather station. Wind avg/max, UV index/LUX/raw (f804439)

Unknown

  • Merge pull request #15 from agspoon/add_quiet

feat: add --quiet to suppress server logging (79e77bd)

  • Merge pull request #14 from agspoon/add_metrics

feat: Add metrics (ac1242b)

v2.1.2 (2023-02-27)

Fix

  • fix: Allow OS to choose Python version

Specify simply "python3", which will typically be a symlink to the minor version selected on the platform. (bc56611)

Unknown

  • Merge pull request #13 from agspoon/fix_python_version (346b2f9)

v2.1.1 (2023-02-23)

Chore

  • chore: Fix style. (1230cfa)

  • chore: Add CONTRIBUTING.md (98c61ce)

  • chore(deps): update dependency python-semantic-release to v7.33.0 (f4e8e33)

  • chore(deps): update dependency pycodestyle to v2.10.0 (ec44a64)

  • chore(deps): update python docker tag to v3.11 (1a057b0)

Fix

  • fix: Treat all radio clocks as UTC so we return the correct time, regardless of the host's timezone (fix #11). (be71083)

Unknown

  • Merge pull request #12 from andrewjw/fix_11

fix: Treat all radio clocks as UTC so we return the correct time, regardless of the host timezone. (9579316)

  • Merge pull request #7 from andrewjw/renovate/python-semantic-release-7.x

chore(deps): update dependency python-semantic-release to v7.33.0 (c40aff7)

  • Merge pull request #2 from andrewjw/renovate/pycodestyle-2.x

chore(deps): update dependency pycodestyle to v2.10.0 (79737c0)

  • Merge pull request #8 from andrewjw/renovate/python-3.x

chore(deps): update python docker tag to v3.11 (1b9b56c)

v2.1.0 (2023-01-20)

Chore

Feature

  • feat: Add support for radio clock values. (525191a)

v2.0.0 (2022-11-10)

Breaking

  • feat: Drop metrics after a configurable timeout (default 1 hour), so we don't continually report devices we've only seen once.

BREAKING CHANGE: Metrics will be dropped after 1 hour if not updated. Add --drop-after 0 to keep the old behaviour. (1197e2d)

Chore

  • chore: Update readme file. (29ca345)

  • chore: Update readme to link to Docker Hub. (b1b10f0)

  • chore: Switch coveralls library. (30476ec)

v1.1.4 (2022-11-09)

Fix

  • fix: Since we switched to mqtt there is no need to install rtl_433 in our Docker image. (5f2c147)

v1.1.3 (2022-11-09)

Fix

  • fix: Handle exceptions when processing messages and keep running. (a3295fe)

v1.1.2 (2022-11-08)

Fix

  • fix: Fix typo in last message metric name. (f6d5288)

v1.1.1 (2022-11-08)

Fix

  • fix: Don't warn on tag values we known we should ignore. (b6f7c77)

v1.1.0 (2022-11-08)

Feature

  • feat: Handle extra values about frequency and noise that are added to messages sent by rtl_433 with -M level. (36aa076)

v1.0.0 (2022-11-08)

Breaking

  • feat: Rework metrics so we can handle more types of messages, and record the last time a message was seen for a device.

BREAKING CHANGE: All metrics have been renamed. (57d68ec)

v0.4.2 (2022-04-27)

Fix

  • fix: Handle correct type for mqtt messages. (01d91ac)

v0.4.1 (2022-04-27)

Fix

  • fix: Fix message handler prototype. (2998de3)

v0.4.0 (2022-04-27)

Feature

  • feat: Switch to listening to MQTT messages rather than running rtl_433 directly. (1d81a6f)

v0.3.4 (2022-02-11)

Fix

  • fix: Use correct parameter for setting rtl_433 output to Json. (464dd07)

v0.3.3 (2022-02-10)

Fix

  • fix: Use correct package name for rtl-433. (3589181)

v0.3.2 (2022-02-08)

Fix

  • fix: Add universe repo to allow us to install rtl_433. (ca4835e)

v0.3.1 (2022-02-07)

Fix

  • fix: Add universe repository. (f77c19c)

v0.3.0 (2022-02-03)

Feature

  • feat: Switch to Python slim image so we can install Python packages more easily. (e9e652e)

v0.2.5 (2022-01-03)

Fix

  • fix: Use a docker image with rtl_433 installed. (7184aed)

v0.2.4 (2021-12-09)

Fix

  • fix: Fix imports in main script. (6fa43c8)

v0.2.3 (2021-12-09)

Fix

  • fix: Fix build of docker container. (4797dde)

v0.2.2 (2021-11-24)

Chore

  • chore(deps): update dependency python-semantic-release to v7.22.0 (a6c5e7d)

Fix

  • fix: Test commit to trigger docker build. (bfd3537)

Unknown

  • Merge pull request #3 from andrewjw/renovate/python-semantic-release-7.x

chore(deps): update dependency python-semantic-release to v7.22.0 (cedd9e9)

v0.2.1 (2021-11-11)

Fix

  • fix: Fix branch name in coveralls link. (2803ebe)

v0.2.0 (2021-11-11)

Feature

v0.1.0 (2021-11-11)

Feature

  • feat: Add tests for the http server. (ba317ae)

Unknown

  • Merge pull request #1 from andrewjw/renovate/configure

Configure Renovate (51aecdd)

v0.0.5 (2021-09-30)

Fix

  • fix: Fix tagging docker image. (4824509)

v0.0.4 (2021-09-30)

Fix

  • fix: make docker_push.sh executable. (384ef6b)

v0.0.3 (2021-09-30)

Fix

  • fix: Fix copy and paste error in setup.py. (bf6c32b)

v0.0.2 (2021-09-30)

Chore

  • chore: Fake commit to test buildbot. (49e5237)

Fix

  • fix: Set semantic release to release from main. (04af98b)

  • fix: Default branch is called main, not master. (d5bf17a)

  • fix: make the tests pass. (5ecfb35)

Unknown