Commit Graph

89 Commits

Author SHA1 Message Date
Mark Paluch
871465fa3b DATAREDIS-787 - Retain stack trace in tests.
We now disable JVM's stack trace omission on fast code paths to investigate exceptions thrown within tests.
2018-03-14 12:02:12 +01:00
Mark Paluch
51d91c16e0 DATAREDIS-773 - Upgrade to Lettuce 5.0.2.RELEASE. 2018-02-18 18:35:43 +01:00
Christoph Strobl
3f7f98e229 DATAREDIS-710 - After release cleanups. 2018-02-06 10:11:17 +01:00
Christoph Strobl
d799663491 DATAREDIS-710 - Prepare next development iteration. 2018-02-06 10:11:15 +01:00
Christoph Strobl
20b1f40a9a DATAREDIS-710 - Release version 2.1 M1 (Lovelace). 2018-02-06 09:47:10 +01:00
Christoph Strobl
19fc7b8f28 DATAREDIS-710 - Prepare 2.1 M1 (Lovelace). 2018-02-06 09:45:50 +01:00
Mark Paluch
d08ab93421 DATAREDIS-682 - Connect to Redis using unix domain sockets.
We now support Redis connections using OS-native transports through unix domain sockets when using the Lettuce driver. Domain sockets do not require a roundtrip through the networking layer but directly use native epoll or kqueue interfaces.

LettuceConnectionFactory factory = new LettuceConnectionFactory(new RedisSocketConfiguration("/var/run/redis.sock"));

Unix domain socket support requires netty's native epoll/kqueue dependencies matching the runtime environment:

<dependency>
	<groupId>io.netty</groupId>
	<artifactId>netty-transport-native-epoll</artifactId>
	<classifier>linux-x86_64</classifier>
	<version>${netty}</version>
</dependency>

<dependency>
	<groupId>io.netty</groupId>
	<artifactId>netty-transport-native-kqueue</artifactId>
	<classifier>osx-x86_64</classifier>
	<version>${netty}</version>
</dependency>

Original Pull Request: #286
2017-11-17 17:13:41 +01:00
Mark Paluch
5c16a6044c DATAREDIS-735 - Upgrade to Lettuce 5.0.1. 2017-11-16 19:13:17 +01:00
Mark Paluch
9a1518cd40 DATAREDIS-691 - After release cleanups. 2017-10-02 11:37:23 +02:00
Mark Paluch
e7859c5dfc DATAREDIS-691 - Prepare next development iteration. 2017-10-02 11:37:22 +02:00
Mark Paluch
53e8a88d2d DATAREDIS-691 - Release version 2.0 GA (Kay). 2017-10-02 11:10:23 +02:00
Mark Paluch
b52c803b78 DATAREDIS-691 - Prepare 2.0 GA (Kay). 2017-10-02 11:09:17 +02:00
Mark Paluch
5762287e0d DATAREDIS-704 - Upgrade to Lettuce 5.0 GA. 2017-09-28 15:08:53 +02:00
Mark Paluch
5282ebf774 DATAREDIS-703 - Upgrade to Lettuce 5 snapshots.
Upgrade to snapshot builds to adapt a version compatible with Reactor 3.1.0 GA.

Related ticket: DATAREDIS-704.
2017-09-26 11:15:57 +02:00
Mark Paluch
911b393d1e DATAREDIS-700 - Downgrade to CDI 1.0.
We now build against CDI 1.0 again while using CDI 2.0 for testing.
2017-09-21 14:01:35 +02:00
Mark Paluch
e490b959b6 DATAREDIS-701 - Added explicit automatic module name for JDK 9. 2017-09-21 14:01:02 +02:00
Mark Paluch
15535cb48a DATAREDIS-700 - Upgrade to OpenWebBeans 2.0.1. 2017-09-18 15:29:34 +02:00
Oliver Gierke
16dd807758 DATAREDIS-671 - After release cleanups. 2017-09-11 17:40:22 +02:00
Oliver Gierke
6387202d62 DATAREDIS-671 - Prepare next development iteration. 2017-09-11 17:40:19 +02:00
Oliver Gierke
e63aa3b298 DATAREDIS-671 - Release version 2.0 RC3 (Kay). 2017-09-11 17:24:46 +02:00
Oliver Gierke
b6ce2ae543 DATAREDIS-671 - Prepare 2.0 RC3 (Kay). 2017-09-11 17:23:52 +02:00
Mark Paluch
49499063d8 DATAREDIS-690 - Upgrade to Lettuce 5.0 RC2. 2017-09-11 13:56:50 +02:00
Oliver Gierke
e3c124536e DATAREDIS-670 - After release cleanups. 2017-07-25 16:10:39 +02:00
Oliver Gierke
1325b89deb DATAREDIS-670 - Prepare next development iteration. 2017-07-25 16:10:35 +02:00
Oliver Gierke
89f55fd814 DATAREDIS-670 - Release version 2.0 RC2 (Kay). 2017-07-25 15:34:24 +02:00
Oliver Gierke
6916a89716 DATAREDIS-670 - Prepare 2.0 RC2 (Kay). 2017-07-25 15:33:33 +02:00
Oliver Gierke
4d700695fe DATAREDIS-655 - After release cleanups. 2017-07-25 10:00:09 +02:00
Oliver Gierke
038200b2be DATAREDIS-655 - Prepare next development iteration. 2017-07-25 10:00:06 +02:00
Oliver Gierke
12ac8e3d12 DATAREDIS-655 - Release version 2.0 RC1 (Kay). 2017-07-25 09:48:49 +02:00
Oliver Gierke
f280077134 DATAREDIS-655 - Prepare 2.0 RC1 (Kay). 2017-07-25 09:48:02 +02:00
Mark Paluch
b0d139af2e DATAREDIS-665 - Upgrade to Lettuce 5.0 RC1.
Adapt to changes in Lettuce API.
2017-07-20 15:55:02 +02:00
Mark Paluch
54ba6e3494 DATAREDIS-663 - Inherit Project Reactor version from dependency management.
Adapt to BOM import in Spring Data Build pom.
2017-07-20 11:06:02 +02:00
Mark Paluch
475d1bbf41 DATAREDIS-646 - After release cleanups. 2017-06-14 17:14:08 +02:00
Mark Paluch
663bb4a182 DATAREDIS-646 - Prepare next development iteration. 2017-06-14 17:14:07 +02:00
Mark Paluch
55e055f8ea DATAREDIS-646 - Release version 2.0 M4 (Kay). 2017-06-14 17:03:48 +02:00
Mark Paluch
a468a2d43a DATAREDIS-646 - Prepare 2.0 M4 (Kay). 2017-06-14 17:03:00 +02:00
Mark Paluch
a403a530d3 DATAREDIS-574 - Introduce dedicated RedisClientConfiguration for Jedis & Lettuce.
We added Jedis-/LettuceClientConfiguration and mutable Jedis-/LettuceClientConfiguration to encapsulate Jedis/Lettuce specific client features. Those should be used for ConnectionFactory configuration.

Additionally we added RedisStandaloneConfiguration next to the existing configurations for Sentinel and Cluster.

Along the way we also removed superfluous test system properties and Gemfire specific hooks and truststore customization.

Original Pull Request: #236
2017-06-08 10:53:04 +02:00
Mark Paluch
45f1382e00 DATAREDIS-651 - Upgrade to Reactor 3.1 M2. 2017-06-01 10:03:07 +02:00
Mark Paluch
771c4d96da DATAREDIS-622 - After release cleanups. 2017-05-09 11:34:42 +02:00
Mark Paluch
24565a1632 DATAREDIS-622 - Prepare next development iteration. 2017-05-09 11:34:41 +02:00
Mark Paluch
ae2868cd11 DATAREDIS-622 - Release version 2.0 M3 (Kay). 2017-05-09 11:23:00 +02:00
Mark Paluch
7f22a6c434 DATAREDIS-622 - Prepare 2.0 M3 (Kay). 2017-05-09 11:22:12 +02:00
Mark Paluch
abea6fdef2 DATAREDIS-642 - Upgrade to Lettuce 5.0 M2. 2017-05-03 14:39:07 +02:00
Christoph Strobl
87d6aa2042 DATAREDIS-624 - Upgrade to Lettuce 5.0.0.BUILD-SNAPSHOT.
Upgrade to Lettuce using Reactor 3.1.0.BUILD-SNAPSHOT, requires change to io.lettuce:lettuce-core, so we also needed to change imports from com.lambdaworks.redis to io.lettuce.core.

Original pull request: #245.
2017-04-12 14:32:41 +02:00
Oliver Gierke
a09d0ba629 DATAREDIS-573 - After release cleanups. 2017-04-04 22:08:19 +02:00
Oliver Gierke
c7ea1f2c2b DATAREDIS-573 - Prepare next development iteration. 2017-04-04 22:08:16 +02:00
Oliver Gierke
03bc21edaa DATAREDIS-573 - Release version 2.0 M2 (Kay). 2017-04-04 21:12:35 +02:00
Oliver Gierke
9bcb4a9b36 DATAREDIS-573 - Prepare 2.0 M2 (Kay). 2017-04-04 21:12:02 +02:00
Mark Paluch
81657c530b DATAREDIS-602 - Provide Reactive Redis Template.
Add ReactiveRedisTemplate, add tests abd add SerializerFunction and DeserializerFunction for functional Redis argument serialization.

Introduce ReactiveRedisConnectionFactory and remove reactive RedisConnectionFactory methods to break the dependency to reactive types. We now no longer require Project Reactor for blocking Redis use. ReactiveRedisTemplate accepts ReactiveRedisConnectionFactory to operate on a reactive connection. The only implementation of ReactiveRedisConnectionFactory is LettuceConnectionFactory which requires by default Project Reactor.

Original Pull Request: #239
2017-04-03 18:30:48 +02:00
Christoph Strobl
f8eb3134e2 DATAREDIS-617 - Remove dependency to org.codehaus.jackson.
Remove already deprecated jackson 1 dependency and related RedisSerializer / HashMapper implementations.

Original pull request: #240.
2017-03-13 09:47:44 +01:00