- Add support for the state message and report versions, rssi and lqi. (fixes #156)
(
d15c0ec)
- Fix python_requires in setup.py
(
355a7b7)
-
Add support for Python 3.13 and drop Python 3.8. (#101,
12e40f0) -
Fix code coverage across multiple Python versions. (#101,
12e40f0) -
Mark coverage submission as allowed to fail. (#101,
12e40f0)
- Drop support for Python 3.9 and add 3.14
(
fd4612a)
- Remove support for Python 3.8.
(
269780a)
- Remove support for Python 3.8.
- Use piwheels.org and Python 3.11 to fix armv7 build.
(
899f9fd)
- Install a local .tar.gz in docker to allow testing and more reliable releases.
(
4254779)
-
Fix docker push by logging in if we're pushing. (
6c18e01) -
Only build docker once, after all Python versions are tested. (
1377c07) -
Setup tools has been removed in Python 3.12. (
8818f91) -
Try to find rust compiler. (
32d438c)
- Update setup.py to allow installing from a source bundle, and only build the sdist package.
(
fde0a0b)
- Install a local .tar.gz in docker to allow testing and more reliable releases.
(
380a5ff)
- Install rust compiler non-interactively.
(
2fc3f77)
- Install rust compiler in Docker to allow Python dependencies to build on arm v7.
(
6607555)
- Build an arm v7 docker image for Raspberry Pi 3.
(
9dd06b9)
- Fix docker build.
(
57277d1)
- Fix docker build.
(
6a38ae4)
- Fix docker build.
(
3f4be5f)
- Fix docker build.
(
ef92c79)
- Build both amd64 and arm64 images, and push both latest and tag versions.
(
78948de)
- Fix handling connection failure to MQTT broker. Get to 100% test coverage.
(
e8cac43)
-
Add some more badges to the readme. (
87ba2cc) -
Add workflow badge. (
53aa410) -
Don't automerge dockerfile changes, as they aren't tested. (
f829460) -
Enable automerge for all dependency updates apart from major releases. (
a1222d5) -
Fix badge link (
5d77b4c) -
Fix copy and paste errors (
014982c) -
Fix test if need to release. (
3cd61f5) -
Run action on pull requests. (
ef464cd) -
Switch to coveralls as that supports newer coverage version. (fix #6) (
237e98e) -
Test on Python 3.12 (
1d32e98)
- Update action according to semantic release recommendations.
(
60d3783)
-
Build docker image as part of release process. (
c3cc0e7) -
Maybe we don't need to install docker? (
c28cb8a) -
Typo. (
e90a5dd) -
Use string not equals to test if we're releasing. (
2b44f0c)
- Try to trigger on tags.
(
4269999)
- Install packaging to allow submission to PyPI
(
9960865)
- Set up git for release.
(
811d7e3)
- Check we can release through Actions.
(
63ef77c)
- Support multiple python versions.
(
648a85a)
- Ignore 'read pending' messages.
(
312b129)
- Update readme to link to Docker Hub.
(
bdc044d)
- Handle exceptions when processing messages and keep running.
(
e4d1922)
- Another fix for the docker image build.
(
b4fae0d)
- Fix pushing docker image.
(
4c86707)
- Reconnect if MQTT server is not available at start up.
(
128abcb)
-
Downgrade coverage and python-coveralls to fix reporting of code coverage. (
dbee20b) -
Remove debug code. (
00ea545) -
Replace coveralls library to support coverage >= 5. (
78d9bd8)
- Add support for local MQTT servers.
(
1bb285c)
-
Add Docker badge (mostly to test buildbot release) (
f206b62) -
Fake commit to test release via buildbot. (
633d588) -
Use python3 to build release package. (
92f2070)
-
Add coveralls badge. (
3304a73) -
Fix coverage ignore for buildbot. (
4d8b95c) -
Push to docker if building a release tag. (
3da59ed) -
Remove debug, and fix pip3 name. (
c363cde) -
Set coveralls token. (
28f5e02)
- Handle invalid messages, and print them for investigation.
(
e229b1e)
- Add help and type for prometheus metrics.
(
dea4cd4)
- Fix code style.
(
721f055)
- Fix quotes in prometheus metrics.
(
6384617)
- Fix code style.
(
af494f5)
- Fix prometheus style, removing initial blank line and simplifying formatting.
(
616c73f)
-
Fix typo when scaling monthly electricity consumption. (
e69856d) -
Listen to mqtt on a separate thread so we can serve at the same time. (
58a0bfb)
- Convert data to prometheus metrics and serve over http.
(
0f2a5bd)
- Fix typo in setup.py
(
4801d08)
- Factor out connecting to MQTT and add tests.
(
6e59696)
- Initial Release