Skip to content

Commit beeb9bb

Browse files
committed
version 1.14.1
1 parent c1159a4 commit beeb9bb

4 files changed

Lines changed: 56 additions & 3 deletions

File tree

ChangeLog

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,56 @@
1+
# 2025-05-09 [version 1.14.1]
2+
## 🐣 New Features
3+
- Add node information into OperationException.
4+
- Add option to disable optimization in CollectionTranscoder.
5+
- Deprecate old smget API.
6+
- Make ArcusClientIF extends MemcachedClientIF.
7+
- Make waitForQueues method into private.
8+
- Make getApiReadPriority method in ConnectionFactory returns ReadPriority.
9+
- Override equals and hashCode methods in value classes.
10+
- Remove deprecated repl setter in ConnectionFactoryBuilder.
11+
- Return partial result if error or cancel occurred in getSome method.
12+
- Return CompositeException in get method in BulkGetFuture.
13+
- Return empty map if response is NOT_FOUND_ELEMENT in BopFindPositionWithGet API.
14+
- Support custom classloader in transcoder when deserializing.
15+
- Support JDK 21 by suppressing warnings.
16+
- Support for checkstyle versions 8.42 and higher.
17+
- Supports INVALID responses that do not require reconnection.
18+
- Throw exception when wrong argument came into ConnectionFactoryBuilder.
19+
## 🔧 Enhancements
20+
- Change cacheList and alterList parsing logic.
21+
- Change some assert statement into IllegalArgumentException or Assertions methods.
22+
- Encodes only elements after nextOpIndex, not the entire element.
23+
- Optimize switch-over and updateReplConnections logics.
24+
- Optimize variable data types in futures.
25+
## ⚙️ Internal Changes
26+
- Choose get/mget by version when optimize get commands and limit key count 100.
27+
- Log unexpected events received from ZooKeeper watcher.
28+
- Read bytes from ARCUS while PIPE_ERROR received in the pipe operation.
29+
- Remove wasCancelled() method.
30+
## 🐛 Bug Fixes
31+
- Apply appropriate synchronization on fields of SMGetResult class.
32+
- Do not send write op to slave node.
33+
- Handling various switchover cases.
34+
- Send flush op to master node only.
35+
- Set StatusCode in CollectionOperationStatus.
36+
- Use proper index when lop piped insert.
37+
- Call receivedStatus callback in OperationImpl#handleError method.
38+
- Return CANCELED status when getOperationStatus called.
39+
## 📝 Documentation
40+
- Add backslash before `<`, `>`.
41+
- Separate front cache docs.
42+
- Update ChangeLog format to be more readable.
43+
- Update ConnectionFactoryBuilder docs.
44+
## ✅ Testing
45+
- Add test case for Pipe API when it's non-piped.
46+
- Add test case for `MemcachedConnection.handleCacheNodesChange()` method in replication mode.
47+
- Fix CI test failures.
48+
- Fix test cases which could be failed sometimes.
49+
- Update jdk ci version and ubuntu version.
50+
## ⬆️ Dependency Upgrades
51+
- Upgrade ehcache version to 3.10.8.
52+
- Upgrade JUnit version to 5.10.2, JMock version to 2.13.1.
53+
154
# 2024-07-31 [version 1.14.0]
255
## 🐣 New Features
356
- Bulk methods using varargs keys are deprecated. Instead, methods using collection keys are still available.

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.14.0</version>
31+
<version>1.14.1</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
@@ -80,7 +80,7 @@ $ mvn eclipse:eclipse // 이클립스 IDE를 사용하는 경우 실행하여
8080
<dependency>
8181
<groupId>com.navercorp.arcus</groupId>
8282
<artifactId>arcus-java-client</artifactId>
83-
<version>1.14.0</version>
83+
<version>1.14.1</version>
8484
</dependency>
8585

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

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.14.0</version>
6+
<version>1.14.1</version>
77
<name>Arcus Java Client</name>
88
<description>Java client for Arcus memcached</description>
99
<packaging>jar</packaging>

0 commit comments

Comments
 (0)