Skip to content

Commit f60ed48

Browse files
oliviarlajhpark816
authored andcommitted
version 1.14.0
1 parent 36cd88b commit f60ed48

File tree

4 files changed

+51
-3
lines changed

4 files changed

+51
-3
lines changed

ChangeLog

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
1+
# 2024-07-31 [version 1.14.0]
2+
## 🐣 New Features
3+
* Bulk methods using varargs keys are deprecated. Instead, methods using collection keys are still available.
4+
* ArcusClient factory methods without zookeeper address are deprecated.
5+
* Provide shutdown(long, TimeUnit) method for ArcusClient.
6+
* Add auto import setting.
7+
* Add DNS cache TTL verification.
8+
* Add ArcusClient factory methods without ConnectionFactoryBuilder.
9+
* Add async mop upsert method.
10+
11+
## 🔧 Enhancements
12+
* Add connection information and elapsed time into TimeoutException message.
13+
* Add all operations at once in broadcast methods.
14+
* Return GetFuture instead of OperationFuture in asyncGets method.
15+
* Use GetResult class instead of setting results into future directly in collection get methods.
16+
* Use List#sublist method instead of using nested collection when split operations in bulk methods.
17+
* Refactor redundant concurrent data structure and unnecessary modifier.
18+
* Change the way ArcusClient is named.
19+
* Change MBean name of ArcusClient to make more readable.
20+
* Remove Transcoder argument in LocalCacheManager.
21+
* Remove unused methods/variables and redundant generic type.
22+
* Remove unused TimeoutException constructors.
23+
* Remove TranscoderService field in MemcachedClient and BulkService properties in ConnectionFactoryBuilder. Decoding value with transcoder will be done in user thread, such as tomcat thread.
24+
25+
## 🐛 Bug Fixes
26+
* Make different results from InetSocketAddress.toString() same across JDK versions
27+
* Throw exception when bop get bulk count is lower than 1.
28+
* Fix invalid isTimeout value when creating BulkGetFuture with another object.
29+
* Set default value of shouldOptimize to false in DefaultConnectionFactory.
30+
* Consider optimizedOp when drain all of operations from the writeQ.
31+
* Make sure to create readonly copy of locator that has same shape with original one.
32+
33+
## 📝 Documentation
34+
* Fix wrong information.
35+
* Add DNS cache TTL information.
36+
* Add mop upsert API description.
37+
38+
## ✅ Testing
39+
* Upgrade CI setup python version to 2.7.
40+
* Use docker compose in CI tests.
41+
* Fix various test cases which could be failed sometimes.
42+
* Stop CI test when at least one test fails.
43+
44+
## ⬆️ Dependency Upgrades
45+
* Upgrade Java version to 8.
46+
* Upgrade log4j version to 2.23.1.
47+
* Upgrade slf4j version to 2.0.12.
48+
149
2023-09-25 [version 1.13.4]
250
* [FEATURE] shutdown client after all of operations are processed
351
* [FEATURE] Prepared the node locator for data migration

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ To use it, add the following dependency to your pom.xml.
2828
<dependency>
2929
<groupId>com.navercorp.arcus</groupId>
3030
<artifactId>arcus-java-client</artifactId>
31-
<version>1.13.4</version>
31+
<version>1.14.0</version>
3232
</dependency>
3333
</dependencies>
3434
```

docs/arcus-java-client-getting-started.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ $ mvn eclipse:eclipse // 이클립스 IDE를 사용하는 경우 실행하여
7575
<dependency>
7676
<groupId>com.navercorp.arcus</groupId>
7777
<artifactId>arcus-java-client</artifactId>
78-
<version>1.13.4</version>
78+
<version>1.14.0</version>
7979
</dependency>
8080

8181
<!-- 로거 의존성을 추가합니다. -->

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.navercorp.arcus</groupId>
55
<artifactId>arcus-java-client</artifactId>
6-
<version>1.13.4</version>
6+
<version>1.14.0</version>
77
<name>Arcus Java Client</name>
88
<description>Java client for Arcus memcached</description>
99
<packaging>jar</packaging>

0 commit comments

Comments
 (0)