版本 1.5
ClearML 代理 1.5.2
新功能和改进
- 将服务代理入口点 shell 从 sh 切换到 bash (ClearML Agent GitHub 问题 #140)
- Improved poetry support
- 添加 poetry cwd 支持 (ClearML Agent GitHub 问题 #138)
- 添加
agent.package_manager.poetry_install_extra_args
配置选项 - 不允许请求异常(持续重试,仅在初始登录调用时抛出错误)
错误修复
- 修复代理更新版本 (ClearML Agent GitHub PR #132)
- 修复登录使用
GET
带有负载的问题,这在尝试连接到运行在GCP上的服务器时会中断 - 修复
clearml-agent build --docker
在某些容器上卡住的问题 - 修复当目标是相对路径时构建失败的问题
- 修复正在运行的任务的ping操作(将默认值更改为每分钟一次)
- 修复
_
在 k8s 标签名称中允许使用 - 修复k8s glue在任务被中止时未删除待处理的pods的问题
- 重新引入
CLEARML_AGENT_SERVICES_DOCKER_RESTART
,该功能在之前的合并中被意外恢复 - 修复安装包内的
git+ssh://
链接未正确转换为HTTPS认证链接的问题
ClearML 代理 1.5.1
新功能和改进
- 升级
attrs
、jsonschema
、pyparsing
、six
和pyjwt
的要求(ClearML Agent GitHub 问题 #129) - 将默认输出URI选择添加到
clearml-agent init
- 添加
agent.disable_task_docker_override
配置选项以禁用执行任务中指定的docker覆盖 - 添加
CLEARML_AGENT_FORCE_SYSTEM_SITE_PACKAGES
环境变量(默认值为true
),以允许在容器中运行任务时(docker 模式和 k8s-glue)覆盖默认的system_site_packages: true
行为
错误修复
- 修复使用已弃用的类型验证器参数会引发错误的问题(在
jsonschema
3.0.0之前已弃用,自4.0.0起不再支持) - 修复 pip 支持,允许多个 pip 版本约束(默认情况下,一个用于 < Python 3.10,另一个用于 >= Python 3.10)
ClearML 代理 1.5.0
新功能和改进
- 添加选项以在异常时崩溃代理,使用
agent.crash_on_exception
配置设置 (ClearML Agent GitHub 问题 #122) - 改进venv缓存禁用消息
- 升级软件包以更好地支持Python 3.10
- 移除未来的包依赖(Python 2 不支持
clearml-agent
) - 更改默认使用的pip版本为
pip<21
以更好地支持Python 3.10 - 在包版本中添加对运算符
!=
的支持(主要用于更好的 PyTorch 解析) - 添加对PyTorch新
extra_index_url
仓库的支持(根据cuda版本找到正确的索引url,并让pip完成其余工作) - 使 venv 缓存成为默认行为
- 添加对
CLEARML_AGENT_DOCKER_ARGS_HIDE_ENV
环境变量的支持(参见agent.hide_docker_command_env_vars
配置选项) - Ping 执行任务以确保服务器不会认为它们过时(使用
agent.task_ping_interval_sec
配置选项设置,默认每 120 秒一次)
错误修复
- 修复在配置打印输出中显示的docker额外参数
- 修复了在Python 3.10 / 3.11上运行的问题
- 修复缓存的git令牌阻止克隆仓库的问题(使用
agent.enable_git_ask_pass
强制代理在克隆/获取仓库时使用GIT_ASKPASS
来获取用户/密码) - 修复设置
CLEARML_API_DEFAULT_REQ_METHOD
时引发错误的问题 - 修复
get_task_session()
可能导致使用包含对前一个会话的引用的旧版APIClient
的问题 - K8s Glue
- 修复
agent.system_site_packages
在 k8s glue 中默认未开启的问题 - 确保 git_user/pass 传递给任务 pod
- 移除对
kubectl run
的支持
- 修复