diff --git a/CHANGELOG.md b/CHANGELOG.md
index 57a08c99b..6e55e39e7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,27 @@ Redisson Releases History
Сonsider __[Redisson PRO](https://redisson.pro)__ version for advanced features and support by SLA.
+### 26-Dec-2019 - 3.12.0 released
+
+Feature - `RExecutorService` task id injection
+Feature - `submit()` methods with ttl parameter added to `RExecutorService`
+Feature - `schedule()` methods with timeToLive parameter added to `RScheduledExecutorService`
+Feature - `MyBatis` cache implementation added
+Feature - added implementation of `doSuspend` and `doResume` methods of Spring Transaction Manager
+Feature - `WorkerOptions.taskTimeout` setting added
+Feature - `RSemaphore.addPermits` method added
+Feature - ability to define `TaskFailureListener`, `TaskFinishedListener`, `TaskStartedListener` and `TaskSuccessListener` task listeners with WorkerOptions object
+
+Improvement - Default workers amount of `RExecutorService` set to 1
+
+Fixed - CommandDecoder throws NPE
+Fixed - ReplicatedConnectionManager triggers reactivation of slaves with ip address instead of hostname (thanks to @f-sander)
+Fixed - Reactive/Rxjava2 transaction doesn't unlock lock on rollback or commit
+Fixed - Spring Transaction Manager doesn't handle Redisson `TransactionException`
+Fixed - `RBuckets.get` throws NPE for non-existed buckets (thanks to @d10n)
+Fixed - `RPermitExpirableSemaphore` does not expire
+Fixed - `RedissonCacheStatisticsAutoConfiguration` should be conditional on CacheMeterBinderProvider presence (thanks to @ehontoria)
+
### 28-Nov-2019 - 3.11.6 released
Feature - `RExecutorServiceAsync.cancelTaskAsync()` method added
diff --git a/README.md b/README.md
index 8b849792f..735dc38dc 100644
--- a/README.md
+++ b/README.md
@@ -103,12 +103,12 @@ Used by
org.redisson
redisson
- 3.11.6
+ 3.12.0
#### Gradle
- compile 'org.redisson:redisson:3.11.6'
+ compile 'org.redisson:redisson:3.12.0'
#### Java
@@ -166,8 +166,8 @@ Consider __[Redisson PRO](https://redisson.pro)__ version for advanced features
## Downloads
-[Redisson 3.11.6](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.11.6&e=jar),
-[Redisson node 3.11.6](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.11.6&e=jar)
+[Redisson 3.12.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson&v=3.12.0&e=jar),
+[Redisson node 3.12.0](https://repository.sonatype.org/service/local/artifact/maven/redirect?r=central-proxy&g=org.redisson&a=redisson-all&v=3.12.0&e=jar)
## FAQs
diff --git a/redisson-tomcat/redisson-tomcat-7/pom.xml b/redisson-tomcat/redisson-tomcat-7/pom.xml
index 57b213c95..6ce48dbd0 100644
--- a/redisson-tomcat/redisson-tomcat-7/pom.xml
+++ b/redisson-tomcat/redisson-tomcat-7/pom.xml
@@ -17,7 +17,7 @@
org.apache.tomcat.embed
tomcat-embed-core
- 7.0.94
+ 7.0.99
provided
diff --git a/redisson/pom.xml b/redisson/pom.xml
index 76a4fbce9..e842af742 100644
--- a/redisson/pom.xml
+++ b/redisson/pom.xml
@@ -122,7 +122,7 @@
org.apache.tomcat.embed
tomcat-embed-core
- 8.5.40
+ 8.5.50
test