diff --git a/Cargo.toml b/Cargo.toml
index 7d026018e94b10ce2050f26ef2c8ca840ea33343..aea6385c5679a06822e24fe52f7f7a662e0a9214 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,5 +1,6 @@
 [package]
 name = "lcms2"
+version = "5.4.0"
 authors = ["Kornel Lesiński <kornel@geekhood.net>"]
 description = "ICC color profile handling. Rusty wrapper for Little CMS"
 keywords = ["icc", "profile", "color", "lcms"]
@@ -10,7 +11,6 @@ homepage = "https://lib.rs/crates/lcms2"
 documentation = "https://docs.rs/lcms2"
 repository = "https://github.com/kornelski/rust-lcms2.git"
 categories = ["multimedia::images", "api-bindings"]
-version = "5.3.1"
 edition = "2018"
 
 [dependencies]
@@ -19,3 +19,6 @@ lcms2-sys = "3.1.3"
 
 [features]
 static = ["lcms2-sys/static"]
+
+[package.metadata.docs.rs]
+targets = ["x86_64-unknown-linux-gnu"]
diff --git a/README.md b/README.md
index 33ee03d6f42eeccd59363677ae5ee41237c17f2b..686e93b2654bb9dba3bb94be0334b4728452c5d8 100644
--- a/README.md
+++ b/README.md
@@ -40,7 +40,7 @@ if b"ICC_PROFILE\0" == &app2_marker_data[0..12] {
 
 There's more in the `examples` directory.
 
-This crate requires Rust 1.33 or later. It's up to date with LCMS 2.9, and should work with 2.6 to 2.9.
+This crate requires Rust 1.33 or later. It's up to date with LCMS 2.10, and should work with 2.6 to 2.11.
 
 ## Threads
 
diff --git a/sys b/sys
index 018dd05aaa0580945ac7fd60cb3da8896008c21b..36b0b52a0783c6b76716b2a25ca2aa29d25d7d6c 160000
--- a/sys
+++ b/sys
@@ -1 +1 @@
-Subproject commit 018dd05aaa0580945ac7fd60cb3da8896008c21b
+Subproject commit 36b0b52a0783c6b76716b2a25ca2aa29d25d7d6c