Skip to content

Commit

Permalink
changelog: PHP 8.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
davlgd committed Dec 19, 2024
1 parent 595f9c0 commit 00a1f6e
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 0 deletions.
27 changes: 27 additions & 0 deletions content/changelog/2024-12-19-php-8.4-update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: "PHP 8.4.2 is available, symfony-cli included"
date: 2024-12-19
tags:
- images
- update
authors:
- name: David Legrand
link: https://github.com/davlgd
image: https://github.com/davlgd.png?size=40
description: FrankenPHP is next to come
excludeSearch: true
---

We deployed an updated PHP image with no impact for our users.

Check warning on line 15 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L15

[Google.We] Try to avoid using first-person plural like 'We'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 15, "column": 1}}}, "severity": "WARNING"}

Check warning on line 15 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L15

[Google.We] Try to avoid using first-person plural like 'our'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'our'.", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 15, "column": 53}}}, "severity": "WARNING"}

* Composer 2.8.4
* PHP 8.4.2 support
* symfony-cli 5.10.5
* Linux kernel 6.11.6
* Redirection.io agent

You can now use `8.4` as `CC_PHP_VERSION` environment variable, `8.3` is still the default for now.

Only some extensions support PHP 8.4 for now: apcu, event, imap, memcache, mongodb, pspell, rdkafka, redis, ssh2, tideways, uploadprogress, zip. We'll add support for more extensions as they are released.

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'apcu'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'apcu'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 47}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'imap'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'imap'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 60}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'memcache'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'memcache'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 67}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'mongodb'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'mongodb'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 77}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'pspell'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'pspell'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 86}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'rdkafka'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'rdkafka'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 94}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'redis'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'redis'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 103}}}, "severity": "ERROR"}

Check failure on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Vale.Spelling] Did you really mean 'uploadprogress'?
Raw output
{"message": "[Vale.Spelling] Did you really mean 'uploadprogress'?", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 126}}}, "severity": "ERROR"}

Check warning on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Google.We] Try to avoid using first-person plural like 'We'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 147}}}, "severity": "WARNING"}

Check notice on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Google.Contractions] Use 'they're' instead of 'they are'.
Raw output
{"message": "[Google.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 188}}}, "severity": "INFO"}

Check notice on line 25 in content/changelog/2024-12-19-php-8.4-update.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/changelog/2024-12-19-php-8.4-update.md#L25

[Google.Passive] In general, use active voice instead of passive voice ('are released').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are released').", "location": {"path": "content/changelog/2024-12-19-php-8.4-update.md", "range": {"start": {"line": 25, "column": 193}}}, "severity": "INFO"}

* [PHP migration guide from 8.3 to 8.4](https://www.php.net/migration84)
5 changes: 5 additions & 0 deletions content/doc/applications/php/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -398,11 +398,16 @@ You can check enabled extensions and versions by viewing our `phpinfo()` example
- [PHP 8.1](https://php81info.cleverapps.io)
- [PHP 8.2](https://php82info.cleverapps.io)
- [PHP 8.3](https://php83info.cleverapps.io)
- [PHP 8.4](https://php84info.cleverapps.io)
**Warning**: some extensions need to be [enabled explicitly](#enable-specific-extensions)
Clever Cloud PHP application enables the following PHP extensions by default: `amqp`, `bcmath`, `bz2`, `ctype`, `curl`, `date`, `dba`, `dom`, `exif`, `fileinfo`, `filter`, `ftp`, `gd`, `gettext`, `gmp`, `gRPC`, `hash`, `icon`, `imap`, `imagick`, `intl`, `json`, `ldap`, `libsodium`, `mbstring`, `mcrypt`, `memcached`, `memcache`, `mongodb`, `mysqli`, `mysqlnd`, `odbc`, `opcache`, `openssl`, `pnctl`, `pcre`, `PDO`, `pgsql`, `Phar`, `posix`, `protobuf`, `Pspell`, `random`, `readline`, `redis`, `reflection`, `session`, `simplexml`, `soap`, `sockets`, `solr`, `SPL`, `ssh2`, `sqlite3`, `tidy`, `tokenizer`, `xml`, `xmlreader`, `xmlwriter`, `xsl`, `zip`, `zlib`
{{< callout type="info" >}}
Only some extensions support PHP 8.4 for now: `apcu`, `event`, `imap`, `memcache`, `mongodb`, `pspell`, `rdkafka`, `redis`, `ssh2`, `tideways`, `uploadprogress`, `zip`. We'll add support for more extensions as they are released.

Check warning on line 408 in content/doc/applications/php/_index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/applications/php/_index.md#L408

[Google.We] Try to avoid using first-person plural like 'We'.
Raw output
{"message": "[Google.We] Try to avoid using first-person plural like 'We'.", "location": {"path": "content/doc/applications/php/_index.md", "range": {"start": {"line": 408, "column": 171}}}, "severity": "WARNING"}

Check notice on line 408 in content/doc/applications/php/_index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/applications/php/_index.md#L408

[Google.Contractions] Use 'they're' instead of 'they are'.
Raw output
{"message": "[Google.Contractions] Use 'they're' instead of 'they are'.", "location": {"path": "content/doc/applications/php/_index.md", "range": {"start": {"line": 408, "column": 212}}}, "severity": "INFO"}

Check notice on line 408 in content/doc/applications/php/_index.md

View workflow job for this annotation

GitHub Actions / vale

[vale] content/doc/applications/php/_index.md#L408

[Google.Passive] In general, use active voice instead of passive voice ('are released').
Raw output
{"message": "[Google.Passive] In general, use active voice instead of passive voice ('are released').", "location": {"path": "content/doc/applications/php/_index.md", "range": {"start": {"line": 408, "column": 217}}}, "severity": "INFO"}
{{< /callout >}}
You can add `DISABLE_<extension_name>: true` in your [environment variable]({{< ref "doc/develop/env-variables.md" >}}) to disable them.
If you have a request about modules, feel free to contact [Clever Cloud Support](https://console.clever-cloud.com/ticket-center-choice).
Expand Down
1 change: 1 addition & 0 deletions data/runtime_versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ PHP:
- "8.1"
- "8.2"
- "8.3"
- "8.4"
python:
eol_source: "https://devguide.python.org/versions/#python-release-cycle"
default:
Expand Down

0 comments on commit 00a1f6e

Please sign in to comment.