Releases: jkeljo/sisyphus-control
Releases · jkeljo/sisyphus-control
3.1.4
Python 3.11
[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
Changed
- Relax version requirements for socketio/engineio
Python 3.8
[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
[3.1] - 2021-10-21
Added
- Python types for the entire API
Table.firmware_version
andTable.mac_address
Fixed
find_table_ips
returns an empty list rather thanNone
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
andpython-engineio
to those that support the SocketIO protocol version used by Sisyphus
Data model improvements
[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 thanSocketIO-client-nexus
. - Switched to VSCode for development
Bugfix release
Fixed
- Fixed a crash when closing the socket coincides with shutting down the event loop
Home Assistant tweaks
Added
- Property for getting the table's UUID
- Handling of intermittent connections
More tweaks for Home Assistant
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
Changed
- Changed the package name from
sisyphus.control
tosisyphus_control
so as to be more ecosystem-friendly