=== WPGraphQL Smart Cache === Contributors: WPGraphQL, markkelnar, jasonbahl Tags: WPGraphQL, Cache, API, Invalidation, Persisted Queries, GraphQL, Performance, Speed Requires at least: 5.6 Tested up to: 6.1 Requires PHP: 7.4 Stable tag: 0.3.5 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html == Description == **BREAKING CHANGE DISCLAIMER:** While this plugin is tested and used in production, as we iterate we expect breaking changes. Not so much to surface functionality (unless required), but definitely expect changes to underlying code, class/function/filter names as we continue to receive feedback and workout details.. WPGraphQL Smart Cache is a plugin that provides WPGraphQL users with cache and cache invalidation options. The plugin also provides Persisted Query support. == Upgrade Notice == = 0.2.0 = This release removes a lot of code that has since been released as part of WPGraphQL core. In order to use v0.2.0+ of WPGraphQL Smart Cache, you will need WPGraphQL v1.12.0 or newer. == Changelog == = 0.3.5 = - ([#189](https://github.com/wp-graphql/wp-graphql-smart-cache/pull/189)): chore: add workflow to deploy to the WordPress.org repo = 0.3.4 = - ([#188](https://github.com/wp-graphql/wp-graphql-smart-cache/pull/188)): fix: update constant name for min required version of WPGraphQL. Conflict with constant name defined in WPGraphQL for ACF. = 0.3.3 = - ([#184](https://github.com/wp-graphql/wp-graphql-smart-cache/pull/184)): fix: update min required version of WPGraphQL. This plugin relies on features introduced in v1.12.0 of WPGraphQL. = 0.3.2 = **New Features** - ([#178](https://github.com/wp-graphql/wp-graphql-smart-cache/pull/178)): feat: add new "graphql_cache_is_object_cache_enabled" filter **Chores/Bugfixes** - ([#179](https://github.com/wp-graphql/wp-graphql-smart-cache/pull/179)): fix: prevent error when users install the plugin with Composer = 0.3.1 = - chore: update readme.txt with tags, updated "tested up to" version - chore: update testing matrix to run tests on more versions of WordPress and PHP - chore: update docs - chore: add icons and banner for WordPress.org = 0.3.0 = - feat: a LOT of updates to the documentation - feat: add opt-in telemetry via Appsero. = 0.2.3 = - fix: fixes a bug where X-GraphQL-Keys weren't being returned properly when querying a persisted query by queryId = 0.2.2 = - fix bug with patch. Missing namespace = 0.2.1 = - add temporary patch for wp-engine users. Will be removed when the wp engine mu plugin is updated. = 0.2.0 - chore: remove unreferenced .zip build artifact - feat: remove a lot of logic from Collection.php that analyzes queries to generate cache keys and response headers, as this has been moved to core WPGraphQL - feat: reference core WPGraphQL functions for storing cache maps for object caching - chore: remove unused "use" statements in Invalidation.php - feat: introduce new "graphql_purge" action, which can be hooked into by caching clients to purge caches by key - chore: remove $collection->node_key() method and references to it. - feat: add "purge("skipped:$type_name)" event when purge_nodes is called - chore: remove model class prefixes from purge_nodes() calls - chore: rename const WPGRAPHQL_LABS_PLUGIN_DIR to WPGRAPHQL_SMART_CACHE_PLUGIN_DIR - chore: update tests to remove "node:" prefix from expected keys - chore: update tests to use self::factory() instead of $this->tester->factory() - chore: update Plugin docblock - feat: add logic to ensure minimum version of WPGraphQL is active before executing functionality needed by it - chore: remove filters that add model definitions to Types as that's been moved to WPGraphQL core = 0.1.2 = - Updates to support batch queries - move save urls out of this plugin into the wpengine cache plugin - updates to tests = 0.1.1 = - Initial release to beta users