Skip to content

Releases: jasujm/pyupgw

Version 0.12

01 Mar 19:48
Compare
Choose a tag to compare

Added

  • More unit test coverage

Changed

  • Replace existing linters with ruff

Fixed

  • Retrieve and log error for failing to refresh device state after reconnect
  • Correct typo in function name Gateway.get_ip_address()

Version 0.11.1

18 Feb 20:10
Compare
Choose a tag to compare

Fixed

  • Subscribe to AWS IoT shadow topics one device at a time to avoid server disconnecting

Version 0.11

17 Feb 18:44
Compare
Choose a tag to compare

Added

  • Add firmware_version, mac_address and ip_address fields to the gateway model
  • Device availability information

Changed

  • Make model attributes keyword only
  • Client.get_devices() now also includes gateways

Version 0.10

15 Feb 20:17
Compare
Choose a tag to compare

Changed

  • Reauthenticate to cloud service with password if the refresh token is no longer valid

Fixed

  • Fix handling of background tasks in MQTT client

Version 0.9

14 Feb 04:57
Compare
Choose a tag to compare

Changed

  • Migrate MQTT implementation from awsiotsdk to paho.mqtt

Version 0.8.1

05 Feb 21:10
Compare
Choose a tag to compare

Changed

  • Only log INFO level messages by pyupgw package in CLI application

Version 0.8

05 Feb 20:29
Compare
Choose a tag to compare

Added

  • More flexible logging configuration
  • Timeout for publishing and receiving MQTT replies

Changed

  • Increase timeouts for reinitializing MQTT connection
  • Logging in TUI application

Version 0.7

03 Feb 07:37
Compare
Choose a tag to compare

Added

  • Nicer logging in CLI

Changed

  • Refresh device states when MQTT connection is resumed
  • Try to recreate MQTT clients after connection is lost. This is an additional measure on top of AWS SDK trying to resume connection.
  • Convert errors in client operation into ClientError

Version 0.6

28 Jan 15:52
Compare
Choose a tag to compare

Added

  • More concurrency

Fixed

  • Fix several external API calls blocking event loop by delegating to worker thread
  • Only throw AuthenticationError if the underlying cause for the error is authentication issue

Removed

  • Support for python 3.10

Version 0.5

26 Jan 19:57
Compare
Choose a tag to compare

Added

  • manufacturer, serial_number and firmware_version attributes to HVAC devices