跳到主内容

版本 1.2

ClearML Agent 1.2.3

错误修复

  • 修复 执行任务时 PYTHONPATH 被覆盖的问题(改为附加)
  • 修复 当已安装相同版本的 pytorch 包时,会被重新安装的问题
  • 修复 复制配置时设置了空的 worker 名称的问题
  • 保护动态 GPU,防止解析 worker GPU 索引失败

ClearML Agent 1.2.2

错误修复

  • 修复 CLEARML_AGENT_SKIP_PIP_VENV_INSTALL 无法找到 Python 可执行文件的问题
  • 修复 apt-get update 失败导致 apt-get install 未执行的问题

ClearML Agent 1.2.1

新特性与改进

  • 更新 minio 的 S3 bucket 验证选项 (ClearML Agent GitHub PR #83)
  • 添加用于请求方法的环境变量 (ClearML Agent GitHub PR #91)
  • 添加额外的 k8s-glue dockerfile (ClearML Agent GitHub PR #94 )
  • 更新默认 docker 镜像为 nvidia/cuda:10.2-cudnn7-runtime-ubuntu18.04
  • 添加使用 agent.default_docker.match_rules 配置设置自定义 docker 镜像解析的支持(参见 此处
  • 添加 agent.force_git_root_python_path 配置设置,用于强制将 git 仓库根文件夹添加到 PYTHONPATH 中(如果工作目录未添加到 PYTHONPATH 中)
  • 添加 build --force-docker 命令行参数,允许忽略任务容器数据
  • 添加 agent.poetry_version 配置设置以指定 poetry 版本(如果缺失则强制安装 poetry,参见 此处
  • 添加自定义构建脚本支持
  • 启动守护进程时添加额外配置
  • 添加 agent.package_manager.force_original_requirements 配置选项,允许仅使用本地执行产生的原始 requirements(请注意,使用此配置选项会阻止使用 UI 编辑已安装的包)
  • 添加对 CLEARML_AGENT_PROPAGATE_EXITCODE 环境变量的支持。将此变量设置为 1,以允许 ClearML Agent 在失败时返回非零退出码
  • 更新 clearml-agent init(使用 app.clear.ml 作为默认服务器,添加 git token 引用)

错误修复

  • 修复 使用的 virtualenv Python 解释器问题 (ClearML Agent GitHub PR #98)
  • 修复 Python>3.5 错误地需要 typing 包的问题 (ClearML Agent GitHub PR #103)
  • 修复 符号链接未从缓存的 VCS 复制到工作副本的问题(Windows 平台将使用默认复制内容而不是原始符号链接)(ClearML Agent GitHub PR #89)
  • 修复 当未明确指定分支/提交时,agent 从 main 分支检出代码失败的问题 (ClearML GitHub issue #551)
  • 修复 git+git:// requirements 问题
  • 修复 default_python 计算问题(及详细程度)
  • 修复 使用已弃用的 abc 支持的问题(兼容 Python 3.10)
  • 修复 未指定 CLEARML_API_DEFAULT_REQ_METHOD 时没有默认值导致 ValueError 的问题
  • 修复 agent.hide_docker_command_env_vars 模式以包含 URL 密码并处理包含 docker 命令的环境变量
  • 修复 conda 包管理器列出的包含本地链接(@ file://)的包,如果本地包不存在则应忽略
  • 修复 conda 中 cuda patch 版本支持问题
  • 修复 agent 在独立模式下尝试检出代码的问题
  • 修复 在 Windows 主机上运行时 FORCE_LOCAL_CLEARML_AGENT_WHEEL 环境变量处理问题
  • 修复 用户提供的 " 被不必要地替换为 \\" 的问题
  • 修复 在凭据不可用时 token 未传递到 docker 的问题
  • 修复 PyTorch aarch64 和 Windows 支持问题
  • 修复 当已安装相同提交版本的 VCS 包时,会被重新安装的问题
  • 修复 使用缓存的虚拟环境时,即使已提供 commit 且已预安装,git 包仍会被安装的问题