diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7b0bc7d74f..136f8304c8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,13 @@
+
+# [0.41.0](https://github.com/libp2p/js-libp2p-switch/compare/v0.40.8...v0.41.0) (2018-10-19)
+
+
+### Features
+
+* make switch a state machine ([#278](https://github.com/libp2p/js-libp2p-switch/issues/278)) ([7dcabdd](https://github.com/libp2p/js-libp2p-switch/commit/7dcabdd))
+
+
+
## [0.40.8](https://github.com/libp2p/js-libp2p-switch/compare/v0.40.7...v0.40.8) (2018-09-10)
diff --git a/package.json b/package.json
index 4ca5dabef6..7d2bc6ad19 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "libp2p-switch",
- "version": "0.40.8",
+ "version": "0.41.0",
"description": "libp2p switch implementation in JavaScript",
"leadMaintainer": "Jacob Heun ",
"main": "src/index.js",