diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0488826..1a42a54 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [0.4.1] - 2022-10-10
+
+### Added
+
+ - Added support for STARTTLS for SMTP.
+ - Added support for user profile pictures, including importing them from OpenLDAP.
+ - Added support for every config value to be specified in a file.
+ - Added support for PKCS1 keys.
+
+### Changed
+
+ - The `dn` attribute is no longer returned as an attribute (it's still part of the response).
+ - Empty attributes are no longer returned.
+ - The docker image now uses the locally-downloaded assets.
+
 ## [0.4.0] - 2022-07-08
 
 ### Breaking
diff --git a/app/Cargo.toml b/app/Cargo.toml
index 5ff4197..3867134 100644
--- a/app/Cargo.toml
+++ b/app/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "lldap_app"
-version = "0.4.0"
+version = "0.4.1"
 authors = ["Valentin Tolmer <valentin@tolmer.fr>"]
 edition = "2021"
 
diff --git a/migration-tool/Cargo.toml b/migration-tool/Cargo.toml
index 852002f..8047b9e 100644
--- a/migration-tool/Cargo.toml
+++ b/migration-tool/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "migration-tool"
-version = "0.3.0-alpha.1"
+version = "0.4.1"
 edition = "2021"
 authors = ["Valentin Tolmer <valentin@tolmer.fr>"]
 
diff --git a/server/Cargo.toml b/server/Cargo.toml
index 9fb2c77..7a4059f 100644
--- a/server/Cargo.toml
+++ b/server/Cargo.toml
@@ -2,7 +2,7 @@
 authors = ["Valentin Tolmer <valentin@tolmer.fr>"]
 edition = "2021"
 name = "lldap"
-version = "0.4.0"
+version = "0.4.1"
 
 [dependencies]
 actix = "0.12"