diff --git a/CHANGELOG.md b/CHANGELOG.md
index ae7fde25..d8d822e7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,33 @@
+
+# [1.9.0](https://github.com/ajgon/opsworks_ruby/compare/v1.8.0...v1.9.0) (2018-03-17)
+
+
+### Bug Fixes
+
+* **appserver:** Wait up to 10 sec for graceful shutdown ([def1c21](https://github.com/ajgon/opsworks_ruby/commit/def1c21)), closes [#127](https://github.com/ajgon/opsworks_ruby/issues/127)
+* **configure:** Don't create pids symlink if it already exists ([4671ac9](https://github.com/ajgon/opsworks_ruby/commit/4671ac9)), closes [#126](https://github.com/ajgon/opsworks_ruby/issues/126)
+* **appserver:** failed to start appserver. ([#146](https://github.com/ajgon/opsworks_ruby/issues/146)) ([4505890](https://github.com/ajgon/opsworks_ruby/commit/4505890))
+* **source:** remove temporary directories after deploy ([b92417f](https://github.com/ajgon/opsworks_ruby/commit/b92417f))
+* **source:** Subdirectories on S3 are now properly handled ([9373173](https://github.com/ajgon/opsworks_ruby/commit/9373173))
+* **webserver:** Switched `chef_nginx` back to `nginx` cookbook ([683f840](https://github.com/ajgon/opsworks_ruby/commit/683f840)), closes [#148](https://github.com/ajgon/opsworks_ruby/issues/148)
+
+
+### Features
+
+* **ruby:** Added support for ruby 2.5 ([2fd887a](https://github.com/ajgon/opsworks_ruby/commit/2fd887a))
+* **source:** Added support for HTTP ([34829f2](https://github.com/ajgon/opsworks_ruby/commit/34829f2))
+* **source:** Added support for S3 ([019c0ad](https://github.com/ajgon/opsworks_ruby/commit/019c0ad)), closes [#133](https://github.com/ajgon/opsworks_ruby/issues/133)
+
+
+### BREAKING CHANGES
+
+* **source:** `app['scm']` has been renamed to `app['source']`. This
+only affects the Custom JSON files, so if you were using this block
+there, you should change it. If you were using OpsWorks git configurator
+(which is probably 99.99% true), this change wouldn't affect you.
+
+
+
# [1.8.0](https://github.com/ajgon/opsworks_ruby/compare/v1.7.1...v1.8.0) (2017-10-23)
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 55baf9e1..98379e7b 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -59,9 +59,9 @@
# built documents.
#
# The short X.Y version.
-version = u'1.8.0'
+version = u'1.9.0'
# The full version, including alpha/beta/rc tags.
-release = u'1.8.0'
+release = u'1.9.0'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/metadata.rb b/metadata.rb
index d0d5c569..3ed950fd 100644
--- a/metadata.rb
+++ b/metadata.rb
@@ -6,7 +6,7 @@
license 'MIT'
description 'Set of chef recipes for OpsWorks based Ruby projects'
long_description IO.read(File.join(File.dirname(__FILE__), 'README.md'))
-version '1.8.0'
+version '1.9.0'
chef_version '~> 12.0' if respond_to?(:chef_version)
depends 'deployer'
diff --git a/package.json b/package.json
index 92ae3de1..f3a22b3d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "opsworks_ruby",
- "version": "1.8.0",
+ "version": "1.9.0",
"description": "Set of chef recipes for OpsWorks based Ruby projects.",
"dependencies": {},
"devDependencies": {