CHANGES

  • 更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2

  • 更新 .gitreview 以支持 stable/2025.2

6.1.0

  • 将构建系统添加到 pyproject.toml

6.0.0

  • pre-commit: 添加 ruff

  • 将 mypy 配置移动到 pyproject.toml

  • 启用严格类型检查

  • 移除对已弃用设置的支持

  • 修复文档示例中的过时参数

  • 更新 master 以支持 stable/2025.1

5.7.1

  • 跳过安装以加快 pep8 速度

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

5.7.0

  • 停止在 redacted_copy 中设置已弃用的字段

  • 添加关于 requirements 下限的说明

  • 运行 pyupgrade 以清理 Python 2 语法

  • 移除对 Python 3.8 的支持

  • 修复过时的 tox minversion

  • 声明对 Python 3.12 的支持

  • 移除 SETUPTOOLS_USE_DISTUTILS

  • 更新 master 以支持 stable/2024.2

5.6.0

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

  • 移除旧的排除项

  • pre-commit: 移除过时的注释

  • 更新 master 以支持 stable/2024.1

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

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

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

5.5.0

  • 将 is_admin 添加到 redacted context

5.4.0

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

  • tox: 移除 envdir

  • Bump hacking

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

5.3.0

  • pre-commit: 集成 bandit, mypy

  • pre-commit: 升级依赖项

  • 添加获取 context 的 redacted 副本的方法

  • 更新 master 以支持 stable/2023.2

  • 升级 bandit

5.2.0

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

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

  • 更新 master 以支持 stable/2023.1

5.1.1

  • 修复 docs job

5.1.0

  • 添加 Python3 antelope 单元测试

  • 更新 master 以支持 stable/zed

  • 清理 py27 支持

5.0.0

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

  • 移除不必要的 unicode 前缀

  • 添加 Python3 zed 单元测试

  • 更新 master 以支持 stable/yoga

4.1.0

  • 集成 mypy

4.0.0

  • 不要使用 setuptools 本地 distutils 进行测试

  • 移除 RequestContext 中已弃用的参数 tenant

3.4.0

  • 添加 Python3 yoga 单元测试

  • 更新 master 以支持 stable/xena

  • 修复 system_scope 的 context from_dict()

3.3.1

3.3.0

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

  • Ussuri+ 仅支持 python3 并将 python 更新为 python3

  • 修复发布列表的格式

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

  • 添加 Python3 xena 单元测试

  • 更新 master 以支持 stable/wallaby

  • 删除 lower-constraints 残留物

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

3.2.0

  • 切换到 collections.abc.MutableMapping

  • 移除较低约束的测试

  • 使用 TOX_CONSTRAINTS_FILE

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

  • 添加 Python3 wallaby 单元测试

  • 更新 master 以支持 stable/victoria

  • 添加 pre-commit

3.1.1

  • 升级 bandit 版本

  • 从 lower-constraints 中移除 mock

  • 修复 pygments 样式

3.1.0

  • 移除 setup.cfg 中的翻译部分

  • 修复 hacking min 版本到 3.0.1

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

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

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

  • 将默认 tox env 从 py37 升级到 py38

  • 添加 py38 包元数据

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

  • 添加 Python3 victoria 单元测试

  • 更新 master 以支持 stable/ussuri

3.0.2

  • 不要构建 universal wheel

3.0.1

  • 更新 hacking 以支持 Python3

  • 从日志值中过滤掉 auth_token_info

  • trivial: 清理 tox.ini

  • 移除过时的标题

  • 重述 py27 支持删除的发布说明

3.0.0

  • 移除对 python 2.7 的支持和测试

  • tox: 琐碎的清理

  • tox: 琐碎的清理

  • 将 openstackdocstheme 扩展升级到 1.20

  • gitignore: 隐藏 reno 缓存文件

  • tox: 停止使用 ‘python setup.py test’

  • 切换到 Ussuri jobs

  • tox: 继续进行文档

  • 切换到 Ussuri jobs

  • 更新约束 URL

  • 更新 master 以支持 stable/train

2.23.0

  • 添加 Python 3 Train 单元测试

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

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

  • OpenDev 迁移补丁

  • 移除 py35 测试

  • 更新 master 以支持 stable/stein

2.22.1

  • 添加 python 3.7 单元测试任务

  • 更新 hacking 版本

  • 使用模板进行较低约束

  • 更新 mailinglist 从 dev 到 discuss

2.22.0

  • 为 context 对象实现 domain-scope

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

  • 始终构建通用 wheel

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

  • 添加 python 3.6 单元测试任务

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

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

  • 更新 reno 以支持 stable/rocky

  • 切换到 stestr

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

  • 修复 tox python3 覆盖

2.21.0

  • 实现 system-scope

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

  • 琐碎: 更新 pypi url 到新 url

  • 将 pep8 job 切换到 python 3

  • 添加 lower-constraints 任务

  • pypy 在 gate 上未被检查

  • 从全局需求中更新

  • 更新 README 中的链接

  • 为文档构建添加 -W

  • 更新 reno 以支持 stable/queens

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

2.20.0

  • 从全局需求中更新

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

  • 从 pip install 中删除 -U

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

  • 将 bandit 添加到 pep8 job

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

2.19.3

  • 输出 auth_token 的占位符而不是实际值

2.19.2

  • 使 from_dict 可扩展

2.19.1

  • 在 context 的 to_dict 函数中输出 ‘project’ 键

  • 重命名已弃用的 context 参数

2.19.0

  • 从全局需求中更新

2.18.1

  • 更新文档迁移的链接

  • 撤销 “推迟到 Pike 的弃用警告”

2.18.0

  • 从全局需求中更新

  • 移除对位置装饰器的使用

  • 更新 reno 以支持 stable/pike

  • 从全局需求中更新

2.17.0

  • 修复文档迁移后的 URL

  • 清理文档格式

  • 重新排列文档以适应新的标准布局

2.16.0

  • 从 oslosphinx 切换到 openstackdocstheme

  • 从全局需求中更新

2.15.0

  • 优化链接地址

  • 移除 pbr warnerrors 以支持 sphinx 检查

  • 从全局需求中更新

2.14.0

  • 为 global_id 提供统一的调用接口

  • 将 global_request_id 添加到 context

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

2.13.0

  • 从全局需求中更新

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

  • 从全局需求中更新

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

  • 推迟到 Pike 的弃用警告

  • 更新 reno 以支持 stable/ocata

2.12.0

  • 从全局需求中更新

  • 删除对 Python 3.4 的引用

  • 添加 Constraints 支持

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

  • 将服务令牌详细信息添加到 context

  • 重新格式化 Context.__init__ 的参数

  • 将现有属性移动到 _id 后缀的属性

2.11.0

  • 从全局需求中更新

  • 撤销 “修复 from_environ 中的 X-User 和 X-Tenant 已弃用的标头”

  • 从全局需求中更新

  • 从全局需求中更新

  • 更改主页链接

2.10.0

  • 启用发布说明翻译

  • 从全局需求中更新

  • 提供一种弃用策略值的方法

  • 更新 reno 以获得 stable/newton

  • 修复拼写错误

  • 修复 from_environ 中的 X-User 和 X-Tenant 已弃用的标头

2.9.0

  • 从全局需求中更新

2.8.0

  • 从 flake8 忽略列表中删除 H803

  • 修复 assertEqual 参数的位置错误

  • 手动指定 from_dict 参数

2.7.0

  • 添加 Python 3.5 分类器和 venv

  • 当传递位置参数时发出弃用警告

2.6.0

  • 允许 from_environ 中使用已弃用的 X-Tenant-Name

  • 处理 from_environ 中的 openstack.request_id

  • 将 is_admin_project 添加到 context

  • 从全局需求中更新

2.5.0

  • 添加 reno 用于 releasenotes 管理

  • 添加 oslo.context 名称属性匹配 id

2.4.0

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

  • 从 from_environ 中移除角色

  • 允许 from_environ 中使用已弃用的标头

2.3.0

  • 移除 babel 作为依赖项,因为它未被使用

  • 从全局需求中更新

  • 确保 to_dict() 支持 unicode

2.2.0

  • 标准化 oslo.policy 凭据字典

  • 撤销 “添加通用的 oslo.log 格式参数”

  • 将角色添加到 context

2.1.0

  • 从 from_dict 构建 context 的不限方法

  • 添加通用的 oslo.log 格式参数

2.0.0

  • 改进 Context 文档,提供示例语法

  • 定义 oslo.log context 参数的方法

  • 添加额外的单元测试

  • 修复 Python 3 上的 request_id 类型:使用文本 (Unicode)

  • 从全局需求中更新

  • 提供一个从环境中加载 context 的辅助函数

1.0.1

  • 撤销 “添加 id 属性的属性”

  • 添加 id 属性的属性

  • 琐碎: 移除 ‘MANIFEST.in’

1.0.0

  • 从全局需求中更新

  • 移除 python 2.6 分类器

  • 移除 python 2.6 并清理 tox.ini

0.9.0

  • 移除对未定义属性的引用

0.8.0

  • 修复覆盖率配置和执行

0.7.0

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

  • 将 ignore-errors 更改为 ignore_errors

  • 从全局需求中更新

0.6.0

  • 从全局需求中更新

  • 从全局需求中更新

  • 从全局需求中更新

0.5.0

  • 从全局需求中更新

  • 从全局需求中更新

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

  • 从全局需求中更新

  • 从全局需求中更新

0.4.0

  • 移除对 Python 3.3 的支持

  • 不要同步 run_cross_tests.sh

  • 从全局需求中更新

0.3.0

  • 取消 liberty 的库需求上限

  • 标准化 oslo 库的 setup.cfg 摘要

  • 更新到最新的 hacking

  • 从全局需求中更新

  • 修复 bug 跟踪器链接

0.2.0

  • 确保在 fixture 使用时重置 context

  • 激活 pep8 检查,以确保导入了 _

0.1.0

  • 工作流文档现在位于 infra-manual 中

  • 文档清理

  • 添加 ClearRequestContext fixture

  • 缓存线程的当前 context

  • 为 get_admin_context() 添加文档字符串

  • 将 instance_uuid 更改为 resource_uuid

  • 改进 README 中的信息

  • 为模块生成更好的文档

  • 移出 oslo 命名空间包

  • 使测试能够实际运行 - 修复导入

  • 修复链接和要求到最新版本

  • 使单元测试能够正确运行 - 修复导入

  • 从 oslo-incubator 由 graduate.sh 导出

  • 添加 RequestContext.from_dict 方法

  • 使用 oslotest 代替 common test 模块

  • 启用 Python 3 上的 tests/unit/middleware/test_request_id.py

  • 将 model_query() 添加到 db.sqlalchemy.utils 模块

  • 将 domain 添加到 context 和 log

  • 删除 vim 标头

  • 移除 oslo 模块中的 uuidutils 导入

  • 撤销 “移除 uuidutils 中的 generate_uuid”

  • 移除 uuidutils 中的 generate_uuid

  • 将 instance_uuid 添加到 context 和 log

  • 将 tests.utils 的使用替换为 openstack.common.test

  • 修复 show_deleted 的错误默认值

  • 启用 hacking H404 测试

  • 将标准 uuid 替换为 context 模块中的 common

  • 修复版权标头 - 将 LLC 更改为 Foundation

  • 修复 auth_tok/auth_token 的不一致性

  • 替换对 testtools BaseTestCase 的直接使用

  • 使用 testtools 作为测试基类

  • 将 get_context_from_function_and_args() 移动到 context.py

  • 为通用的请求 context 添加 dictify() 和 uuids

  • 添加 context ‘tests’

  • 使骨架项目成为模板

  • reog from import merge

  • 添加一些更通用的中间件、请求 context、工具和版本控制。添加服务器二进制文件的基本模板

  • 初始骨架项目