Commit Graph

3126 Commits

Author SHA1 Message Date
Mark Paluch
178ca548f8 Prepare next development iteration.
See #3136
2025-05-16 11:31:35 +02:00
Mark Paluch
33d5bb16d2 Release version 3.5 GA (2025.0.0).
See #3136
2025-05-16 11:28:31 +02:00
Mark Paluch
0cb9fbff29 Prepare 3.5 GA (2025.0.0).
See #3136
2025-05-16 11:28:10 +02:00
Mark Paluch
4e1a35c806 Upgrade to Jedis 6.
Closes #3144
2025-05-15 15:21:37 +02:00
Mark Paluch
488e0eafd4 Upgrade to Lettuce 6.6.
Closes #3152
2025-05-15 15:12:38 +02:00
Mark Paluch
5d968c94bf Fix broken Javadoc.
Closes #3148
2025-05-12 11:52:35 +02:00
Mark Paluch
13343a00fb Polishing.
Add missing packages.

See #3136
2025-05-12 10:53:26 +02:00
Mark Paluch
12941af141 Update CI Properties.
See #3136
2025-05-12 09:33:06 +02:00
Mark Paluch
5f49c074a3 Update CI Properties.
See #3136
2025-05-12 09:00:23 +02:00
Mark Paluch
df86f7b3b2 Update CI Properties.
See #3136
2025-05-12 08:56:22 +02:00
Mark Paluch
4c6ff0299e Update CI Properties.
See #3136
2025-05-12 08:55:54 +02:00
Mark Paluch
f4191e6b70 After release cleanups.
See #3120
2025-04-22 11:26:49 +02:00
Mark Paluch
d1b3c526d8 Prepare next development iteration.
See #3120
2025-04-22 11:26:48 +02:00
Mark Paluch
68644d1de4 Release version 3.5 RC1 (2025.0.0).
See #3120
2025-04-22 11:24:11 +02:00
Mark Paluch
2ac9c96e25 Prepare 3.5 RC1 (2025.0.0).
See #3120
2025-04-22 11:23:52 +02:00
Mark Paluch
5029094967 Refine Topic creation for ChannelTopic and PatternTopic.
We now expose factory methods to construct ChannelTopic and PatternTopic from the Topic interface.

See #3131
2025-04-17 15:51:20 +02:00
jonghoonpark
0de3af0ac5 Refine Topic creation for ChannelTopic and PatternTopic.
Signed-off-by: jonghoonpark <dev@jonghoonpark.com>

Closes #3131
2025-04-17 15:51:08 +02:00
Mark Paluch
42c5a5452b Remove custom awaitility in favor of Build-managed versions.
Closes #3132
2025-04-17 09:44:50 +02:00
Mark Paluch
73477919a6 Polishing.
Fix imports.

Original Pull Request: #3115
2025-04-14 09:27:46 +02:00
Mark Paluch
7c9dd00540 After release cleanups.
See #3107
2025-03-14 09:33:43 +01:00
Mark Paluch
e491784961 Prepare next development iteration.
See #3107
2025-03-14 09:33:42 +01:00
Mark Paluch
b577556953 Release version 3.5 M2 (2025.0.0).
See #3107
2025-03-14 09:31:05 +01:00
Mark Paluch
ba890c98e3 Prepare 3.5 M2 (2025.0.0).
See #3107
2025-03-14 09:30:46 +01:00
Mark Paluch
ef5e735f39 Polishing.
Reformat code, add since and author tags.

See #2883
Original pull request: #2918
2025-03-12 14:22:07 +01:00
annemayor
d5555126b3 Add exists(…) accepting multiple keys to Reactive API.
Closes #2883
Original pull request: #2918

Signed-off-by: Anne Lee <anne.lee@buzzvil.com>
2025-03-12 14:20:43 +01:00
Mark Paluch
1f360e4837 Upgrade to Lettuce 6.5.5.RELEASE.
Also, bump Netty to 4.1.119.Final.

Closes #3118
2025-03-12 09:23:28 +01:00
Christoph Strobl
ce292f7fe5 Polishing.
Rename builder for ExpirationOptions, remove unused import and update javadoc.

Original Pull Request: #3115
2025-03-11 13:05:31 +01:00
Mark Paluch
e4009f47c4 Introduce BoundKeyExpirationOperations.
And rename entry points for Hash Field expiration from expiration to hashFieldExpiration.

Original Pull Request: #3115
2025-03-11 13:03:49 +01:00
Mark Paluch
b8d289208e Add support for conditional key expiry (XX/NX/LT/GT).
Move ExpirationOptions from Hash to top-level.

Closes: #3114
Original Pull Request: #3115
2025-03-11 13:02:08 +01:00
Christoph Strobl
08d66aa10d Remove links to gitter.
Closes: #3117
2025-03-11 11:03:10 +01:00
Christoph Strobl
06f35914c5 Polishing.
Update javadoc and format sources.

See #3054.
2025-03-05 14:38:06 +01:00
Mark Paluch
c6ba95f271 Polishing.
Introduce command variants with Condition to avoid duplicate expireHashField(…) implementations. Move expireHashField to default method and rename it to applyExpiration(…). Rename Expiration to TimeToLive and methods to getTimeToLive(…).

Fix since tags.

Extract BoundHashFieldExpirationOperations to provide a fluent way of interacting with expirations on BoundHashOps and RedisMap. Add Hash Field Expiration commands to TypeHints for Lettuce.

See #3054
2025-03-05 14:32:51 +01:00
Christoph Strobl
5228bc7008 Add field expiration options to reactive API.
Make sure tests do not run when targeting older server versions.

Introduce dedicated objects for time to live and status changes.

See #3054
2025-03-05 14:32:51 +01:00
Tihomir Mateev
50ea34080c Add support for Hash Field Expiration.
Signed-off-by: Tihomir Mateev <tihomir.mateev@gmail.com>

Closes: #3054
2025-03-05 14:32:42 +01:00
Mark Paluch
5e71dbeb60 Polishing.
Reformat code, add since tags. Tweak Javadoc wording.

See #2853
Original pull request: #3017
2025-02-24 09:47:59 +01:00
Marcin Grzejszczak
cdf9dc360c Adds support for Redis SET … GET command.
Closes #2853
Original pull request: #3017
2025-02-24 09:47:37 +01:00
Mark Paluch
ea4d7280e2 After release cleanups.
See #3045
2025-02-14 12:25:08 +01:00
Mark Paluch
415cf1a816 Prepare next development iteration.
See #3045
2025-02-14 12:25:07 +01:00
Mark Paluch
bba21f21a7 Release version 3.5 M1 (2025.0.0).
See #3045
2025-02-14 12:22:37 +01:00
Mark Paluch
1b48a756f9 Prepare 3.5 M1 (2025.0.0).
See #3045
2025-02-14 12:22:19 +01:00
Mark Paluch
d0508d0097 Update CI Properties.
See #3045
2025-02-11 15:23:14 +01:00
Mark Paluch
88333bd286 Polishing.
Reformat code.

See #3024
2025-02-10 11:43:24 +01:00
Mark Paluch
c3a5acea5b Disable flakey tests.
See #3095
2025-01-21 13:27:33 +01:00
Mark Paluch
1e40558ef2 Upgrade to Valkey 8.0.2.
Close #3094
2025-01-16 14:29:42 +01:00
Mark Paluch
939af145eb Polishing.
Remove tests for deprecated code.

See #2561
2025-01-16 14:03:05 +01:00
Mark Paluch
ce2c7caee7 Polishing.
Add missing Nullable annotations to serializers.

See #3053
Original pull request: #3058
2025-01-15 14:10:36 +01:00
kimjinmyeong
6f399ab6de Add missing @Override annotation to GenericJackson2JsonRedisSerializer.useForType.
This fixes an issue where the `useForType` method in
GenericJackson2JsonRedisSerializer did not have the `@Override`
annotation, making it less clear that it overrides a method
from DefaultTypeResolverBuilder.

Closes #3053
Original pull request: #3058
2025-01-15 14:10:15 +01:00
KIMSIWOO
0d27943539 Fix typo in reference cache example code.
Fixed minor typo on example code `build()` to `builder()`

Closes #3064
2025-01-15 14:00:26 +01:00
powercheng
36a665234c Fix typo in reference docs.
Closes #3082
2025-01-15 13:56:21 +01:00
Mark Paluch
0c90dea012 Use Integer return type for Number return types except Double and Float.
Lettuce's ValueOutput doesn't RESP 3 long values so we must use IntegerOutput instead.

Closes #3090
2025-01-13 14:35:13 +01:00