Ussuri 系列发布说明

2.3.1-5

新特性

  • 添加新的选项 (hashclient_retry_attempts, hashclient_retry_delay, dead_timeout) 以允许通过 dogpile.cache 的 pymemcache 后端配置 pymemcache 的 HashClient 使用。这些选项公开了 pymemcache 参数,允许配置 memcached 集群的故障转移。

  • 添加新的选项 (enable_retry_client, retry_attempts, retry_delay) 以向 pymemcache 后端添加重试机制。

  • 新的选项 (enable_socket_keepalive, socket_keepalive_idle, socket_keepalive_interval, socket_keepalive_count) 允许使用和配置 pymemcache 的 socket keepalive 功能。

2.3.1

新特性

  • 添加了一个新的 memcached 驱动程序,它通过 dogpile.cache 使用 pymemcache。

    如果愿意使用此驱动,请确保已安装 dogpile.cache>=1.1.2 和 pymemcache>=3.4.0。

2.2.0

错误修复

  • 通过切换到基于 pymemcache 的客户端来修复 oslo.cache 版本 2.1.0 中损坏的 memcache_pool 后端。重新引入基于 python-memcached 的客户端作为 memcache_pool dogpile 后端的默认客户端。

2.1.0

错误修复

  • 从 python-memcached 切换到 pymemcache 用于 memcache_pool。这避免了 thread.local 使用问题并修复了继承中遇到的错误。这仅适用于 dogpile.cache memcached 后端。

2.0.0

升级说明

  • 已停止支持 Python 2.7。oslo.cache 现在支持的 Python 最低版本是 Python 3.6。

1.37.0

升级说明

  • 已将 memcache_socket_timeout 的默认值从 3 秒降低到 1 秒。这种积极影响可以在下游 更改 中找到。如果您的部署明确依赖于 3 秒的超时时间,请在您的配置中设置该覆盖。