Mark Paluch
5166950b2b
Add Java 17 to CI pipeline.
...
Closes #2175
2021-09-27 08:38:29 +02:00
Mark Paluch
b1c4fc2276
After release cleanups.
...
See #2143
2021-09-17 09:52:22 +02:00
Mark Paluch
55b40c6c3c
Prepare next development iteration.
...
See #2143
2021-09-17 09:52:19 +02:00
Mark Paluch
c20be97054
Release version 2.6 M3 (2021.1.0).
...
See #2143
2021-09-17 09:44:58 +02:00
Mark Paluch
f88f820568
Prepare 2.6 M3 (2021.1.0).
...
See #2143
2021-09-17 09:44:35 +02:00
Christoph Strobl
7d94bfc30e
Polishing.
...
Reintroduce public compile-time constants but flag them deprecated with replacement hint.
Original Pull Request: #2158
2021-09-16 11:04:34 +02:00
Stefan Berger
2f202fde5f
Fix typo in DELIMITTER
...
Closes : #2158
2021-09-16 10:52:42 +02:00
Mark Paluch
f5420d0477
Run top-level collection conversion tests only on Java 8.
...
Closes #2143
Related ticket: #2168
2021-09-16 09:47:33 +02:00
Mark Paluch
c392f030d8
Guard tests against changing subscription order.
...
See #2143
2021-09-16 08:46:26 +02:00
Mark Paluch
174680b9e7
Guard RedisClusterConfiguration.asMap and RedisSentinelConfiguration.asMap with Assert.noNullElements(…).
...
Closes #2167
2021-09-15 12:09:48 +02:00
Mark Paluch
0691ffd347
Upgrade to Lettuce 6.1.5.RELEASE.
...
Closes #2165
2021-09-15 12:04:07 +02:00
Mark Paluch
125342f19a
Polishing.
...
Revert changes in JedisClusterKeyCommands. Switch clusterGetNodeForKey method to calculate the slot locally.
See #2156
Original pull request: #2159 .
2021-09-14 09:35:36 +02:00
Dan Smith
5d617ed11b
Hash keys using Jedis locally rather than call cluster keyslot.
...
Changing the remaining commands in JedisClusterKeyCommands to use the
topology's getKeyServingMasterNode to find the node of key, rather than calling
connection.clusterGetNodeForKey. clusterGetNodeForKey was making a cluster
keyslot call to the server to hash the key, rather than hashing it locally.
Closes : #2156
Original pull request: #2159 .
2021-09-14 09:35:15 +02:00
Mark Paluch
7735a039fe
Polishing.
...
Add author and since tags. Wrap connection allocation with fromSupplier(…). Move connection proxy decoration into doInConnection(…) as connection decoration isn't directly related to connection creation.
See #2145
Original pull request: #2162 .
2021-09-13 15:09:35 +02:00
Petromir Dzhunev
aaf7818427
Extract connection creation into ReactiveRedisTemplate.getConnection() method.
...
A new method, called getConnection, is introduced to allow overriding of connection creation.
Closes #2145
Original pull request: #2162 .
2021-09-13 15:09:33 +02:00
Christoph Strobl
cb20f8a652
Update license header and javadoc.
...
Original Pull Request: #2129
2021-09-13 09:26:35 +02:00
Mark Paluch
fcf92a26e6
Polishing.
...
Remove exposeConnection from AbstractOperations.execute(…) as it's always set to true simplifying calling code.
Original Pull Request: #2129
2021-09-13 09:17:36 +02:00
Mark Paluch
5918f91128
Introduce doCreate… methods without connection proxying.
...
doCreateMono and doCreateFlux now no longer proxy the connection for commands invoked directly from the ReactiveRedisTemplate implementations as proxying isn't necessary for simple command invocation.
Original Pull Request: #2129
2021-09-13 09:17:13 +02:00
Mark Paluch
24b0f6116b
Introduce ReactiveRedisOperations.executeInSession(…) and session callback interface.
...
Allows reuse of a bound connection without additional connection acquisition overhead.
Closes : #2110
Original Pull Request: #2129
2021-09-13 09:16:44 +02:00
Mark Paluch
997cdaa2e9
Upgrade to Maven Wrapper 3.8.2.
...
See #2160
2021-09-10 15:38:05 +02:00
Mark Paluch
a944aa2d1b
Upgrade to Jedis 3.7.
...
Enable support for SCAN with type, call appropriate shutdown methods with save/nosave flags.
Closes : #2153
Original Pull Request: #2154
2021-09-03 11:23:00 +02:00
Mark Paluch
99053cfeac
Polishing.
...
Fix build on Java 16.
See #2071
2021-09-02 11:55:23 +02:00
Mark Paluch
f205d574b5
Upgrade to XStream 1.4.18.
...
Closes #2152
2021-09-01 10:59:45 +02:00
Jens Schauder
f215f9dd31
After release cleanups.
...
See #2125
2021-08-12 15:16:23 +02:00
Jens Schauder
8c4771442f
Prepare next development iteration.
...
See #2125
2021-08-12 15:16:22 +02:00
Jens Schauder
79a1acf800
Release version 2.6 M2 (2021.1.0).
...
See #2125
2021-08-12 15:03:18 +02:00
Jens Schauder
f56552092b
Prepare 2.6 M2 (2021.1.0).
...
See #2125
2021-08-12 15:02:57 +02:00
Christoph Strobl
4dcb215798
Upgrade to jedis 3.6.3.
...
Closes : #2133
2021-07-23 12:55:16 +02:00
Jens Schauder
b57a1e0376
After release cleanups.
...
See #2036
2021-07-16 14:19:58 +02:00
Jens Schauder
3595619f39
Prepare next development iteration.
...
See #2036
2021-07-16 14:19:56 +02:00
Jens Schauder
485ea081f1
Release version 2.6 M1 (2021.1.0).
...
See #2036
2021-07-16 14:09:26 +02:00
Jens Schauder
0e021db395
Prepare 2.6 M1 (2021.1.0).
...
See #2036
2021-07-16 14:08:59 +02:00
Jens Schauder
b760fd8d61
Updated changelog.
...
See #2036
2021-07-16 14:08:56 +02:00
Jens Schauder
28f2ef32c2
Updated changelog.
...
See #2094
2021-07-16 10:48:19 +02:00
Christoph Strobl
a7d574e330
Upgrade to jedis 3.6.2.
...
Closes : #2122
2021-07-16 07:48:01 +02:00
Christoph Strobl
665569b9e7
Move geo shapes to domain specific package.
...
Original Pull Request: #2113
2021-07-14 11:28:03 +02:00
Christoph Strobl
b00bd4bd5b
Polishing.
...
Reduce duplicate code by introducing common interface.
Fix ANY flag computation.
Original Pull Request: #2113
2021-07-14 11:27:56 +02:00
Mark Paluch
1bf31c0a17
Polishing.
...
Tweak messages to reflect the correct annotation name.
Original Pull Request: #2113
2021-07-14 11:27:49 +02:00
Mark Paluch
ce52baff98
Add support for GEOSEARCH/GEOSEARCHSTORE commands.
...
Supported through Lettuce only. GeoOperations support GEOSEARCH for now.
Closes : #2043
Original Pull Request: #2113
2021-07-14 11:27:23 +02:00
Mark Paluch
2f6dc3e79e
Polishing.
...
Switch Jedis XADD call to XAddParams.
See #2047
Original pull request: #2118 .
2021-07-14 10:49:49 +02:00
Mark John Moreno
f3f0c11f06
Add NOMKSTREAM option to XADD command.
...
Closes #2047
Original pull request: #2118 .
2021-07-14 10:49:45 +02:00
Mark Paluch
39d3b7c76a
Upgrade to Lettuce 6.1.4.
...
Closes #2119
2021-07-14 10:32:34 +02:00
Mark Paluch
3286d57691
Polishing.
...
Reorder methods. Remove unnecessary null guards. Introduce hashCode/equals methods to RedisConfiguration implementations. Refactor tests. Let LettuceClientConfiguration.builder apply settings from RedisURI. Introduce SentinelMasterId to implement equals method.
See #2116 .
Original pull request: #2117 .
2021-07-13 16:20:49 +02:00
bono007
19e9e7483b
Add factory method to LettuceConnectionFactory to create RedisConfiguration from RedisURI.
...
Closes #2116 .
Original pull request: #2117 .
2021-07-13 16:19:52 +02:00
Mark Paluch
edde436f42
Avoid configuring the database number in JedisClientConfiguration used for Sentinels.
...
We now no longer configure the database number configured for data node access through JedisClientConfiguration instances that are used for Sentinel node connectivity. Previously, the configured database number lead to issuing a SELECT command on Sentinel that doesn't support database isolation.
Fixes : #2103 .
Original Pull Request: #2112
2021-07-02 12:59:06 +02:00
Christoph Strobl
1b6737e9a5
Switch from plain String to DataType for ScanOptions.
...
Move the type method from KeyScanOptionsBuilder to the ScanOptionsBuilder to allow removal of the former.
Add a test for the reactive variant and allow SCAN tests with TYPE option to be executed starting with Redis 6.0.
Original Pull Request: #2109
2021-07-02 11:31:22 +02:00
Mark Paluch
674401c986
Add support for type using the SCAN command.
...
We now support the type argument for Keyspace scanning through KeyScanOptions.type.
Closes : #2089
Original Pull Request: #2109
2021-07-02 11:30:51 +02:00
Mark Paluch
085aca9f60
Consider exclusive Range for Jedis Stream range/pending commands.
...
We now consider Bound.exclusive(…) for XRANGE, XREVRANGE and XPENDING commands through Jedis.
Closes : #2044
Original Pull Request: #2108
2021-07-02 09:58:38 +02:00
Christoph Strobl
bdd6cee61c
Switch to TimeoutUtils for zsetcommands.
...
Remove precise timeout calculation in zsetcommands and switch to TimeoutUtils and update a bit of docs and add some new lines here and there.
Original Pull Request: #2107
2021-07-01 18:07:13 +02:00
Mark Paluch
eefbd0d821
Refine RedisList.
...
Add missing Javadoc. Add trim overload accepting long to avoid potential integer downcasting. Add factory methods to RedisList.
See: #2039
Original Pull Request: #2107
2021-07-01 18:05:44 +02:00