diff --git a/composer.json b/composer.json
index 4a3ed4e9c91ac2e098f059e7a9a4e3e7c5ad12ee..2f7fcf8f7f33a52e0729f805be3a99170b94439a 100644
--- a/composer.json
+++ b/composer.json
@@ -20,9 +20,9 @@
         "spip/medias": "^4.2@dev",
         "spip/mots": "^4.2@dev",
         "spip/plan": "^4.2@dev",
-        "spip/porte-plume": "^3.1",
-        "spip/revisions": "^3.1",
-        "spip/safehtml": "^3.1",
+        "spip/porte-plume": "^3.2@dev",
+        "spip/revisions": "^3.2@dev",
+        "spip/safehtml": "^3.2@dev",
         "spip/security": "^1.5",
         "spip/sites": "^4.2@dev",
         "spip/stats": "^3.2@dev",
diff --git a/composer.lock b/composer.lock
index 83c7e76f9a03e44e5d217d79da1d5a1df1795f32..b53ba109c19fe1c9e3f7b8b26e022de109c6db35 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "ae90b9769658eb749eb003e3cfc4380c",
+    "content-hash": "289cf4ae2c374bcd58b08b584e8efed6",
     "packages": [
         {
             "name": "algo26-matthias/idna-convert",
@@ -1779,6 +1779,9 @@
         "spip/medias": 20,
         "spip/mots": 20,
         "spip/plan": 20,
+        "spip/porte-plume": 20,
+        "spip/revisions": 20,
+        "spip/safehtml": 20,
         "spip/sites": 20,
         "spip/stats": 20,
         "spip/svp": 20,