diff --git a/data/all-versions.json b/data/all-versions.json index 91eab40..552fba2 100644 --- a/data/all-versions.json +++ b/data/all-versions.json @@ -1,10 +1,12 @@ [ + "8.5.6", "8.5.5", "8.5.4", "8.5.3", "8.5.2", "8.5.1", "8.5.0", + "8.4.21", "8.4.20", "8.4.19", "8.4.18", @@ -24,6 +26,7 @@ "8.4.3", "8.4.2", "8.4.1", + "8.3.31", "8.3.30", "8.3.29", "8.3.28", @@ -53,6 +56,7 @@ "8.3.2", "8.3.1", "8.3.0", + "8.2.31", "8.2.30", "8.2.29", "8.2.28", diff --git a/tests/data/versions/v8.json b/tests/data/versions/v8.json index 88f5d48..3695e37 100644 --- a/tests/data/versions/v8.json +++ b/tests/data/versions/v8.json @@ -1,6 +1,116 @@ { - "8.5.5": { + "8.5.6": { + "announcement": true, + "tags": [ + "security" + ], + "date": "07 May 2026", + "source": [ + { + "filename": "php-8.5.6.tar.gz", + "name": "PHP 8.5.6 (tar.gz)", + "sha256": "169aaa21c2834b38df8e39169f43bc5bea8d4059a816cfbc59be08fc2bae60cd", + "date": "07 May 2026" + }, + { + "filename": "php-8.5.6.tar.bz2", + "name": "PHP 8.5.6 (tar.bz2)", + "sha256": "4457240f65f0c59a620920d66cdab1b12100a431e03ad9febe38b13a1b25957f", + "date": "07 May 2026" + }, + { + "filename": "php-8.5.6.tar.xz", + "name": "PHP 8.5.6 (tar.xz)", + "sha256": "826c600b7c6f956bd335558ca3bdbcab23b22126c1cc8d9348be2280a2204bb7", + "date": "07 May 2026" + } + ] + }, + "8.4.21": { + "announcement": true, + "tags": [ + "security" + ], + "date": "07 May 2026", + "source": [ + { + "filename": "php-8.4.21.tar.gz", + "name": "PHP 8.4.21 (tar.gz)", + "sha256": "db96ee0a8e5ee7b73a4913a2aeddc162ba2ef16cd34b9347b5b9a6150e1f8e48", + "date": "07 May 2026" + }, + { + "filename": "php-8.4.21.tar.bz2", + "name": "PHP 8.4.21 (tar.bz2)", + "sha256": "5e0bd287f3be35bf57c211b010527ae5e10a88170f96e64d336044eb5faef430", + "date": "07 May 2026" + }, + { + "filename": "php-8.4.21.tar.xz", + "name": "PHP 8.4.21 (tar.xz)", + "sha256": "7cf5d8ab12c3b2016875bcfaec71bef1ef0b07bed6148f2c447577074431f984", + "date": "07 May 2026" + } + ] + }, + "8.3.31": { + "announcement": true, + "tags": [ + "security" + ], + "date": "07 May 2026", + "source": [ + { + "filename": "php-8.3.31.tar.gz", + "name": "PHP 8.3.31 (tar.gz)", + "sha256": "4e7baaf0a690e954a20e7ced3dd633ce8cb8094e2b6b612a55e703ecbbdcbf4f", + "date": "07 May 2026" + }, + { + "filename": "php-8.3.31.tar.bz2", + "name": "PHP 8.3.31 (tar.bz2)", + "sha256": "e6986b1fd37eb25402127fe4a7278a3e03b7f9025bb7a4bd292a271bdf930fb9", + "date": "07 May 2026" + }, + { + "filename": "php-8.3.31.tar.xz", + "name": "PHP 8.3.31 (tar.xz)", + "sha256": "66410cee07f4b2baeb0843140bb2a2b52ef930b5cf9b3d6e6d158b33aae8fa37", + "date": "07 May 2026" + } + ] + }, + "8.2.31": { "announcement": true, + "tags": [ + "security" + ], + "date": "07 May 2026", + "source": [ + { + "filename": "php-8.2.31.tar.gz", + "name": "PHP 8.2.31 (tar.gz)", + "sha256": "083c2f61cc5f527eb293c4c468a91af46a9678785957e023b2796a9db290d870", + "date": "07 May 2026" + }, + { + "filename": "php-8.2.31.tar.bz2", + "name": "PHP 8.2.31 (tar.bz2)", + "sha256": "948183fa04cf261c9b9363c02f428977b9ddf8c0bfdff8e8e1fba816ed570803", + "date": "07 May 2026" + }, + { + "filename": "php-8.2.31.tar.xz", + "name": "PHP 8.2.31 (tar.xz)", + "sha256": "95eae411d594fe6f6e5678b76645dc13ae47d3c0a5325c1d969b58dea56ee45a", + "date": "07 May 2026" + } + ] + }, + "8.5.5": { + "announcement": { + "English": "/releases/8_5_5.php" + }, "tags": [], "date": "09 Apr 2026", "source": [ @@ -22,10 +132,43 @@ "sha256": "95bec382f4bd00570a8ef52a58ec04d8d9b9a90494781f1c106d1b274a3902f2", "date": "09 Apr 2026" } - ] + ], + "museum": false + }, + "8.2.30": { + "announcement": { + "English": "/releases/8_2_30.php" + }, + "tags": [ + "security" + ], + "date": "18 Dec 2025", + "source": [ + { + "filename": "php-8.2.30.tar.gz", + "name": "PHP 8.2.30 (tar.gz)", + "sha256": "a0fa6673ba4b0c8335fbab08afb7c2e13a3791f2b5a0928c7ad3d7ad872edf26", + "date": "18 Dec 2025" + }, + { + "filename": "php-8.2.30.tar.bz2", + "name": "PHP 8.2.30 (tar.bz2)", + "sha256": "104820b6c8fc959dde4b3342135f42bdabf246e86918a16381a17d8447c866fa", + "date": "18 Dec 2025" + }, + { + "filename": "php-8.2.30.tar.xz", + "name": "PHP 8.2.30 (tar.xz)", + "sha256": "bc90523e17af4db46157e75d0c9ef0b9d0030b0514e62c26ba7b513b8c4eb015", + "date": "18 Dec 2025" + } + ], + "museum": false }, "8.4.20": { - "announcement": true, + "announcement": { + "English": "/releases/8_4_20.php" + }, "tags": [], "date": "09 Apr 2026", "source": [ @@ -47,10 +190,13 @@ "sha256": "e454c6f7c89a42f41ebb06dc5c3578e8c8b5f1a3f0da6675665affab04e221f7", "date": "09 Apr 2026" } - ] + ], + "museum": false }, "8.3.30": { - "announcement": true, + "announcement": { + "English": "/releases/8_3_30.php" + }, "tags": [], "date": "15 Jan 2026", "source": [ @@ -72,34 +218,8 @@ "sha256": "67f084d36852daab6809561a7c8023d130ca07fc6af8fb040684dd1414934d48", "date": "15 Jan 2026" } - ] - }, - "8.2.30": { - "announcement": true, - "tags": [ - "security" ], - "date": "18 Dec 2025", - "source": [ - { - "filename": "php-8.2.30.tar.gz", - "name": "PHP 8.2.30 (tar.gz)", - "sha256": "a0fa6673ba4b0c8335fbab08afb7c2e13a3791f2b5a0928c7ad3d7ad872edf26", - "date": "18 Dec 2025" - }, - { - "filename": "php-8.2.30.tar.bz2", - "name": "PHP 8.2.30 (tar.bz2)", - "sha256": "104820b6c8fc959dde4b3342135f42bdabf246e86918a16381a17d8447c866fa", - "date": "18 Dec 2025" - }, - { - "filename": "php-8.2.30.tar.xz", - "name": "PHP 8.2.30 (tar.xz)", - "sha256": "bc90523e17af4db46157e75d0c9ef0b9d0030b0514e62c26ba7b513b8c4eb015", - "date": "18 Dec 2025" - } - ] + "museum": false }, "8.4.19": { "announcement": {