Skip to content

Dependency Compatibility Matrix

Mark Paluch edited this page May 12, 2017 · 12 revisions

Dependency matrix for various lettuce versions:

netty rxjava Project Reactor Google guava LatencyUtils Apache commons-pool2

lettuce 3.3

4.0.20 - 4.1

not required

not required

15.0 -

-

2.0 - 2.*

lettuce 3.4

4.0.20 - 4.1

1.0.8 - 1.*

not required

15.0 -

2.0 - 2.*

2.0 - 2.* optional

lettuce 3.5

4.0.20 - 4.1

1.0.8 - 1.*

not required

15.0 -

2.0 - 2.* optional

2.0 - 2.* optional

lettuce 4.1

4.0.20 - 4.1

1.0.8 - 1.*

not required

15.0 -

2.0 - 2.*

2.0 - 2.* optional

lettuce 4.2

4.0.20 - 4.1

1.0.8 - 1.*

not required

15.0 -

2.0 - 2.* optional

2.0 - 2.* optional

lettuce 4.3

4.0.35 - 4.1

1.0.8 - 1.*

not required

15.0 -

2.0 - 2.* optional

2.0 - 2.* optional

lettuce 5.0

4.0.35 - 4.1

not required

3.1 -

not required

2.0 - 2.* optional

2.0 - 2.* optional

Notes

  • netty versions before 4.0.20 might work but do not contain SSL support that is used in lettuce. Required netty modules are netty-common, netty-transport, netty-handler. Adding netty-transport-native-epoll enables Unix Domain Sockets on linux-x86_64 and adding netty-transport-native-kqueue enables Unix Domain Sockets on osx-x86_64.

  • rxjava is required for the internal EventBus and in 4.x version for the reactive API. So even if not using the reactive API it’s required.

  • Project Reactor is required for the internal EventBus and in 5.x version for the reactive API. So even if not using the reactive API it’s required.

Clone this wiki locally