Commit Graph

2518 Commits

Author SHA1 Message Date
Mark Paluch
e63d5df8a7 Polishing.
Make tests less strict for random values test.

See #2267
2022-02-23 15:34:53 +01:00
Mark Paluch
47f2254089 Polishing.
Add since tags. Consistently document scan command with try-with-resources guidance. Use try-with-resources in tests.

See #2260
Original pull request: #2263.
2022-02-23 15:29:32 +01:00
Chen Li
14a1419feb Support scan in RedisTemplate.
Closes #2260
Original pull request: #2263.
2022-02-23 15:29:07 +01:00
Mark Paluch
2a1be5d6fe Upgrade to Redis 6.2.6.
Closes #2272
2022-02-22 14:15:08 +01:00
Mark Paluch
bb249934c7 Update CI properties.
See #2267
2022-02-22 14:09:32 +01:00
Mark Paluch
979a478e13 Upgrade to Maven Wrapper 3.8.4.
See #2271
2022-02-22 13:59:06 +01:00
Mark Paluch
f4f8e366bb Polishing.
See #2268
2022-02-22 09:14:03 +01:00
Mark Paluch
b53302cb05 Use Java 17 to build snapshots for Artifactory.
Closes #2268
2022-02-21 16:02:03 +01:00
Mark Paluch
8ffd736244 After release cleanups.
See #2243
2022-02-18 11:15:41 +01:00
Mark Paluch
ffe3cfbaf8 Prepare next development iteration.
See #2243
2022-02-18 11:15:39 +01:00
Mark Paluch
44ead34558 Release version 2.7 M3 (2021.2.0).
See #2243
2022-02-18 11:09:11 +01:00
Mark Paluch
c0d4d48c2c Prepare 2.7 M3 (2021.2.0).
See #2243
2022-02-18 11:08:48 +01:00
Mark Paluch
c93ddaba77 Polishing.
Allow Jedis to exist pub/sub loop gracefully. Await unsubscribe. Reduce retry backoff to allow from broken connection recovery. Do not use pooling to avoid using broken connections.

See #2256
2022-02-17 16:24:39 +01:00
Christoph Strobl
9e28039399 Update copyright year to 2022.
See: #2264
2022-02-17 11:22:47 +01:00
Christoph Strobl
c9f8d17b13 MessageListenerContainer must not be initialized twice.
Error when afterPropertiesSet is called more than once. Update documentation and error messages.
Original Pull Request: #2256
2022-02-17 11:16:12 +01:00
Mark Paluch
a87540e5cc Use proper subscribe methods and fix nullability assumptions.
See: #964
Original Pull Request: #2256
2022-02-17 11:14:35 +01:00
Mark Paluch
431dfc2a56 Revise implementation of RedisMessageListenerContainer.
RedisMessageListenerContainer is now reimplemented using non-blocking synchronization guards and a state management to simplify its maintenances. Additionally, listener registration and subscription setup through the start() method awaits until the listener subscription is confirmed by the Redis server. The synchronization removes potential race conditions that could happen by concurrent access to blocking Redis connectors in which the registration state was guessed and not awaited.

Resolves: #964
Original Pull Request: #2256
2022-02-17 11:14:11 +01:00
Oliver Drotbohm
1c3a241178 Adapt to changes in entity creation metadata APIs in Spring Data Commons. 2022-02-15 16:36:52 +01:00
Greg L. Turnquist
7a6dbd19e7 Update CI properties.
See #2243
2022-02-15 08:59:51 -06:00
Mark Paluch
ed9277236c Polishing.
Add author tags and update license years.

See #2222
2022-02-15 14:23:57 +01:00
Hendrik Duerkop
b9d6dd84dc Removed deprecated SpinBarrier.
Closes #2222
2022-02-15 13:51:09 +01:00
dependabot[bot]
bcef75ead0 Upgrade to xstream 1.4.19.
Bumps [xstream](https://github.com/x-stream/xstream) from 1.4.18 to 1.4.19.
- [Release notes](https://github.com/x-stream/xstream/releases)
- [Commits](https://github.com/x-stream/xstream/commits)

---
updated-dependencies:
- dependency-name: com.thoughtworks.xstream:xstream
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes: #2259
2022-02-14 15:49:51 +01:00
Christoph Strobl
2a6755f360 Lookup jackson config to figure out what to do with certain types (eg. java.time)
Related: #1566
Original Pull Request: #2253
2022-02-08 10:17:52 +01:00
Mark Paluch
2fc29d96ce Move inner test classes to top-level classes to run these by the Maven build.
Original Pull Request: #2253
2022-02-08 10:17:19 +01:00
Mark Paluch
73b49862df Retain target type hint when deserializing Stream records.
We now retain the target type when obtaining a HashMapper through StreamObjectMapper. To achieve this, we introduced the HashObjectReader interface accepting a target type.

Resolves: #2198
Related: #1566
Original Pull Request: #2253
2022-02-08 10:16:52 +01:00
Greg L. Turnquist
1932a4ca27 Use Harbor Proxy for containers.
Leverage internal infrastructure for pulling Docker container images. Reduces pressure on Docker Hub and reduces risk of hitting rate limits.

Closes #2254.
Related https://github.com/spring-projects/spring-data-build/issues/1630.
2022-02-07 11:30:16 -06:00
Mark Paluch
4b645ccf85 Polishing.
Extract Artifactory and docker credentials into properties file.

See #2245
2022-02-04 10:00:57 +01:00
Greg L. Turnquist
75e918bd3a Externalize build properties.
By reading a properties file from an external location, it is possible to inject a consistent set of properties from Spring Data Build. This also supports repeatable builds.

Closes #2245.
2022-01-31 16:35:17 -06:00
Christoph Strobl
8eb15f8c51 After release cleanups.
See #2241
2022-01-18 09:21:33 +01:00
Christoph Strobl
5ec817155c Prepare next development iteration.
See #2241
2022-01-18 09:21:30 +01:00
Christoph Strobl
67063febcb Release version 2.7 M2 (2021.2.0).
See #2241
2022-01-18 09:09:37 +01:00
Christoph Strobl
1100bdd2ee Prepare 2.7 M2 (2021.2.0).
See #2241
2022-01-18 09:09:01 +01:00
Christoph Strobl
fec0acfe2a After release cleanups.
See #2203
2022-01-14 11:08:03 +01:00
Christoph Strobl
b5070d50a9 Prepare next development iteration.
See #2203
2022-01-14 11:08:01 +01:00
Christoph Strobl
eff1567827 Release version 2.7 M1 (2021.2.0).
See #2203
2022-01-14 10:58:18 +01:00
Christoph Strobl
36c66ed56f Prepare 2.7 M1 (2021.2.0).
See #2203
2022-01-14 10:57:51 +01:00
Christoph Strobl
93c25b0608 Switch Jackson default mapping default from NON_FINAL to EVERYTHING.
Closes #1566
Original pull request: #2237.
2022-01-13 14:48:50 +01:00
Mark Paluch
e53a5762b1 Polishing.
Add unit tests.

See #2234
2022-01-13 14:43:21 +01:00
sokomishalov
c363c4acb4 Add RedisScript and PartialUpdate extensions.
Closes #2234
2022-01-13 14:43:11 +01:00
Mark Paluch
9f3c993806 Upgrade to Lettuce 6.1.6.RELEASE.
Closes #2235
2022-01-11 16:46:03 +01:00
Mark Paluch
7d17154c8f Upgrade to Jedis 3.8.0.
Closes #2230
2022-01-10 08:49:34 +01:00
Mark Paluch
d0f17b167e Polishing.
Reformat code. Consider sentinel username in JedisConnectionFactory. Update years in license headers.

See #2218
Original pull request: #2224.
2022-01-07 11:05:19 +01:00
Vikas Garg
f333b184a5 Support sentinel username in SentinelConfiguration.
Closes #2218
Original pull request: #2224.
2022-01-07 11:05:04 +01:00
Mark Paluch
be1663c95e Adopt to Mockito changes.
Closes #2221
2022-01-04 15:02:06 +01:00
Mark Paluch
ca7b004513 Upgrade to Jedis 3.7.1.
Closes #2220
2022-01-04 13:55:58 +01:00
Mark Paluch
6ac25b6c54 Upgrade to Netty 4.1.72.Final.
Closes #2219
2022-01-04 13:52:43 +01:00
gvdutra
3ad2947f1e Upgrade to Bean utils 1.9.4.
Original pull request: #2207.
Closes #2135.
2022-01-04 13:50:19 +01:00
Mark Paluch
45fdc5d0ab Polishing.
Consider configured PolymorphicTypeValidator.

See #2211
2022-01-03 10:49:32 +01:00
Guirong Hu
9af0f5f996 Move off deprecated ObjectMapper methods.
Closes #2211
2022-01-03 10:49:11 +01:00
Mark Paluch
3ca2191445 Respect ByteBuffer position and limits in ByteUtils.getBytes(ByteBuffer).
We now properly extract the byte array from a ByteBuffer by copying its content respecting the read position and limits.

Closes #2204
Original Pull Request: #2213
2021-12-15 09:52:49 +01:00