-
Notifications
You must be signed in to change notification settings - Fork 91
/
changelog.txt
201 lines (153 loc) · 7.59 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
SIMPLE SPRING MEMCACHED CHANGELOG
=================================
https://github.com/ragnor/simple-spring-memcached
Changes in version 4.1.3 (2019-06-28)
-------------------------------------
* improve exception mapping and handling in spymemcached provider
* improve manual creation of SSMCacheManager
* upgrade jackson to 2.9.9 due to security vulnerabilities
* upgrade xmemcached to 2.4.6.
Changes in version 4.1.2 (2019-01-15)
-------------------------------------
* upgrade jackson to 2.9.8 due to security vulnerabilities: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-1000873
Changes in version 4.1.1 (2018-10-22)
-------------------------------------
* upgrade jackson to 2.8.11.2 due to security vulnerabilities
Changes in version 4.1.0 (2018-10-22)
-------------------------------------
* add support for caching annotations on methods in interfaces
* allow dynamically adding cache to cache manager
* fix issue with passing muteExceptions flag
* ugrade xmemcached to 2.4.5
* clarify and improve javadocs
* ensure compatibility with Spring 5.0.x and 5.1.x
Changes in version 4.0.0 (2018-02-13)
-------------------------------------
* add support for java base configuration (AbstractSSMConfiguration)
* improve exceptions handling in Spring Cache Abstraction integration layer
* compatible with Spring 5.0.x Cache Abstraction
* change minimal Java version from 1.6 to 8
* update required Spring version to 4.3.9 and Jackson to 2.8.9
* upgrade xmemcached to 2.4.0
* upgrade spymemcached to 2.12.3
* upgrade elasticache-java-cluster-client to 1.1.1
Changes in version 3.6.1 (2016-08-12)
-------------------------------------
* fix compatibility issue with Spring 4.3 Cache Abstraction
* accept disableCache settings
* fix runtime exceptions when cache is disabled
* add warning when collection parameter is used to generate key for non *MultiCache
* make cacheBase optional if only Spring Cache annotations are used
* update spymemcached to 2.12.1
* update xmemcached to 2.0.1
* change junit to test dependency only
Changes in version 3.6.0 (2015-06-09)
-------------------------------------
* support objects greater than 1MB
* disable SSM via property
* support binary protocol in jmemcached-maven-plugin
* fix cache name or alias as a prefix in key for @ReadThroughMultiCache
* fix compatibility issue with Spring 4.1 Cache Abstraction
* support building on Java 8
* update spymemcached to 2.11.7
Changes in version 3.5.0 (2014-06-15)
-------------------------------------
* 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
* expose native memcached client
* remove redundant dependency to aspectjrt (once again)
* update xmemcached to 2.0.0
* update spymemcached to 2.11.3
Changes in version 3.4.0 (2014-03-28)
-------------------------------------
* support MetricCollector in spymemcached-provider
* call custom json/jackson serializers when required
* fix compatibility issue with Spring 4.0 Cache Abstraction
* while using Spring Cache annotations execute target (interrupted) method if memcached server is not reachable
* remove redundant dependency to aspectjrt
* update jackson from 1.9.x to latest 2.3.x
* update spymemcached to 2.10.6
Changes in version 3.3.0 (2014-01-17)
-------------------------------------
* use cache name or alias as a prefix in key
* fix to unsorted results when using ReadThroughMultiCacheAdvice
* support server weights for XMemcachedClientBuilder
* instead of Throwable catch Exception to avoid catching Error
* update spymemcached to 2.10.4
Changes in version 3.2.1 (2013-09-27)
-------------------------------------
* incomplete results in ReadThroughMultiCache if memcached client times out
* update spymemcached to 2.10.0
* update xmemcached to 1.4.2
Changes in version 3.2.0 (2013-06-26)
-------------------------------------
* 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
* update spymemcached to 2.9.0 and switch to official artifact that is now available in central repository in net.spy group
* update xmemcached to 1.4.1
* remove deprecated classes
* allow to disable jackson
* fix key generation for method annotated with @ReturnValueKeyProvider and @UpdateSingleCache
Changes in version 3.1.0 (2012-10-08)
-------------------------------------
* ability to order the cache advice
* instead of default toString() use @CacheKeyMethod from superclass
* update spymemcached to version 2.8.4 and deploy to central repository
* improve quality of SSM using Continuous Integration Jenkins at CloudBees: https://ragnor.ci.cloudbees.com/
* maven plugin to run embedded memcached (jmemcached) in integration tests on Jenkins
Changes in version 3.0.2 (2012-08-07)
-------------------------------------
* CacheFactory should be a DisposableBean to permit server shutdown
Changes in version 3.0.1 (2012-07-31)
-------------------------------------
* remove log4j.properties from simple-spring-memcached module
Changes in version 3.0.0 (2012-07-25)
-------------------------------------
* integration with Spring 3.1 Cache Abstraction
* per method expiration time while using SSM as a backend for Spring 3.1 Cache
* sample project spring-cache-integration-test that shows how to use SSM as a Spring Cache backend
* providers (spymemcached and xmemcached) in separated modules
* custom default transcoder
* new serialization logic, for each type: java, json, provider or custom serialization can be used
* json serialization stores information about type
* remove dependency to external maven repositories
Changes in version 2.0.0 (2012-04-15)
-------------------------------------
* 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
* extra options in ReadThroughMultiCache
* extra options in UpdateMultiCache
* cached disabling
* deploy artifacts to maven central repository
Changes in version 1.0.1 (2009-08-02)
-------------------------------------
* package up a 'code complete' set for release to the wild.
Changes in version 1.0.0-RC1 (2009-08-02)
-------------------------------------
* update individual item cache by assigned id
* invalidate individual item cache by assigned id
* read-through individual item cache by assigned id
Changes in version 0.6 (2009-04-25)
-----------------------------------
* invalidate multiplexed item cache
* invalidate individual item cache
Changes in version 0.4 (2008-11-24)
-----------------------------------
* update multiplexed item cache
Changes in version 0.3 (2008-11-19)
-----------------------------------
* update individual item cache
Changes in version 0.2 (2008-11-15)
-----------------------------------
* read-through multiplexed item cache
Changes in version 0.1 (2008-11-02)
-----------------------------------
* read-through individual item cache