diff --git a/CHANGELOG.md b/CHANGELOG.md
index 44bc4b2c5eb916bf7f0e3173fdcbe5c30d9ccd0b..d3107e4e97265bed96dab22c40dd4d9378e80719 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,11 +5,12 @@ This project adheres to [Semantic Versioning](http://semver.org/).
 
 The format of this file is based on [Keep a Changelog](http://keepachangelog.com/).
 
-## Unreleased
+## [3.0.0] / 2017-01-26
 
 ### Changed
 
 * **API-keys always required!** From now on all requests to schleuder-api-daemon require API-keys, even via localhost. This helps protecting against rogue non-root-accounts or -scripts on the local machine.
+* **TLS always used!** schleuder-api-daemon now always uses TLS.
 * Switched project-site and git-repository to <https://0xacab.org/schleuder/schleuder>.
 * Set proper usage flags when creating a new OpenPGP-key: the primary key gets "SC", the subkey "E". (Thanks, dkg!)
 * Avoid possible future errors by ignoring every unknown output of gpg (like GnuPG's doc/DETAILS recommends). (Thanks, dkg!)
@@ -17,6 +18,7 @@ The format of this file is based on [Keep a Changelog](http://keepachangelog.com
 * Set list-email as primary address after adding UIDs. Previously it was a little random, for reasons only known to GnuPG.
 * Only use temporary files where neccessary, and with more secure paths.
 * Tighten requirements for valid email-addresses a little: The domain-part may now only contain alpha-numeric characters, plus these: `._-`
+* Required version of schleuder-cli: 0.0.2.
 
 ### Added
 
diff --git a/Gemfile.lock b/Gemfile.lock
index dc92336acd42225a03a4ffed77b6c91d0cb8847e..0efdbb45004106e03b5a4574403b3592ec71b15b 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
 PATH
   remote: .
   specs:
-    schleuder (3.0.0.beta17)
+    schleuder (3.0.0)
       activerecord (~> 4.1)
       mail-gpg (~> 0.3.0)
       rake (~> 10)
diff --git a/README.md b/README.md
index 8cae2663d49fe5408bc6ba6b6cce6a1998e4b896..878ff891bffcc9d32532e56194ac09af8549e264 100644
--- a/README.md
+++ b/README.md
@@ -42,15 +42,15 @@ Additionally these **rubygems** are required (will be installed automatically un
 Installing Schleuder
 ------------
 
-1. Download [the gem](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.beta17.gem) and [the OpenPGP-signature](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.beta17.gem.sig) and verify:
+1. Download [the gem](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.gem) and [the OpenPGP-signature](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.gem.sig) and verify:
    ```
    gpg --recv-key 0xB3D190D5235C74E1907EACFE898F2C91E2E6E1F3
-   gpg --verify schleuder-3.0.0.beta17.gem.sig
+   gpg --verify schleuder-3.0.0.gem.sig
    ```
 
 2. If all went well install the gem:
    ```
-   gem install schleuder-3.0.0.beta17.gem
+   gem install schleuder-3.0.0.gem
    ```
 
 3. Set up schleuder:
@@ -130,4 +130,4 @@ GNU GPL 3.0. Please see [LICENSE.txt](LICENSE.txt).
 Alternative Download
 --------------------
 
-Alternatively to the gem-files you can download the latest release as [a tarball](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.beta17.tar.gz) and [its OpenPGP-signature](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.beta17.tar.gz.sig).
+Alternatively to the gem-files you can download the latest release as [a tarball](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.tar.gz) and [its OpenPGP-signature](https://0xacab.org/schleuder/schleuder/raw/master/gems/schleuder-3.0.0.tar.gz.sig).
diff --git a/gems/schleuder-3.0.0.gem b/gems/schleuder-3.0.0.gem
new file mode 100644
index 0000000000000000000000000000000000000000..fdcac3a715fbc851dcd65624918c83e7755b81ec
Binary files /dev/null and b/gems/schleuder-3.0.0.gem differ
diff --git a/gems/schleuder-3.0.0.gem.sig b/gems/schleuder-3.0.0.gem.sig
new file mode 100644
index 0000000000000000000000000000000000000000..b312ca00151b1b3178c956f8dd9690942b0ff710
Binary files /dev/null and b/gems/schleuder-3.0.0.gem.sig differ
diff --git a/gems/schleuder-3.0.0.tar.gz b/gems/schleuder-3.0.0.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..60fd52f4567576c859efdd0d2d115a26c0e7ce88
Binary files /dev/null and b/gems/schleuder-3.0.0.tar.gz differ
diff --git a/gems/schleuder-3.0.0.tar.gz.sig b/gems/schleuder-3.0.0.tar.gz.sig
new file mode 100644
index 0000000000000000000000000000000000000000..0969102cd5f756f6dfa49b0aff3f511042433624
Binary files /dev/null and b/gems/schleuder-3.0.0.tar.gz.sig differ
diff --git a/lib/schleuder/version.rb b/lib/schleuder/version.rb
index 8286dee98b9e1504c8eac35c6e17b132b6dbee18..7efefc15580ebc9d707f2cec1809dd10d30c3226 100644
--- a/lib/schleuder/version.rb
+++ b/lib/schleuder/version.rb
@@ -1,3 +1,3 @@
 module Schleuder
-  VERSION = '3.0.0.beta17'
+  VERSION = '3.0.0'
 end