Commit Graph

2208 Commits

Author SHA1 Message Date
Mark Paluch
366b5ffd25 DATAREDIS-1245 - Consider List subtypes used with RedisScript as MULTI return type.
We now consider List and subtypes of List to be returned as MULTI return type. Previously, List subtypes were considered to represent the value type.

Original Pull Request: #571
2020-11-10 12:03:51 +01:00
Greg L. Turnquist
7b927d61c2 DATAREDIS-1220 - Migrate back to non-root CI. 2020-11-09 12:02:54 -06:00
Greg L. Turnquist
b71367f051 DATAREDIS-1220 - Migrate to running CI test jobs as root.
To avoid permission issues with Redis, run the container as root. Apply proper measures so that maven caching doesn't break other users of the same agents.
2020-11-05 10:37:35 -06:00
Greg L. Turnquist
28949447b1 DATAREDIS-1220 - Manage JDK 15 container creation. 2020-11-03 15:31:01 -06:00
Greg L. Turnquist
7dc5a2033f DATAREDIS-1220 - Add support for JDK 15 testing. 2020-11-03 15:26:04 -06:00
Mark Paluch
95ee2ebb80 DATAREDIS-1232 - After release cleanups. 2020-10-28 16:10:25 +01:00
Mark Paluch
d6fd4460c5 DATAREDIS-1232 - Prepare next development iteration. 2020-10-28 16:10:22 +01:00
Mark Paluch
3425da10c5 DATAREDIS-1232 - Release version 2.4 GA (2020.0.0). 2020-10-28 15:46:57 +01:00
Mark Paluch
7a63106b8a DATAREDIS-1232 - Prepare 2.4 GA (2020.0.0). 2020-10-28 15:46:33 +01:00
Mark Paluch
df7ed8ab05 DATAREDIS-1232 - Updated changelog. 2020-10-28 15:46:25 +01:00
Mark Paluch
265bf38ba7 DATAREDIS-1218 - Updated changelog. 2020-10-28 15:03:05 +01:00
Mark Paluch
e32e31748f DATAREDIS-1217 - Updated changelog. 2020-10-28 12:15:06 +01:00
Mark Paluch
5bfbf46f34 DATAREDIS-1236 - Updated changelog. 2020-10-28 11:32:32 +01:00
Mark Paluch
b2ab64eddf DATAREDIS-1237 - Upgrade to Lettuce 6.0.1.RELEASE. 2020-10-27 22:42:57 +01:00
Christoph Strobl
6991310106 DATAREDIS-1233 - Polishing.
Update license header, use early return for if statements and guard tests against failure when running against a single node instance.
2020-10-26 10:43:38 +01:00
Mark Paluch
fff1d3e691 DATAREDIS-1233 - Introduce and use Junit5 based ParameterizedRedisTest. 2020-10-26 10:43:24 +01:00
Mark Paluch
2511aa18c0 DATAREDIS-1233 - Add JUnit 5 extensions. 2020-10-26 10:32:22 +01:00
Mark Paluch
7d2e899092 DATAREDIS-1234 - Report Redis version 6.0.6+ in tests.
Original Pull Request: #570
2020-10-23 13:03:09 +02:00
Mark Paluch
8e4f796309 DATAREDIS-1234 - Consistently return List<Long> from LPOS command.
We now convert pipeline/transaction results to List<Long> to ensure a consistent return type.

Original Pull Request: #570
2020-10-23 13:02:39 +02:00
Mark Paluch
7f9de716c8 DATAREDIS-1212 - Polishing.
Remove overly pessimistic null checks. Use constant when channel/body are empty to avoid allocations. Remove superfluous final keywords.

Original pull request: #559.
2020-10-16 13:49:55 +02:00
Thomas Heigl
588bf0a7ea DATAREDIS-1212 - Remove redundant null-check in RedisKeyValueAdapter.
Original pull request: #559.
2020-10-16 13:47:15 +02:00
Christoph Strobl
71c0b819c2 DATAREDIS-1219 - After release cleanups. 2020-10-14 14:48:47 +02:00
Christoph Strobl
891277fdf2 DATAREDIS-1219 - Prepare next development iteration. 2020-10-14 14:48:46 +02:00
Christoph Strobl
b6349d9b5d DATAREDIS-1219 - Release version 2.4 RC2 (2020.0.0). 2020-10-14 14:28:56 +02:00
Christoph Strobl
3f06cd98fd DATAREDIS-1219 - Prepare 2.4 RC2 (2020.0.0). 2020-10-14 14:27:38 +02:00
Christoph Strobl
c23bbd0ce6 DATAREDIS-1219 - Updated changelog. 2020-10-14 14:27:35 +02:00
Mark Paluch
1964ed15c6 DATAREDIS-729 - Polishing.
Reorder methods so lexCount(…) comes after count(…). Tweak Javadoc wording. Simplify tests.

Original pull request: #569.
2020-10-14 09:49:04 +02:00
anshlykov
bd1332ec5c DATAREDIS-729 - Add support for ZLEXCOUNT.
Original pull request: #569.
2020-10-14 09:47:14 +02:00
Mark Paluch
4b33a62f64 DATAREDIS-1231 - Polishing.
Add author tag.

Fix typos in test method names.

Original pull request: #568.
2020-10-13 16:07:53 +02:00
jot.zhao
ead954a743 DATAREDIS-1231 - Use Jedis command routing if multiple BRPOP keys map to a single slot.
Original pull request: #568.
2020-10-13 16:07:41 +02:00
Mark Paluch
41136c6934 DATAREDIS-729 - Expose reverseRangeByLex methods on Template API.
Also, switch methods to default methods where applicable.

Original pull request: #566.
2020-10-13 12:38:28 +02:00
Mark Paluch
df37dc812b DATAREDIS-729 - Polishing.
Tweak assertion messages and consistently use constants. Reformat code. Join assertions in tests.

Original pull request: #566.
2020-10-13 12:14:01 +02:00
anshlykov
da81275c4d DATAREDIS-729 - Add support for ZREVRANGEBYLEX command.
Original pull request: #566.
2020-10-13 12:13:43 +02:00
Christoph Strobl
0f54fcf796 DATAREDIS-1103 - Polishing.
Move keepTTL to Expiration and remove superfluous methods from interfaces. Add tests for reactive variant and work around an open issue in Jedis to support KEEPTTL though the API does not offer that option directly.

Original Pull Request: #562
2020-10-08 16:29:20 +02:00
dengliming
232c8a5dd4 DATAREDIS-1103 - Support new KEEPTTL option of the SET operation
Original Pull Request: #562
2020-10-08 16:14:09 +02:00
Christoph Strobl
3920890c01 DATAREDIS-1226 - Polishing.
Remove justId from XClaimOptions and set the flag inside xClaimJustId to avoid errors when processing justId inside xClaim having a different return type.

Original Pull Request: #567
2020-10-07 12:25:23 +02:00
dengliming
d2dce680cc DATAREDIS-1226 - Add support for xClaimJustId using Lettuce.
Original Pull Request: #567
2020-10-07 12:25:15 +02:00
Mark Paluch
0279c25b50 DATAREDIS-1225 - Polishing.
Extend docs copyright to 2020.

Original pull request: #541.
2020-10-05 14:45:39 +02:00
Jay Bryant
f1a3f99415 DATAREDIS-1225 - Wording changes.
Removed the language of oppression and violence
and replaced it with more neutral language.

Note that problematic words in the code have
to remain in the docs until the code changes.

Original pull request: #541.
2020-10-05 14:44:40 +02:00
Yanming Zhou
248b62430e DATAREDIS-1225 - Fix typos in Javadoc.
RedisStandaloneConfiguration should be RedisSentinelConfiguration.

Original pull request: #531.
2020-10-05 14:42:27 +02:00
Yanis Batura
19ebb73051 DATAREDIS-1225 - Fix typos in reference documentation.
Original pull request: #560.
2020-10-05 14:13:25 +02:00
Christoph Strobl
67fc916512 DATAREDIS-1214 - Fix null return value of GEODIST command.
Original pull request: #565.
2020-10-05 13:59:33 +02:00
Mark Paluch
b26a93280a DATAREDIS-1223 - Upgrade to Lettuce 6.0 GA.
Adopt HashCommands to changed HGETALL method signature returning Flux<KeyValue> instead of Mono<Map>.
2020-10-05 11:43:03 +02:00
Christoph Strobl
f1d88484fd DATAREDIS-1222 - Polishing.
Replace limit != null checks with limit.isUnlimited() for non nullable parameters and adapt constructor visibility to owning class level.

Original Pull Request: #564
2020-09-28 15:01:00 +02:00
anshlykov
446e58c505 DATAREDIS-1222 - Fix limit parameter in DefaultStringRedisConnection#zRangeByLex(String,Range,Limit)
Original Pull Request: #564
2020-09-28 14:59:32 +02:00
Greg L. Turnquist
a505a48927 DATAREDIS-1220 - Only test other versions for local changes on main branch. 2020-09-18 11:27:05 -05:00
Mark Paluch
309c3814e1 DATAREDIS-1201 - After release cleanups. 2020-09-16 14:05:29 +02:00
Mark Paluch
fd55295cf6 DATAREDIS-1201 - Prepare next development iteration. 2020-09-16 14:05:26 +02:00
Mark Paluch
a0853ff88b DATAREDIS-1201 - Release version 2.4 RC1 (2020.0.0). 2020-09-16 13:57:43 +02:00
Mark Paluch
8746ff89b5 DATAREDIS-1201 - Prepare 2.4 RC1 (2020.0.0). 2020-09-16 13:57:09 +02:00