Breaking Changes
- Drop support for Python 3.7 (228)
- Convert Roku client class into a dataclass (263)
Features
- Add DNS TTL caching to hostname lookup (262)
- Detect if device supports airplay (252)
- Detect if device supports finding remote (251)
Maintenance
- Bump types-cachetools from 4.2.4 to 4.2.7 (270)
- Cache pip dependencies in GitHub Actions (268)
- Bump wheel from 0.37.0 to 0.37.1 (266)
- Restore coverage to 100% (265)
- Bump mypy from 0.921 to 0.930 (267)
- Bump mypy from 0.920 to 0.921 (264)
- Bump pre-commit from 2.15.0 to 2.16.0 (256)
- Bump black from 21.11b1 to 21.12b0 (258)
- Bump pylint from 2.11.1 to 2.12.2 (259)
- Bump coverage from 6.1.2 to 6.2 (254)
- Bump actions/setup-python from 2.3.0 to 2.3.1 (255)
- Bump twine from 3.6.0 to 3.7.1 (260)
- Bump mypy from 0.910 to 0.920 (261)
- Test Python 3.9 (250)