19:26:53 GMT+0000
Adds a new file with code that automatically detects corruption of the notoptions cache entry, clearing the cache and alerting when it is detected. This code is not yet activated – it will be required by a follow-up PR.
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.
19:26:53 GMT+0000
Adds a new file with code that automatically detects corruption of the notoptions cache entry, clearing the cache and alerting when it is detected. This code is not yet activated – it will be required by a follow-up PR.
16:31:35 GMT+0000
Adds another filter to reduce requests from Jetpack made to detect HTTPS / SSL support.
https://github.com/Automattic/vip-go-mu-plugins/pull/1973
07:25:47 GMT+0000
Since Jetpack works across many different hosting providers (some which may not support HTTPS / SSL), it attempts to detect support by making an HTTPS request to WordPress.com, which is then cached for 1 day. On VIP, SSL is always supported so we can skip this check by filtering the transient used to store the result.
18:03:46 GMT+0000
We have rolled out Jetpack 9.4 to all VIP Go sites (except those that are pinned to a specific version).
You can find here the list of changes in this version.
18:03:44 GMT+0000
As a part of code style cleanup, we need to rename class-health-job.php => class-healthjob.php. This is the last step removing to now unused class-health-job.php.
12:38:44 GMT+0000
As a part of code style cleanup, we need to rename class-health-job.php => class-healthjob.php. This is the second step switching all the references class-health-job.php => class-healthjob.php.
12:38:15 GMT+0000
In order to make future migration from Jetpack search easier, we implemented support for a jetpack_sync_post_meta_whitelist filter.
12:38:05 GMT+0000
We have upgraded the Jetpack 9.4 subtree to contain the final Jetpack 9.4 release. This will be set as the default for all unpinned sites on Thursday 4th.
12:27:21 GMT+0000
We added inactive index detection. This will detect all the inactive index versions if there was no change in active/non-active index versions for more than a month. This is the first step towards having an automated cleanup of these non-used index versions.
12:26:44 GMT+0000
Phpcs cleanup of class-health-job.php.
https://github.com/Automattic/vip-go-mu-plugins/pull/1960
#mu-plugins, #search, #code-standards
12:25:53 GMT+0000
As a part of code style cleanup, we need to rename class-health-job.php => class-healthjob.php. This is the first step introducing class-healthjob.php which is a full copy of class-health-job.php as a new file.
08:56:49 GMT+0000
This change makes it easier for us to detect if/when the changelog automation fails to create a draft post.
16:58:32 GMT+0000
There’s now the option to skip loading VaultPress code entirely, which can be useful if it’s not being used.
Some considerations need to be taken to disable VaultPress if it has been used before. So in case you are interested, please open a support ticket to get more information.
https://github.com/Automattic/vip-go-mu-plugins/pull/1965
#mu-plugins, #vaultpress
16:08:53 GMT+0000
We have removed some Jetpack versions (8.8, 8.9, 9.2) from vip-go-mu-plugins, that were no longer in use by any VIP Go site. Every included version takes space in the repository, so this is a needed maintenance task.
https://github.com/Automattic/vip-go-mu-plugins/pull/1964
#mu-plugins, #jetpack
23:31:25 GMT+0000
We updated changelog automation to support tags. Some Github labels will automatically be converted to the changelog tags.
22:03:01 GMT+0000
Updated to the latest version of VIP Search. The only change is bringing search/elasticpress/includes/classes/Indexable/Post/Post.php in line with our coding standards.
22:01:19 GMT+0000
We updated ElasticPress dependency for VIP Search to enhance the data format about the post author stored in ElasticSearch.
22:00:43 GMT+0000
When a VIP Search query fails, it gets logged to Logstash so we can investigate the problems. Now we are also logging the full query sent to ElasticSearch and the PHP backtrace, so we can have much more detailed information about the root cause.
21:59:37 GMT+0000
This allows us to restrict access to files based on different signals from the request (e.g. inherited post status, user permissions, etc.). More technical details and discussion available here.
https://github.com/Automattic/vip-go-mu-plugins/pull/1902
#mu-plugins, #file-access-control, #security
21:57:00 GMT+0000
Code style cleanup of search/includes/classes/class-versioning.php.
https://github.com/Automattic/vip-go-mu-plugins/pull/1950
#mu-plugins, #search, #code-standards