Skip to content

Commit

Permalink
version 1.14.0
Browse files Browse the repository at this point in the history
  • Loading branch information
oliviarla authored and jhpark816 committed Aug 1, 2024
1 parent 36cd88b commit f60ed48
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 3 deletions.
48 changes: 48 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,51 @@
# 2024-07-31 [version 1.14.0]
## 🐣 New Features
* Bulk methods using varargs keys are deprecated. Instead, methods using collection keys are still available.
* ArcusClient factory methods without zookeeper address are deprecated.
* Provide shutdown(long, TimeUnit) method for ArcusClient.
* Add auto import setting.
* Add DNS cache TTL verification.
* Add ArcusClient factory methods without ConnectionFactoryBuilder.
* Add async mop upsert method.

## 🔧 Enhancements
* Add connection information and elapsed time into TimeoutException message.
* Add all operations at once in broadcast methods.
* Return GetFuture instead of OperationFuture in asyncGets method.
* Use GetResult class instead of setting results into future directly in collection get methods.
* Use List#sublist method instead of using nested collection when split operations in bulk methods.
* Refactor redundant concurrent data structure and unnecessary modifier.
* Change the way ArcusClient is named.
* Change MBean name of ArcusClient to make more readable.
* Remove Transcoder argument in LocalCacheManager.
* Remove unused methods/variables and redundant generic type.
* Remove unused TimeoutException constructors.
* Remove TranscoderService field in MemcachedClient and BulkService properties in ConnectionFactoryBuilder. Decoding value with transcoder will be done in user thread, such as tomcat thread.

## 🐛 Bug Fixes
* Make different results from InetSocketAddress.toString() same across JDK versions
* Throw exception when bop get bulk count is lower than 1.
* Fix invalid isTimeout value when creating BulkGetFuture with another object.
* Set default value of shouldOptimize to false in DefaultConnectionFactory.
* Consider optimizedOp when drain all of operations from the writeQ.
* Make sure to create readonly copy of locator that has same shape with original one.

## 📝 Documentation
* Fix wrong information.
* Add DNS cache TTL information.
* Add mop upsert API description.

## ✅ Testing
* Upgrade CI setup python version to 2.7.
* Use docker compose in CI tests.
* Fix various test cases which could be failed sometimes.
* Stop CI test when at least one test fails.

## ⬆️ Dependency Upgrades
* Upgrade Java version to 8.
* Upgrade log4j version to 2.23.1.
* Upgrade slf4j version to 2.0.12.

2023-09-25 [version 1.13.4]
* [FEATURE] shutdown client after all of operations are processed
* [FEATURE] Prepared the node locator for data migration
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ To use it, add the following dependency to your pom.xml.
<dependency>
<groupId>com.navercorp.arcus</groupId>
<artifactId>arcus-java-client</artifactId>
<version>1.13.4</version>
<version>1.14.0</version>
</dependency>
</dependencies>
```
Expand Down
2 changes: 1 addition & 1 deletion docs/arcus-java-client-getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ $ mvn eclipse:eclipse // 이클립스 IDE를 사용하는 경우 실행하여
<dependency>
<groupId>com.navercorp.arcus</groupId>
<artifactId>arcus-java-client</artifactId>
<version>1.13.4</version>
<version>1.14.0</version>
</dependency>

<!-- 로거 의존성을 추가합니다. -->
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.navercorp.arcus</groupId>
<artifactId>arcus-java-client</artifactId>
<version>1.13.4</version>
<version>1.14.0</version>
<name>Arcus Java Client</name>
<description>Java client for Arcus memcached</description>
<packaging>jar</packaging>
Expand Down

0 comments on commit f60ed48

Please sign in to comment.