removed code which we aren't using, including the shard/sentinel/unix/monitor/subscriber/watch connection pools.
explicit pipelining and transaction support
removed all but python 3.7 CI support
made hiredis mandatory
Plus, some issues were fixed, including:
The deferred object in RedisFactory was fired when the factory was lazy, resulting in an unhandled deferred on GC events. Easy to test by forcing trial to GC between test runs
Fixed a silly bug in notifying waiters and peekers on Peekable queue, which would result in peekers not being notified on errors
In an effort to fix some lingering issues, we've:
Plus, some issues were fixed, including: