-
Notifications
You must be signed in to change notification settings - Fork 91
Relase notes
Jakub edited this page Jun 28, 2019
·
22 revisions
- .....
- Improve exception mapping and handling in spymemcached provider #88.
- Improve manual creation of SSMCacheManager #84.
- Upgrade jackson to 2.9.9 due to security vulnerabilities.
- Upgrade xmemcached to 2.4.6.
- Upgrade jackson to 2.9.8 due to security vulnerabilities #83.
- Upgrade jackson to 2.8.11.2 due to security vulnerabilities.
- Support for caching annotations in interfaces #80.
- Allow dynamically adding cache to cache manager #78.
- Fix issue with passing muteExceptions flag #77.
- Clarifications and improvements in javadoc #75, #81.
- Upgrade xmemcached to 2.4.5.
- Support for java based configuration (AbstractSSMConfiguration) #25.
- Improve exceptions handling in Spring Cache Abstraction integration layer #65 #73.
- Change minimal Java version from 1.6 to 8.
- Support integration with Spring Cache abstraction 5.0.x and 4.3.x.
- Upgrade required (minimal) Spring version to 4.3.9 and Jackson to 2.8.9 #64.
- Upgrade xmemcached to 2.4.0.
- Upgrade spymemcached to 2.12.3.
- Upgrade elasticache-java-cluster-client to 1.1.1.
- Fix compatibility issue with Spring 4.3 Cache Abstraction #61.
- Accept disableCache settings #48.
- Fix runtime exceptions when cache is disabled #50.
- Add warning when collection parameter is used to generate key for non *MultiCache #53.
- Make cacheBase optional if only Spring Cache annotations are used #52, #58.
- Update spymemcached to 2.12.1.
- Update xmemcached to 2.0.1.
- Change junit to test dependency only #47.
- Support objects greater than 1MB (issue 38).
- Disable SSM via property (issue 39).
- Support binary protocol in jmemcached-maven-plugin (issue 40).
- Fix cache name or alias as a prefix in key for @ReadThroughMultiCache (issue 42).
- Fix compatibility issue with Spring 4.1 Cache Abstraction (issue 43).
- Support building on Java 8 (issue 46).
- Update spymemcached to 2.11.7
- Add new provider for AWS ElastiCache Cluster Client with memcached instances auto discovery feature.
- Fix NPE when using ssm.cache.disable=true and SSM as Spring Cache backend (issue 35).
- Expose native memcached client (issue 36).
- Remove one again redundant dependency to aspectjrt (issue 31).
- Update xmemcached to 2.0.0.
- Update spymemcached to 2.11.3.
- Update jackson from 1.9.x to latest 2.3.x (issue 28).
- Custom json/jackson serializers are not called (issue 29).
- MetricCollector support for spymemcached (issue 30).
- Remove redundant dependency to aspectjrt (issue 31).
- Target execution method should not interrupt if memcached server is not reachable (issue 32).
- Update spymemcached to 2.10.6.
- Fix compatibility issue with Spring 4.0 Cache Abstraction.
- Use cache name or alias as a prefix in key (issue 21).
- Unsorted results when using ReadThroughMultiCacheAdvice (issue 23).
- Support server weights for XMemcachedClientBuilder (issue 24).
- Update spymemcached to 2.10.4.
- Instead of Throwable catch Exception to avoid catching Error.
- Incomplete results in ReadThroughMultiCache if memcached client times out (issue 20).
- Update spymemcached to 2.10.0.
- Update xmemcached to 1.4.2.
- Extend spymemcached provider to support more settings from ConnectionFactoryBuilder.
- Extend xmemcached provider to support more settings from XMemcachedClientBuilder.
- Add connect timeout from CacheClientFactory for xmemcached (issue 18)
- Update spymemcached to 2.9.0 and switch to official artifact that is now available in central repository in net.spy group.
- Remove deprecated classes.
- Integration of ssm with mvc spring application throws exception with jackson 1.7.1 (issue 12).
- Using @ReturnValueKeyProvider for an @UpdateSingleCache annotated method does not generate key properly (issue 15).
- Update xmemcached to 1.4.1.
- Ability to order the cache advice (issue 11).
- Instead of default toString() use @CacheKeyMethod from superclass (issue 8).
- Update spymemcached to version 2.8.4 and deploy to central repository.
- Improve quality of SSM using Continuous Integration Jenkins at CloudBees.
- Maven plugin to run embedded memcached (jmemcached) in integration tests on Jenkins.
- CacheFactory should be a DisposableBean to permit server shutdown (issue 6).
- Remove log4j.property from simple-spring-memcached modue (issue 5).
- Support a Spring 3.1 Cache / CacheManager implementation (issue 3).
- Providers (spymemcached and xmemcached) in separated modules (issue 2).
- Sample project spring-cache-integration-test that shows how to use SSM as a Spring Cache backend.
- Per method expiration time while using SSM as a backend for Spring 3.1 Cache.
- Custom default transcoder.
- Rewrite serialization logic, for each type: java, json or custom serialization can be used.
- In case of json serialization store information about serialized type.
- Remove dependency to external maven repositories, deploy spymemcached to central maven repo.
- Cache key can be generated using several input method's parameters.
- Counters support: increment, decrement, update (overwrite) and read.
- Inline parameter annotation, rather than an integer keyIndex, to identify the object that will provide the key.
- Support different memcached clients: spymemcached and xmemcached.
- Runtime memcached node switching. IPs of memcached servers can be modified in the fly without redeploying application.
- Object can be serialized to json, pluggable json transcoders mechanism configurable per class.
- Cache zones - instead of one global cache many caches using different providers, servers and configuration can be defined.
- Integration with Spring 3.
- Order of missed keys are the same as order of input arguments in intercepted method.
- Extend ReadThroughMultiCache with options to: * generate cache key from result, objects from result will be added to cache not by concatenating method arguments but invoking CacheKeyMethod on each object in result list * skip null values in result * add null values to cache under keys that don't occurred in result list.
- Extend UpdateMultiCache with options to: * add null values to cache under keys (@ParameterValueKeyProvider + @ReturnValueKeyProvider) \ (@ParameterDataUpdateContent + @ReturnDataUpdateContent).
- Cache Disabling.