diff --git a/CHANGELOG.md b/CHANGELOG.md
index 862d81b42..5671944a6 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,14 @@
 Change Log
 ==========
+Version 1.12.0
+* Fixed a leak in `ScanOperationApi21` (https://github.com/Polidea/RxAndroidBle/pull/708)
+* Added Service Solicitation UUIDs support, thanks nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/711)
+* [mockclient] Added builder for `RxBleScanRecordMock`, thanks nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/703)
+* [mockclient] Changed `RxBleClientMock.DeviceBuilder()` => `RxBleDeviceMock.Builder`. Structural changes to creating devices, thanks nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/706)
+* [mockclient] Added builder functions to provide callbacks for characteristic/descriptor writes/reads, thanks nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/707)
+* [mockclient] Added constructor for `RxScanRecordMock`, thanks nrbrook! (https://github.com/Polidea/RxAndroidBle/pull/712)
+* [mockclient] Fixed behaviour of `RxBleClientMock.observeStateChanges()` (https://github.com/Polidea/RxAndroidBle/pull/744)
+
 Version 1.11.1
 * Fixed `NullPointerException` when logging failed `BluetoothGattCharacteristic` initial reads (https://github.com/Polidea/RxAndroidBle/pull/679)
 * [mockclient] Added support for `BluetoothDevice` in `RxBleDeviceMock` (https://github.com/Polidea/RxAndroidBle/pull/676)
diff --git a/README.md b/README.md
index 09bdc052f..989093a58 100644
--- a/README.md
+++ b/README.md
@@ -336,7 +336,7 @@ Keep in mind that these are only _samples_ to show how the library can be used.
 ### Gradle
 
 ```groovy
-implementation "com.polidea.rxandroidble2:rxandroidble:1.11.1"
+implementation "com.polidea.rxandroidble2:rxandroidble:1.12.0"
 ```
 ### Maven
 
@@ -344,7 +344,7 @@ implementation "com.polidea.rxandroidble2:rxandroidble:1.11.1"
 
   com.polidea.rxandroidble2
   rxandroidble
-  1.11.1
+  1.12.0
   aar
 
 ```
diff --git a/gradle.properties b/gradle.properties
index ae0b71be2..adbcf19c6 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,5 +1,5 @@
 GROUP=com.polidea.rxandroidble2
-VERSION_NAME=1.12.0-SNAPSHOT
+VERSION_NAME=1.12.0
 
 POM_DESCRIPTION=RxJava backed support for Bluetooth Low Energy in Android
 
diff --git a/mockrxandroidble/README.md b/mockrxandroidble/README.md
index 1395d4694..59273feb3 100644
--- a/mockrxandroidble/README.md
+++ b/mockrxandroidble/README.md
@@ -63,7 +63,7 @@ Get MockRxAndroidBle via Maven:
 
   com.polidea.rxandroidble2
   mockclient
-  1.11.1
+  1.12.0
   aar
 
 ```
@@ -71,7 +71,7 @@ Get MockRxAndroidBle via Maven:
 or via Gradle
 
 ```groovy
-implementation "com.polidea.rxandroidble2:mockclient:1.11.1"
+implementation "com.polidea.rxandroidble2:mockclient:1.12.0"
 ```
 
 ### License