diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1e3a9e8a4972a2ec1a710a92bc1291eb0243c409..0696f0b31c18f74d31c94f80a7291a1237788174 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 All notable changes to this project will be documented in this file.
 
-## [4.3.1] - UNRELEASED
+## [4.3.1] - 2024-10-21
 
 ### Added
 
diff --git a/docker-compose.yml b/docker-compose.yml
index 37cb16497fbfb9f6220570fc43c6c078df21a252..6018b85a70867443341368aa043fff60d9288de6 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -59,7 +59,7 @@ services:
   web:
     # You can uncomment the following line if you want to not use the prebuilt image, for example if you have local code changes
     # build: .
-    image: ghcr.io/mastodon/mastodon:v4.3.0
+    image: ghcr.io/mastodon/mastodon:v4.3.1
     restart: always
     env_file: .env.production
     command: bundle exec puma -C config/puma.rb
@@ -83,7 +83,7 @@ services:
     # build:
     #   dockerfile: ./streaming/Dockerfile
     #   context: .
-    image: ghcr.io/mastodon/mastodon-streaming:v4.3.0
+    image: ghcr.io/mastodon/mastodon-streaming:v4.3.1
     restart: always
     env_file: .env.production
     command: node ./streaming/index.js
@@ -101,7 +101,7 @@ services:
 
   sidekiq:
     build: .
-    image: ghcr.io/mastodon/mastodon:v4.3.0
+    image: ghcr.io/mastodon/mastodon:v4.3.1
     restart: always
     env_file: .env.production
     command: bundle exec sidekiq
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index cc697e79bccd041425794c457dec318cc71c72a5..f210981754bd897d7915709ac589025fc7f52643 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -13,7 +13,7 @@ module Mastodon
     end
 
     def patch
-      0
+      1
     end
 
     def default_prerelease