Commit Graph

1739 Commits

Author SHA1 Message Date
Mark Paluch
e0ff372a3a DATAREDIS-871 - After release cleanups. 2018-10-15 11:12:14 +02:00
Mark Paluch
c67304e0b1 DATAREDIS-871 - Prepare next development iteration. 2018-10-15 11:12:13 +02:00
Mark Paluch
dd34d2b4e4 DATAREDIS-871 - Release version 2.1.1 (Lovelace SR1). 2018-10-15 10:42:05 +02:00
Mark Paluch
d6dc161b7e DATAREDIS-871 - Prepare 2.1.1 (Lovelace SR1). 2018-10-15 10:40:57 +02:00
Mark Paluch
afff25eede DATAREDIS-871 - Updated changelog. 2018-10-15 10:40:55 +02:00
Mark Paluch
c43264d21f DATAREDIS-861 - After release cleanups. 2018-09-21 07:46:17 -04:00
Mark Paluch
1cffa182a6 DATAREDIS-861 - Prepare next development iteration. 2018-09-21 07:46:16 -04:00
Mark Paluch
17b5181f5c DATAREDIS-861 - Release version 2.1 GA (Lovelace). 2018-09-21 07:08:39 -04:00
Mark Paluch
426bd11bef DATAREDIS-861 - Prepare 2.1 GA (Lovelace). 2018-09-21 07:07:51 -04:00
Mark Paluch
f3e7995ec4 DATAREDIS-861 - Updated changelog. 2018-09-21 07:07:49 -04:00
Christoph Strobl
45cbb21849 DATAREDIS-869 - Polishing.
Rename parameters and add methods with new nomenclature.

Original Pull Request: #355
2018-09-20 10:49:20 +02:00
Mark Paluch
169b1bd174 DATAREDIS-869 - Adapt to nomenclature change about Master/Replica.
We now renamed RedisStaticMasterSlaveConfiguration and StaticMasterSlaveConnectionProvider to RedisStaticMasterReplicaConfiguration respective StaticMasterReplicaConnectionProvider to reflect changes in Redis nomenclature regarding replication.

Original Pull Request: #355
2018-09-20 10:48:46 +02:00
Mark Paluch
a7352f5612 DATAREDIS-869 - Use changed nomenclature in documentation and readme.
Original Pull Request: #355
2018-09-20 10:48:17 +02:00
Christoph Strobl
e253d49f4a DATAREDIS-870 - Upgrade to Lettuce 5.1.0.RELEASE 2018-09-20 10:46:59 +02:00
Mark Paluch
b7545e50e6 DATAREDIS-868 - Include documentation about Repository Object Mapping Fundamentals.
Related ticket: DATACMNS-1374.
2018-09-18 13:22:32 +02:00
Mark Paluch
1ff6661f13 DATAREDIS-854 - Updated changelog. 2018-09-10 14:15:52 +02:00
Mark Paluch
dcb373b70e DATAREDIS-856 - Updated changelog. 2018-09-10 10:20:58 +02:00
Mark Paluch
fd03df48e1 DATAREDIS-862 - Document that Redis Repositories do not work with transactions.
Original pull request: #354.
2018-09-04 10:40:01 +02:00
Mark Paluch
0366154754 DATAREDIS-741 - Polishing.
Outline entity declaration. Fix indentation and typos.

Original pull request: #354.
2018-09-04 10:39:59 +02:00
Christoph Strobl
aaf032445b DATAREDIS-741 - Improve repository operation documentation.
Original pull request: #354.
2018-09-04 10:39:54 +02:00
Mark Paluch
5688d56eab DATAREDIS-708 - Move BGREWRITEAOF and BGSAVE tests to unit tests.
Run tests against Lettuce connection mocks to not interfere with running Redis background processes.

Original Pull Request: #347
2018-08-28 09:57:54 +02:00
Oliver Gierke
1289323f63 DATAREDIS-853 - After release cleanups. 2018-08-20 10:56:53 +02:00
Oliver Gierke
c0babf2d1b DATAREDIS-853 - Prepare next development iteration. 2018-08-20 10:56:52 +02:00
Oliver Gierke
beef8b7eff DATAREDIS-853 - Release version 2.1 RC2 (Lovelace). 2018-08-20 10:40:11 +02:00
Oliver Gierke
1c63d58a7b DATAREDIS-853 - Prepare 2.1 RC2 (Lovelace). 2018-08-20 10:39:43 +02:00
Oliver Gierke
8d97544b5a DATAREDIS-853 - Updated changelog. 2018-08-20 10:39:40 +02:00
Mark Paluch
33e6e8e76e DATAREDIS-844 - Updated changelog. 2018-07-27 11:45:25 +02:00
Mark Paluch
7b4a4c9cc3 DATAREDIS-845 - Updated changelog. 2018-07-26 16:23:58 +02:00
Mark Paluch
c1508df13a DATAREDIS-836 - After release cleanups. 2018-07-26 12:32:28 +02:00
Mark Paluch
013ee9f35e DATAREDIS-836 - Prepare next development iteration. 2018-07-26 12:32:25 +02:00
Mark Paluch
1bd6e216dd DATAREDIS-836 - Release version 2.1 RC1 (Lovelace). 2018-07-26 12:06:35 +02:00
Mark Paluch
9e1ff1a747 DATAREDIS-836 - Prepare 2.1 RC1 (Lovelace). 2018-07-26 12:04:30 +02:00
Mark Paluch
70d7b30e28 DATAREDIS-836 - Updated changelog. 2018-07-26 12:04:27 +02:00
Mark Paluch
c6ecd4603d DATAREDIS-843 - Polishing.
Improve test stability to not concurrently create atomic counter instances.
2018-07-24 16:25:50 +02:00
Mark Paluch
eff0d29723 DATAREDIS-852 - Polishing.
Refactor lower/upper bound retrieval into LettuceConverters for a consistent lower/upper boundary return value. Use minus one (-1) as the upper bound index to always retrieve the last element if the upper boundary is not bounded.

Original pull request: #353.
2018-07-24 15:26:04 +02:00
michele
3a7d871119 DATAREDIS-852 - Return always a lower/upper bound range index using Range.Bound.unbounded() with Lettuce.
We now return in List, String, and ZSet commands a lower/upper bound range index to prevent NullPointerException. Previously, unbounded ranges could render null values that were attempted to cast to primitives.

Original pull request: #353.
2018-07-24 15:24:34 +02:00
Christoph Strobl
2dfe1e2b4e DATAREDIS-843 - Polishing.
Remove usage of deprecated methods, enable ignored test and move to AssertJ.

Original Pull Request: #349
2018-07-12 11:02:03 +02:00
Mark Paluch
a0d8b3a4c6 DATAREDIS-843 - Polishing.
Remove unnecessary unboxing and final keywords from arguments in method signatures.

Original Pull Request: #349
2018-07-12 11:02:03 +02:00
Mark Paluch
191244b1a4 DATAREDIS-843 - Adapt compare-and-set to changed transaction rollback response.
We now consider a transactional rollback that returns an empty EXEC result as rollback for the CAS (compare-and-set) operation. Previously, we checked only that the response of EXEC is not null. A rollback returns an empty list which was previously considered a successful CAS operation.

The code for CAS is now extracted to CompareAndSet and is reused from RedisAtomic implementations.

Original Pull Request: #349
2018-07-12 11:02:03 +02:00
Mark Paluch
322cfabb17 DATAREDIS-849 - Add support for immutable objects.
We now support immutable objects for saving (e.g. object without a provided Id) and loading (i.e. persistence constructor declares a subset of properties). New instances are created using wither methods/Kotlin copy(…) methods if an immutable object requires association with an Id.

Association of the Id to its object moved from RedisKeyValueAdapter to RedisKeyValueTemplate.
2018-07-12 10:44:33 +02:00
jsajadi
3defab118e DATAREDIS-850 - Fix assertion for expireTimeout in ReactiveStringCommands.pSetEx(…).
We now correctly assert the expireTimeout parameter.

Original pull request: #351.
2018-07-09 09:41:29 +02:00
Christoph Strobl
9e74556f74 DATAREDIS-696 - Add support for REPLACE option to RESTORE.
We bypass the lack of driver support by directly executing a custom command.

Original pull request: #344.
2018-07-02 11:44:18 +02:00
Mark Paluch
64dee51919 DATAREDIS-829 - Updated changelog. 2018-06-13 21:39:54 +02:00
Mark Paluch
7a16ead356 DATAREDIS-828 - Updated changelog. 2018-06-13 15:01:59 +02:00
Christoph Strobl
caeaab508f DATAREDIS-840 - Polishing.
Introduce dedicated Subscription.close() to unsubscribe() and punsubscribe().

Original Pull Request: #346
2018-06-12 10:34:42 +02:00
Mark Paluch
c9e1803c3a DATAREDIS-840 - Polishing.
Fix code comment. Reformat code.

Original Pull Request: #346
2018-06-12 10:24:48 +02:00
Mark Paluch
bb1dd8b379 DATAREDIS-840 - Catch unsubscribe exceptions when stopping RedisMessageListenerContainer.
We now catch exceptions that may occur during unsubscription from the subscribed patterns/channels.
Previously, RuntimeExceptions were not caught and prevented a fast shutdown of the ApplicationContext.

Original Pull Request: #346
2018-06-12 10:24:08 +02:00
Mark Paluch
afd8606e19 DATAREDIS-842 - Polishing.
Reformat code. Add author tags. Add integration test.

Original pull request: #345.
2018-06-06 12:27:12 +02:00
Ruben Cervilla
e61beb441f DATAREDIS-842 - Consider database index when connecting to Redis using Redis Sentinel.
Original pull request: #345.
2018-06-06 12:23:16 +02:00
Oliver Gierke
7bfafa3ed5 DATAREDIS-839 - Get rid of unnecessary stubbings in MappingRedisEntityInformation.
Related tickets: DATACMNS-1333.
2018-06-01 14:22:41 +02:00