Commit Graph

1400 Commits

Author SHA1 Message Date
Oliver Gierke
2af785cb67 DATAREDIS-627 - After release cleanups. 2017-04-19 20:01:15 +02:00
Oliver Gierke
2bb083f249 DATAREDIS-627 - Prepare next development iteration. 2017-04-19 20:01:13 +02:00
Oliver Gierke
e983776cf7 DATAREDIS-627 - Release version 1.8.3 (Ingalls SR3). 2017-04-19 19:32:39 +02:00
Oliver Gierke
a628e9fddd DATAREDIS-627 - Prepare 1.8.3 (Ingalls SR3). 2017-04-19 19:32:02 +02:00
Oliver Gierke
661704842c DATAREDIS-627 - Updated changelog. 2017-04-19 19:31:58 +02:00
Oliver Gierke
9cea9117ed DATAREDIS-608 - Updated changelog. 2017-04-19 13:04:12 +02:00
Oliver Gierke
a5089b4186 DATAREDIS-607 - After release cleanups. 2017-04-19 11:48:46 +02:00
Oliver Gierke
733f8e4482 DATAREDIS-607 - Prepare next development iteration. 2017-04-19 11:48:43 +02:00
Oliver Gierke
3f4483d0c1 DATAREDIS-607 - Release version 1.8.2 (Ingalls SR2). 2017-04-19 10:11:29 +02:00
Oliver Gierke
cbf575fc87 DATAREDIS-607 - Prepare 1.8.2 (Ingalls SR2). 2017-04-19 10:10:48 +02:00
Oliver Gierke
f4243b380a DATAREDIS-607 - Updated changelog. 2017-04-19 10:10:43 +02:00
Oliver Gierke
49218b1a3d DATAREDIS-573 - Updated changelog. 2017-04-10 14:51:21 +02:00
Mark Paluch
5ca2ce627f DATAREDIS-618 - Polishing.
Remove superfluous line breaks and trailing whitespaces. Create dedicated tests for RedisServer.

Original pull request: #241.
2017-03-31 11:10:26 +02:00
Franjo Zilic
e51f055ac0 DATAREDIS-618 - Read number of sentinels via RedisServer from num-other-sentinels.
We now read values for NUMBER_OTHER_SENTINELS to using num-other-sentinels. Previously, the property key was multi.

Original pull request: #241.
2017-03-31 10:58:38 +02:00
Oliver Gierke
ebeb8d568e DATAREDIS-597 - Updated changelog. 2017-03-02 16:57:54 +01:00
Oliver Gierke
03b2da800a DATAREDIS-598 - After release cleanups. 2017-03-02 10:21:57 +01:00
Oliver Gierke
79964c558e DATAREDIS-598 - Prepare next development iteration. 2017-03-02 10:21:39 +01:00
Oliver Gierke
1c28381cc7 DATAREDIS-598 - Release version 1.8.1 (Ingalls SR1). 2017-03-02 09:41:29 +01:00
Oliver Gierke
1d3eba4555 DATAREDIS-598 - Prepare 1.8.1 (Ingalls SR1). 2017-03-02 09:33:29 +01:00
Oliver Gierke
8bc73c0ad9 DATAREDIS-598 - Updated changelog. 2017-03-02 09:33:06 +01:00
Christoph Strobl
1e2eee8ef8 DATAREDIS-599 - Remove references to single-argument assertion methods of Spring. 2017-02-01 15:04:07 +01:00
Oliver Gierke
5ec0258919 DATAREDIS-586 - Updated changelog. 2017-01-26 12:08:54 +01:00
Oliver Gierke
6972e12824 DATAREDIS-587 - After release cleanups. 2017-01-26 10:57:48 +01:00
Oliver Gierke
9b6a45822a DATAREDIS-587 - Prepare next development iteration. 2017-01-26 10:57:45 +01:00
Oliver Gierke
76991fb12c DATAREDIS-587 - Release version 1.8 GA (Ingalls). 2017-01-26 10:27:10 +01:00
Oliver Gierke
abee0748c8 DATAREDIS-587 - Prepare 1.8 GA (Ingalls). 2017-01-26 10:26:35 +01:00
Oliver Gierke
b1961412fd DATAREDIS-587 - Updated changelog. 2017-01-26 10:26:33 +01:00
Christoph Strobl
f8d1eff247 DATAREDIS-594 - Update "what’s new" section in reference documentation. 2017-01-23 08:33:37 +01:00
Mark Paluch
9b2e347c0c DATAREDIS-593 - Use Enum.name() to represent enum values.
We now serialize Enum values using their name (Enum.name()) instead of using their string representation (Enum.toString()). toString can be customized in Enums to no longer report their name but a different value. A customized value cannot be used to reinstantiate the Enum value, only its name.

This change affects serialization and will only affect new/updated values. Stored values with a customized toString representation still can't be deserialized until they were updated in Redis.

Original Pull Request: #235
2017-01-20 11:11:59 +01:00
Mark Paluch
1d089b44dc DATAREDIS-592 - Simplify test code in RedisCacheUnitTests.
Remove superfluous `times(1)` declaration in mock verification.

Original Pull Request: #234
2017-01-20 10:06:37 +01:00
Mark Paluch
cbbfad481c DATAREDIS-592 - Consider expiry timeout in synchronized RedisCache mode.
We now consider the element expiry when retrieving cache elements with a value loader. Previously, all cache elements that were cached using `@Cacheable(sync=true)` or used `RedisCache.get(Object, Callable)` directly were considered eternal without setting a TTL.

Original Pull Request: #234
2017-01-20 10:05:27 +01:00
Mark Paluch
d97117b0a2 DATAREDIS-591 - Update project documentation with the CLA tool integration. 2017-01-13 11:50:10 +01:00
Christoph Strobl
f75cf494f6 DATAREDIS-564 - Polishing.
Remove white spaces, update license header.
Add ticket reference to existing testcase.

Original Pull Request: #228
2017-01-13 09:30:35 +01:00
Mark Paluch
9d1e517099 DATAREDIS-564 - Delegate expire(…) to pExpire if timeout exceeds Integer.MAX_VALUE.
Remove pExpireAt workaround that can lead to NullPointerException if called within a transaction/pipeline. Calls to expire(…) with a timeout greater Integer.MAX_VALUE are delegated to pExpire converting seconds to milliseconds.

Related ticket: DATAREDIS-286.
Original Pull Request: #228
2017-01-13 09:30:02 +01:00
Mark Paluch
d00ab8c8f1 DATAREDIS-589 - Polishing.
Run expiry tests only when executing long-running tests. Guard RedisConnectionFactory against multiple initializations. Synchronize key expiry. Remove unused code. Extend years in license header.

Original pull request: #232.
2017-01-12 15:01:40 +01:00
Christoph Strobl
0f7607e515 DATAREDIS-589 - Move secondary index cleanup to MappingExpirationListener.
We now no longer rely on ApplicationEvents captured in the RedisKeyValueAdapter for performing cleanup operations for expired keys, but do this along with the phantom key removal. This removes a flaw when initializing a non repository related KeyspaceEventListener publishing events that actually are unrelated to the Adapter.

Additionally upgraded test infrastructure to utilize Redis 3.2.6 with disabled protected-mode and enabled keyspace-events.

Original pull request: #232.
2017-01-12 14:52:31 +01:00
Mark Paluch
0999c04332 DATAREDIS-532 - Enhance JavaDoc and convert links to Redis documentation.
Extend JavaDoc documentation for Command/Connection/Operation interfaces. Align method ordering in operation interfaces with connection/commands interfaces.
2017-01-12 14:52:30 +01:00
Mark Paluch
154f74c408 DATAREDIS-563 - Migrate ticket references in test code to Spring Framework style. 2017-01-12 14:52:13 +01:00
Oliver Gierke
2b93ca3dfe DATAREDIS-566 - Updated changelog. 2016-12-21 19:35:40 +01:00
Oliver Gierke
20010d1c16 DATAREDIS-541 - After release cleanups. 2016-12-21 16:33:13 +01:00
Oliver Gierke
abd1748867 DATAREDIS-541 - Prepare next development iteration. 2016-12-21 16:33:11 +01:00
Oliver Gierke
a8c146b3b7 DATAREDIS-541 - Release version 1.8 RC1 (Ingalls). 2016-12-21 16:16:51 +01:00
Oliver Gierke
70e0fcb413 DATAREDIS-541 - Prepare 1.8 RC1 (Ingalls). 2016-12-21 16:15:48 +01:00
Oliver Gierke
d35a25c8ad DATAREDIS-541 - Updated changelog. 2016-12-21 16:15:43 +01:00
Mark Paluch
1f40606d49 DATAREDIS-584 - Use newer Java 8 on Travis CI. 2016-12-16 11:23:48 +01:00
Oliver Gierke
4e296cc223 DATAREDIS-583 - Adapt API in RedisRepositoryFactoryBean.
Related tickets: DATACMNS-891.
2016-12-15 16:23:38 +01:00
Mark Paluch
21e6235d55 DATAREDIS-579 - Register RedisRepositoryFactory in spring.factories.
This is required for the switch in support for multi-store detection.

Related ticket: DATACMNS-952.
2016-12-05 17:14:30 +01:00
Mark Paluch
116be39a7e DATAREDIS-552 - Polishing.
Apply client name to Sentinel and unpooled connections if set. Add ticket references to JavaDoc. Add tests. Fix existing JavaDoc letter casing and punctuation. Rearrange isClusterAware/isRedisSentinelAware methods.

Original pull request: #219.
2016-12-01 09:01:26 +01:00
Fu Jian
9117352ac0 DATAREDIS-552 - Support client name configuration for JedisConnectionFactory.
Motivation:
JedisConnectionFactory should support setting clientName for Jedis connections
so to improve troubleshooting.

Result:
Easier to troubleshooting with connection name.

Original pull request: #219.
2016-12-01 09:01:26 +01:00
Oliver Gierke
4bab94b359 DATAREDIS-568 - Updated changelog. 2016-11-23 13:52:48 +01:00