diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4aa376d38fab5b5a019e2fa61c36ce6dc5951124_Q0hBTkdFTE9HLm1k..9ba47decd50f4d4bc5661626960ea0e563e57c4b_Q0hBTkdFTE9HLm1k 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,18 @@
+## Version 0.11.0 (2023-12-15)
+### 🎉 New features
+
+- add route to download binary files
+- *BREAKING CHANGE* allow multipart in rql route to upload files
+- *BREAKING CHANGE* enable CSRF protection for all routes
+- *BREAKING CHANGE* make rql route behave like transaction
+- *BREAKING CHANGE* move api path prefix config in pyramid.ini
+- mypy: run `no_implicit_optional` on the codebase
+- return files as b64 in rql requests
+
+### 👷 Bug fixes
+
+- improve invalid param ref handling
+
 ## Version 0.10.1 (2023-10-24)
 ### 👷 Bug fixes
 
diff --git a/cubicweb_api/__pkginfo__.py b/cubicweb_api/__pkginfo__.py
index 4aa376d38fab5b5a019e2fa61c36ce6dc5951124_Y3ViaWN3ZWJfYXBpL19fcGtnaW5mb19fLnB5..9ba47decd50f4d4bc5661626960ea0e563e57c4b_Y3ViaWN3ZWJfYXBpL19fcGtnaW5mb19fLnB5 100644
--- a/cubicweb_api/__pkginfo__.py
+++ b/cubicweb_api/__pkginfo__.py
@@ -20,7 +20,7 @@
 modname = "cubicweb_api"
 distname = "cubicweb-api"
 
-numversion = (0, 10, 1)
+numversion = (0, 11, 0)
 version = ".".join(str(num) for num in numversion)
 
 license = "LGPL"