- Critical update: if you were manually defining an
expires
value as a string, it was automatically setting the expiration time to 1 second.
- Modify new column names to
rest_key
andrest_status_code
, improve table rename/update - Add missing filter for new caching of error codes that aren't just 200
- Allow non-200 responses to be stored in the REST Cache.
New
status_code
column keeps track of response status - Set default cache lengths for different response codes
- New
key
column -- this is only being inserted/updated at the moment, not used, but will replace use of the MD5 for cached item lookups in the next version. - Add admin utility for clearing cache values older than X days (limited to 100 cleared at a time).
- Hotpatch late cache init
- Patch cron to run 5 minutes instead of 15 seconds
- New cache clearing features on admin page
- Rebuilt great deal of infrastructure for easier extending
- Corrected init priority for GHU
- Extended utility class with "contains" query model
- Hotfix more GHU adjustments
- Organized filters into filter class
- run rest_cache->init() on actual wp init hook
- Version bump fixes
- More GHU Transient Changes
- Hotfix GHU cache clear sync
- Tested in production at scale for several days, ready to call plugin released and out of beta
- Fixed github updater double caching issues and removed transients from GHU to reduce transient cache overhead, especially useful for reducing VARNISH / REDIS bandwidth issues.
- Major bugfix: Cached values were never properly updating. Fixed with better code organization and a clearer update-via-cron process!
- Bugfix: correct mis-labeled admin helper table columns
-
Major update to core functionality: replace transports filter with
pre_http_response
andhttp_response
.With WP 4.6, the filters previously used to hook into the remote_get functions and cache are now unusable. Functionality has been moved to utilize the
pre_http_response
andhttp_response
filters instead, in each case verifying that the remote call needs to be made based on theis_cacheable_call()
check. -
New admin page helpers to identify old/unused calls and to search and clear specific calls.
- Add an admin (or network admin, in the case of multisite) utility page to add utilities to.
- Adjust caching mechanism to exclude
remote_get
calls made during cron. This is specifically to exclude calls made on links during pingback checks. - Exclude oEmbed fetching from the caching process
- Add a multisite check before scheduling cron that updates outdated entries. Cron now should only run on the primary blog if we're in a Multisite environment.
- Add a
filename
argument check so we can avoid caching download get requests. This helps handle potential issues with downloads via the download_url() function.
...
- Hooking into HTTP class actions
- Initial plugin as boilerplate from https://github.com/scarstens/worpress-plugin-boilerplate-redux