Skip to content

Releases: athenars-io/rusqttbom

v0.1.3

27 Jan 06:49
Compare
Choose a tag to compare
v0.1.3 Pre-release
Pre-release

v0.1.3 Forecast data now published via MQTT

  • Same day and next day forecast data now included #12
  • Added ability for user to configure MQTT topics #5
  • Added first unit tests #11

Full Changelog: v0.1.2...v0.1.3

v0.1.2

20 Jan 05:09
Compare
Choose a tag to compare
v0.1.2 Pre-release
Pre-release

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

18 Jan 03:30
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

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

11 Jan 01:25
Compare
Choose a tag to compare
v0.1-initial Pre-release
Pre-release

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