PluginProbe ʕ •ᴥ•ʔ
Redis Object Cache / 2.5.1
Redis Object Cache v2.5.1
trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.17 2.0.18 2.0.19 2.0.2 2.0.20 2.0.21 2.0.22 2.0.23 2.0.25 2.0.26 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.6.0 2.6.1 2.6.2 2.6.3 2.6.5 2.7.0 2.8.0
redis-cache / readme.txt
redis-cache Last commit date
assets 2 years ago dependencies 3 years ago includes 2 years ago languages 2 years ago LICENSE.md 6 years ago readme.txt 2 years ago redis-cache.php 2 years ago
readme.txt
687 lines
1 === Redis Object Cache ===
2 Contributors: tillkruess
3 Donate link: https://github.com/sponsors/tillkruss
4 Tags: redis, object cache, cache, object caching, caching performance, relay, predis, phpredis
5 Requires at least: 4.6
6 Tested up to: 6.4
7 Requires PHP: 7.2
8 Stable tag: 2.5.1
9 License: GPLv3
10 License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
12 A persistent object cache backend powered by Redis®¹. Supports Predis, PhpRedis, Relay, replication, sentinels, clustering and WP-CLI.
13
14
15 == Description ==
16
17 A persistent object cache backend powered by Redis®¹. Supports [Predis](https://github.com/predis/predis/), [PhpRedis (PECL)](https://github.com/phpredis/phpredis), [Relay](https://relaycache.com), replication, sentinels, clustering and [WP-CLI](https://wp-cli.org/).
18
19 To adjust the connection parameters, prefix cache keys or configure replication/clustering, see the [configuration options](https://github.com/rhubarbgroup/redis-cache/#configuration).
20
21 = Object Cache Pro =
22
23 A **business class** Redis®¹ object cache backend. Truly reliable, highly optimized, fully customizable and with a dedicated engineer when you most need it.
24
25 * Rewritten for raw performance
26 * 100% WordPress API compliant
27 * Faster serialization and compression
28 * Easy debugging & logging
29 * Cache prefetching and analytics
30 * Fully unit tested (100% code coverage)
31 * Secure connections with TLS
32 * Health checks via WordPress & WP CLI
33 * Optimized for WooCommerce, Jetpack & Yoast SEO
34
35 Learn more about [Object Cache Pro](https://objectcache.pro/?ref=oss&utm_source=wp-plugin&utm_medium=readme).
36
37 ¹ Redis is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Redis Object Cache is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis and Redis Object Cache.
38
39 == Installation ==
40
41 For detailed installation instructions, please read the extensive [installation instructions](https://github.com/rhubarbgroup/redis-cache/blob/develop/INSTALL.md).
42
43 == Troubleshooting ==
44
45 Answers to common questions and troubleshooting of common errors can be found in the [FAQ](https://github.com/rhubarbgroup/redis-cache/blob/develop/FAQ.md). Reading these is always faster than waiting for a response in the support forums.
46
47 == Configuration ==
48
49 The plugin comes with vast set of [configuration options](https://github.com/rhubarbgroup/redis-cache/#configuration) and [connection examples](https://github.com/rhubarbgroup/redis-cache/#connections). Advanced users may consult [Scaling and replication](https://github.com/rhubarbgroup/redis-cache/blob/develop/README.md#scaling)
50
51 == WP CLI commands ==
52
53 Redis Object Cache has various WP CLI commands, for more information run `wp help redis` after installing the plugin.
54
55 == Screenshots ==
56
57 1. Plugin settings, connected to a single Redis server.
58 2. Plugin settings, displaying recent response time metrics.
59 3. Plugin settings, showing diagnostic information.
60 4. Dashboard widget, displaying recent response time metrics.
61
62 == Changelog ==
63
64 = 2.5.1 =
65
66 - Added timeouts to diagnostics
67 - Support rare PHP installations without `sockets` extension
68 - Fixed rare fatal error in `show_error_and_die()`
69 - Fixed deprecation notice warning in `sanitize_key_part()`
70
71 == Changelog ==
72
73 = 2.5.0 =
74
75 - Require WordPress 4.6 or newer
76 - Load text-domain only when needed
77 - Added `WP_REDIS_DISABLE_DROPIN_CHECK` constant
78 - Respect `file_mod_allowed` filter and `DISALLOW_FILE_MODS` constant
79 - Renamed `.redis-write-test.tmp` test file to `object-cache.tmp`
80 - Call `redis_object_cache_error` action before `wp_die()`
81 - Allow `WP_REDIS_PLUGIN_PATH` to be defined elsewhere
82 - Added experimental flush timeout (defaults to `5` seconds)
83 - Dropped unnecessary default ignored groups
84
85 = 2.4.4 =
86
87 - Improved handling of unexpected transaction results
88
89 = 2.4.3 =
90
91 - Fixed PHP `<=7.2` syntax error
92 - Fixed loading error-page translations
93
94 = 2.4.2 =
95
96 - Made admin-bar script more robust
97 - Improved recovery instructions on `redis-error.php`
98 - Improved CloudLinux detection
99 - Localization improvements
100 - Prevent W3 Total Cache and LiteSpeed Cache from overwriting drop-in
101 - Fixed ACL username support when using Predis and array syntax
102
103 = 2.4.1 =
104
105 - Fix PHP `<=7.2` syntax error
106
107 = 2.4.0 =
108
109 - Flush cache when toggling the object cache
110 - Show a custom error message when Redis is unreachable
111 - Don't allow object cache to be enabled when Redis is unreachable
112 - Deprecated risky `WP_REDIS_SERIALIZER` configuration constant, use `WP_REDIS_IGBINARY` instead
113 - Support `WP_REDIS_USERNAME` when using Predis
114 - Show cache hit ratio decimal points in Admin Bar node
115 - Obscure secrets when displaying `WP_REDIS_SERVERS`
116 - Improved CloudLinux's Accelerate WP compatibility
117 - Admin bar cache flush now uses AJAX
118
119 = 2.3.0 =
120
121 - Show dashboard widget only to admins
122 - Added Admin Bar node (disable using `WP_REDIS_DISABLE_ADMINBAR`)
123 - Added `WP_REDIS_SSL_CONTEXT` configuration constant
124 - Throw errors when connection error occurs
125 - Added support for usernames when using Predis
126 - Added support for loading Predis from `WP_REDIS_PLUGIN_PATH`
127 - Made Predis unix socket connections stricter
128 - Fixed rare group flushing bug
129 - Fixed cluster ping when using Predis
130 - Updated Predis to v2.1.2
131 - Improved documentation
132
133 = 2.2.4 =
134
135 - Register `wp redis` CLI command late
136 - Don't compete with Object Cache Pro for `wp redis` command
137 - Prevent Perflab from overwriting the object cache drop-in
138 - Updated Predis to v2.1.1
139 - Avoid type error when transaction fails
140 - Check for incompatible content type headers
141
142 = 2.2.3 =
143
144 - Added `wp_cache_flush_group()` support
145 - Updated Credis to v1.14.0
146 - Drop `$delay` parameter from `wp_cache_flush()`
147 - Prevent rare error in diagnostics when reading connection errors
148
149 = 2.2.2 =
150
151 - Use `QM_Data_Cache` instead of `QM_Data`
152 - Fixed `WP_Error` use statement non-compound name warning
153
154 = 2.2.1 =
155
156 - Added WordPress 6.1 `wp_cache_supports()` function
157 - Updated Predis to v2.0.3
158 - Avoid early `microtime()` calls in `WP_Object_Cache::get()`
159 - Support Query Monitor's new `QM_Data` class
160 - Throw exception of pipeline returns unexpected results
161
162 = 2.2.0 =
163
164 - Added `redis_cache_add_non_persistent_groups` filter
165 - Fixed `wp_add_dashboard_widget` parameters
166 - Fixed `WP_REDIS_SERVERS` replication issue with Predis v2.0
167 - Fixed `WP_REDIS_CLUSTER` string support
168 - Fixed issue when `MGET` fails in `get_multiple()` call
169 - Fixed several warnings in the event of pipeline failures
170
171 = 2.1.6 =
172
173 - Fixed SVN discrepancies
174
175 = 2.1.5 =
176
177 - Fixed `is_predis()` call
178
179 = 2.1.4 =
180
181 - Added `is_predis()` helper
182
183 = 2.1.3 =
184
185 - Fixed bug in `wp_cache_add_multiple()` and `wp_cache_set_multiple()`
186
187 = 2.1.2 =
188
189 - Fixed and improved `wp_cache_*_multiple()` logic
190 - Call `redis_object_cache_set` action in `wp_cache_set_multiple()`
191 - Call `redis_object_cache_delete` action in `wp_cache_delete_multiple()`
192 - Check if raw group name is ignored, not sanitized name
193 - Removed tracing
194
195 = 2.1.1 =
196
197 - Bumped PHP requirement to 7.2
198 - Renamed `WP_REDIS_DIR` to `WP_REDIS_PLUGIN_DIR`
199 - Fixed rare fatal error in diagnostics
200 - Allow Predis v1.1 Composer installs
201 - Support using `WP_REDIS_CLUSTER` string
202
203 = 2.1.0 =
204
205 - Bumped PHP requirement to 7.0
206 - Deprecated Credis and HHVM clients
207 - Updated Predis to v2.0.0
208 - Updated Credis to v1.13.1
209 - Improved cluster readability in diagnostics
210 - Improved connecting to clusters
211 - Fixed pinging clusters after connecting
212 - Fixed several bugs in `connect_using_credis()`
213
214 = 2.0.26 =
215
216 - Fixed a bug in `wp_cache_delete_multiple()` when using Predis
217 - Fixed a bug in `wp_cache_add_multiple()` when cache addition is suspended
218
219 = 2.0.25 =
220
221 - Removed broken `wp_cache_add_multiple()` function
222
223 = 2.0.24 =
224
225 - Improve metrics label/tooltip formatting
226 - Fix metrics chart not rendering
227 - Updated Predis to v1.1.10
228 - Updated Credis to v1.13.0
229 - Support `composer/installers` v1 and v2
230 - Link to settings page when foreign drop-in was found
231 - Added `wp_cache_flush_runtime()` function
232 - Added `wp_cache_add_multiple()` function
233 - Added `wp_cache_delete_multiple()` function
234
235 = 2.0.23 =
236
237 - Added support for [Relay](https://relaycache.com)
238 - Minor UX fixes and improvements
239 - Fixed PHP 8.1 deprecation notice
240 - Updated ApexCharts to v3.31.0
241
242 = 2.0.22 =
243
244 - PHP 8.1 compatibility fixes
245 - Upgraded to Predis v1.1.9
246 - Added settings link to widget
247 - Overhauled diagnostics pane
248 - Updated ApexCharts to v3.30.0
249 - Redirect to plugin settings after activation
250 - Fixed wrong path to `diagnostics.php` file
251 - Fixed chart overflow in settings tab
252 - Fixed Predis cluster ping
253 - Avoid warning when content folder is not writeable
254
255 = 2.0.21 =
256
257 - Added metrics diagnostics
258 - Added `WP_Object_Cache::decr()` alias
259 - Moved `diagnostics.php` file
260
261 = 2.0.20 =
262
263 - Fix wp.org release
264
265 = 2.0.19 =
266
267 - Make metric identifier unique
268 - Set unique prefix for sites hosted on Cloudways
269 - Don't print HTML debug comment when `WP_CLI` is `true`
270
271 = 2.0.18 =
272
273 - Added `redis_object_cache_trace` action and `WP_REDIS_TRACE` constant
274 - Updated ApexCharts to v3.26.0
275 - Fixed and issue with `WP_REDIS_DISABLE_METRICS`
276
277 = 2.0.17 =
278
279 - Code cleanup
280 - Fixed missing metrics
281 - Fixed filesystem test
282
283 = 2.0.16 =
284
285 - Updated Credis to v1.11.4
286 - Fixed drop-in notice styling
287 - Moved metrics into dedicated class
288 - Added `redis_cache_validate_dropin` filter
289 - Use `WP_DEBUG_DISPLAY` (instead of `WP_DEBUG`) constant to display debug information
290 - Fixed rare error in `wp_cache_get_multiple()`
291 - Removed `intval()` usage
292
293 = 2.0.15 =
294
295 - Reverted `build_key()` changes due to issues in multisite environments
296
297 = 2.0.14 =
298
299 - Made Object Cache Pro card translatable
300 - Added `WP_REDIS_SERIALIZER` to diagnostics
301 - Improved speed of `build_key()`
302 - Support settings `WP_REDIS_PREFIX` and `WP_REDIS_SELECTIVE_FLUSH` via environment variable
303 - Added `WP_REDIS_METRICS_MAX_TIME` to adjust stored metrics timeframe
304 - Delay loading of text domain and schedule until `init` hook
305 - Upgraded bundled Predis library to v1.1.6
306 - Prevent variable referencing issue in `connect_using_credis()`
307
308 = 2.0.13 =
309
310 - Updated bundled Predis library to v1.1.4
311 - Made `redis-cache` a global group for improved metrics on multisite
312 - Switched to short array syntax
313 - Added `@since` tags to all hooks
314 - Use `parse_url()` instead of `wp_parse_url()` in drop-in
315 - Fixed plugin instance variable name in `wp redis status`
316
317 = 2.0.12 =
318
319 - Fixed bytes metrics calculation
320 - Fixed an issue with non-standard Predis configurations
321 - Improve WordPress Coding Standards
322
323 = 2.0.11 =
324
325 - Fixed an issue in `wp_cache_get_multiple()` when using Predis
326 - Prevent undefined index notice in diagnostics
327
328 = 2.0.10 =
329
330 - Fixed unserializing values in `wp_cache_get_multiple()`
331
332 = 2.0.9 =
333
334 - Highlight current metric type using color
335 - Show "Metrics" tab when metrics are disabled
336 - Refactored connection and Redis status logic
337 - Updated Predis to v1.1.2
338 - Remove Predis deprecation notice
339 - Fixed fetching derived keys in `wp_cache_get_multiple()`
340
341 = 2.0.8 =
342
343 - Fixed tabs not working in 2.0.6 and 2.0.7 due to WP.org SVN issue
344
345 = 2.0.7 =
346
347 - Fixed issue with `wp_cache_get_multiple()`
348
349 = 2.0.6 =
350
351 - Added experimental filesystem test to diagnostics
352 - Refactored settings tab logic (fixed jumping, too)
353 - Fixed issues with `wp_cache_get_multiple()`
354 - Return boolean from `wp_cache_delete()`
355 - Use `redis-cache` as JS event namespace
356 - Hide Pro line in widget when banners are disabled
357 - Renamed `redis_object_cache_get_multi` action to `redis_object_cache_get_multiple`
358
359 = 2.0.5 =
360
361 Version 2.0 is a significant rewrite of the plugin. Please read the v2.0.0 release notes.
362
363 - Fixed multisite action buttons not working
364 - Removed outdated PHP 5.4 warning
365 - Added `read_timeout` support to Credis
366 - Display connection parameters when using Credis
367 - Added wiki link to Predis upgrade notice
368
369 = 2.0.4 =
370
371 - Attempt to reliably update the dropin when it's outdated
372 - Show ACL username on settings screen
373 - Show full diagnostics with `wp redis status`
374 - Always set `FS_CHMOD_FILE` when copying the `object-cache.php`
375 - Don't encode bullets in password diagnostics
376 - Call `redis_object_cache_update_dropin` during dropin update
377
378 = 2.0.3 =
379
380 - Hide "Metrics" tab when metrics are disabled
381 - Fixed `admin.js` not loading in multisite environments
382 - Avoid fatal error when interacting with metrics but Redis went away
383 - Added `WP_Object_Cache::__get()` for backwards compatibility
384
385 = 2.0.2 =
386
387 - Updated POT file and comments for translators
388
389 = 2.0.1 =
390
391 - Support older versions of Query Monitor
392 - Made "Dropin" status more helpful
393 - Hide Redis version in settings when it isn't available
394 - Collapsed dependency paths using `composer-custom-directory-installer` package
395 - Prevent `QM_Collector` conflicts with other plugins
396 - Prevent metric issues when cache is not available
397 - Fixed "Settings" link in plugin list
398 - Fixed `WP_REDIS_DISABLED` logic
399
400 = 2.0.0 =
401
402 Version 2.0 is a significant rewrite. The plugin now requires PHP 5.6, just like WordPress 5.2 does.
403
404 The GitHub and Composer repository was moved from `tillkruss/redis-cache` to `rhubarbgroup/redis-cache`.
405
406 On multisite networks, be sure to "Network Activate" the plugin after upgrading to v2.x.
407
408 - Require PHP 5.6
409 - Plugin is now "network-only"
410 - Switch to WPCS for code standards
411 - Overhauled the settings screen
412 - Added object cache metrics (on dashboard widget and settings)
413 - Added support for Query Monitor
414 - Added `Rhubarb\RedisCache` namespace to all files
415 - Added support for WP 5.5's new `wp_cache_get_multi()` function
416 - Added `redis_object_cache()` function to retrieve plugin instance
417 - Added dropin warnings to network dashboard
418 - Added support for setting Sentinel database numbers
419 - Support Redis 6 ACL username and password authentication
420 - Support overwriting existing dropin on setting screen
421 - Use singleton pattern to instantiate plugin
422 - Use Composer to install and load Predis
423 - Update object cache dropin during plugin update
424 - Use separate methods to connect with all clients
425 - Removed `CUSTOM_USER_TABLE` and `CUSTOM_USER_META_TABLE` weirdness
426 - Added `themes` as ignored group
427 - Changed default connection and read timeout to 1 second
428 - Prevent race condition in `add_or_replace()`
429 - Renamed `WP_CACHE_KEY_SALT` to `WP_REDIS_PREFIX` for clarity
430 - Replaced "slave" terminology with "replica"
431 - Only `SELECT` database when it's not `0`
432
433 = 1.6.1 =
434
435 - Fixed issue with footer comment showing during AJAX requests
436
437 = 1.6.0 =
438
439 - Improved group name sanitization (thanks @naxvog)
440 - Prevent fatal error when replacing foreign dropin
441 - Added HTML footer comment with optional debug information
442 - Removed prefix suggestions
443
444 _The HTML footer comment only prints debug information when `WP_DEBUG` is enabled. To disable the comment entirely, set the `WP_REDIS_DISABLE_COMMENT` constant to `true`._
445
446 = 1.5.9 =
447
448 - Fixed missing `$info` variable assignment in constructor
449 - Fixed MaxTTL warning condition
450 - Switched to using default button styles
451
452 = 1.5.8 =
453
454 - Added warning message about invalid MaxTTL
455 - Added warning about unmaintained Predis library
456 - Added suggestion about shorter, human-readable prefixes
457 - Added Redis Cache Pro compatibility to settings
458 - Fixed flushing the cache when the prefix contains special characters
459 - Fixed calling Redis `INFO` when using clusters
460 - Cleaned up the settings a little bit
461
462 = 1.5.7 =
463
464 - Added support for PhpRedis TLS connections
465 - Added support for timeout, read timeout and password when using PhpRedis cluster
466 - Fixed issue with `INFO` command
467 - Fixed object cloning when setting cache keys
468
469 = 1.5.6 =
470
471 - Added object cloning to in-memory cache
472 - Fixed PHP notice related to `read_timeout` parameter
473
474 = 1.5.5 =
475
476 Please flush the object cache after updating the drop to v1.5.5 to avoid dead keys filling up Redis memory.
477
478 - Removed lowercasing keys
479 - Remove scheduled metrics event
480 - Fixed Redis version call when using replication
481
482 = 1.5.4 =
483
484 - Removed metrics
485
486 = 1.5.3 =
487
488 - Fixed: Call to undefined function `get_plugin_data()`
489 - Fixed: Call to undefined method `WP_Object_Cache::redis_version()`
490
491 = 1.5.2 =
492
493 - Added Redis version to diagnostics
494 - Added `WP_REDIS_DISABLE_BANNERS` constant to disable promotions
495 - Fixed an issue with `redis.replicate_commands()`
496
497 = 1.5.1 =
498
499 This plugin turned 5 years today (Nov 14th) and its only fitting to release the business edition today as well.
500 [Object Cache Pro](https://objectcache.pro/) is a truly reliable, highly optimized and easy to debug rewrite of this plugin for SMBs.
501
502 - Added execution times to actions
503 - Added `WP_REDIS_VERSION` constant
504 - Fixed PhpRedis v3 compatibility
505 - Fixed an issue with selective flushing
506 - Fixed an issue with `mb_*` functions not existing
507 - Replaced Email Address Encoder card with Redis Cache Pro card
508 - Gather version metrics for better decision making
509
510 = 1.5.0 =
511
512 Since Predis isn't maintained any longer, it's highly recommended to switch over to PhpRedis (the Redis PECL extension).
513
514 - Improved Redis key name builder
515 - Added support for PhpRedis serializers
516 - Added `redis_object_cache_error` action
517 - Added timeout, read-timeout and retry configuration
518 - Added unflushable groups (defaults to `['userlogins']`)
519 - Fixed passwords not showing in server list
520
521 = 1.4.3 =
522
523 - Require PHP 5.4 or newer
524 - Use pretty print in diagnostics
525 - Throw exception if Redis library is missing
526 - Fixed cache not flushing for some users
527 - Fixed admin issues when `WP_REDIS_DISABLED` is `false`
528
529 = 1.4.2 =
530
531 - Added graceful Redis failures and `WP_REDIS_GRACEFUL` constant
532 - Improved cluster support
533 - Added `redis_cache_expiration` filter
534 - Renamed `redis_object_cache_get` filter to `redis_object_cache_get_value`
535
536 = 1.4.1 =
537
538 - Fixed potential fatal error related to `wp_suspend_cache_addition()`
539
540 = 1.4.0 =
541
542 - Added support for igbinary
543 - Added support for `wp_suspend_cache_addition()`
544
545 = 1.3.9 =
546
547 - Fixed `WP_REDIS_SHARDS` not showing up in server list
548 - Fixed `WP_REDIS_SHARDS` not working when using PECL extension
549 - Removed `WP_REDIS_SCHEME` and `WP_REDIS_PATH` leftovers
550
551 = 1.3.8 =
552
553 - Switched from single file Predis version to full library
554
555 = 1.3.7 =
556
557 - Revert back to single file Predis version
558
559 = 1.3.6 =
560
561 - Added support for Redis Sentinel
562 - Added support for sharing
563 - Switched to PHAR version of Predis
564 - Improved diagnostics
565 - Added `WP_REDIS_SELECTIVE_FLUSH`
566 - Added `$fail_gracefully` parameter to `WP_Object_Cache::__construct()`
567 - Always enforce `WP_REDIS_MAXTTL`
568 - Pass `$selective` and `$salt` to `redis_object_cache_flush` action
569 - Don’t set `WP_CACHE_KEY_SALT` constant
570
571 = 1.3.5 =
572
573 - Added basic diagnostics to admin interface
574 - Added `WP_REDIS_DISABLED` constant to disable cache at runtime
575 - Prevent "Invalid plugin header" error
576 - Return integer from `increment()` and `decrement()` methods
577 - Prevent object cache from being instantiated more than once
578 - Always separate cache key `prefix` and `group` by semicolon
579 - Improved performance of `build_key()`
580 - Only apply `redis_object_cache_get` filter if callbacks have been registered
581 - Fixed `add_or_replace()` to only set cache key if it doesn't exist
582 - Added `redis_object_cache_flush` action
583 - Added `redis_object_cache_enable` action
584 - Added `redis_object_cache_disable` action
585 - Added `redis_object_cache_update_dropin` action
586
587 = 1.3.4 =
588
589 - Added WP-CLI support
590 - Show host and port unless scheme is unix
591 - Updated default global and ignored groups
592 - Do a cache flush when activating, deactivating and uninstalling
593
594 = 1.3.3 =
595
596 - Updated Predis to `v1.1.1`
597 - Added `redis_instance()` method
598 - Added `incr()` method alias for Batcache compatibility
599 - Added `WP_REDIS_GLOBAL_GROUPS` and `WP_REDIS_IGNORED_GROUPS` constant
600 - Added `redis_object_cache_delete` action
601 - Use `WP_PLUGIN_DIR` with `WP_CONTENT_DIR` as fallback
602 - Set password when using a cluster or replication
603 - Show Redis client in `stats()`
604 - Change visibility of `$cache` to public
605 - Use old array syntax, just in case
606
607 = 1.3.2 =
608
609 - Make sure `$result` is not `false` in `WP_Object_Cache::get()`
610
611 = 1.3.1 =
612
613 - Fixed connection issue
614
615 = 1.3 =
616
617 - New admin interface
618 - Added support for `wp_cache_get()`'s `$force` and `$found` parameter
619 - Added support for clustering and replication with Predis
620
621 = 1.2.3 =
622
623 - UI improvements
624
625 = 1.2.2 =
626
627 - Added `redis_object_cache_set` action
628 - Added `redis_object_cache_get` action and filter
629 - Prevented duplicated admin status messages
630 - Load bundled Predis library only if necessary
631 - Load bundled Predis library using `WP_CONTENT_DIR` constant
632 - Updated `stats()` method output to be uniform with WordPress
633
634 = 1.2.1 =
635
636 - Added `composer.json`
637 - Added deactivation and uninstall hooks to delete `object-cache.php`
638 - Added local serialization functions for better `advanced-cache.php` support
639 - Updated bundled Predis version to `1.0.3`
640 - Updated heading structure to be semantic
641
642 = 1.2 =
643
644 - Added Multisite support
645 - Moved admin menu under _Settings_ menu
646 - Fixed PHP notice in `get_redis_client_name()`
647
648 = 1.1.1 =
649
650 - Call `select()` and optionally `auth()` if HHVM extension is used
651
652 = 1.1 =
653
654 - Added support for HHVM's Redis extension
655 - Added support for PECL Redis extension
656 - Added `WP_REDIS_CLIENT` constant, to set preferred Redis client
657 - Added `WP_REDIS_MAXTTL` constant, to force expiration of cache keys
658 - Improved `add_or_replace()`, `get()`, `set()` and `delete()` methods
659 - Improved admin screen styles
660 - Removed all internationalization/localization from drop-in
661
662 = 1.0.2 =
663
664 - Added "Flush Cache" button
665 - Added support for UNIX domain sockets
666 - Improved cache object retrieval performance significantly
667 - Updated bundled Predis library to version `1.0.1`
668
669 = 1.0.1 =
670
671 - Load plugin translations
672 - Hide global admin notices from non-admin users
673 - Prevent direct file access to `redis-cache.php` and `admin-page.php`
674 - Colorize "Disable Object Cache" button
675 - Call `Predis\Client->connect()` to avoid potential uncaught `Predis\Connection\ConnectionException`
676
677 = 1.0 =
678
679 - Initial release
680
681
682 == Upgrade Notice ==
683
684 = 2.4.0 =
685
686 Version 2.4.0 includes several stability and QoL improvements.
687