v1.21.1 - 2024-05-21
固定
- 修复了运行管理生命周期时稀有类型不匹配的问题
1.21.0 版 - 2024-05-08
添加
- 在使用 Relay 时添加了 Redis 集群支持
- 添加了 ErrorLogContextLogger 以便于调试
改变
- 默认启用严格模式
- 支持WC_SESSION_CACHE_GROUP常量
- 使用去相关抖动回退算法进行连接尝试
- 在自动删除插入之前检查 wp_is_file_mod_allowed('object_cache_dropin')
- 添加了 Relay*Connection::keysInMemory() 帮助程序
- 改进了使用群集连接时的延迟小组件内容
- 从插件本身记录时,使用配置的记录器和日志级别
- 已解决 PHP 8.4 弃用通知
固定
- 避免 Configuration::safelyFrom() 中出现罕见的致命错误
- 固定objectcache_allow_dropin_mod过滤器
##v1.20.20-2023-10-28
###固定
-固定插件版本字符串
##v1.20.1-2023-10-27
###已更改
-缓存重置失败时记录异常消息
-如果`DISALLOW_FILE_MODS`为`true,则不运行文件系统运行状况检查`
-已将文件系统测试文件名从`.object-cache-test.tmp`更改为`object-cache.tmp`
###固定
-修复了使用PhpRedis v6.0时的“async_flush”
-使用`WP_Error::get_Error_data()时避免`TypeError``
-增加了缓存完整性保护
-将分析图表添加到仪表板小部件
-添加了`objectcache_widget_metrics`筛选器
-添加了`wp-redis-reset`命令
-添加了对`OBJECTCACHE_OVERRIDE`和`OBJECT CACHE_MERGE`常量的支持
-增加了对PhpRedis v6.0的支持
-添加了“analytics.sample_rate”配置选项
增加了严格的配置选项
添加了组刷新日志小部件
添加了指向仪表板小部件设置的链接
增加了继电器内存运行状况检查
增加了对OBJECTCACHE_PREFER_REAY环境变量的支持
增加了对路径和套接字配置选项的支持
增加了对redis-error.php模板的支持
添加了objectcache_cleanup_transients筛选器
为wp-redis启用添加了跳过瞬态选项
已更改
呈现类似于WordPress数据库错误的连接异常
选择不存在的数据库时引发异常
启用缓存后从数据库中删除所有瞬态
支持在初始化插件代码之前记录早期刷新
使用split_the_Query改进了WP_Query::get_posts()性能
使继电器诊断更有帮助
将激活的继电器存储器重命名为使用的继电器存储器
不再建议在使用中继时禁用预取和拆分分配选项
固定的
更准确地显示继电器的内存消耗
改进对非致命MGET故障的处理
阻止wp_cache_init()初始化
增加
- 向面板添加了查询监视器常量
改变
- 将 ms-cache-median 重命名为 ms-cache-avg
修复
- 如果交易失败,则丢弃事务
- 防止缓存 REST API 响应
- 固定测量分析写入
- 固定存储等待平均计算
- 修复了使用中继时支持的 Redis 版本指示器
改变
- 切换到更快的 Zstandard 压缩级别
- 更严格、更优雅地处理非缓存键int|string
- 启用选项时引发无效缓存键的异常debug
- 不要让 perflab 插件劫持对象缓存插入
- 延迟注册 CLI 命令wp redis
固定
- 修复了几个多站点博客刷新问题
- 修复了复制连接上的访问客户端
- 将选项设置为布尔值analytics
- 修复了对不存在的插入的呼叫
-增加了对复制和哨兵中继连接的支持
-添加了“group_flush”配置选项,支持“keys”(新的更快的默认值)、“scan”(以前的默认设置)和“incremental”(巨大的数据集)
-增加了支持“新遗迹”和全球“开放遥测”跟踪器提供商的“跟踪器”配置选项
-使用Redis群集时支持“network_flush”选项
-支持Redis Cluster、Redis Sentinel和Relay客户端的新Relic跟踪
-添加了`*Connection::listKeys()`helpers
-添加了`PhpRedisClusterConnection::eval*()`helpers
-添加了Redis服务器版本健康检查和指标
添加
- 添加了对WordPress 6.1的wp_cache_supports()的支持
改变
- 在任何地方都将“外部缓存”称为“数据存储”
- 在查询监视器中隐藏 wp_cache_get_last_changed() 和 wp_cache_flush_group()
固定
- 修复了反向“中继缓存”诊断
- 修复了罕见的未定义OPT_MAX_RETRIES常量错误
- 不要使用 WordPress 5.3 的 WP_REST_Request::has_param()
- 添加了对 Relay 的“仅客户端”模式的支持 - 添加了与新的查询监视器数据类的兼容性
- 添加了“objectcache_allow_dropin_mod”筛选器
- 添加了“relay.allowed”和“relay.ignored” 配置选项
### 已更改
- 将上下文附加到“objectcache_*_error”错误
- 验证“事务”结果类型和计数
- 使将所有缓存组复制到剪贴板变得容易 - 优化的 API 运行状况检查和诊断
- 优化的概述小部件
- 优化的分析图表加载和消息
- 优化的托管提供商检测
### 已修复
- 避免执行空事务
- 修复了更新通道字段可用性
- 修复了查询监视器请求时间比计算
- 修复了连接为“空”时罕见的查询监视器问题
- 当“更新”为“假”时隐藏更多更新通知
- 不要内联小部件CSS两次
## 1.16.1 - 2022-08-29
###固定
-固定健康检查条件
## 1.16.0 - 2022-08-22
###补充
-增加了WordPress 6.1对wp_cache_flush_group()的支持
-为插件选项添加RESTAPI端点
-添加了“objectcache_omit_analytics_footnote”过滤器
-已添加连接重试
-增加了对“OBJECTCACHE_CONFIG”环境变量的支持
-为WP用户管理器添加集成
-添加了“withTimeout()”和“withoutTimeout()”`连接帮助程序
###改变
-通过PHPStan L7
-使“插件”、“配置”和“事务”类成为最终类
-添加了“MeasureObjectCacheInterface”`
-将` commands()`、` memoize()`、`ioWait()`和` withoutMutations()`添加到`连接接口'`
-将默认(读取)超时从“5.0s”减少到“2.5s”`
-将默认重试间隔从100ms减少到25ms`
-使用“retry_interval”配置选项作为回退基础
-使用“read_timeout”配置选项作为回退上限
-使用选项API端点保存各种设置
-将回溯附加到无效缓存密钥类型日志消息
-彻底修改了“flush_runtime()”和“flushuntime()”方法
-默认为“ObjectCache”帮助程序中的“默认”组
-接受“记录器”配置选项的任何“可调用”
-在` PhpRedisConnection::withoutMutations()中捕获回调异常`
-改进了对中继连接的重试/回退支持
-支持WordPress 6.0 `*_multiple()`方法的中继事件监听器
-将“默认”回退重命名为“智能”`
-仅在需要时计算缓存大小,这样做对内存更友好
###固定
-修复了处理无效缓存密钥的问题
-固定加载设置样式时,必须使用符号链接到其他地方
-固定仪表板小部件定位
-轻松URL验证
-按模式删除时避免超时
-避免罕见的密钥标识符冲突
-防止罕见的分析还原失败
-修复了“multi()”和“flushdb()”调用的“PhpRedisReplicatedConnection”逻辑
-导入“配置\关注点\哨兵”特征中缺少异常
-修复了发生错误时“Updates::setUpPluginInfo()”的返回值
-在“PhpRedisClusterConnection::scanNode()中删除“混合”类型`
-防止多次加载插件
-不要劫持仪表板上的“操作”参数
###移除
-删除了不推荐使用的“flushRuntimeCache()”助手