Skip to content

Dependency Compatibility Matrix

Mark Paluch edited this page Jul 17, 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.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

  • 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.

  • Compatible with Java 9 as automatic class-path module. Requires netty 4.1.11.Final or newer.

Clone this wiki locally