16:23:01 GMT+0000
PHP array_rand() functions require a non-empty array, and it will raise a PHP warning in PHP 7.1-7.4 and a fatal error in PHP 8 in the case the array is empty.
Ready to get started with WordPress VIP? Contact us
The VIP Platform Changelog includes updates made to the functionality and behavior of the platform's tooling (i.e. VIP Dashboard, VIP-CLI), VIP MU plugins, VIP File System, caching layers, and other underlying architecture and software.
16:23:01 GMT+0000
PHP array_rand() functions require a non-empty array, and it will raise a PHP warning in PHP 7.1-7.4 and a fatal error in PHP 8 in the case the array is empty.
16:22:57 GMT+0000
Update Akismet to 4.1.9
16:22:52 GMT+0000
There is a possibility in the core that if a notoptions are being updated at the same time, a change could be rewritten.
This would then result in option being stored in DB but also marked as non-existing in notoptions making further attempts to add such option always fail without removing the options from the list of non-existing options.
We have deployed a fix for this over a week ago but decided to do 2 phase deployment. The first phase was all non-prod environments. As we did not see any negative effects of this change we will roll it out to prod environments with this change.
23:28:56 GMT+0000
In some cases hooks for setting per-site values for Search settings were not getting applied. By applying Search settings much later on the after_setup_theme hook, we make it much easier and more reliable to capture per-site settings.
20:07:34 GMT+0000
Previously, it was possible for our requests to return cached results with the wrong number of posts. This has been rectified.
19:37:24 GMT+0000
We have upgraded the Jetpack 9.5 subtree to contain the final Jetpack 9.5 release. This will be set as the default for all unpinned sites on Thursday 4th.
19:37:21 GMT+0000
This change enables compression on HTTP requests towards Elasticsearch.
19:37:18 GMT+0000
Jetpack Connection Pilot is an internal system that allows us to better monitor the state of Jetpack connections and quickly address any issues.
Minor updates to our internal library that we use for partial rollouts of new features to increase our engineering work velocity.
20:53:24 GMT+0000
In preparation for the rollout for improved Jetpack connection monitoring, the following notable changes have been made:
init, instead only checking during admin_init/cli.19:29:41 GMT+0000
We have added a new subtree for Jetpack 9.5. If you want to try this version before VIP sites are upgraded to it, you can follow the testing guidelines.
As usual, if you want to run this specific version, you’ll need to pin your site to use Jetpack 9.5 by adding this line to your vip-config.php:
define( 'VIP_JETPACK_PINNED_VERSION', '9.5' );
Please, take into account that Jetpack 9.5 is not compatible with WordPress versions less than 5.6.
17:01:08 GMT+0000
Previously if we wanted to block on something more custom that what was available in VIP_Request_Block, we’d need to copy the functionality into vip-config.php. By making VIP_Request_Block::block_and_log() public we no longer need to do this duplication.
16:58:53 GMT+0000
This change removes the creation of async post publish cron jobs if they are not being utilized. If the relevant hooks are in use, the cron jobs will continue to be created normally.
16:58:50 GMT+0000
It used to be possible to return an undefined variable in A8C_File::purge_file_cache. The function has been made more defensive and as such this is no longer possible.
16:58:46 GMT+0000
We’re continuing to clean up code that isn’t 100% compliant with our coding standards.
16:58:41 GMT+0000
The gutenberg-ramp plugin is deprecated and should not be in regular use. To make this transition easier and to stay aware of all users, we have upgraded gutenberg-ramp to the latest upstream version. This upgrade brings alerting such that if sites continue to call the main function of the gutenberg-ramp plugin, we will be alerted. The idea being that we want to remove all usage of the plugin and need to know if the plugin is still being used and by whom.
16:58:37 GMT+0000
Fixed an issue where the ElasticPress debug bar panel wasn’t showing the expected data when used with debug bar without WP_DEBUG or equivalent constant set to true.
16:58:33 GMT+0000
We wrapped the usage of VIP_GO_APP_ENVIRONMENT in a defined check so it won’t throw warnings anymore.
16:58:29 GMT+0000
Creates an admin notice indicating the site may be indexable by search engines if blog_public option is 1

Additionally, the notice does not show if:
manage_options1).go-vip.co or .go-vip.nethttps://github.com/Automattic/vip-go-mu-plugins/pull/1597
16:58:24 GMT+0000
Removes minor warning from wp vip-search health validate-contents when some parameters are not set. The correct default values are set both before and after this change.
https://github.com/Automattic/vip-go-mu-plugins/pull/1989
10:10:39 GMT+0000
This version of ElasticPress contains changes to how mappings are built – it breaks out the generation from the API requests to make it reusable.
#mu-plugins, #search