diff --git a/.jazzy.yaml b/.jazzy.yaml
index 40479a65..2f9e5e08 100644
--- a/.jazzy.yaml
+++ b/.jazzy.yaml
@@ -4,9 +4,9 @@ exclude: Tests/
swift_version: 3.1
author: Timofey Solomko
module: SWCompression
-module_version: 2.2.2
+module_version: 2.3.0
copyright: '© 2017 Timofey Solomko'
readme: README.md
github_url: https://github.com/tsolomko/SWCompression
-github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v2.2.2
+github_file_prefix: https://github.com/tsolomko/SWCompression/tree/v2.3.0
theme: fullwidth
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d3901b5d..60620ddb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,10 @@
# Changelog
+v2.3.0
+----------------
+- Improved Deflate compression performance.
+- Added GZip archiving function.
+- Fixed a problem when Deflate uncompressed blocks were created with one extra byte.
+
v2.2.2
----------------
- Fixed problem with zero-length uncompressed blocks.
diff --git a/README.md b/README.md
index 97405e1c..2901fce4 100644
--- a/README.md
+++ b/README.md
@@ -148,7 +148,7 @@ which uses SWCompression for unarchiving several types of archives.
Why is it so slow?
------------------
Version 2.0 came with a great performance improvement.
-Just look at the test results at 'Tests/Test Result'.
+Just look at the test results in 'Tests/Test Result'.
So if it's slow the first thing you should do is to make sure you are using version >= 2.0.
Is it still slow?
diff --git a/SWCompression.podspec b/SWCompression.podspec
index 86fcefee..a7d87105 100644
--- a/SWCompression.podspec
+++ b/SWCompression.podspec
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|
s.name = "SWCompression"
- s.version = "2.2.2"
+ s.version = "2.3.0"
s.summary = "Framework with implementations in Swift of different (de)compression algorithms"
s.description = <<-DESC
diff --git a/Sources/Service/Info-iOS.plist b/Sources/Service/Info-iOS.plist
index afd586d0..c9541bc3 100644
--- a/Sources/Service/Info-iOS.plist
+++ b/Sources/Service/Info-iOS.plist
@@ -15,7 +15,7 @@