Version 3.0
ClearML Agent 3.0.3
New Features and Bug Fixes
- Fix MD5 hashing compatibility with FIPS-enabled systems on Python 3.6+
- Add
agent.package_manager.uv_run_extra_argsconfiguration option to pass extra arguments touv run(mirrorsuv_sync_extra_args) - Add
agent.git_fetch_argsconfiguration option to pass extra arguments togit fetchwhen refreshing cached repositories - Add
agent.docker_apply_environment_from_vaultconfiguration option to inject task owner's vault environment variables asdocker -e argswhen running inhost/dockermode - Consolidate
k8s-glueDockerfiles into a single multi-provider build (glue-build)
ClearML Agent 3.0.2
New Features and Bug Fixes
- Fix
setuptools'spkg_resourcesdeprecation affects Python 3.9 and up - Add support for forbidden docker args configuration using the
agent.forbidden_docker_argssetting to prevent user configuration from interfering with task startup process - Add k8s glue support for delayed pod cleanup (for debugging purposes)
ClearML Agent 3.0.1
New Features
- Add daemon
--check-bootstrapoption (withagent.bootstrap.check_for_latestconfiguration option)
ClearML Agent 3.0.0
New Features and Bug Fixes
- New
clearml-agent-bootstrappackage: when enabled, agent pre-packages compiled Python and Git binaries on the host and mounts them directly into containers at launch, reducing boot time - Add
agent.package_manager.uv_sync_locked_if_lock_fileconfiguration option (defaultTrue) to allow removinguv sync--locked flag even when lockfile exists in repository - Add
unsafe-best-matchto bootstrapuvwhen used as pip drop-in replacement - necessary when resolving some packages - Autodetect ROCM version for torch installs
- Remove deprecated conda
--mkdircommand line option - Kubernetes glue
- Support pod auto-eviction for invalid image name errors (as well as on image pull backoff)
- Add support for better task cleanup and support re-enqueueing tasks whose launch failed
- Add support for additional mappings in custom template
- Propagate task data when resolving pod template
- Fix fractions calculation
- Add support for an allowed mapped ports range when spinning up a Docker workload
- Add
--podmandaemon command line option adding support for launching docker containers with podman - Fix requirements should be taken from task, if provided
- Fix agent might not mount AMD GPUs properly into Docker container
- Fix URL matching