During proposal review, and while working within the codebase, several issues were identified with how
RedisConnection was architectured.
- Change implementation of
RedisConnectionin some areas for new logic of internal
- Change behavior of logging in a few places
- The initializer for
RedisConnectionis now internal
- How users can override the default
ClientBootstrapfor a connection is by passing an instance to the
- Change unit tests to inherit from a common XCTestCase class that handles creation and cleanup of
- Remove Redis namespace enum
The API for
RedisConnection should be much simpler, with the implementation being less buggy.