diff --git a/src/rust/liblektor-rs/Cargo.toml b/src/rust/liblektor-rs/Cargo.toml
index 583e4d5f04b626d3fa1463dbafa6935e09a76a29..01f109d32db3eb875bc0a051ac646e2e288b4a0e 100644
--- a/src/rust/liblektor-rs/Cargo.toml
+++ b/src/rust/liblektor-rs/Cargo.toml
@@ -23,3 +23,15 @@ serde = { version = "^1", default-features = false, features = [
     "std",
     "derive",
 ] }
+
+[profile.release]
+strip = true
+debug = false
+lto = true
+opt-level = "s"
+codegen-units = 1
+
+[profile.dev]
+debug = true
+opt-level = "s"
+