Skip to main content

版本 1.16

ClearML 1.16.5

新功能

  • 添加sdk.development.artifacts.auto_pickle配置选项,以支持在上传工件时更改默认的pickle行为
  • Task.delete_artifacts()添加silent_on_errors参数(默认为False
  • 使用标签在触发器中添加对最后更改时间的支持
  • 添加 Task.request_external_endpoint() 以在支持的后端请求外部端点

错误修复

  • 修复 clearml-data search CLI 错误,如果数据集版本为 None (ClearML GitHub issue #1329)
  • 修复了在psutil v6.0.0中删除的maxfile属性导致错误信息被打印的问题
  • 修复 api.auth.req_token_expiration_sec 配置选项为 api.auth.request_token_expiration_sec(与代理设置匹配,保持向后兼容性)
  • 由于Python 3.12与six.moves的问题,升级了six版本
  • 修复只有一个柱子的柱状图未正确报告的问题

ClearML 1.16.4

新功能

  • clearml-taskCreateAndPopulate添加自定义任务二进制支持(允许执行bash脚本,需要代理版本>=1.9.0
  • 添加上传pandas dataframe工件时支持默认扩展名的功能(参见sdk.development.artifacts.default_pandas_dataframe_extension_name配置选项)
  • 添加verify字段支持,用于可下载的URL而不是文件路径(请参阅sdk.aws.s3配置部分)

错误修复

  • 修复了在上传失败的情况下,有效的模型URL可能被无效的URL覆盖的问题

ClearML 1.16.3

新功能和改进

  • 添加 --tags 选项到 clearml-task (ClearML GitHub 问题 #1284)
  • 添加retries参数到StorageManager.upload_folder() (ClearML GitHub issue #1305)
  • 为bash脚本、ipynb和python模块添加clearml-taskCreateAndPopulate支持(需要clearml-agent v1.9+
  • 添加对HTTP文件上传进度报告的支持
  • 添加 CLEARML_MULTI_NODE_SINGLE_TASK(值为 -1, 0, 1, 2)以便更轻松地处理多节点单任务工作负载
  • 添加 Model.original_task 属性到模型中
  • Model.task 属性更改为返回连接的任务

错误修复

  • 修复Kerastuner框架和示例 (ClearML GitHub issue #1279)
  • 修复了Fire中的标量日志记录错误(ClearML GitHub 问题 #1300
  • 修复支持将文件夹传递给Task.get_script_info()以获取git信息
  • 修复 Task.launch_multi_node() 以强制子任务的父任务为主节点 0 任务
  • 修复tensorboard与numpy 2.0不兼容导致的绑定问题
  • 修复通过Pytorch Lightning使用时Task.launch_multi_node()不支持的问题
  • 修复有时未获取Jupyter笔记本包和未提交的更改
  • 修复 "can't create new thread at interpreter shutdown" 错误(Python v3.12.0 及其他版本的已知问题)
  • 修复了在Task.populate()中注入的任务导入问题
  • 修复了带有外部链接的数据集不会重用从父级下载的数据的问题
  • 修复没有参数的管道节点的层次结构
  • 修复当设置中止回调时,仅当在本地运行时将任务状态设置为停止,否则留给代理设置
  • 修复 jsonschema / referencing 导入以包含 TypeError 保护
  • 修复数据集离线行为

ClearML 1.16.2

新功能和改进

  • 使数据集预览可选 (ClearML GitHub issue #1227)
  • 添加 api.public_ip_ping (默认: 8.8.8.8) 和 api.public_ip_service_urls (默认: ["api.ipify.org";, "ident.me";]) 配置设置以检测公共IP和网络接口

错误修复

  • 修复 python-fire 集成 (ClearML GitHub 问题 #1268)
  • 修复file:// URI的路径替换问题(ClearML GitHub问题#1217#1233
  • 修复numpy 2.0兼容性问题(np.NINF已移除)
  • 修复在子进程中分叉和报告时无需重新创建报告器的问题
  • 修复分叉检测机制

ClearML 1.16.1

错误修复

  • 修复当continue_on_abort设置为true时的管道中断问题
  • 修复 Pycharm 插件在 Windows/Linux 上的互操作性

ClearML 1.16.0

新功能

  • 添加额外的警告,指导在无法检测到带有导入错误的Jupyter笔记本时如何安装
  • 添加 Task.get_executed_queue() 以获取任务执行所在的队列的名称/ID
  • Task.set_resource_monitor_iteration_timeout()移动到类方法中,添加wait_for_first_iteration_to_start_secmax_wait_for_first_iteration_to_start_sec参数(同时添加sdk.development.worker.wait_for_first_iteration_to_start_secsdk.development.worker.max_wait_for_first_iteration_to_start_sec配置选项)
  • 添加支持以改进管道继续行为,包括使用continue_behaviour参数控制子进程
  • 添加 Python 3.12 支持

错误修复

  • 修复 pytorch-lightning 补丁 (ClearML GitHub 问题 #1249)
  • 修复在使用HPO时,参数覆盖被转换为字符串的问题 (ClearML GitHub 问题 #975)
  • 修复 FastAI 性能问题 (ClearML GitHub 问题 #1234)
  • 修复 MIG GPU 支持
  • 修复AMD GPU指标收集
  • 修复在某些受保护的JupyterLab实例中可能未使用Jupyter密码的问题
  • 修复了在报告事件时,URL替换未应用于已注册的上传文件的问题