Skip to main content

版本 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

新功能和改进

  • 升级attrsjsonschemapyparsingsixpyjwt的要求(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 的支持