mirror of
https://github.com/clearml/clearml-docs
synced 2025-06-26 18:17:44 +00:00
11 KiB
11 KiB
| title |
|---|
| Version 1.9 |
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_DOCKERflag toclearml-agent-servicesentrypoint (ClearML Agent GitHub PR #206) - Use
venvmodule ifvirtualenvis not supported - Find the correct python version when using a pre-installed python environment
- Add
/bin/bashsupport in the task'sscript.binaryproperty - Add support for
.ipynbscript entry files (install nbconvert in runtime, convert file to python and execute the python script). IncludesCLEARML_AGENT_FORCE_TASK_INITpatching of.ipynbfiles (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_rulesconfiguration option (note:matching_rulesare ignored if--docker containeris passed in command line) - Add
-m module argsin script entry now supports standalone script. Standalone script is placed in a file specified by theworking_dirsetting in the<dir>:<target_file>format (e.g.:standalone.py), or inuntitled.pyif not specified - Add
K8S_GLUE_POD_USE_IMAGE_ENTRYPOINTenv var to allow running k8s pods without overriding the image entrypoint (useful for agents using prebuilt images in k8s) - Add venv cache mount override for non-root containers (use:
agent.docker_internal_mounts.venvs_cache) - Add
/bin/bash -c "command"support. Task binary should be set to/bin/bashandentry_pointshould be set to-c command - Add support for tasks containing only bash script or python module command
- Add support for skipping container apt installs using
CLEARML_AGENT_SKIP_CONTAINER_APTenv var in k8s
Bug Fixes
- Fix git fetch did not update new tags (ClearML Agent GitHub issue #209)
- Fix file mode should be optional in configuration
filessection - Fix
-m module $envto support parsing$envbefore launching - Fix setting tasks that were just marked as
abortedtostarted- only force task tostartedafter dequeueing it, otherwise do nothing - Fix slurm multi-node rank detection
- Fix passing only
--docker(i.e. no default container image) when using--dynamic-gpusfeature - Fix logger object used even if
None - Fix a race condition where in rare conditions popping a task from a queue that was aborted did not set it to
startedbefore the watchdog killed it (not applicable in k8s/slurm) - Fix multi-node support to only send
pip freezeupdate, only set task asstarted, and only update task status on exit for RANK 0 - Fix do not cache venv cache if venv/python skip env var was set
- Fix use same state transition in k8s if supported by the server (instead of stopping the task before re-enqueue)
- Fix failed Task in services mode logged as
User abortedinstead offailed. Add Task state reason string - Fix remove task from pending queue and set to
failedin k8s when applying the pod template fails
ClearML SDK 1.9.3
Bug Fixes
- Fix broken
Task._get_status(), which was breakingclearml-sessionin the latest version - Fix path substitution, making it possible to store unsubstituted URL for models (ClearML GitHub PR #935)
ClearML SDK 1.9.2
New Features and Improvements
- Support parsing queue name when providing execution queue in pipelines code (ClearML GitHub PR #857)
- Ignore
Nonevalues for keys in theclickargument parser (ClearML GitHub issue #902) - Improve docstrings for
Task.mark_completed()andTask.close()(ClearML GitHub PRs #920 and #921) - Add pre/post execution callbacks to pipeline steps through
@PipelineDecorator.component - Add status-change callback to pipeline steps through
PipelineController.add_step(),PipelineController.add_function_step(), and@PipelineDecorator.component
Bug Fixes
- Fix missing debug samples when reporting using TensorBoard (ClearML GitHub issue #923)
- Fix wrong Jupyter API token during repository detection (ClearML GitHub PR #904)
- Fix typo in the warning for very large git diffs (ClearML GitHub PR #932)
- Fix pipelines from tasks don't propagate
parameter_overridevalues inPipelineController.add_step() - Fix folders and files uploaded to S3 and Azure with
StorageManager.upload_file()receive wrong MIME types - Fix the CSV file preview in Datasets
- Fix
Task.connect_configuration()doesn't work with non-string dictionary keys - Fix
lightgbm_exampledeprecation warning - Fix potential race condition in
get_or_create_project()
ClearML SDK 1.9.1
New Features and Improvements
- Add signature version to
boto3configuration (ClearML GitHub issue #883) - Allow requesting custom token expiration using the
api.auth.req_token_expiration_secconfiguration setting - Add Python 3.11 support
Bug Fixes
- Fix
UniformParameterRange.to_listthrows error when step size is not defined (ClearML GitHub issue #858) - Fix
StorageManager.list()does not return size metadata (ClearML GitHub issue #865) - Fix storage with path substitutions (ClearML GitHub issue #825)
- Fix extras in ClearML installation prevents clearml from being included in requirements (ClearML GitHub issue #867)
- Fix metadata set on an uploaded model object is not accessible (ClearML GitHub issue #890)
- Fix Azure storage upload not working (ClearML GitHub issue #868)
- Fix
task.connectlist of dicts parsed incorrectly in remote - Fix casting
Nonetointfails uploads and permission checks - Fix numpy 1.24 support
- Fix
clearml-datapreviews are saved on file server even whenoutput_uriis specified - Fix connecting a dictionary to task sometimes raises an exception
- Fix authentication headers are not set on substituted fileserver URLs
- Fix
Task.get_project_id()cannot find hidden projects - Fix TriggerScheduler docstrings (ClearML GitHub issue #881)
ClearML Server 1.9.2
Bug Fixes
- Fix "Unable to load image" error in UI experiment debug samples after entering storage credentials (ClearML Web GitHub issue #46)
- Fix incorrect default project name displayed in UI "Clone Experiment" modal (ClearML Server GitHub issue #171)
- Fix UI experiment debug sample viewer iteration slider not working
- Fix UI experiment console log jumps backwards unnecessarily on refresh
- Fix UI published report is not expandable
- Fix UI published report's description is not editable
- Fix UI experiment-reset popup displays incorrect experiment count
ClearML Server 1.9.1
New Features and Improvements
- Add collapsible description panel for UI reports
- Add in-app markdown guide for UI reports
Bug Fixes
- Fix can't generate new pipeline runs from UI (ClearML Server GitHub issue #169)
- Fix plot legend texts overlap in UI reports
- Fix UI embedded plot colors are sometimes obscure
- Fix
ctrl zdoesn't undo codeblocks in UI reports - Fix "Getting Started" popup wrongfully showing when enqueuing tasks
ClearML SDK 1.9.0
New Features and Improvements
- Add
rprefix tore.match()strings (ClearML GitHub issue #834) - Add
path_substitutiontoclearml.confexample file (ClearML GitHub PR #842) - Clarify
deferred_initusage inTask.init()(ClearML GitHub issue #855) - Add pipeline decorator argument to control docker image (ClearML GitHub issue #856)
- Add
StorageManager.set_report_upload_chunk_size()andStorageManager.set_report_download_chunk_size()to set chunk size for upload and download - Add
allow_archivedargument inTask.get_tasks() - Support querying model metadata in
Model.query_models() - Add
Dataset.set_metadata()andDataset.get_metadata() - Add
delete_from_storage(defaultTrue) toTask.delete_artifacts()
Bug Fixes
- Fix jsonargparse and pytorch lightning integration broken for remote execution (ClearML GitHub issue #403)
- Fix error when using
TaskSchedulerwithlimit_execution_time(ClearML GitHub issue #648) - Fix dataset not synced if the changes are only modified files (ClearML GitHub issue #822)
- Fix
StorageHelper.delete()does not respect path substitutions (ClearML GitHub issue #825) - Fix can't write more than 2 GB to a file
- Fix
StorageManager.get_file_size_bytes()returnsClientErrorinstead ofNonefor invalid S3 links - Fix Dataset lineage view is broken with multiple dataset dependencies
- Fix
tensorflow_macossupport - Fix crash when calling
task.flush(wait_for_uploads=True)while executing remotely - Fix
Nonevalues get casted to empty strings when connecting a dictionary
ClearML Server 1.9.0
New Features and Improvements
- New ClearML Reports UI: Create and share rich MarkDown documents supporting embeddable online content (ClearML GitHub issue #839)
- Add user option to not show example content in the UI (ClearML GitHub issue #774)
- Add tag filter to UI Pipeline, Dataset, and Hyper-Dataset pages
- Extend UI experiment comparison up to 100 experiments
- Allow project default output destination S3 URLs to include dots (
.) and hyphens (-)
Bug Fixes
- Fix long experiment names break UI experiment comparison scalar plot display (ClearML GitHub issue #166)
- Fix plot legend definitions set by SDK don't override UI default settings
- Fix comparing experiments with read-only components causes error
- Fix UI model link doesn't preserve double spaces, breaking the URI
- Fix tasks/models/datasets can't be moved to UI root project
- Fix UI tag color list doesn't display tags
- Fix UI dashboard search returns results from team's work when "My Work" filter is enabled
- Fix UI experiment console does not display complete text when large text is reported