CHANGES

  • 更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2

  • 更新 .gitreview 以支持 stable/2025.2

3.12.0

  • 从 Zanata 导入翻译

  • 移除 etcd 测试中未使用的脚本

3.11.0

  • 如果 tls_enabled=true,则使用 BMemcacheClientPool

  • 添加 pyproject.toml 以支持 pip 23.1

  • 修复 IPv6 示例中缺失的冒号

  • 更新 master 以支持 stable/2025.1

3.10.1

  • 跳过安装以加快 pep8 速度

  • 调整 eventlet 支持弃用的警告消息

3.10.0

  • 弃用在 eventlet 环境中使用 memcache_pool 后端

  • 跳过文档更新的功能测试

  • 移除第三方 mock 库

  • 从 pifpaf 环境中检测服务端口

  • 修复 etcd 包

  • reno: 更新 master 以支持 unmaintained/2023.1

3.9.0

  • 添加关于 requirements 下限的说明

  • 运行 pyupgrade 以清理 Python 2 语法

  • 移除对 Python 3.8 的支持

  • 支持后端中的过期时间

  • 修复过时的 tox minversion

  • 声明对 Python 3.12 的支持

  • 使用 oslo.utils 实现来解析 sentinel 地址

  • 更新 master 以支持 stable/2024.2

3.8.0

  • redis: 使数据库 id 可配置

  • 在创建配置字典时使用 f-string

  • Redis Sentinel: 使用 dogpile.cache 接口来处理用户名

  • reno: 更新 master 以支持 unmaintained/zed

  • 移除旧的排除项

  • Redis: 支持 socket keepalive

  • 更新 master 以支持 stable/2024.1

  • reno: 更新 master 以支持 unmaintained/xena

  • reno: 更新 master 以支持 unmaintained/wallaby

  • reno: 更新 master 以支持 unmaintained/victoria

3.7.0

  • 修复不完整的异常消息

  • 防止潜在的 ReDoS 攻击

  • config: 记录支持特定选项的后端

  • 确保需求被上限约束

  • 显示覆盖率报告

  • reno: 更新 master 以支持 unmaintained/yoga

  • redis: 添加功能测试

  • 添加对 Redis Sentinel 后端的支持

  • 为 redis 后端添加原生选项

  • memcache: 移除“default”用户名和密码

  • 为 redis 后端自动设置 TLS 证书

  • 如果 tls_enabled 为 True 但后端不支持,则失败

  • 修复参数帮助文本中的小错误

  • pre-commit: 集成 bandit

  • pre-commit: 升级版本

  • 再次更新 hacking

  • 添加一个新选项来强制 OpenSSL FIPS 模式

  • Bump hacking

  • 更新 setup.cfg 中的 python 分类器

3.6.0

  • 修复 coveragerc 中的错误路径

  • 清理 memcache 连接 sockets

  • 更新 master 以支持 stable/2023.2

3.5.0

  • 从 Zanata 导入翻译

  • 升级 bandit

  • 从 Zanata 导入翻译

3.4.0

  • 撤销“将支持的 python 运行时从版本 3.8 更改为 3.10”

  • 将支持的 python 运行时从版本 3.8 更改为 3.10

  • [cache] memcache_password 应该是保密的

  • 当它们都已死时,不要将主机标记为存活

  • 更新 master 以支持 stable/2023.1

  • 允许 bmemcached 对于 memcache_pool 是可选的

  • 从 Zanata 导入翻译

3.3.1

  • 修复与 tox4 相关的问题

  • 清理 py27 支持

3.3.0

  • 从 Zanata 导入翻译

  • 添加 Python3 antelope 单元测试

  • 更新 master 以支持 stable/zed

  • 将 bmemcached 添加为可选依赖项

3.1.0

3.0.0

  • 从 Zanata 导入翻译

  • 在测试运行时移除对 python3.6/3.7 的支持

  • 支持 memcached 的 SASL 协议

2.11.0

  • 移除不必要的 unicode 前缀

  • 修复 memcache_servers 的描述

  • 添加 Python3 zed 单元测试

  • 更新 master 以支持 stable/yoga

2.10.1

  • 使用正确的后端进行 TLS 测试

  • 添加仅限 Python 3 的分类器

2.10.0

  • 公开 pymemcache 的 HashClient 公共参数

  • 为 oslo.cache 添加重试机制

  • 为 oslo.cache 添加 socket keepalive 选项

2.9.0

  • 更新 python 测试分类器

  • 移除 pymongo 无用且已移除的属性

  • 添加 Python3 yoga 单元测试

  • 更新 master 以支持 stable/xena

  • 修复错别字

2.8.1

  • 如果未使用 etcd3gw 后端,则不要导入模块“etcd3gw”

2.8.0

  • setup.cfg: 将破折号替换为下划线

  • 将 flake8 移动到 pre-commit 本地目标

  • 添加 Python3 xena 单元测试

  • 更新 master 以支持 stable/wallaby

  • 添加有关 memcache pool 后端的详细技术信息

  • 添加 bug 注释并修复小问题

  • 移除较低约束的测试

2.7.0

  • 移除对已弃用的 collections 类的使用

  • 添加 dogpile.cache.pymemcache 后端

  • 将 py3 作为 tox 的默认运行时

  • 不要硬编码 flush_on_reconnect,将其移动到 oslo.cache 配置

  • 移除较低约束的测试

  • 从 Zanata 导入翻译

  • 添加 Python3 wallaby 单元测试

  • 更新 master 以支持 stable/victoria

2.6.1

  • 为 memcache_pool 后端添加功能测试

  • 将 Memcached 功能测试添加到 gate

2.6.0

  • 添加 python-binary-memcached 以支持 SASL

  • 移除对功能测试中 py38 的硬性选择

  • 升级 dogpile.cache 的版本以支持 Memcached TLS

  • 为 pep8 gate 添加 pre-commit

  • 应用于所有代码中的 pre-commit 合规性修复

  • 在 pre-commit 中使用 commit hash 代替版本标签

  • 从 Lucas-C 中移除 pre-commit 钩子

  • 升级 bandit 版本

  • 引入 pre-commit 的使用

2.5.0

  • 更新 lower-constraints 版本

  • 添加从配置创建 TLS 上下文

  • 为 oslo.cache 添加 TLS 选项

  • 修复 pygments 样式

2.4.1

  • 停止使用 __future__ 模块

2.4.0

  • 基于标准用法重构功能测试

  • 切换到更新的 openstackdocstheme 和 reno 版本

  • 删除未使用的编码风格模块

  • 修复 pep8 失败

  • 添加功能测试

  • tox.ini 中的小清理

  • 移除不必要的 babel.cfg 等

  • 移除 six

  • 切换到 Victoria 测试

  • 使 contributing 文档与 oslo 的策略保持一致

  • [doc] 告诉 ipv6 主机以 inet6 开头

  • 将发布说明链接添加到文档索引

  • 从 Zanata 导入翻译

  • 更新 master 以支持 stable/ussuri

2.3.0

  • 使用 unittest.mock 代替第三方 mock

  • 更新 hacking 以支持 Python3

2.2.0

  • 添加 memcache_pool 后端 job

  • 撤销“切换到 pymemcache”

  • 移除 dogpile kwarg 测试

  • 修复 python2 文档中的语法

  • 修复 pymemcache 发布说明中的 python 包名称

2.1.0

  • 切换到 pymemcache

  • 琐碎:清理 tox.ini

  • 移除过时的标题

2.0.0

  • [ussuri][目标] 移除 python 2.7 的支持和测试

  • 忽略 reno artifacts

  • tox: 琐碎的清理

1.38.1

  • 从 Zanata 导入翻译

1.38.0

  • tox: 继续进行文档

  • 更新 master 以支持 stable/train

  • 更新 memcached 配置帮助文本

1.37.0

  • 将 memcache_socket_timeout 降低到一秒

  • 添加 Python 3 Train 单元测试

1.36.0

  • 将 server_max_value_length 传递给 memcached 客户端

1.35.0

  • 将 Bandit 限制在 1.6.0 以下,并更新 Sphinx 要求

  • 将 git.openstack.org URL 替换为 opendev.org URL

  • tox: 使用新的约束

  • 避免使用 tox_install.sh 以支持约束

  • 修复 lower-constraints

1.34.0

  • OpenDev 迁移补丁

  • 移除 py35 测试

  • 将 `flush_on_reconnect` 传递给 memcache pooled 后端

  • 更新 master 以支持 stable/stein

  • 更新 hacking 版本

  • 添加 python 3.7 单元测试任务

1.33.2

  • 修复在 monkey-patched 环境中的 memcache pool 客户端

1.33.1

  • 修复由于 lib 中 decorate 的新用法导致的 dogpile.cache 问题

  • 移除 _memcache_pool 中的陈旧注释

1.33.0

  • 取消 dogpile 的上限

1.32.0

  • 更新需求以匹配 dogpile.cache 的全局需求

  • 使用模板进行较低约束

1.31.2

  • 更新 mailinglist 从 dev 到 discuss

  • 仅在 memcache 后端使用时拆分 url 参数

1.31.1

  • Config dict 参数.url 必须是一个列表

  • 清理 .gitignore 中指向个人工具的引用

  • 不要在 tox.ini 中引用 {posargs}

  • 始终构建通用 wheel

1.31.0

  • 从 Zanata 导入翻译

  • 在检索队列中的数据之前,丢弃过期的连接

  • 添加 lib-forward-testing-python3 测试任务

  • 添加 python 3.6 单元测试任务

  • 从 project-config 导入 zuul 任务设置

  • 更新 reno 以支持 stable/rocky

  • tox: 修复错别字

  • 切换到 stestr

  • 将发布说明链接添加到 README

  • 修复 tox python3 覆盖

1.30.1

  • 从 Zanata 导入翻译

  • 如果没有任何操作,则不要让 tox_install.sh 报错

  • 移除过时的 pip-missing-reqs tox 测试

  • 琐碎: 更新 pypi url 到新 url

  • 避免使用 autodoc_tree_index_modules

  • 将 pep8 job 切换到 python 3

  • 修复 lower constraints 中的不兼容需求

1.30.0

  • 将 memcache_socket_timeout 更改为浮点数

  • 添加 lower-constraints 任务

  • 在新的文档构建之前清理旧输出

  • 从全局需求中更新

1.29.0

  • 更新 README 中的链接

  • 从 Zanata 导入翻译

  • 从 Zanata 导入翻译

  • 更新 reno 以支持 stable/queens

  • 从全局需求中更新

  • 从全局需求中更新

1.28.0

  • 遵循新的 PTI 进行文档构建

  • 将 bandit 添加到 pep8 job

  • 从全局需求中更新

1.27.0

  • 移除从 releasenotes 设置版本/发布

  • 从全局需求中更新

  • 添加更多缓存后端选项

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 从全局需求中更新

1.26.0

  • 从全局需求中更新

  • 更新文档迁移的文档链接

  • 从 Zanata 导入翻译

  • 更新 reno 以支持 stable/pike

  • 从全局需求中更新

1.25.0

  • 从 Zanata 导入翻译

  • 更新文档 URL

1.24.0

  • 在文档构建中启用 warning-is-error

  • 切换到 oslosphinx 到 openstackdocstheme

  • 重新排列内容以适应新的标准布局

  • 更改 intersphinx 的文档位置

  • 改进后端配置帮助文本

  • 添加 kwarg 函数键生成器

  • 修复 configure_cache_region 用法文档中的错误

  • 从全局需求中更新

1.23.0

  • 从全局需求中更新

  • 从全局需求中更新

  • etcd3: 移除 ast_literal

1.22.0

  • etcd3 驱动程序 for oslo.cache

  • 从全局需求中更新

  • 从全局需求中更新

1.21.0

  • 移除未使用的/重复的 logging 导入

  • 优化链接地址

  • 从全局需求中更新

  • 检查 reStructuredText 文档是否存在常见的风格问题

1.20.0

  • 移除日志翻译

1.19.0

  • 从全局需求中更新

  • 将 uuid.uuid4 替换为 uuidutils.generate_uuid()

1.18.0

  • 从全局需求中更新

  • [修复 gate] 更新测试要求

  • 从全局需求中更新

  • pbr.version.VersionInfo 需要包名称(oslo.xyz 而不是 oslo_xyz)

  • 更新 reno 以支持 stable/ocata

  • 切换到 oslo_log

1.17.0

  • 删除对 Python 3.4 的引用

  • 添加 Constraints 支持

  • 在 README 上显示团队和仓库徽章

1.16.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 琐碎修复:移除 Config 中设置值时 default=None

  • 更改主页链接

1.15.0

  • 启用发布说明翻译

  • 从全局需求中更新

  • 从全局需求中更新

  • 更新 reno 以支持 stable/newton

  • 从全局需求中更新

1.14.0

  • 添加用法示例到文档

  • 修复 get_memoization_decorator 的文档字符串

  • 更正后端选项的帮助文本

1.13.0

  • 从全局需求中更新

1.12.0

  • 从全局需求中更新

  • 修复 OpenStack 大写

  • 添加 Python 3.5 分类器和 venv

  • 从 Zanata 导入翻译

  • 从全局需求中更新

1.11.0

  • 从全局需求中更新

1.10.0

  • 处理空 memcache pool 的边缘情况

  • 从全局需求中更新

  • 从 Zanata 导入翻译

  • 修复 intersphinx 文档

  • 使用 entrypoints 来处理后端

1.9.0

  • 从全局需求中更新

  • 添加 reno 用于 releasenotes 管理

1.8.0

  • 琐碎的:忽略 openstack/common 在 flake8 exclude 列表中

1.7.0

  • 从 Zanata 导入翻译

  • 移除对 babel 的直接依赖

  • 从 Zanata 导入翻译

  • 从全局需求中更新

  • 如果全局禁用了缓存,则强制 dogpile 使用 null 后端

  • 从全局需求中更新

  • 从全局需求中更新

1.5.0

  • 从全局需求中更新

  • 从全局需求中更新

1.4.0

  • 从全局需求中更新

1.3.0

  • 将一些嘈杂的日志移动到 trace 级别

  • 撤销“使用 assertTrue/False 代替 assertEqual(T/F)”

  • 更新翻译设置

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 在每次测试运行之前删除 python 字节码

1.2.0

  • 使用 assertTrue/False 代替 assertEqual(T/F)

  • 从全局需求中更新

  • 替换已弃用的 LOG.warn 为 LOG.warning

  • 从全局需求中更新

1.1.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 琐碎: 移除 ‘MANIFEST.in’

1.0.0

  • 从全局需求中更新

  • 删除 Python 2.6 分类器

  • 移除 python 2.6 并清理 tox.ini

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

0.9.0

  • 从全局需求中更新

  • 导出 __init__ 中的函数

0.8.0

  • 使 CacheIsolatingProxy 公开

  • 将 shields.io 版本/下载链接/徽章添加到 README.rst

  • 添加配置选项的自动生成文档

  • 将 ignore-errors 更改为 ignore_errors

  • 从全局需求中更新

0.7.0

  • 从全局需求中更新

  • 为字典后端实现 get/set/delete 多个键

0.6.0

  • 将可选后端依赖项移动到 setup.cfg [extras]

  • 忽略 .eggs/ 目录

  • 移除无用后端注册的残余

  • 从全局需求中更新

  • 从全局需求中更新

  • 设置翻译

  • flake8 - 移除未使用的规则并修复导入

  • 从全局需求中更新

0.5.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从 oslo.cache 中移除 NoOp 缓存

0.4.0

  • 在核心文件中添加 NO_VALUE

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 修复 oslo.cache 中关于 ‘keystone’ 的一些提醒

  • 从全局需求中更新

0.3.0

  • 从全局需求中更新

  • 修复 API 文档和模块索引

  • 区域处理

  • 不要在导入时注册后端

  • 更改 DictCacheBackend 中的一些注释和文档

  • 实现 DictCacheBackend

  • 修复错别字

0.2.0

  • 用法文档

  • 记录后端

  • 移除未使用的 _on_arguments

  • 修复选项帮助

  • 以循环方式注册后端

  • 使用“group”而不是“section”

  • 交换函数配置的顺序

  • 不要使用全局配置

  • 使 DebugProxy 私有

  • 使 REGION 公开

  • 修复 configure_cache_region 的文档字符串

  • 移除私有函数中无用的文档

  • 修复 get_memoization_decorator 的文档

  • configure() 的文档

0.1.2

  • 使符号私有

  • 模块文档

  • 清理异常

  • 正确处理 utf8 编码

  • 为 oslo-config-generator 暴露 list_opts 入口点

  • 移除不必要的文件

  • 为 _memcache_pool 添加测试

0.1.1

  • 移除非缓存相关的选项

  • 添加 oslo.i18n 到需求

  • 添加 tox 目标以查找缺少的依赖项

  • 更新 i18n 域为正确的项目名称

0.1.0

  • 启用所有注释掉的测试

  • 从全局需求中更新

  • 将文件移动到正确的位置并使测试工作

  • 修复 .gitreview 中的分支名称

  • 从全局需求中更新

  • 从全局需求中更新

  • 移除不必要的 openstack-common.conf

  • 移除空脚本引用

  • 修复 oslotest 基本测试用例的名称

  • 配置项目基础

  • 修复 Python3 中字典方法的使用

  • 处理 Python3 内置的更改

  • 使 memcache 客户端在线程之间可重用

  • 使 memcache 客户端在线程之间可重用

  • 使用 pymongo 3.0

  • 从 oslo cookiecutter 模板的初始提交

  • 使用 pymongo 3.0

  • 更喜欢 . 而不是 setattr()/getattr()

  • 解决默认缓存时间更明确的 nit

  • 修复使用 assertEqual 时参数顺序错误

  • 修复小的空格问题

  • 在代码中使默认缓存时间更明确

  • 使用字典推导式而不是字典构造函数

  • 始终使用 oslo_config.cfg.CONF

  • 修复 memcache pool 中错误的 super() 用法

  • 使用 oslo.log 代替 incubator

  • 将现有测试移动到 unit

  • 将 oslo.utils 更改为 oslo_utils

  • Memcache 连接池超出检查

  • 添加 E/I/W 级别的缺失日志提示

  • 移除文档字符串中的不存在参数

  • 使用 oslo.utils 中的 importutils

  • 解决 memcache 客户端的一些后期评论

  • 添加一个 memcached 客户端池

  • 使用 oslo.utils 中的函数

  • 为抽象类引入 pragma no cover

  • 使用 oslo.i18n

  • 不支持在缓存层中切换 key_manglers

  • 添加调试日志翻译的 hacking 检查

  • 移除一些反斜杠行延续

  • 修复代码库中的一些拼写错误

  • 修复缓存配置检查

  • 更安全的 noqa 处理

  • 为 _ 使用显式导入

  • 支持 mongo 作为 dogpile 缓存后端

  • 移除空文件中的版权声明

  • 删除 vim 标头

  • 文档清理

  • 改进日志格式字符串的风格

  • 更优雅地处理缓存层中的 Unicode

  • 实现围绕赋值 CRUD 的基本缓存

  • 实现 Token 和 Token 验证的缓存

  • 添加内存隔离缓存代理

  • 实现 Token 撤销列表的缓存

  • Keystone 缓存层用于 Manager 调用

  • 初始

  • 初始

  • 首次提交