-
Notifications
You must be signed in to change notification settings - Fork 16
/
ChangeLog
104 lines (90 loc) · 4.11 KB
/
ChangeLog
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
# 2024-09-27 [version 1.14.0]
## 🐣 New Features
* If the method returns null, store NullValue instance in the cache server by default.
* Delete unused deprecated codes.
* Remove deprecation of wantToGetException. It is false by default and it can be changed by ArcusCacheConfiguration.
* Provide better interface to construct ArcusCacheManager, ArcusCacheConfiguration, and ArcusCache.
## ✅ Testing
* Upgrade Junit version to 5.10.2.
## ⬆️ Dependency Upgrades
* Upgrade Java version to 8.
* Upgrade Spring version to 5.3.33.
* Upgrade arcus-java-client version to 1.14.0
# 2024-06-20 [version 1.13.6]
## 🐣 New Features
* Read and return null if cache server stored NullValue instance.
* Throw ValueRetrievalException if failed to get original value.
* Add setter method to ArcusCacheConfiguration which can change value of wantToGetException.
## 🔧 Enhancements
* Refactored codes for better readability.
## 🐛 Bug Fixes
* Set default value of wantToGetException to false regardless of ArcusCache object creation method.
* Fix inconsistent exception handling.
## ✅ Testing
* Fix wrong mock of ArcusClientPool in test code.
# 2024-04-01 [version 1.13.5]
## 🐣 New Features
* Add @Nullable annotation for support JSR-305
## 🔧 Enhancements
* Generate prefix key only once in createArcusKey method
* Add generateKey() method with only non-nullable parameters
* Add package-private ArcusCache constructor for clean code
* Remove compile warnings and IDE warnings
## 🐛 Bug Fixes
* Fix deprecated spring assert
## 📝 Documentation
* Update Arcus front cache documentation
* Add user guide
## ✅ Testing
* Add CI config
* Remove deprecated test
2023-10-25 [version 1.13.4]
* [FEATURE] upgrade arcus-java-client version (1.13.2 => 1.13.4)
* [FEATURE] add cache hit log
* [FEATURE] enables ehcache creation by name and cachemanager for cache
management in xml
* [FEATURE] upgrade log4j version for security vulnerabilities
* [FEATURE] upgrade log4j version to 2.17.1 for security vulnerabilities
* [DOC] Enable syntax highlight for source codes in README.md
* [DOC] fix gradle Getting Started
2021-06-15 [version 1.13.3]
* [FEATURE] change default operation timeout to 700ms.
* [FEATURE] support front cache for ArcusCache.
* [FEATURE] support key generator for other cache implementations.
* [CLEANUP] remove lint warnings.
2021-05-13 [version 1.13.2]
* [FEATURE] upgrade arcus-java-client version (1.13.0 => 1.13.2)
2021-04-20 [version 1.13.0]
* [FEATURE] upgrade arcus-java-client version (1.12.0 => 1.13.0)
* [TEST] fix private dead field access in ArcusClient
2021-04-20 [version 1.12.0]
* [FEATURE] upgrade arcus-java-client version (1.11.4 => 1.12.0)
* [ENHANCE] do not create arcus key twice.
* [TEST] Bump junit from 4.12 to 4.13.1
2020-07-30 [version 1.11.6.2]
* [Doc] Fix the javadoc generation errors
2020-07-22 [version 1.11.6]
* [FEATURE] added old string key generator for the backward compatibility.
* [FEATURE] upgrade to the latest log4j version (2.8.2 => 2.13.3).
2020-02-02 [version 1.11.5] (revised)
* [Feature] Upgrade log4j version for security vulnerabilities.
* [Feature] Change maven repo because it no longer supports insecure HTTP.
* [Doc] Provide a way of "getting started" in README.
2019-10-01 [version 1.11.4]
* [Feature] Upgrade arcus-java-client. 1.9.7 => 1.11.4.
* [Feature] Support new 3 APIs of spring version 4.3.0.
* [Feature] Provide ArcusCacheManager implementation.
2017-03-10 [version 1.9.7]
* [Fix] Fix autowired dependencies failure.
* [Deprecate] Deprecate ArcusTemplete class and callback package
* [Other] Add test case for use with spring cache annotations
* [Other] Add tests for ArcusStringKey and StringKeyGenerator
* [Other] Add project encoding (UTF-8) and maven compiler version to pom.xml
* [Other] Change default log level to WARN
* [Other] Reformat codes
2016-07-14 [version 1.9.4] unstable
* [Feature] Added copyOnWrite / copyOnRead to ARCUS front cache.
- It depends on arcus-java-client 1.9.4.
* [Fix] Add hashcode and remove space for generating unique key strings.
2014-05-15 [version 1.0.0] stable
* arcus-spring 1.0.0 is opened. (Apache License 2.0)