diff --git a/CHANGELOG.md b/CHANGELOG.md
index 90ba3194b5..a6da128601 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,11 +1,27 @@
# Change Log
-## [2.2.0](https://github.com/swift-nav/libsbp/tree/v2.2.0)
+## [v2.2.1](https://github.com/swift-nav/libsbp/tree/v2.2.1)
+[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.2.0...v2.2.1)
+
+**Merged pull requests:**
+
+- Add decimal SBP MSG\_ID to doc [\#465](https://github.com/swift-nav/libsbp/pull/465)
+- Add description of the RAIM exclusion bit in MSG\_OBS.flags [\#464](https://github.com/swift-nav/libsbp/pull/464)
+- Fix ephemeris time to be in seconds [\#463](https://github.com/swift-nav/libsbp/pull/463)
+- Pyserial\_driver: except termios\_error in context management [\#462](https://github.com/swift-nav/libsbp/pull/462)
+- Update SBP\_MSG\_GROUP\_DELAY [\#460](https://github.com/swift-nav/libsbp/pull/460)
+- Update SBP MSG EPHEMERIS\* [\#459](https://github.com/swift-nav/libsbp/pull/459)
+- Add SBP\_MSG\_FCNS\_GLO [\#458](https://github.com/swift-nav/libsbp/pull/458)
+- Change SBP\_MSG\_EPHEMERIS\_\* [\#457](https://github.com/swift-nav/libsbp/pull/457)
+- Change MSG\_GROUP\_DELAY [\#456](https://github.com/swift-nav/libsbp/pull/456)
+
+## [v2.2.0](https://github.com/swift-nav/libsbp/tree/v2.2.0) (2017-03-24)
[Full Changelog](https://github.com/swift-nav/libsbp/compare/v2.1.8...v2.2.0)
**Merged pull requests:**
+- V2.2.0 branch [\#453](https://github.com/swift-nav/libsbp/pull/453)
- Utc msg fixes [\#452](https://github.com/swift-nav/libsbp/pull/452)
- Update README to specify explicit Haskell Stack resolver [\#451](https://github.com/swift-nav/libsbp/pull/451)
- python: pyserial driver. Add hdw flow control to API [\#450](https://github.com/swift-nav/libsbp/pull/450)
diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index b25ed622d7..26968b43b3 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -6,6 +6,7 @@ For a detailed index of changes, please see the
Contents
--------
+ * [v2.2.1](#v2.2.1)
* [v2.2.0](#v2.2.0)
* [v2.1.8](#v2.1.8)
* [v2.1.7](#v2.1.7)
@@ -20,6 +21,12 @@ Contents
* [v0.39](#v0.39)
* [v0.33](#v0.33)
+v2.2.1
+--------------------------
+* Add decimal msg_id to PDF docs
+* Fix bug in pyserial driver that could hang and prevent exit
+* Fix ephemeris time to be seconds as it exists in all implementation
+
v2.2.0
--------------------------
* Add Network Status Msg
diff --git a/docs/sbp.pdf b/docs/sbp.pdf
index 39c7217986..95e56eafe2 100644
Binary files a/docs/sbp.pdf and b/docs/sbp.pdf differ
diff --git a/haskell/sbp.cabal b/haskell/sbp.cabal
index 004a133859..f9ec7d4933 100644
--- a/haskell/sbp.cabal
+++ b/haskell/sbp.cabal
@@ -1,5 +1,5 @@
name: sbp
-version: 2.2.0
+version: 2.2.1
synopsis: SwiftNav's SBP Library
homepage: https://github.com/swift-nav/libsbp
license: LGPL-3
diff --git a/package.json b/package.json
index 2c877bebea..4bd3696b5f 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "libsbp",
- "version": "2.2.0",
+ "version": "2.2.1",
"description": "libsbp bindings for JavaScript. More information here: http://swift-nav.github.io/libsbp/",
"files": [
"javascript/*",