v0.5.9
What's Changed
Added
Fixed
- 🐛 Fix 
SequenceSet#include?handling of invalid inputs by @nevans in #479 - 🐛 Always remove idle response handler after done by @nevans in #481
 - 🧵 Improve synchronization of 
connection_statetransitions by @nevans in #494 
Documentation
- 📚🐛 Fix SequenceSet documentation errors by @nevans in #480
 - 📚🐛 Fix doc & error msg for SequenceSet coersion by @nevans in #483
 - 📚 RDoc updates for SequenceSet by @nevans in #489
 
Other Changes
- ♻️ Short-circuit frozen SequenceSet modifications by @nevans in #473
 - ♻️ Move SequenceSet autoload by @nevans in #491
 - ♻️ Avoid unnecessary allocation in 
SequenceSet[]by @nevans in #492 - 🧵 Close socket in 
#disconnectbefore waiting for lock & thread join by @nevans in #493 
Miscellaneous
- ♻️ Generate same stringprep tables with ruby 3.4 by @nevans in #469
 - ✅ CI: Mark ruby head on windows as "experimental" by @nevans in #472
 - ✅ Update Regexp.linear_time? tests for non-CRuby by @nevans in #477
 - ✅ Add timeouts to CI workflow by @nevans in #478
 - ✅ Update ResponseReader, UIDFetchData, DeprecatedClientOptions tests by @nevans in #476
 - ⏪ Revert #472 (✅ CI: Mark ruby head on windows as "experimental") by @nevans in #482
 - ➕ Add benchmark to Gemfile to silence warnings by @nevans in #486
 - ⬆️ Bump step-security/harden-runner from 2.12.0 to 2.12.1 by @dependabot in #488
 
Full Changelog: v0.5.8...v0.5.9