v2.0.0
v2 和 v1 版本配置格式无变化,但部分插件配置有变化。所以直接更新可能会遇到问题。如遇问题,参考报错找到不兼容的插件,然后参照最新的 wiki 更新配置。
新玩意:
cache
支持 lazy cache。- 新预定义插件
_single_flight
,去除重复的请求。(原为fast_forward
的deduplicate
功能,现独立成插件。) - 新插件
bufsize
: 限制 EDNS0 UDP 负载大小。
配置文件不兼容的变更:
ipset
: 修改 ttl 的设置已移除。(在v1.3
已被ttl
替代)fast_forward
: 不再支持v1.7
版本以前的老地址格式。(已和forward
(也就是 adhome) 统一)- 移除上古独立插件
fallback
和parallel
。(v1.0
以前已整合进执行序列
) cache
: 移除cleaner_interval
设置。(很少使用并且和 lazy cache 不兼容)forward/fast_forward
: 移除deduplicate
设置。
行为变化:
- 执行序列中的
if
和if_and
现在只生效一个。优先if
。 cache
redis 后端的存储格式有变化,更新需清除 redis 缓存。
插件 API:
- 插件接口
dispatcher/handler
变化。原有插件需实现新接口。