diff --git a/ChangeLog b/ChangeLog
index 43159b164..16573ccf6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
diff --git a/README.md b/README.md
index 7232e20c7..772c7341a 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@ To use it, add the following dependency to your pom.xml.
com.navercorp.arcus
arcus-java-client
- 1.13.4
+ 1.14.0
```
diff --git a/docs/arcus-java-client-getting-started.md b/docs/arcus-java-client-getting-started.md
index 00ad2d285..f1f6a04a7 100644
--- a/docs/arcus-java-client-getting-started.md
+++ b/docs/arcus-java-client-getting-started.md
@@ -75,7 +75,7 @@ $ mvn eclipse:eclipse // μ΄ν΄λ¦½μ€ IDEλ₯Ό μ¬μ©νλ κ²½μ° μ€ννμ¬
com.navercorp.arcus
arcus-java-client
- 1.13.4
+ 1.14.0
diff --git a/pom.xml b/pom.xml
index 8d9bd5300..19933b388 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.navercorp.arcus
arcus-java-client
- 1.13.4
+ 1.14.0
Arcus Java Client
Java client for Arcus memcached
jar