Mark Paluch
3ee2e393e0
DATAREDIS-575 - Add tests for client name with JedisCluster.
...
Original pull request: #464 .
2019-09-25 11:04:52 +02:00
Mark Paluch
bc43d41073
DATAREDIS-1035 - Polishing.
...
Tweak Javadoc wording. Add missing Javadoc tag documentation.
Original pull request: #478 .
2019-09-25 10:43:48 +02:00
Daniel Knittl-Frank
039e15b589
DATAREDIS-1035 - Fix Javadoc of RedisKeyExpiredEvent.
...
Original pull request: #478 .
2019-09-25 10:43:48 +02:00
Mark Paluch
c67d4139f8
DATAREDIS-1034 - Polishing.
...
Pre-allocate operations objects for immutable serializationContext in ReactiveRedisTemplate.
Original pull request: #479 .
2019-09-25 10:26:06 +02:00
Denis Zavedeev
64acdd2677
DATAREDIS-1034 - Fix visibility issues in RedisTemplate.
...
Previously it was possible in multi-threaded environment to:
* get a `null` from `opsFor*` methods in RedisTemplate.
* fail with a `NullPointerException` when working with a not-`null` reference returned from `RedisTemplate.opsFor*` methods.
Introduced changes initialize the fields eagerly to avoid visibility issues when accessing them and add a `final` modifier to the `AbstractOperations#template` field.
Original pull request: #479 .
2019-09-25 10:25:38 +02:00
Christoph Strobl
75806cc1e8
DATAREDIS-1033 - Polishing.
...
Add issue reference and fix type parameter in tests.
Original Pull Request: #477
2019-09-17 13:19:40 +02:00
Sebastien Deleuze
78b895feb4
DATAREDIS-1033 - Add Kotlin Flow based extensions.
...
Original Pull Request: #477
2019-09-13 18:07:24 +02:00
Sebastien Deleuze
669d3a9c5c
DATAREDIS-1033 - Avoid inline reified extensions when unnecessary
...
Original Pull Request: #477
2019-09-13 18:06:39 +02:00
Mark Paluch
6db2a06428
DATAREDIS-1024 - After release cleanups.
2019-09-06 10:21:56 +02:00
Mark Paluch
c33f0ffc1a
DATAREDIS-1024 - Prepare next development iteration.
2019-09-06 10:21:54 +02:00
Mark Paluch
fed17d5e90
DATAREDIS-1024 - Release version 2.2 RC3 (Moore).
2019-09-06 10:10:42 +02:00
Mark Paluch
43abab34ba
DATAREDIS-1024 - Prepare 2.2 RC3 (Moore).
2019-09-06 10:10:12 +02:00
Mark Paluch
a45549f77a
DATAREDIS-1024 - Updated changelog.
2019-09-06 10:10:10 +02:00
Mark Paluch
1e3921826e
DATAREDIS-1032 - Polishing.
...
Add early return in cache key is a String. Convert convertCollectionLikeOrMapKey to non-nullable method by throwing an exception on a non-collection-like and Map-like type.
Original pull request: #475 .
2019-09-04 14:59:00 +02:00
Christoph Strobl
e4630f951d
DATAREDIS-1032 - Improve cache key converter registration.
...
Original pull request: #475 .
2019-09-04 14:58:57 +02:00
Christoph Strobl
3a77f6a147
DATAREDIS-1032 - Fix CacheKey conversions for List, Map and Arrays.
...
Original pull request: #475 .
2019-09-04 14:58:51 +02:00
Mark Paluch
1ae1acf98f
DATAREDIS-1031 - Fix reactive pExpire/pExpireAt to invoke correct command.
...
We now invoke the correct PEXPIRE(AT) command. Previously, we invoked EXPIRE/EXPIREAT commands resulting in the wrong command being called.
Original Pull Request: #474
2019-09-04 13:45:18 +02:00
Christoph Strobl
1c48021cea
DATAREDIS-1030 - Polishing.
...
Update Javadoc and remove superfluous afterPropertiesSet call.
Original Pull Request: #473
2019-09-04 13:44:11 +02:00
Mark Paluch
85669e6e69
DATAREDIS-1030 - Refine RedisScript creation.
...
Allow RedisScript.of(…) creation from a Resource.
Original Pull Request: #473
2019-09-04 13:43:48 +02:00
Mark Paluch
ac4909f139
DATAREDIS-974 - Polishing.
...
Consistently use getClientName() instead of qualified configuration accessor. Add missing Nullable annotation to getPassword() method. Reformat.
Original pull request: #472 .
2019-09-02 14:59:45 +02:00
Christoph Strobl
849091d6cf
DATAREDIS-974 - Apply SSL configuration when creating Jedis Cluster.
...
Original pull request: #472 .
2019-09-02 14:59:40 +02:00
Christoph Strobl
07099dc833
DATAREDIS-1021 - Fix not null assertion in KeyCommands.
2019-08-19 09:59:05 +02:00
Mark Paluch
3fad6e5adc
DATAREDIS-1027 - Dispose reactive LettuceConnectionProvider on connection factory shutdown.
...
LettuceConnectionFactory.destroy() now disposes also the reactive LettuceConnectionProvider to free resources of a connection pool.
Original Pull Request: #470
2019-08-16 11:17:36 +02:00
Mark Paluch
595c0796c4
DATAREDIS-1025 - Add HTTPS entries into spring.schemas.
...
To resolve XSD files properly from the classpath, their HTTPS reference must be present in the spring.schemas to avoid internet interaction for resolving an XSD file.
2019-08-06 16:48:47 +02:00
Greg Turnquist
32ad05a953
DATAREDIS-1380 - Force check for updates.
2019-08-05 11:12:50 -05:00
Mark Paluch
fd329ccbfa
DATAREDIS-997 - After release cleanups.
2019-08-05 15:53:02 +02:00
Mark Paluch
27905c46b7
DATAREDIS-997 - Prepare next development iteration.
2019-08-05 15:53:01 +02:00
Mark Paluch
66f373d6cf
DATAREDIS-997 - Release version 2.2 RC2 (Moore).
2019-08-05 15:35:35 +02:00
Mark Paluch
9a110ea85c
DATAREDIS-997 - Prepare 2.2 RC2 (Moore).
2019-08-05 15:35:05 +02:00
Mark Paluch
6a84bbce5d
DATAREDIS-997 - Updated changelog.
2019-08-05 15:35:03 +02:00
Mark Paluch
2b45d5b7a8
DATAREDIS-996 - Updated changelog.
2019-08-05 11:34:28 +02:00
Mark Paluch
9076e6f77f
DATAREDIS-984 - Updated changelog.
2019-08-05 11:08:59 +02:00
Christoph Strobl
a87e78cc5d
DATAREDIS-1000 - Polishing.
...
Deprecate raw() and introduce dedicated methods for byteArray and byteBuffer.
Original Pull Request: #459
2019-07-30 14:37:30 +02:00
Mark Paluch
1491b93078
DATAREDIS-1000 - Fix raw/byte array serialization via RedisSerializationContext.
...
We now use the correct generic parameters for raw serialization via RedisSerializationContext returning ByteBuffer.
Introduce RedisSerializer.raw() and cleanups.
Original Pull Request: #459
2019-07-30 14:37:30 +02:00
Mark Paluch
3839379470
DATAREDIS-1020 - Upgrade to Lettuce 5.1.8.RELEASE.
2019-07-30 14:11:18 +02:00
Mark Paluch
a7a13620aa
DATAREDIS-1019 - Upgrade to Commons Pool 2.7.0.
2019-07-30 12:11:32 +02:00
Mark Paluch
7f9aca031a
DATAREDIS-588 - Use JedisCluster.psetex(…) instead dispatching to a node.
...
We now use JedisCluster's psetex command instead of looking up the topology and dispatching the command ourselves.
Original Pull Request: #463
2019-07-30 07:51:44 +02:00
Mark Paluch
15fd1d38de
DATAREDIS-588 - Polishing.
...
Simplify SET command usage with Jedis using various expiry and presence/absence flags to use consistently SetParams.
Original Pull Request: #463
2019-07-30 07:50:40 +02:00
Mark Paluch
f6e05740ff
DATAREDIS-1018 - Inherit Jackson dependency versions from BOM and parent POM.
2019-07-29 14:26:12 +02:00
Mark Paluch
9118af48a5
DATAREDIS-1013 - Polishing.
...
Remove flakey tests.
2019-07-26 14:55:37 +02:00
Mark Paluch
2de4141514
DATAREDIS-1013 - Polishing.
...
Add test. Consider grammar depending on argument count.
Original pull request: #468 .
2019-07-26 14:49:07 +02:00
Sebastien Volle
c6267e7d47
DATAREDIS-1013 - Fix argument count validation for SELECT command.
...
Redis SELECT command requires a single argument.
Original pull request: #468 .
2019-07-26 14:48:51 +02:00
Mark Paluch
18c862210c
DATAREDIS-1015 - Upgrade to Jedis 3.1.0.
...
Add pipelining/transactional implementation for zcount.
2019-07-24 12:17:00 +02:00
Greg Turnquist
e2f65c6c37
DATAREDIS-1380 - Polishing.
2019-07-19 11:41:44 -05:00
Greg Turnquist
6ff1f0578b
DATAREDIS-1380 - Publish documentation for main branch.
2019-07-19 11:41:44 -05:00
Mark Paluch
4f9304c17f
DATAREDIS-549 - Polishing.
...
Redis consistently listens on all addresses. Improve sleep strategy.
2019-07-11 09:36:40 +02:00
Mark Paluch
485ee1d5a2
DATAREDIS-549 - Polishing.
...
Replace some AtTest(expected = …) and ExpectedException with the corresponding AssertJ assertThatExceptionOfType(…) and assertThatIllegalArgumentException().isThrownBy(…).
2019-07-10 17:57:38 +02:00
Mark Paluch
0205c9c98b
DATAREDIS-549 - Migrate to AssertJ.
2019-07-10 17:57:38 +02:00
Mark Paluch
8bb7a9472f
DATAREDIS-1012 - Fix typo.
2019-07-10 09:50:26 +02:00
Mark Paluch
e506691f70
DATAREDIS-1001 - Polishing.
...
Use untyped serializers/serializers for Calendar and Date. Serialize JSR-310 types to String.
Original pull request: #467 .
2019-07-09 16:44:57 +02:00