clearml-docs/docs/release_notes/clearml_agent/ver_0_17.md
2024-09-26 16:09:25 +03:00

2.5 KiB

title
Version 0.17

ClearML Agent 0.17.2

Features

  • Add virtual environment caching:
    • Supports venv caching both in standard and docker mode.
    • Configurable using the agent.venvs_cache configuration section.
    • Disabled by default, enable here.
  • Add support for --services-mode with venvs.
  • Add agent.force_git_ssh_user configuration value (default git, see here) (clearml-agent GitHub Issue 42).
  • Add agent.ignore_requested_python_version configuration option for multi Python environments (default false).
  • Add agent.enable_task_env configuration option to set the OS environment based on the Environment section of the Task (default false, see here).
  • K8s glue:
    • Add support for detecting and deleting k8s pods that fail to start.
    • Allow providing namespace in k8s glue and k8s glue example.
    • Add base-pod-number parameter to k8s glue and example.
  • Change agent.default_docker.image to nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04 (see here).
  • Use shared git cache for multiple agents on the same machine.
  • Upgrade pynvml add detect CUDA version from driver level.
  • Update agent and services docker files.
  • Update documentation.

Bug Fixes

  • Fix docker --network returns None.
  • Fix docker mode without venvs cache dir.
  • Fix applying git diff on a newly added file.
  • Fix environment variables CLEARML_WEB_HOST/CLEARML_FILES_HOST not passed to running tasks (or updated on the config object).
  • Fix --detached command line option not supported on Windows (ignore and issue warning).
  • Fix file not found error (errno 2) interpreted as aborted (i.e. Ctrl-C).
  • Fix from clearml runtime diff patching.
  • Fix cache to take cuda version into account.
  • Fix CPU mode.
  • Fix multi instances on Windows.
  • Fix conda support for git+http links.
  • Fix k8s glue does not pass docker environment variables, remove deprecated flags.

ClearML Agent 0.17.0

  • Renamed trains-agent as clearml-agent (see clearml-agent in GitHub).