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 调用
初始
初始
首次提交