Commit Graph

3042 Commits

Author SHA1 Message Date
Mark Paluch
0f03f4da14 After release cleanups.
See #3024
2024-11-15 11:47:58 +01:00
Mark Paluch
383f8a6f52 Prepare next development iteration.
See #3024
2024-11-15 11:47:57 +01:00
Mark Paluch
270e14e7e8 Release version 3.3.6 (2024.0.6).
See #3024
2024-11-15 11:45:38 +01:00
Mark Paluch
4c1228fb12 Prepare 3.3.6 (2024.0.6).
See #3024
2024-11-15 11:45:23 +01:00
Seungrae Kim
46bdbe3f2a Fix typo in reference documentation.
Closes #3018
2024-11-14 15:50:41 +01:00
Mark Paluch
88693e53c7 Polishing.
Tweak wording.

See #3021
2024-11-14 15:49:14 +01:00
DongCheol Kim
896e5a922e Improve StreamMessageListenerContainer Javadoc.
Fix minor typos and improve the clarity of the StreamMessageListenerContainer Javadoc regarding subscription registration.

Closes #3021
2024-11-14 15:49:14 +01:00
Mark Paluch
dce5114696 Upgrade to xstream 1.4.21.
Closes #3038
2024-11-08 09:48:18 +01:00
Mark Paluch
3ab32dace2 Update Dockerfile setup to use HTTPS sources.
Closes #3037
2024-11-07 17:18:33 +01:00
Mark Paluch
171790bcc3 Update CI Properties.
See #3024
2024-11-07 09:59:11 +01:00
Mark Paluch
c0f689e6b4 Upgrade to Maven Wrapper 3.9.9.
See #3035
2024-11-07 09:49:32 +01:00
Mark Paluch
542136c8de Polishing.
Mention best-effort testing.

See #3032
2024-11-07 09:43:10 +01:00
Kyle J. Davis
28d9877f41 Adds explicit mention of Valkey in the README.
Signed-off-by: Kyle J. Davis <kyledvs@amazon.com>

Closes #3032
2024-11-07 09:43:10 +01:00
Mark Paluch
cbf69ea01c After release cleanups.
See #2993
2024-10-18 11:39:05 +02:00
Mark Paluch
973f264243 Prepare next development iteration.
See #2993
2024-10-18 11:39:04 +02:00
Mark Paluch
472636c442 Release version 3.3.5 (2024.0.5).
See #2993
2024-10-18 11:36:33 +02:00
Mark Paluch
53d9d5293f Prepare 3.3.5 (2024.0.5).
See #2993
2024-10-18 11:36:17 +02:00
Mark Paluch
c3a5220cfe Polishing.
Fix Javadoc tags.

See #2994
2024-10-17 15:43:29 +02:00
Mark Paluch
8d4aee7396 Fix Jedis cluster connection lookup for IPv6 hosts.
We previously used our own mechanism to Render Host and Port causing that IPv6 addresses were enclosed in brackets.

Now we've aligned with Jedis' keying by using HostAndPort that just concatenates the host and port part.

Closes #3015
2024-10-10 15:32:32 +02:00
Mark Paluch
252c1ba7b2 Polishing.
Simplify code and tests.

See #3009
2024-10-10 15:23:03 +02:00
sujl95(TheWing)
4d50322509 Correctly handle null listener in RedisMessageListenerContainer.remove(…).
Closes #3009
2024-10-10 15:23:03 +02:00
Mark Paluch
d47d3e800d Polishing.
Consistently use literal null.

See #3010
2024-10-10 14:34:49 +02:00
Mark Paluch
8fe72a0840 Fix Scripting Documentation for imperative Lua scripts.
See #3010
2024-10-10 14:34:38 +02:00
jinia91
2df0361a93 Update RedisMessageListenerContainer docs.
Closes #3005
2024-10-10 14:21:28 +02:00
Mark Paluch
c3b0282cf8 Use Docker in Docker CI setup.
See #2994
2024-10-09 14:42:45 +02:00
Mark Paluch
e0a13c0628 Polishing.
Update tests to simplify assertions and enhance GH issue references.
Simplify parsing logic for addressing edge cases and added more test scenarios.

See #2862
Original Pull Request: #3000
2024-09-19 14:38:32 +02:00
Marcin Grzejszczak
6274167e5a Improve Cluster Nodes parsing.
Without this fix there's a problem with parsing of the cluster nodes command output (e.g. a trailing comma after cport is making the parsing fail)

with this change we're converting regexp parsing to code parsing which also includes support for trailing commas after cport

Closes #2862
Original Pull Request: #3000
2024-09-19 14:38:31 +02:00
Mark Paluch
77898d4a97 Polishing.
Reword Javadoc comments for clarity and add missing `@SuppressWarnings` annotations.

See #2970
2024-09-17 14:55:04 +02:00
Mark Paluch
8b7f39b190 Return cached HashOperations instance from opsForHash.
Closes #2970
2024-09-17 14:55:04 +02:00
Mark Paluch
f687de94ac Polishing.
Add missing Nullable annotations. Reorder methods.

See: #2996
Original pull request: #2997
2024-09-17 14:22:29 +02:00
jinbeom
5ff156cc2b Remove duplicate code in DefaultRedisList.
Closes: #2996
Original pull request: #2997
2024-09-17 14:22:29 +02:00
Jens Schauder
62915819da After release cleanups.
See #2969
2024-09-13 11:40:09 +02:00
Jens Schauder
8bd9f0e8c7 Prepare next development iteration.
See #2969
2024-09-13 11:40:08 +02:00
Jens Schauder
d109f20a90 Release version 3.3.4 (2024.0.4).
See #2969
2024-09-13 11:36:55 +02:00
Jens Schauder
a3846a67c1 Prepare 3.3.4 (2024.0.4).
See #2969
2024-09-13 11:36:35 +02:00
Christoph Strobl
31dbba0112 Make sure db index is only set once.
See: #2984
2024-09-13 09:38:35 +02:00
Christoph Strobl
ab701142fe Polishing.
Make sure nested LettuceConnectionUnitTests are actually run by junit.

Original Pull Request: #2990
2024-09-12 14:24:10 +02:00
Mark Paluch
fd23412eaf Fix database selection on dedicated connection.
We now select the database on the dedicated connection. Previously, this call never happened on the dedicated connection and the only way a database could be selected is through the ConnectionFactory configuration.

Closes: #2984
Original Pull Request: #2990
2024-09-12 14:24:00 +02:00
Christoph Strobl
02dfe5c691 Polishing.
Move maxTime calculation for topology refresh to and delegate shouldUseCachedValue() to newly introduced overload.
Retain application flow as much as possible.

Original Pull Request: #2989
2024-09-11 12:24:15 +02:00
Mark Paluch
f5285856e0 Use value object for topology caching.
We now use a value object for caching the topology to avoid races in updating the cache timestamp.

Also, we set the cache timestamp after obtaining the topology to avoid that I/O latency expires the topology cache.

Closes: #2986
Original Pull Request: #2989
2024-09-11 12:22:32 +02:00
Mark Paluch
f9dd9bc246 Polishing.
Simplify code to use well-known Spring patterns.

Original pull request: #2752
See #2751
2024-09-10 14:01:35 +02:00
John Blum
c7ab023d40 Replace use of String.format(…) with formatted Strings.
Original pull request: #2752
Closes #2751
2024-09-10 14:01:13 +02:00
Mark Paluch
fcbe0fdeaa Polishing.
Refine assertions usage.

Original pull request: #2985
Closes #2982
2024-09-10 11:02:38 +02:00
jinkshower
f5ad90a1ea Fix XAddOptions maxlen handling and XPendingOptions validation.
Closes #2982
Original pull request: #2985
2024-09-10 11:02:18 +02:00
Mark Paluch
600f9dd1da Polishing.
Improve pattern variable naming, use ClassUtils.getDescriptiveType(…) to avoid null-pointer exceptions. Simplify RedisOperationChain condition checks.

See #2788
2024-09-10 10:13:17 +02:00
Junghoon Ban
ee35a4cd36 Improve readability in RedisQueryCreator.
Closes #2788
2024-09-10 10:13:03 +02:00
Junghoon Ban
635006672c Refactor Redis secondary-index key formatting.
Redis secondary-index keys are now formatted using helper methods instead of using chains of concatAll(toBytes(…)) sequences for more readability.

Original pull request: #2795
Closes: #2794
2024-09-10 09:35:21 +02:00
Mark Paluch
1b220676a0 Fix typos in Javadoc and assertion message.
Closes #2965
2024-08-30 14:10:06 +02:00
Christoph Strobl
5909a491dc Fix error deserializing enum values with flattening Jackson2HashMapper.
This commit makes sure the mapper does not attempt to read type alias when deserializing enums.

Original pull request: #2980
Closes #2979
2024-08-30 10:01:46 +02:00
Mark Paluch
7a39c5c1fe Add @Serial annotation to all serialVersionUID fields.
Closes #2973
2024-08-20 10:30:30 +02:00