Clearml

Latest version: v1.18.0

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 21

1.10.3

Not secure
Bug Fixes

- Fix mixed-up logs when using pipelines. Now pipeline controller logs won't be visible in pipeline steps' logs.

1.10.2

Not secure
New Features and Improvements
- Allow task filtering with `Task.query_tasks()` using `TaskTypes` (938 )
- Allow adding tags to individual pipeline steps and to the `PipelineController`
- Restrict `Dataset.create()` usage for old server API versions
- Improve docstrings

Bug Fixes
- Fix `Task.get_tasks` docstring (937)
- Fix `Task.get_reported_scalars()` docstring for `x_axis` parameter when set to `"timestamp"` (964, thanks jday1!)
- Fix missing plots on models in Windows
- Fix Pipeline version auto-bumping
- Fix `APIClient.events.debug_images()` for latest server API version

1.10.1

Not secure
New Features and Improvements
- Add `cast` parameter to `Task.get_parameter` method (958, thanks harry-optimised!)

Bug Fixes
- Fix backward compatibility issue when using datetime filtering with `APIClient().models.get_all` and `APIClient().tasks.get_all` requests
- Fix docstrings explaining tags filtering on `Model` and `Task`

1.10.0

Not secure
Breaking Changes

- When using MinIO or Azure storage, downloading using `StorageManager.download_file()` and `StorageManager.download_folder()` will not create a subfolder with the bucket name in the generated download path (709)

New Features and Improvements

- Improve the `Task.mark_completed`, `Task.close`, and the hyperparameter example (927, thanks Make42!)
- Add `Task.get_debug_samples()` to retrieve task's debug samples (761)
- Add custom artifact serialization for pipelines using the new `artifact_{serialization,deserialization}_function` parameters in `PipelineController` and `PipelineDecorator` (689)
- Allow registering offline models (653)
- Add table layout configuration to `Logger.report_table()` through `extra_data` parameter, solving (796)
- Add support for attaching plots and scalars to models using the new `Model.report_*` methods
- Add `force_download` argument to `Model.get_local_copy()` to force the downloading of a new copy of a model even if already in the cache
- Add `PipelineController.connect_configuration()` to add configuration dictionaries to a pipeline
- Add `Dataset.delete` configurable hosted contents deletion support, allowing deletion of both ClearML file server hosted files, and external storage hosted files
- Add `PipelineController.is_successful()` criteria customization
- Adjust `CLEARML_VCS_DIFF` environment variable behavior, setting it to an empty string now forces the task to not log uncommitted changes
- Add support for API v2.23
- Add Getting Started Notebooks
- Add the `output_uri=True` argument in the hook config for the OpenMMLab example
- Add local HPO command line execution with the `--local` argument
- Add support for python package namespace detection

Bug Fixes

- Fix logging dependencies that use the `subdirectory` argument when `pip install`ing from a git repo (947, thanks jday1!)
- Fix missing comma leading to a `SyntaxError` (959, thanks jday1!)
- Fix auto-logging for multiple models trained by the same framework in the same task (767)
- Fix wrong overriding of custom server URLs when running `clearml-init` ([clearml-server 181](https://github.com/allegroai/clearml-server/issues/181) and #910)
- Fix parallel coordinates plot display of categorical variables (907)
- Fix `task.connect()` docstring ([ClearML Docs issue 473](https://github.com/allegroai/clearml-docs/issues/473))
- Fix auto-publishing in `Dataset.finalize()` raises exception due to backward compatibility issue (908)
- Fix auto-detection of Jupyter Notebooks in Sagemaker
- Fix Gradio binding being triggered even when `gradio` is not imported
- Fix reconnection following an offline session. Only allow closed tasks to be reconnected
- Fix `python-fire` support
- Fix mishandling nested dictionaries in `Task.connect()` inside `PipelineDecorator`
- Fix `get_or_create_project` crashes when run in parallel
- Fix `task.get_user_properties(value_only=True)`, previously raising an exception
- Fix `silence_errors` parameter not working as expected in `StorageManager.get_file_size_bytes()`
- Fix setting `Dataset` metadata name to a string prefixed with `data_` breaking `Dataset.get`
- Fix Pipeline fails when creating tasks from multi-argument functions, due to a parsing error when working with Python comma slices

1.9.3

Not secure
New Features

- Add support for `uv` as package manager (218, thanks mads-oestergaard!)
- Add `agent.docker_args_filters` to configuration docs, 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)

1.9.2

Not secure
New Features and Bug Fixes

- Handle OSError when checking for is_file (215, thanks materight!)
- 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

Page 5 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.