mirror of
https://github.com/clearml/clearml-docs
synced 2025-01-31 14:37:18 +00:00
6.6 KiB
6.6 KiB
title |
---|
Version 1.5 |
ClearML Agent 1.5.1
New Features and Improvements
- Upgrade requirements for
attrs
,jsonschema
,pyparsing
,six
, andpyjwt
ClearML Agent GitHub issue #129 - Add default output URI selection to
clearml-agent init
- Add
agent.disable_task_docker_override
configuration option to disable docker override specified in executing tasks - Add
CLEARML_AGENT_FORCE_SYSTEM_SITE_PACKAGES
env var (defaulttrue
) to allow overriding defaultsystem_site_packages: true
behavior when running tasks in containers (docker mode and k8s-glue)
Bug Fixes
- Fix using deprecated types validator argument raises an error (deprecated even before
jsonschema
3.0.0 and unsupported since 4.0.0) - Fix pip support allowing multiple pip version constraints (by default, one for < Python 3.10 and one for >= Python 3.10)
ClearML Agent 1.5.0
New Features and Improvements
- Add option to crash agent on exception using
agent.crash_on_exception
configuration setting ClearML Agent GitHub issue #122 - Improve venv cache disabled message
- Upgrade packages for better Python 3.10 support
- Remove future package dependency (Python 2 is not supported for
clearml-agent
) - Change default pip version used to
pip<21
for better Python 3.10 support - Add support for operator
!=
in package version (mostly for better PyTorch resolving) - Add support for PyTorch new
extra_index_url
repo (find the correct index url based on the cuda version, and let pip do the rest) - Make venv caching the default behavior
- Add support for
CLEARML_AGENT_DOCKER_ARGS_HIDE_ENV
environment variable (seeagent.hide_docker_command_env_vars
config option) - Ping executing tasks to make sure the server does not consider them stale (set using the
agent.task_ping_interval_sec
configuration option, defaults to every 120 seconds)
Bug Fixes
- Fix docker extra arguments showing up in configuration printout
- Fix an issue with running on Python 3.10 / 3.11
- Fix cached git token prevents cloning repository (using
agent.enable_git_ask_pass
forcing the agent to useGIT_ASKPASS
for user/password when cloning/fetching repositories) - Fix setting
CLEARML_API_DEFAULT_REQ_METHOD
raises an error - Fix
get_task_session()
may cause an old copy of theAPIClient
to be used containing a reference to the previous session - K8s Glue
- Fix
agent.system_site_packages
is not turned on by default in k8s glue - Make sure git_user/pass is passed to the task pod
- Remove support for
kubectl run
- Fix
ClearML SDK 1.5.0
New Features and Improvements
- Add support for single value metric reporting ClearML GitHub issue ClearML GitHub issue #400
- Add support for specifying parameter sections in
PipelineDecorator
ClearML GitHub issue #629 - Add support for parallel uploads and downloads (upload / download and zip / unzip of artifacts)
- Add support for specifying execution details (repository, branch, commit, packages, image) in
PipelineDecorator
- Bump PyJWT version due to "Key confusion through non-blocklisted public key formats" vulnerability
- Add support for AWS Session Token (using boto3's
aws_session_token
argument)
Bug Fixes
- Fix
Task.get_projects()
retrieves only the first 500 results ClearML GitHub issue #612 - Fix failure to delete artifacts stored in Azure ClearML GitHub issue #660
- Fix Process Pool hangs at exit ClearML GitHub issue #674
- Fix number of unpacked values when syncing a dataset ClearML GitHub issue #682
- Fix FastAI DeprecationWarning ClearML GitHub PR #683
- Fix
StorageManager.download_folder()
crash - Fix pipelines can't handle
None
return value - Fix pre-existing pipeline raises an exception
- Fix deprecation warning in the
image_reporting
example - Fix patches are kept binded after
Task.close()
is called - Fix running pipeline code remotely without first running it locally (i.e. no configuration on the Task)
- Fix local task execution with empty working directory
- Fix permission check fails when using local storage folder that does not exist
- Fix pipeline
add_function_step
breaks in remote execution - Fix wrong mimetype used for any file or folder uploaded to S3 using
StorageManager
- Add missing default
default_cache_manager_size
in configuration files
ClearML Server 1.5.0
New Features and Improvements
- Redesign UI tables info panel:
- Redesign experiment status banner
- Display all experiment tabs in single line
- Move experiment action buttons to the top right
- Add UI adherence to user specified plot dimensions ClearML GitHub issue #587
- Add row highlight to experiment textual comparison UI ClearML GitHub issue #581
- Add UI "Delete" action for Pipelines
- Add UI indicator for task and pipeline progress
- Add UI API credentials label "Edit" action
- Add option to create queues on-the-fly when enqueuing tasks in UI
- Add "Number of Workers" column to UI queues table
- Add pipeline results to UI dashboard search
Bug Fixes
- Fix UI experiment debug samples disappearing after refresh ClearML Server GitHub issue #136
- Fix deleting tasks sometimes raises errors ClearML GitHub issue #632
- Fix only partial task log shown when running on ES with multiple shards
- Fix move task to trash is not thread-safe
- Fix UI Project overview metric snapshot not showing
- Fix no progress indicator when performing off-screen selection in UI experiments table
- Fix removing long pipeline tags doesn't work
- Fix UI experiment scalar comparison graph titles are cropped with no available tooltips
- Fix UI model table status column filters incorrectly when multiple statuses are selected.
- Fix unreadable plot data causes UI to crash
- Fix UI project cards displaying incorrect task counts
- Fix hover over system tags doesn't display full tag name
- Fix
.txt
file debug sample previews are unreadable - Fix UI table/info-panel toggle doesn't update when clicking project breadcrumbs
- Fix UI experiment debug samples leave artifacts when empty