Skip to content

Dependency Compatibility Matrix

Mark Paluch edited this page Sep 10, 2020 · 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 4.4

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

Lettuce 5.1

4.1

not required

3.1 -

not required

2.0 - 2.* optional

2.0 - 2.* optional

Lettuce 5.2

4.1

not required

3.1 -

not required

2.0 - 2.* optional

2.0 - 2.* optional

Lettuce 5.3

4.1

not required

3.1 -

not required

2.0 - 2.* optional

2.0 - 2.* optional

Lettuce 6.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 an automatic module. Requires netty 4.1.11.Final or newer.

Clone this wiki locally