diff --git a/CHANGELOG.md b/CHANGELOG.md
index d8142f40094dbce568e856ad6bbcf108ff6488ba..e189c251796387cf9a05de309b0b4762977b310b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,7 @@
 
 Changelog de SPIP 4.2
 
-### Unreleased
+## 4.2.0 - 2023-02-23
 
 ### Fixed
 
diff --git a/ecrire/inc_version.php b/ecrire/inc_version.php
index ea161279eeba7f62b8b283014e329e9733be9ebe..7b8dbdaaa7aac7d7d1318ac8fb5212d7551613b2 100644
--- a/ecrire/inc_version.php
+++ b/ecrire/inc_version.php
@@ -442,9 +442,9 @@ $liste_des_authentifications = [
 // pour specifier les versions de SPIP necessaires
 // il faut s'en tenir a un nombre de decimales fixe
 // ex : 2.0.0, 2.0.0-dev, 2.0.0-beta, 2.0.0-beta2
-$spip_version_branche = '4.2.0-alpha2';
+$spip_version_branche = '4.2.0';
 define('_SPIP_VERSION_ID', 40200);
-define('_SPIP_EXTRA_VERSION', '-alpha2');
+define('_SPIP_EXTRA_VERSION', '');
 
 // cette version dev accepte tous les plugins compatible avec la version ci-dessous
 // a supprimer en phase beta/rc/release
diff --git a/ecrire/paquet.xml b/ecrire/paquet.xml
index 535d95d16196f49034a71ffd56e7092e094125d7..02b2e1835b14716478ed6db8f86c0343f4f1ff1f 100644
--- a/ecrire/paquet.xml
+++ b/ecrire/paquet.xml
@@ -1,8 +1,8 @@
 <paquet
 	prefix="spip"
 	categorie="outil"
-	version="4.2.0-alpha2"
-	etat="test"
+	version="4.2.0"
+	etat="stable"
 	compatibilite="];["
 	schema="2022022303"
 	documentation="https://www.spip.net"
diff --git a/plugins-dist.json b/plugins-dist.json
index f1cbe7b15bb08815c82a6f91d6229d74ac1ee726..0d5c8507f38f014dee04eed98ad2e332113f52e4 100644
--- a/plugins-dist.json
+++ b/plugins-dist.json
@@ -15,7 +15,7 @@
         "path": "plugins-dist/bigup",
         "source": "https://git.spip.net/spip/bigup.git",
         "branch": "3.2",
-        "tag": "v3.2.0"
+        "tag": "v3.2.1"
     },
     "compagnon": {
         "path": "plugins-dist/compagnon",
@@ -27,7 +27,7 @@
         "path": "plugins-dist/compresseur",
         "source": "https://git.spip.net/spip/compresseur.git",
         "branch": "2.1",
-        "tag": "v2.1.0"
+        "tag": "v2.1.1"
     },
     "dump": {
         "path": "plugins-dist/dump",
@@ -75,7 +75,7 @@
         "path": "plugins-dist/porte_plume",
         "source": "https://git.spip.net/spip/porte_plume.git",
         "branch": "3.1",
-        "tag": "v3.1.0"
+        "tag": "v3.1.1"
     },
     "revisions": {
         "path": "plugins-dist/revisions",
@@ -99,19 +99,19 @@
         "path": "plugins-dist/statistiques",
         "source": "https://git.spip.net/spip/statistiques.git",
         "branch": "3.1",
-        "tag": "v3.1.0"
+        "tag": "v3.1.1"
     },
     "svp": {
         "path": "plugins-dist/svp",
         "source": "https://git.spip.net/spip/svp.git",
         "branch": "3.1",
-        "tag": "v3.1.0"
+        "tag": "v3.1.1"
     },
     "textwheel": {
         "path": "plugins-dist/textwheel",
         "source": "https://git.spip.net/spip/textwheel.git",
         "branch": "3.1",
-        "tag": "v3.1.0"
+        "tag": "v3.1.1"
     },
     "urls_etendues": {
         "path": "plugins-dist/urls_etendues",