diff --git a/CHANGELOG.md b/CHANGELOG.md index cb2b2928..e243ed48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +### [0.7.0] - 2024-02-22 + +- PHP 8.3 +- Use `@libphp/amazon-linux-2-v83: latest` + ### [0.6.1] - 2024-01-24 - Update LD_LIBRARY_PATH diff --git a/README.md b/README.md index 5ccc206c..b99abe28 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ Second file `vercel.json` is pure gold here. Setup your project with configurati { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" } } } @@ -80,7 +80,7 @@ Are you ready to deploy your first PHP project to Vercel? Click & Go! ## 🤗 Features - **Architecture**: PHP development server (🚀 fast enough) -- **PHP version**: 8.2 (https://example-php-8-2.vercel.app) +- **PHP version**: 8.3 (https://example-php-8-2.vercel.app) - **Extensions**: apcu, bcmath, brotli, bz2, calendar, Core, ctype, curl, date, dom, ds, exif, fileinfo, filter, ftp, geoip, gettext, hash, iconv, igbinary, imap, intl, json, libxml, lua, mbstring, mongodb, msgpack, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, Phar, protobuf, readline, redis, Reflection, runkit7, session, SimpleXML, soap, sockets, sodium, SPL, sqlite3, standard, swoole, timecop, tokenizer, uuid, xml, xmlreader, xmlrpc, xmlwriter, xsl, Zend OPcache, zlib, zip - **Speed**: cold ~250ms / warm ~5ms - **Memory**: ~90mb @@ -90,6 +90,7 @@ Are you ready to deploy your first PHP project to Vercel? Click & Go! ## 💯 Versions +- `vercel-php@0.7.0` - Node 18.x / PHP 8.3.x (https://example-php-8-3.vercel.app) - `vercel-php@0.6.1` - Node 18.x / PHP 8.2.x (https://example-php-8-2.vercel.app) - `vercel-php@0.5.4` - Node 18.x / PHP 8.1.x (https://example-php-8-1.vercel.app) - `vercel-php@0.4.3` - Node 18.x / PHP 8.0.x (https://example-php-8-0.vercel.app) @@ -106,7 +107,7 @@ If you need to route everything to index, use `routes` property. { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" } }, "routes": [ @@ -181,19 +182,19 @@ project { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" }, // Can be list also directly "api/index.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" }, "api/users.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" }, "api/books.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" } } } @@ -208,7 +209,7 @@ project { "functions": { "api/index.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" } }, "routes": [ @@ -228,7 +229,7 @@ Additional function properties are `memory`, `maxDuration`. Learn more about [fu { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.1", + "runtime": "vercel-php@0.7.0", "memory": 3008, "maxDuration": 60 } @@ -255,7 +256,7 @@ project { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" } } } @@ -294,7 +295,7 @@ project { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.1" + "runtime": "vercel-php@0.7.0" } } } @@ -319,7 +320,7 @@ Runtimes support excluding some files or folders, [take a look at doc](https://v { "functions": { "api/**/*.php": { - "runtime": "vercel-php@0.6.1", + "runtime": "vercel-php@0.7.0", "excludeFiles": "{foo/**,bar/config/*.yaml}", } } diff --git a/test/examples/00-php/vercel.json b/test/examples/00-php/vercel.json index ddc1511c..ef196743 100644 --- a/test/examples/00-php/vercel.json +++ b/test/examples/00-php/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/**/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [ diff --git a/test/examples/00-test/vercel.json b/test/examples/00-test/vercel.json index 37989abf..c2a3ac16 100644 --- a/test/examples/00-test/vercel.json +++ b/test/examples/00-test/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [ diff --git a/test/examples/01-cowsay/vercel.json b/test/examples/01-cowsay/vercel.json index 859a9f17..7c8b8e0f 100644 --- a/test/examples/01-cowsay/vercel.json +++ b/test/examples/01-cowsay/vercel.json @@ -1,7 +1,7 @@ { "version": 2, "builds": [ - { "src": "index.php", "use": "vercel-php@0.6.0" }, - { "src": "subdirectory/index.php", "use": "vercel-php@0.6.0" } + { "src": "index.php", "use": "vercel-php@0.7.0" }, + { "src": "subdirectory/index.php", "use": "vercel-php@0.7.0" } ] } diff --git a/test/examples/02-extensions/vercel.json b/test/examples/02-extensions/vercel.json index 76bfeaed..89cd2bbe 100644 --- a/test/examples/02-extensions/vercel.json +++ b/test/examples/02-extensions/vercel.json @@ -1,4 +1,4 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }] + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }] } diff --git a/test/examples/03-env-vars/vercel.json b/test/examples/03-env-vars/vercel.json index 788ab75b..5ea0dbd6 100644 --- a/test/examples/03-env-vars/vercel.json +++ b/test/examples/03-env-vars/vercel.json @@ -1,4 +1,4 @@ { "version": 2, - "builds": [{ "src": "env/index.php", "use": "vercel-php@0.6.0" }] + "builds": [{ "src": "env/index.php", "use": "vercel-php@0.7.0" }] } diff --git a/test/examples/04-include-files/vercel.json b/test/examples/04-include-files/vercel.json index 4a96cef5..5e8b6fbc 100644 --- a/test/examples/04-include-files/vercel.json +++ b/test/examples/04-include-files/vercel.json @@ -3,7 +3,7 @@ "builds": [ { "src": "index.php", - "use": "vercel-php@0.6.0", + "use": "vercel-php@0.7.0", "config": { "includeFiles": ["included*.php"] } } ] diff --git a/test/examples/05-globals/vercel.json b/test/examples/05-globals/vercel.json index 76bfeaed..89cd2bbe 100644 --- a/test/examples/05-globals/vercel.json +++ b/test/examples/05-globals/vercel.json @@ -1,4 +1,4 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }] + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }] } diff --git a/test/examples/06-setcookie/vercel.json b/test/examples/06-setcookie/vercel.json index 76bfeaed..89cd2bbe 100644 --- a/test/examples/06-setcookie/vercel.json +++ b/test/examples/06-setcookie/vercel.json @@ -1,4 +1,4 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }] + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }] } diff --git a/test/examples/07-function/vercel.json b/test/examples/07-function/vercel.json index 76bfeaed..89cd2bbe 100644 --- a/test/examples/07-function/vercel.json +++ b/test/examples/07-function/vercel.json @@ -1,4 +1,4 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }] + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }] } diff --git a/test/examples/08-opcache/vercel.json b/test/examples/08-opcache/vercel.json index 76bfeaed..89cd2bbe 100644 --- a/test/examples/08-opcache/vercel.json +++ b/test/examples/08-opcache/vercel.json @@ -1,4 +1,4 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }] + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }] } diff --git a/test/examples/09-routes/vercel.json b/test/examples/09-routes/vercel.json index 11750e56..c3f73cf1 100644 --- a/test/examples/09-routes/vercel.json +++ b/test/examples/09-routes/vercel.json @@ -1,5 +1,5 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }], + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }], "routes": [{ "src": "/(.*)", "dest": "index.php" }] } diff --git a/test/examples/10-composer-builds/vercel.json b/test/examples/10-composer-builds/vercel.json index 13720746..f6dc6b77 100644 --- a/test/examples/10-composer-builds/vercel.json +++ b/test/examples/10-composer-builds/vercel.json @@ -1,6 +1,6 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }], + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }], "build": { "env": { "NOW_BUILDER_DEBUG": "1" diff --git a/test/examples/11-composer-env/vercel.json b/test/examples/11-composer-env/vercel.json index b943e754..9fb33f48 100644 --- a/test/examples/11-composer-env/vercel.json +++ b/test/examples/11-composer-env/vercel.json @@ -1,6 +1,6 @@ { "version": 2, - "builds": [{ "src": "index.php", "use": "vercel-php@0.6.0" }], + "builds": [{ "src": "index.php", "use": "vercel-php@0.7.0" }], "build": { "env": { "COMPOSER": "composer-test.json" diff --git a/test/examples/12-composer/vercel.json b/test/examples/12-composer/vercel.json index 192fba84..fdcb709e 100644 --- a/test/examples/12-composer/vercel.json +++ b/test/examples/12-composer/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/index.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [ diff --git a/test/examples/13-composer-scripts/vercel.json b/test/examples/13-composer-scripts/vercel.json index 192fba84..fdcb709e 100644 --- a/test/examples/13-composer-scripts/vercel.json +++ b/test/examples/13-composer-scripts/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/index.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [ diff --git a/test/examples/14-folders/vercel.json b/test/examples/14-folders/vercel.json index 978ee997..d39cd9ec 100644 --- a/test/examples/14-folders/vercel.json +++ b/test/examples/14-folders/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/**/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [ diff --git a/test/examples/16-php-ini/vercel.json b/test/examples/16-php-ini/vercel.json index 1a1e49a6..a73a42f8 100644 --- a/test/examples/16-php-ini/vercel.json +++ b/test/examples/16-php-ini/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [ diff --git a/test/examples/17-zero/vercel.json b/test/examples/17-zero/vercel.json index 4f0bd009..48fdc642 100644 --- a/test/examples/17-zero/vercel.json +++ b/test/examples/17-zero/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/**/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "build": { diff --git a/test/examples/18-exclude-files/vercel.json b/test/examples/18-exclude-files/vercel.json index 397cbb8d..edf0d33d 100644 --- a/test/examples/18-exclude-files/vercel.json +++ b/test/examples/18-exclude-files/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/**/*.php": { - "runtime": "vercel-php@0.6.0", + "runtime": "vercel-php@0.7.0", "excludeFiles": "foo/**" } }, diff --git a/test/examples/19-server-workers/vercel.json b/test/examples/19-server-workers/vercel.json index f4759ac7..df8663f1 100644 --- a/test/examples/19-server-workers/vercel.json +++ b/test/examples/19-server-workers/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "env": { diff --git a/test/examples/20-read-files/vercel.json b/test/examples/20-read-files/vercel.json index 7f4e51d7..5b9d1c73 100644 --- a/test/examples/20-read-files/vercel.json +++ b/test/examples/20-read-files/vercel.json @@ -1,7 +1,7 @@ { "functions": { "api/*.php": { - "runtime": "vercel-php@0.6.0" + "runtime": "vercel-php@0.7.0" } }, "routes": [