With this release, we’re changing the serialize_precision setting from 17 to the default setting for PHP 8.3 (which hasn’t been released yet) and onwards. The setting was set to 17 when PHP didn’t have an algorithm yet to select a rounding precision on its own. The default used to be 100, so by using 17 it was way more performant, while still allowing accurate precision. While the default over time has changed to 17, it has also changed to -1, which enables the precision selection algorithm.

Because we don’t want to disrupt any rounding behavior in general, we’ve changed this setting to the default value for just PHP 8.3 and onwards. If you want to jump to PHP’s default in advance, you can set the setting php_legacy_serialize_precision_enabled to False:

app@abcdef-example-magweb-cmbl ~ $ hypernode-systemctl settings php_legacy_serialize_precision_enabled False
Operation was successful and is being processed. Please allow a few minutes for the settings to be applied. Run 'livelog' to see the progress.