--- title: Version 1.9 --- ### ClearML Agent 1.9.3 **New Features** * Add support for `uv` as package manager ([ClearML Agent GitHub issue #214](https://github.com/clearml/clearml-agent/issues/214)) * Add `agent.docker_args_filters` to enforce filter whitelist on docker arguments allowing only those matching these filters to be used when running containers * Add support for Python 3.13 * Remove Python 3.5 support * Add `win32file` on Windows (`pywin32` dependency) * Scan more Python 3 versions * Support ignoring `kubectl` errors * Support creating queue with tags **Bug Fixes** * Fix managed Python environment inside container (PEP 668) * Fix default value handling in `merge_dicts()` utility function * Fix Python 3.6 compatibility (no `:=` operator) ### ClearML Agent 1.9.2 **New Features and Bug Fixes** * Handle OSError when checking for `is_file` ([ClearML GitHub issue #1337](https://github.com/allegroai/clearml/issues/1337)) * Add support for pip legacy resolver for versions specified using the `agent.package_manager.pip_legacy_resolver` configuration option * Add skip existing packages * Fix report index not advancing in resource monitoring causes more than one GPU not to be reported * Fix use `req_token_expiration_sec` and not the default value when creating a task session * Fix reload method is found in the config object causing periodic agent error printouts ### ClearML Agent 1.9.1 **New Features and Improvements** * Add default pip version support for Python 3.12 ### ClearML Agent 1.9.0 **New Features and Improvements** * Add `NO_DOCKER` flag to `clearml-agent-services` entrypoint ([ClearML Agent GitHub PR #206](https://github.com/allegroai/clearml-agent/pull/206)) * Use `venv` module if `virtualenv` is not supported * Find the correct python version when using a pre-installed python environment * Add `/bin/bash` support in the task's `script.binary` property * Add support for `.ipynb` script entry files (install nbconvert in runtime, convert file to python and execute the python script). Includes `CLEARML_AGENT_FORCE_TASK_INIT` patching of `.ipynb` files (post-python conversion) * Add `CLEARML_MULTI_NODE_SINGLE_TASK` (values -1, 0, 1, 2) for easier multi-node single Task workloads * Add default docker `agent.default_docker.match_rules` configuration option (note: `matching_rules` are ignored if `--docker container` is passed in command line) * Add `-m module args` in script entry now supports standalone script. Standalone script is placed in a file specified by the `working_dir` setting in the `