版本 1.6
ClearML 代理 1.6.1
错误修复
- 修复
requests
要求的下限约束破坏了 Python 3.6 的向后兼容性
ClearML 代理 1.6.0
新功能和改进
- 升级
requests
库 (ClearML Agent GitHub 问题 #161) - 添加支持通过使用
CLEARML_AGENT_PACKAGE_PYTORCH_RESOLVE
环境变量和agent.package_manager.pytorch_resolve configuration
设置来控制PyTorch解析模式,选项包括none
(不解析)、pip
(根据cuda设置额外的索引并让pip解析)或direct
(之前的匹配和下载解析算法)。默认值为pip
(ClearML Agent GitHub 问题 #152) - 在独立模式下使用
CLEARML_AGENT_STANDALONE_CONFIG_BC
环境变量添加向后兼容性 - 为环境变量
FORCE_CLEARML_AGENT_REPO
添加CLEARML_AGENT_DOCKER_AGENT_REPO
别名 - 当发现现有的
clearml.conf
时,为agent init
显示更好的消息 - 添加支持,通过
agent.docker_container_name_format_fields
配置设置将任务字段注入到容器docker名称中 - 添加支持,使用
CLEARML_AGENT_EXTRA_DOCKER_LABELS
环境变量向docker容器添加额外的标签 - 添加支持,通过使用
mode
属性在代理应用的文件中设置文件模式(使用files
配置选项) - 在使用
CLEARML_AGENT_NO_UPDATE
环境变量的默认k8s pod容器bash脚本中添加支持跳过代理pip升级 - 在使用
CLEARML_EXTRA_PIP_INSTALL_FLAGS
环境变量和agent.package_manager.extra_pip_install_flags
配置选项安装依赖项时,添加对额外pip安装标志的支持 - 添加对使用
agent.docker_allow_host_environ
配置选项引用机器环境变量的额外docker参数的支持,允许用户在任务docker参数中使用$ENV
(例如-e HOST_NAME=$HOST_NAME
) - 添加对k8s作业执行的支持(而不仅仅是pod)
- 更新默认的Docker镜像版本
- 添加 Python 3.11 支持
错误修复
- 修复已安装包内的
git+ssh://
链接未正确转换为经过身份验证的https://
链接的问题,反之亦然 - 修复了“已安装包”中所需的pip版本现在被保留并重新安装
- 修复了如果使用空字符串或null时,各种代理路径未正确加载的问题(应禁用,不应转换为
.
) - 修复
API<2.13
的 Docker 容器向后兼容性 - 修复默认的docker匹配规则解析器(使用了错误的字段`"container"`而不是`"image"`)
- 修复任务docker参数可能被传递两次的问题(可能会导致带有
--network
和--ipc
等标志的错误)