Skip to content

Releases: jkeljo/sisyphus-control

3.1.4

30 Aug 23:55
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @bdraco made their first contribution in #8

Full Changelog: v3.1.3...v3.1.4

Python 3.11

09 Jun 00:20
Compare
Choose a tag to compare

[3.1.3] - 2023-06-08

Fixed

  • Removed usages of asyncio.coroutine so that the library can run on Python 3.11
    Changed

  • Updated all dependency versions in requirements.txt

Relax socketio/engineio dependencies

13 Dec 17:44
Compare
Choose a tag to compare

Changed

  • Relax version requirements for socketio/engineio

Python 3.8

02 Nov 00:47
Compare
Choose a tag to compare

[3.1.1] - 2021-10-21

Changed

  • Re-enabled support for Python 3.8 (Home Assistant won't remove that until next year)

Types, dependency updates, & small tweaks

02 Nov 00:47
Compare
Choose a tag to compare

[3.1] - 2021-10-21

Added

  • Python types for the entire API
  • Table.firmware_version and Table.mac_address
    Fixed

  • find_table_ips returns an empty list rather than None if none are found
  • An error result returned from a POST request is now properly included in the Exception
  • Locked dependency versions of python-socketio and python-engineio to those that support the SocketIO protocol version used by Sisyphus

Data model improvements

09 Nov 04:51
Compare
Choose a tag to compare

[3.0] - 2020-11-08

Added

  • Track remaining/total time support (requires recent firmware)
  • Test shell program

Changed

  • Reworked the data model to match how Sisyphus itself does it. This fixes crashes that were occurring working with tables that have the latest firmware, but may break things with older firmwares.
  • Switched to python-socketio for Socket.IO support, as it is more actively maintained than SocketIO-client-nexus.
  • Switched to VSCode for development

Bugfix release

18 Aug 00:10
Compare
Choose a tag to compare

Fixed

  • Fixed a crash when closing the socket coincides with shutting down the event loop

Home Assistant tweaks

27 Mar 06:33
Compare
Choose a tag to compare

Added

  • Property for getting the table's UUID
  • Handling of intermittent connections

More tweaks for Home Assistant

19 Jul 03:31
Compare
Choose a tag to compare

Added

  • You can now pass in your own aiohttp.ClientSession
  • Added some more log statements

Changed

  • Callbacks on the Table object may be coroutines or normal functions
  • Timeouts are now properly treated as socket connect timeouts instead of total time timeouts
  • SocketIO socket properly closed on exception

Fix package name

21 May 05:24
Compare
Choose a tag to compare

Changed

  • Changed the package name from sisyphus.control to sisyphus_control so as to be more ecosystem-friendly