1252 Commits

Author SHA1 Message Date
Spring Operator
57141347ac DATAREDIS-948 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
  https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 351 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).

Original Pull Request: #418
2019-03-22 10:12:11 +01:00
Spring Operator
1142c3e121 DATAREDIS-948 - URL Cleanup.
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://maven.apache.org/xsd/maven-4.0.0.xsd with 1 occurrences migrated to:
  https://maven.apache.org/xsd/maven-4.0.0.xsd ([https](https://maven.apache.org/xsd/maven-4.0.0.xsd) result 200).

# Ignored
These URLs were intentionally ignored.

* http://maven.apache.org/POM/4.0.0 with 2 occurrences
* http://www.w3.org/2001/XMLSchema-instance with 1 occurrences

Original pull request: #391
2019-03-18 14:57:31 -05:00
Oliver Gierke
d13dd708a1 DATAREDIS-566 - Updated changelog. 2016-12-21 19:35:41 +01:00
Oliver Gierke
024ab679c5 DATAREDIS-541 - Updated changelog. 2016-12-21 18:43:05 +01:00
Oliver Gierke
50e4791a15 DATAREDIS-568 - Updated changelog. 2016-11-23 13:52:49 +01:00
Oliver Gierke
5f84581e35 DATAREDIS-557 - Updated changelog. 2016-11-03 18:56:50 +01:00
Christoph Strobl
ce6275e3ee DATAREDIS-542 - Polishing.
Prevent putIfAbsent from prolonging expiration time of existing keys having same value.
Remove some trailing white spaces.

Original Pull Request: #224
2016-10-07 13:28:59 +02:00
Mark Paluch
c2db2ee114 DATAREDIS-542 - Fix key expiration for RedisCache.putIfAbsent.
RedisCache now expires keys using putIfAbsent if the key was set. Previously, the key was only expired if the value was already present and the value matched the value stored inside of Redis.

Original Pull Request: #224
2016-10-07 13:28:55 +02:00
Oliver Gierke
93177ff941 DATAREDIS-555 - Updated changelog. 2016-09-29 14:42:14 +02:00
Oliver Gierke
f59e3a5ada DATAREDIS-556 - After release cleanups. 2016-09-29 10:40:58 +02:00
Spring Buildmaster
2189fc1556 DATAREDIS-556 - Prepare next development iteration. 2016-09-29 08:18:44 +00:00
Spring Buildmaster
a9517e690c DATAREDIS-556 - Release version 1.6.6 (Gosling SR6). 2016-09-29 08:18:44 +00:00
Oliver Gierke
9087e2a55c DATAREDIS-556 - Prepare 1.6.6 (Gosling SR6). 2016-09-29 09:33:55 +02:00
Oliver Gierke
65f57b34de DATAREDIS-556 - Updated changelog. 2016-09-29 09:33:51 +02:00
Oliver Gierke
ac0d2fccae DATAREDIS-554 - After release cleanups. 2016-09-29 09:13:14 +02:00
Spring Buildmaster
28a44efd8a DATAREDIS-554 - Prepare next development iteration. 2016-09-20 14:06:05 +00:00
Spring Buildmaster
c79b12a94d DATAREDIS-554 - Release version 1.6.5.RELEASE. 2016-09-20 14:06:05 +00:00
Oliver Gierke
c36ba43434 DATAREDIS-554 - Prepare 1.6.5 (Gosling SR5). 2016-09-20 15:29:22 +02:00
Oliver Gierke
9aaf82c11f DATAREDIS-554 - Updated changelog. 2016-09-20 15:29:14 +02:00
Oliver Gierke
3292cffed6 DATAREDIS-522 - Updated changelog. 2016-09-20 11:50:46 +02:00
Christoph Strobl
b2be26a1ac DATAREDIS-548 - Polishing.
Added connection starvation test for operations during readonly transaction.

Original Pull Request: #214
2016-08-30 13:11:17 +02:00
Mark Paluch
87f03bda95 DATAREDIS-548 - Release connection after command execution in read-only transactions.
We now unbind and release the connection from the transaction resources after a Redis command is invoked. Redis read operations return always null while using RedisTemplate in a transaction so Redis read transactions are not useful.

Previously, RedisConnection's were bound as transactional resource when used in the scope of a @Transactional(readOnly = true) method but not released on transaction completion. This was, because connections are not registered with a transaction synchronizer.

Original Pull Request: #214
2016-08-30 13:11:12 +02:00
Oliver Gierke
d6fee83042 DATAREDIS-487 - Updated changelog. 2016-07-28 09:01:17 +02:00
Oliver Gierke
df603cc7a0 DATAREDIS-488 - Updated changelog. 2016-07-28 09:01:11 +02:00
Mark Paluch
d3c2420302 DATAREDIS-500 - Polishing.
Apply formatting rules. Use differing serializers in test.

Original pull request: #190.
2016-06-17 09:44:57 +02:00
Anqing Shao
0a918c5dbe DATAREDIS-500 - Use Hash Key and Hash Value serializers in RedisTemplate executePipelined(…).
RedisTemplate executePipelined(RedisCallback) uses now the Hash Key and Hash Value serializers to deserialize the response.

Original pull request: #190.
CLA: 174020160421053943 (Anqing Shao).
2016-06-17 09:44:57 +02:00
Christoph Strobl
5ff68b2103 DATAREDIS-513 - Fix RedisServerCommands.time() failure when in pipeline mode.
We fixed a glitch in Jedis/Lettuce RedisConneciton TIME command when used in pipeline or transaction mode.

Original pull request: #199.
2016-06-02 10:37:23 +02:00
Mark Paluch
d9db5d9318 DATAREDIS-469 - Polishing.
Return zero (0) in getAndSet to prevent NullPointerExceptions. Remove trailing whitespace. Add tests for existing methods. Simplify tests.

Original pull request: #182.
2016-05-13 14:42:19 +02:00
Christoph Strobl
cbc7766c65 DATAREDIS-469 - Throw DataRetrievalFailureException for atomic numbers when key is removed.
We now throw DataRetrievalFailureException in case of get() when the underlying key storing the value of an AtomicInteger, AtomicLong or AtomicDouble is removed from Redis.

Original pull request: #182.
2016-05-13 14:42:19 +02:00
Oliver Gierke
24c5261b2f DATAREDIS-486 - Updated changelog. 2016-04-06 23:14:28 +02:00
Oliver Gierke
15bf61e6c9 DATAREDIS-484 - Updated changelog. 2016-04-06 18:44:39 +02:00
Oliver Gierke
d19e083437 DATAREDIS-475 - Updated changelog. 2016-03-18 13:19:29 +01:00
Oliver Gierke
8165112b02 DATAREDIS-459 - After release cleanups. 2016-02-23 14:18:17 +01:00
Spring Buildmaster
f2665a20f6 DATAREDIS-459 - Prepare next development iteration. 2016-02-23 05:13:46 -08:00
Spring Buildmaster
8fa72046ef DATAREDIS-459 - Release version 1.6.4 (Gosling SR4). 2016-02-23 05:13:45 -08:00
Oliver Gierke
8be3c7ebd4 DATAREDIS-459 - Prepare 1.6.4 (Gosling SR4). 2016-02-23 12:56:55 +01:00
Oliver Gierke
7ec20a1ff0 DATAREDIS-459 - Updated changelog. 2016-02-23 12:56:51 +01:00
Christoph Strobl
cfece39c42 DATAREDIS-465 - Guard lettuce client shutdown during ConnectionFactory.destroy.
We now guard and log errors during lettuce client shutdown when destroying the ConnectionFactory on ApplicationContext shutdown.
2016-02-22 19:00:05 +01:00
Mark Paluch
d44103f399 DATAREDIS-463 - Improve test synchronization.
Several tests rely heavily on time to perform synchronization. Therfore we remove Thread.sleep from tests which do not require a sleep at all, use a condition where possible and increase timeouts on tests known to fail very likely due to a short Thread.sleep.

Original Pull Request: #171
2016-02-22 18:58:01 +01:00
Oliver Gierke
6ae7e432eb DATAREDIS-447 - Updated changelog. 2016-02-12 22:10:57 +01:00
Christoph Strobl
8be25e27b6 DATAREDIS-460 - Remove .project file. 2016-02-12 10:11:08 +01:00
Christoph Strobl
6123495b34 DATAREDIS-419 - Remove Gradle build files. Activate Maven build.
Remove Gradle related build files and update version in Maven pom.xml to reflect current development iteration.

Original pull request: #167.
2016-02-12 09:51:03 +01:00
Christoph Strobl
1e0940d58d DATAREDIS-419 - Move project build to Maven.
- Introduce Maven pom.xml.
- Moved Asciidoctor files to src/main/asciidoc.
- Moved notice.txt etc. to src/main/resources.
- Add logback.xml
- Update Makefile to use maven and pick build profiles.
- Update template.mf to pick up versions in pom.xml
- Add build matrix for spring versions to .travis.yml
- Use container based travis infrastructure.
- Update readme.

Original pull request: #167.
2016-02-12 09:50:43 +01:00
Oliver Gierke
ab2afcfeef DATAREDIS-459 - Tweaked version properties for Gosling SR4. 2016-02-11 16:32:17 +01:00
Christoph Strobl
a03c444298 DATAREDIS-443 - Add Support for Spring 4.3 synchronized mode to RedisCache.
As of Spring Framework 4.3.RC1, the `Cache` interface has a new `<T> T get(Object key, Callable<T> valueLoader);` method (see SPR-9254).

If no entry for the given key is found, the `Callable` is invoked to compute/load the value that is then put into redis and returned. Additionally concurrent calls get synchronized so that the `Callable` is only called once.

Using Spring Framework 4.3 failures result in `o.s.c.Cache$ValueRetrievalException` prior versions use `RedisSystemException`.

Original pull request: #162.
2016-02-04 09:48:23 +01:00
Christoph Strobl
e7bfa2f26e DATAREDIS-448 - Fix DefaultSetOperations.intersectAndStore not returning command result.
We now properly return the number of elements in the destination set, has always been null so far, for DefaultSetOperations.intersectAndStore.
2016-01-28 08:00:32 +01:00
Oliver Gierke
6111abdcfa DATAREDIS-441 - After release cleanups. 2015-12-18 10:26:33 +01:00
Spring Buildmaster
8f4c6e10d3 DATAREDIS-441 - Prepare next development iteration. 2015-12-18 00:40:58 -08:00
Spring Buildmaster
aff425cd08 DATAREDIS-441 - Release version 1.6.2.RELEASE (Gosling SR2). 2015-12-18 00:40:58 -08:00
Oliver Gierke
ed0a07db34 DATAREDIS-441 - Prepare 1.6.2.RELEASE (Gosling SR2). 2015-12-18 08:30:38 +01:00