--- title: Version 1.17 --- ### ClearML 1.17.1 **New Features and Bug Fixes** * Fix Windows `PermissionError` (`WinError 5`) while uploading datasets ([ClearML GitHub issue #1348](https://github.com/clearml/clearml/issues/1348)) * Fix offline mode clearml import ([ClearML GitHub issue #1363](https://github.com/clearml/clearml/issues/1363)) * Add missing `Task.mark_stop_request()`, requesting an agent to stop a running task gracefully * Add support for streaming in router * Add async callback support to router * Fix router did not pass timeout ### ClearML 1.17.0 **New Features** * Add programmatic pipeline clone using `PipelineController.create()` and `PipelineController.clone()` ([ClearML GitHub issue #1353](https://github.com/allegroai/clearml/issues/1353)) * Add Python 3.13 support * Add support for local imports in pipeline steps * Add support for the ClearML HTTP router using `Task.get_http_router()` * Add TCP protocol support to `Task.request_external_endpoint()` * Update `pyjwt` version **Bug Fixes** * Fix slow handling of cached files with large `cache_file_limit` ([ClearML GitHub issue #1352](https://github.com/allegroai/clearml/issues/1352)) * Fix pipeline crash when repository is set to a directory * Fix token is not renewed when using an external token (`CLEATML_AUTH_TOKEN`) and no credentials * Fix external files don't download from parent datasets if they have been modified/removed in the child dataset