Bug fixes
- Fix RT connection drop when responses race with caller timeouts (#48)
- Use NullHandler logging hygiene (#49)
Packaging
- Modernize packaging and add PyPI release workflow (#50)
- Minimum supported Python is now 3.10
Full changelog: v3.0.2...v3.1.0