--- title: Version 2.0 --- ### ClearML 2.0.0 **New Features** * Clean up exception handling in `cleanup_service.py` ([ClearML GitHub issue #1386](https://github.com/clearml/clearml/pull/1386)) * Add support for `clearml-task` command line options `--force-no-requirements`,` --skip-repo-detection`, and `--skip-python-env-install` * Allow calling the same pipeline step multiple times with inputs that originate from tasks/controller * Add` Task.upload_artifact()` argument` sort_keys` to allow disabling sorting yaml/json keys when uploading artifacts * Add Python annotations to all methods * Update `pyjwt` constraint version **Bug Fixes** * Fix local file uploads without scheme ([ClearML GitHub issue #1313](https://github.com/clearml/clearml/pull/1313)) * Fix argument order mismatch in `PipelineController` ([ClearML GitHub PR #1406](https://github.com/clearml/clearml/pull/1406)) * Fix `_logger` property might be `None` in Session ([ClearML GitHub PR #1412](https://github.com/clearml/clearml/pull/1412)) * Fix unhandled `None` value in project IDs when listing all datasets ([ClearML GitHub PR #1413](https://github.com/clearml/clearml/pull/1413)) * Fix typo in config exception string ([ClearML GitHub PR #1418](https://github.com/clearml/clearml/pull/1418)) * Fix experiments are created twice during HPO ([ClearML GitHub issue #644](https://github.com/clearml/clearml/issues/644)) * Fix `clearml-task-run` HPO breaks up ([ClearML GitHub issue #1151](https://github.com/clearml/clearml/issues/1151)) * Fix oversized event reports cause subsequent events to be lost ([ClearML GitHub issue #1316](https://github.com/clearml/clearml/issues/1316)) * Fix downloading datasets with multiple parents might not work ([ClearML GitHub issue #1398](https://github.com/clearml/clearml/issues/1398)) * Fix GPU reporting fails to detect GPU when the `NVIDIA_VISIBLE_DEVICES` env var contains a directory reference * Fix verify configuration option for S3 storage (boto3) is not used when testing buckets * Fix `PipelineDecorator.component()` ignores `*args` and crashes with `**kwargs` * Fix Pipelines run via `clearml-task` do not appear in the UI * Fix task log URL print for API v2.31 should show `"/tasks/{}/output/log"` * Fix tqdm upload/download reporting, remove warning * Fix pipeline from CLI with no args fails * Fix pillow constraint for `Python<=3.7` * Fix requests constraint for `Python<3.8`