This project is using GitHub releases from version 1.4.0 onward for changes.
- Provides a
PortProvider#copy()
method to make a new copy of thePortProvider
based on its constructor arguments (it will NOT copy the current state of the iterator)
- Fix an immutability problem in
RedisServer.Builder#copy()
- Provides a
RedisServer.Builder#settings()
method to preview the settings of a Builder
- Provides a
RedisServer.Builder#copy()
method RedisCluster.Builder
do notreset()
a providedRedisServer.Builder
but copy it before applying additional config
- Fix a possible class path loading error
- Fix a possible deadlock in the AbstractRedisInstance.errors()
- Use simpler errors() method in Redis interface
- Remove support for RedisServer(File, int) constructor
- Remove redis binaries from distributed jar library
- Improve PortProvider interface and implementation
- RedisCluster.Builder can now use a PortProvider instead of a collection of port
- Deprecates use of
builder()
methods, useBuilder
class directly
- Miscellaneous fixes to get this lib on jCenter
- Rename RedisCluster into SentinelCluster
- Introduce a real redis cluster support (thx to @3Dragan for the initial work)
- Make all Builder inner classes
- Possibility to provide your own OutputStream for logs (instead of System.out)
- Support JDK 6 +
- OS detection fix
- redis binary per OS/arch pair
- Updated to 2.8.19 binary for Windows
- Updated for Java 8
- Added Sentinel support
- Ability to create arbitrary clusters on arbitrary (ephemeral) ports
- Updated to latest guava
- Throw an exception if redis has not been started
- Redis errorStream logged to System.out
- Fluent API for RedisServer creation
- Initial decent release