CHANGES¶
更新 TOX_CONSTRAINTS_FILE 以支持 stable/2025.2
更新 .gitreview 以支持 stable/2025.2
4.7.0¶
移除未使用的依赖
使用通用工具转义 ipv6
添加 pyproject.toml 以支持 pip 23.1
更新 master 以支持 stable/2025.1
4.6.0¶
跳过安装以加快 pep8 速度
运行 pyupgrade 以清理 Python 2 语法
替换已弃用的 defusedxml.lxml
reno: 更新 master 以支持 unmaintained/2023.1
pre-commit: 升级版本
添加关于 requirements 下限的说明
移除对 Python 3.8 的支持
声明对 Python 3.12 的支持
修复错误的 tox 最低版本
更新 master 以支持 stable/2024.2
4.5.0¶
reno: 更新 master 以支持 unmaintained/zed
更新 master 以支持 stable/2024.1
reno: 更新 master 以支持 unmaintained/xena
reno: 更新 master 以支持 unmaintained/wallaby
reno: 更新 master 以支持 unmaintained/victoria
4.4.0¶
reno: 更新 master 以支持 unmaintained/yoga
更新 setup.cfg 中的 python 分类器
4.3.0¶
从 Zanata 导入翻译
添加 vSphere 8.0 的 PBM WSDL
更新 master 以支持 stable/2023.2
4.2.0¶
升级 bandit 并使 oslo.messaging 与最新规则兼容
从 Zanata 导入翻译
撤销“将支持的 python 运行时从版本 3.8 更改为 3.10”
将支持的 python 运行时从版本 3.8 更改为 3.10
更新 master 以支持 stable/2023.1
4.1.1¶
修复与 tox4 相关的问题
4.1.0¶
添加 Python3 antelope 单元测试
更新 master 以支持 stable/zed
移除代码中的 unicode 字面量
4.0.1¶
移除代码中的 unicode 字面量
从 Zanata 导入翻译
从 Zanata 导入翻译
修复发布列表的格式
4.0.0¶
以更简单的方式下载 ISO
在测试运行时移除对 python3.6/3.7 的支持
添加 Python3 zed 单元测试
更新 master 以支持 stable/yoga
3.10.0¶
将 suds-jurko 替换为 suds-community
不要使用 ‘requests.PreparedRequest’
添加 Python3 yoga 单元测试
更新 master 以支持 stable/xena
3.9.1¶
setup.cfg: 将破折号替换为下划线
3.9.0¶
忽略已删除的租约
删除 lower-constraints 残留物
添加 serialize_object() 辅助函数
将 flake8 移动到 pre-commit 本地目标
添加 Python3 xena 单元测试
更新 master 以支持 stable/wallaby
3.8.0¶
添加 vSphere 7.0 的 PBM WSDL
使用 TOX_CONSTRAINTS_FILE
将 py3 作为 tox 的默认运行时
从 Zanata 导入翻译
添加 Python3 wallaby 单元测试
更新 master 以支持 stable/victoria
添加 pre-commit
3.7.0¶
[目标] 将测试迁移到 ubuntu focal
升级 bandit 版本
3.6.0¶
添加与后端无关的访问 cookiejar 的方式
3.5.0¶
添加 moref 辅助函数
3.4.0¶
验证 VMDK 上传完成情况
修复 hacking min 版本到 3.0.1
从 Zanata 导入翻译
切换到更新的 openstackdocstheme 和 reno 版本
删除未使用的编码风格模块
移除 setup.cfg 中的翻译部分
使 contributing 文档与 oslo 的策略保持一致
将默认 tox env 从 py37 升级到 py38
添加 py38 包元数据
将发布说明链接添加到文档索引
添加 Python3 victoria 单元测试
更新 master 以支持 stable/ussuri
3.3.1¶
使用 unittest.mock 代替第三方 mock
记录禁用 flake8/hacking 警告
3.3.0¶
更新 hacking 以支持 Python3
3.2.1¶
修复 Python3 中对象没有 ‘readinto’ 属性的问题
更新 tox 最低版本参数
在将卷传输到镜像时,传递 “base_image_ref” 到后端
移除对 six 的使用
3.2.0¶
3.1.0¶
移除过时的标题
确保租约轮询引发正确的异常
重述 py27 支持删除的发布说明
添加标准文件操作函数
添加更改读取块大小的功能
3.0.0¶
[ussuri][目标] 移除 python 2.7 的支持和测试
2.35.0¶
在将卷传输到镜像时,传递 “store_id” 到后端
tox: 琐碎的清理
切换到 Ussuri jobs
tox: 继续进行文档
更新 master 以支持 stable/train
2.34.1¶
遵循新的 PTI 进行文档构建
添加 Python 3 Train 单元测试
添加本地 bindep.txt
同步 Sphinx 需求
2.34.0¶
移除 py35 测试
确保包含非 ASCII 代码的日志消息不会引发异常
设置区域设置为英语
更新 NFC 租约进度
添加 nosec 以跳过 bandit 检查
将 git.openstack.org URL 替换为 opendev.org URL
2.33.0¶
OpenDev 迁移补丁
循环调用失败时,不要记录异常跟踪
修复无效的转义序列警告
修复 Python 3 下的文档构建错误
更新 master 以支持 stable/stein
如果没有找到合适的存储,则返回 None
为创建 VM 提供 SDRS 建议
2.32.2¶
添加 python 3.7 单元测试任务
将 Stein+ 中的 python3.5 作业更改为 python3.7 作业
使用模板进行较低约束
将 openstack-dev 更改为 openstack-discuss
删除无用的缩进
清理 .gitignore 中指向个人工具的引用
2.32.1¶
添加 DVS 实用方法
在更新存储之前,检查是否设置了上下文
从 Zanata 导入翻译
添加 lib-forward-testing-python3 测试任务
添加 python 3.6 单元测试任务
轮询 vCenter 任务时,设置请求上下文
从 project-config 导入 zuul 任务设置
py37:处理 Exception repr 更改
更新 reno 以支持 stable/rocky
2.31.0¶
检查 SDRS 是否启用的实用方法
添加获取推荐存储的功能
添加存储集群的实用函数
切换到 stestr
2.30.0¶
将发布说明链接添加到 README
为 datastoreFolder 添加遍历规范
修复破坏文档生成的文档字符串
修复 tox python3 覆盖
2.29.2¶
2.29.1¶
在使用 urllib3 进行安全连接时,指定 CA 存储
2.29.0¶
修复使用 PBM API 时的会话重新建立失败
重构 _start_transfer
vSphere 6.7 的 PBM WSDL
移除过时的 pip-missing-reqs tox 测试
修复拼写错误:s/extention/extension
琐碎: 更新 pypi url 到新 url
将默认 python 设置为 python3
2.28.0¶
修复较低的约束并取消 eventlet 的上限
从全局需求中更新
添加 lower-constraints 任务
pypy 不在 gate 上检查
从全局需求中更新
2.27.0¶
从全局需求中更新
更新 README 中的链接
从全局需求中更新
从 Zanata 导入翻译
从 Zanata 导入翻译
更新 reno 以支持 stable/queens
从全局需求中更新
从全局需求中更新
从全局需求中更新
2.26.0¶
清理 test-requirements
从全局需求中更新
修复主表内容中重复的标题
2.25.0¶
从 pip install 中删除 -U
避免使用 tox_install.sh 以支持约束
移除从 releasenotes 设置版本/发布
从全局需求中更新
从全局需求中更新
从 Zanata 导入翻译
2.24.0¶
从全局需求中更新
从全局需求中更新
从 Zanata 导入翻译
从全局需求中更新
更新 reno 以支持 stable/pike
从全局需求中更新
2.23.0¶
根据文档迁移更新文档中的 URL
重新排列现有文档以适应新的标准布局
从 oslosphinx 切换到 openstackdocstheme
在文档构建中启用 warning-is-error
为 ExtensionManager API 使用 request_handler()
改进 cover testenv
2.22.1¶
添加 hacking 规则以防止日志翻译
2.22.0¶
从全局需求中更新
2.21.0¶
不要修剪某些为空的特殊 XML 元素
从全局需求中更新
2.20.0¶
从全局需求中更新
Datastore 类中的错误成员变量名称
确保主机处于维护模式,排除在镜像上传之外
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
2.19.0¶
琐碎:从 test-requirements.txt 中移除 testscenarios
移除日志翻译
2.18.0¶
从全局需求中更新
[修复 gate] 更新测试要求
从全局需求中更新
使 MemoryCacheTest 中的模拟调用向前兼容
从全局需求中更新
从全局需求中更新
改进单元测试覆盖率
pbr.version.VersionInfo 需要包名称(oslo.xyz 而不是 oslo_xyz)
添加对 removeKey 的支持
使用 https 引用 openstack.org
更新 reno 以支持 stable/ocata
2.17.0¶
修复远程调用 SOAP 标头的设置
删除对 Python 3.4 的引用
从全局需求中更新
删除一些无用的日志消息
为远程调用添加操作 ID
修复 Glance v2 的镜像元数据更新
添加 Constraints 支持
从全局需求中更新
2.16.0¶
没有代码的文件必须完全为空
在 ‘Datastore’ 类中添加 ‘uncommitted’ 字段
添加 vSphere 6.5 的 SPBM WSDL
在 README 上显示团队和仓库徽章
从全局需求中更新
从全局需求中更新
从全局需求中更新
用法文档的琐碎修复
从 Zanata 导入翻译
从 Zanata 导入翻译
从全局需求中更新
删除 test-requirement.txt 中的 mox3
[琐碎修复] 将 ‘assertTrue(a in b)’ 替换为 ‘assertIn(a, b)’
从全局需求中更新
2.15.0¶
启用发布说明翻译
从全局需求中更新
从全局需求中更新
从全局需求中更新
从全局需求中更新
更新 cfg 文件中的主页链接
从全局需求中更新
设置 HTTPS 连接的池大小
更新 reno 以支持 stable/newton
改进任务更新的日志记录
2.14.0¶
从全局需求中更新
修复 TypeError:six.StringIO(resp.content) 必须是 str 或 None,而不是 bytes
2.13.0¶
将文件下载到 VMware 服务器的方法
传递连接超时,以便 invoke_api 不会无限期等待
2.12.0¶
从全局需求中更新
在 download_stream_optimized_data 中添加 http_method
重构镜像传输
从 test-requirements 中移除 discover
从全局需求中更新
2.11.0¶
从全局需求中更新
添加 py35 tox venv 以支持即将推出的 py35
从全局需求中更新
删除镜像元数据中不必要的属性
从全局需求中更新
从全局需求中更新
2.10.0¶
从全局需求中更新
2.9.0¶
从 Zanata 导入翻译
2.8.0¶
从全局需求中更新
从全局需求中更新
从全局需求中更新
重构 VmdkWriteHandle 和 VmdkReadHandle
从全局需求中更新
添加 reno 以进行发布说明管理
支持下载 ova 容器中的虚拟磁盘
从全局需求中更新
从全局需求中更新
2.7.0¶
从全局需求中更新
琐碎的:忽略 openstack/common 在 flake8 exclude 列表中
2.6.0¶
从全局需求中更新
从 Zanata 导入翻译
从全局需求中更新
从全局需求中更新
不应在连接关闭之前引发异常
删除显式使用断言
将 bandit 移动到 pep8
2.5.0¶
从全局需求中更新
从全局需求中更新
从全局需求中更新
2.4.0¶
从全局需求中更新
2.3.0¶
删除 bandit.yaml,转而使用默认设置
从全局需求中更新
更新翻译设置
从全局需求中更新
从全局需求中更新
从全局需求中更新
从 Zanata 导入翻译
从全局需求中更新
使用 oslo_utils 反射获取函数名称
2.2.1¶
Python 3 已弃用 logger.warn 方法,转而使用 warning
将 py34 放在 tox 的环境顺序中
assertIsNone(val) 而不是 assertEqual(None,val)
2.2.0¶
isoformat 而不是已弃用的 timeutils.strtime
覆盖 VMwareDriverException 消息
从全局需求中更新
从全局需求中更新
清理需求
琐碎: 移除 ‘MANIFEST.in’
2.1.0¶
从全局需求中更新
2.0.0¶
从全局需求中更新
从全局需求中更新
移除 python 2.6 分类器
移除 python 2.6 并清理 tox.ini
从 Zanata 导入翻译
从全局需求中更新
1.23.0¶
从全局需求中更新
1.22.0¶
从全局需求中更新
修复覆盖率配置和执行
不需要 Oslo Incubator Sync
添加在使用 FileWriteHandle 时支持 SSL 指纹
定义 WithRetrieval 上下文
从 Zanata 导入翻译
将 shields.io 版本/下载链接/徽章添加到 README.rst
docs - 设置 pbr 的 ‘warnerrors’ 选项用于文档构建
清理自动文档 api 构建
不要在主目录内容表中显示完整的发布历史记录
清理 readme 和文档标题
将 ignore-errors 更改为 ignore_errors
从全局需求中更新
添加支持在 VmdkWriteHandle 中使用 HTTP POST
添加 FileHandle._create_connection 的单元测试
更新文档
1.21.0¶
从全局需求中更新
使用 SSL 指纹进行 NFC 传输
从全局需求中更新
更新 bandit.yaml 到最新版本
1.20.0¶
从全局需求中更新
从全局需求中更新
从全局需求中更新
flake8 - 删除未使用的规则
从 Transifex 导入翻译
允许配置 http 连接池大小
1.19.0¶
从 Transifex 导入翻译
从 Transifex 导入翻译
1.18.0¶
使用法文档更易于库使用者理解
从全局需求中更新
从 Transifex 导入翻译
从全局需求中更新
从全局需求中更新
从日志中删除用户名
从全局需求中更新
1.17.0¶
更新会话相关日志的日志级别
修复模拟调用
从全局需求中更新
屏蔽 vCenter 凭据在 suds 日志中
从 Transifex 导入翻译
1.16.0¶
添加 tox 目标以查找缺少的依赖项
从全局需求中更新
修复 py34 中的异常到字符串
从全局需求中更新
0.15.0¶
从全局需求中更新
从全局需求中更新
添加对 ManagedObjectNotFound 异常的支持
弃用未使用的异常
为未知错误引发 VimFaultException
异常层次结构重构
从全局需求中更新
每 60 秒更新进度租约
从全局需求中更新
修复 bandit tox 环境以正确运行
从全局需求中更新
0.14.0¶
移除 oslo 命名空间包
从 Nova 移植测试
从 Transifex 导入翻译
0.13.1¶
从 Transifex 导入翻译
撤销“为未知错误引发 VimFaultException”
0.13.0¶
添加 ToolsUnavailable 异常
添加对 dynamicProperty 的支持
移除对 Python 3.3 的支持
从全局需求中更新
移除 run_cross_tests.sh
在 Python 2 上使用 suds-jurko
从全局需求中更新
从 Transifex 导入翻译
从全局需求中更新
为未知错误引发 VimFaultException
从 Transifex 导入翻译
添加 NoDiskSpaceException
添加获取 ID 按配置文件的方法
添加 bandit 到 tox 进行安全静态分析
添加 vSphere 6.0 的 SPBM WSDL
0.12.0¶
取消 liberty 的库需求上限
清理 README.rst 和 setup.cfg
更新到最新的 hacking
从 Transifex 导入翻译
撤销“VMWare NSXv:通用组件”
从全局需求中更新
将 pylint 依赖项移动到 tox.ini
将与异常相关的测试移动到新的模块
0.11.1¶
切换到非命名空间模块导入
从 Transifex 导入翻译
将缺失的测试移动到新的 oslo_vmware 位置
0.11.0¶
从 Transifex 导入翻译
在 oslo.vmware 中添加 get_datastore_by_ref 方法
更改为使用 random.SystemRandom
0.10.0¶
从 Transifex 导入翻译
从全局需求中更新
处理 SPBM SecurityError
PBM 实用方法以检索 VM 的配置文件
从全局需求中更新
从 Transifex 导入翻译
添加 README 中缺失的链接
VMWare NSXv:通用组件
0.9.0¶
从 Transifex 导入翻译
从全局需求中更新
正确使用 oslo_vmware
修复行换行
从全局需求中更新
更正文档用法示例
修复安装文档中缺失的项目名称
从 Transifex 导入翻译
从 Transifex 导入翻译
修复会话创建期间的竞争条件
使 setup.cfg 包包含 oslo.vmware
从全局需求中更新
将文件移出命名空间包
使用 oslo.i18n 中的 ToggleLazy fixture
使用 oslo.utils 中的 _is_valid_ipv6
允许检查 api 会话
从全局需求中更新
从全局需求中更新
为安装 requirements 添加 pbr
更新 urllib3 需求
工作流文档现在位于 infra-manual 中
修复瞬态故障期间会话重新建立失败
从 Transifex 导入翻译
0.8.0¶
切换到使用 requests/urllib3 并启用 cacert 验证
从全局需求中更新
从全局需求中更新
启用对 python 3.x 的支持
从全局需求中更新
0.7.0¶
从全局需求中更新
从 Transifex 导入翻译
激活 pep8 检查,以确保导入了 _
不要在重新引发异常时记录
从 Transifex 导入翻译
从全局需求中更新
添加 VC 5.1 Web 错误处理的单元测试
修复 vCenter 5.1 获取错误详细信息
下载图像 API 以绕过 vCenter
从全局需求中更新
从全局需求中更新
启用更新 PBM WSDL
支持构建 wheels (PEP-427)
修复 autoindex.rst 仅在存在时
抑制抛出异常时的错误日志
修复错误详细信息的处理
修复 WebFault 处理期间的 UnboundLocalError
在 suds.WebFault.fault 中使用 faultstring 属性
从 Transifex 导入翻译
修复进度日志消息
添加获取实体库存路径的 API
VimExceptions 需要支持 i18n 对象
切换到使用 oslo.utils
为文件 URL 使用自定义传输适配器
getText 只能在 doc 不为 None 时调用
从全局需求中更新
添加 suds 缓存到期时间的单元测试
添加基于内存的共享缓存
0.6.0¶
从全局需求中更新
VMware:启用 vCenter SSL 证书验证
添加 DuplicateName 异常
为 VMwareDriverException 添加 ‘details’ 属性
为 oslo.vmware 启用 oslo.i18n
添加 API 以允许调用模块注册异常
从 Transifex 导入翻译
添加 docs 目标并生成 api 文档
从全局需求中更新
致力于 Python 3.4 支持和测试
警告不要对需求进行排序
添加 TaskInProgress 异常
从全局需求中更新
重构以减少日志文件中的噪音
从 Transifex 导入翻译
将缺失的 session 参数添加到 get_summary
从全局需求中更新
关闭缓存以防止本地攻击者缓存中毒
支持将 streamOptimized 磁盘复制到文件
添加对 DatastoreURL 对象的支持
添加 Datastore 对象的方法
从 Transifex 导入翻译
添加 Pylint 测试环境
0.5.0¶
_trunc_id 用于检查 session_id 是否不为 None
移植 Datastore 和 DatastorePath 对象
记录 suds 错误的更多详细信息
启用 hacking 检查 H305
从 Transifex 导入翻译
添加 ESX 数据中心路径常量 (HTTP 访问)
将 PBM wsdl 存储在 oslo.vmware git 仓库中
将 hacking 升级到版本 0.9.2
修复 BlockingQueue 中的 seek 和 tell
添加对使用扩展的支持
RetryDecorator 中的 ‘result’ 变量可能未定义
从 Transifex 导入翻译
修复构造函数的文档字符串
不要记录完整的 session ID
重构 PBM 支持
修复 assertRaises 的错误用法
Translations: 使用 _LE, _LI 和 _LW
0.4.0¶
从 Oslo 同步 excutils
从全局需求中更新
使用 assertIsNone
将 hacking 提升到 0.9.x 系列
将 iterator.next() 替换为 next(iterator)
删除 Python 源代码编码的定义
设置翻译
从全局需求中更新
清理 index.rst 文件
在遍历规范中添加 networkFolder
确保端口支持不会破坏向后兼容性
将字符串格式化参数替换为函数参数
支持 IPv6 和非标准端口
支持 ‘InvalidPowerState’ 异常
不要翻译 oslo-vmware 中的调试级别日志
从全局需求中更新
同步 Nova error_util.py 中的更改
从全局需求中更新
删除 oslo.vmware 驱动程序中的 __del__ 用法
为 oslo.vmware test_image_transfer 添加一个测试
从 incubator 导入 run_cross_tests.sh
修复 vim25:InvalidRequest 在没有 profiles 的情况下
VMware: 处理 SOAP 响应没有 body 的情况
添加 unittest 方法 “test_download_flat_image”
添加 VMwareAPISession 的缺失单元测试
0.3¶
从全局需求中更新
修复单元测试运行不必要地慢
启用 streamOptimized 文件类型的下载
修复 VMwareAPISession 中的文档字符串
确保 pbm 不为 None
PBM 相关实用方法
添加用于基于策略的放置的 PBM 客户端
从全局需求中更新
将 unicode() 替换为 six.text_type
0.2¶
删除对 openstack/common 中 log.py 的依赖
删除 vim 标头
0.1¶
VMware: 抛出更具体的异常
将 VMware 驱动程序中的图像传输代码移动到 OSLO
将 VMware 驱动程序中的读/写句柄移动到 OSLO
将 VMware 驱动程序中的 API 调用代码移动到 OSLO
将 VMware 驱动程序中的 VIM API 客户端代码移动到 OSLO
添加 eventlet 要求
将 VMware 驱动程序中的实用方法移动到 OSLO
从 openstack.common 导入必要的文件
使用 oslo-cookiecutter 生成的 Oslo VMware Library 的初始提交