Skip to content

2022.8.0

Compare
Choose a tag to compare
@natekspencer natekspencer released this 06 Aug 23:32
· 400 commits to main since this release
f0abc9c

This is a pretty major update underneath the covers, but it should retain compatibility with few changes to existing code.

Breaking Changes

  • The Robot class is now an abstract base class which allows for separation of logic for various robots from Whisker
  • Authlib has been dropped and replaced by aiohttp
  • Dropped the Vendor class and subclasses
  • Renamed OAuth2Session to LitterRobotSession since it's not really OAuth2

What's Changed

  • Add py.typed file by @cdce8p in #17
  • Add support for Litter-Robot 4 by @natekspencer in #18
    • Introduces LitterRobot base class and LitterRobot3/LitterRobot4 concrete classes to represent the actual devices
  • Add Feeder-Robot support by @natekspencer in #19
    • Introduces FeederRobot class
  • Add realtime updates to Litter-Robot 3 by @natekspencer in #20
  • Switch to poetry for build by @natekspencer in #21

New Contributors

Full Changelog: 2022.7.0...2022.8.0