Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

changelog: PHP 8.4.3 #473

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 @@
- [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
Loading