Releases: athenars-io/rusqttbom
v0.1.3
v0.1.2
Backend, async publishing and user config updates
- Tidied up codebase to prepare for unit testing #20
- Added data validation and user configuration for data validation #23
- MQTT publishing is now async, even though it doesn't need to be.
Other general code refactoring splitting codebase up into modules for better expandability and upgradability.
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
Incremental update focusing on error handling and minor refactoring.
Overall, this means RusQTTbom can handle when some of the structure of the JSON from the API is missing. Previously, only the actual values were dealt with properly when missing or were the wrong type.
Refactor #10
Error handling #6
Full Changelog: v0.1...v0.1.1
v0.1-initial
Initial release
This represents a minimally working program that takes weather data from the BOM API, conducts some type checking, then publishes only correct data types as MQTT messages to a local MQTT broker. The location and MQTT broker details (minus the port) are configurable via a config.toml file which is in the .gitignore file. No null values will be published.
Full Changelog: https://github.com/athenars-io/rusqttbom/commits/v0.1