diff --git a/CHANGELOG.md b/CHANGELOG.md
index c638e35178c738bcc2c8b266790ea1013bda7184..ce7fa1a8acf88ee04f2bd09bc452022ade0e8075 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+## 0.4.0
+
+* Remove support for ruby 2.5 and 2.6
+* Add stripped_string type (attributes api)
+* Add support for appsignal v3
+* Add support for active_interaction v4
+
 ## 0.3.5
 
 * Update AppSignal gauge for every minute the probe runs
diff --git a/Gemfile.lock b/Gemfile.lock
index 6a91a0659c270d67d49d9f4fc808320e2645dc00..d80a8e08b818ae28b29163782b0275e26ba47305 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -10,7 +10,7 @@ GIT
 PATH
   remote: .
   specs:
-    roqua-support (0.3.5)
+    roqua-support (0.4.0)
       active_interaction (>= 3.0, < 5.0)
       activesupport (>= 5.2, < 6.2)
       appsignal (>= 2.9, < 3.1)
@@ -33,8 +33,8 @@ GEM
       erubi (~> 1.4)
       rails-dom-testing (~> 2.0)
       rails-html-sanitizer (~> 1.1, >= 1.2.0)
-    active_interaction (3.8.2)
-      activemodel (>= 4, < 7)
+    active_interaction (4.0.0)
+      activemodel (>= 5, < 7)
     activemodel (6.0.2.2)
       activesupport (= 6.0.2.2)
     activerecord (6.0.2.2)
@@ -50,7 +50,7 @@ GEM
       bundler
       rake
       thor (>= 0.14.0)
-    appsignal (2.10.12)
+    appsignal (3.0.2)
       rack
     ast (2.4.2)
     builder (3.2.4)
diff --git a/lib/roqua-support/version.rb b/lib/roqua-support/version.rb
index 6b94b415aa0d7dd16db8767c7b27cd9ddcc15664..f98476119ccad35c15036b1c432bfa8a3eb35400 100644
--- a/lib/roqua-support/version.rb
+++ b/lib/roqua-support/version.rb
@@ -1,5 +1,5 @@
 module Roqua
   module Support
-    VERSION = '0.3.5'.freeze
+    VERSION = '0.4.0'.freeze
   end
 end