mirror of
https://github.com/clearml/clearml-docs
synced 2025-01-31 22:48:40 +00:00
12 KiB
12 KiB
title |
---|
Version 1.6 |
ClearML Agent 1.6.1
Bug Fix
- Fix
requests
requirement lower constraint breaks backwards compatibility for Python 3.6
ClearML Agent 1.6.0
New Features and Improvements
- Upgrade
requests
library ClearML Agent GitHub issue #161 - Add support for controlling PyTorch resolving mode using the
CLEARML_AGENT_PACKAGE_PYTORCH_RESOLVE
environment variable andagent.package_manager.pytorch_resolve configuration
setting withnone
(no resolving),pip
(sets extra index based on cuda and lets pip resolve) ordirect
(the previous parsing algorithm that does the matching and downloading). Default ispip
ClearML Agent GitHub issue #152 - Add backwards compatibility in standalone mode using the
CLEARML_AGENT_STANDALONE_CONFIG_BC
environment variable - Add
CLEARML_AGENT_DOCKER_AGENT_REPO
alias for theFORCE_CLEARML_AGENT_REPO
environment variable - Show a better message for
agent init
when an existingclearml.conf
is found - Add support for task field injection into container docker name using the
agent.docker_container_name_format_fields
configuration setting - Add support for adding additional labels to docker containers using the
CLEARML_AGENT_EXTRA_DOCKER_LABELS
environment variable - Add support for setting file mode in files applied by the agent (using the
files
configuration option) using themode
property - Add support for skipping agent pip upgrade in the default k8s pod container bash script using the
CLEARML_AGENT_NO_UPDATE
environment variable - Add support for additional pip install flags when installing dependencies using the
CLEARML_EXTRA_PIP_INSTALL_FLAGS
environment variable andagent.package_manager.extra_pip_install_flags
configuration option - Add support for extra docker arguments referencing machines environment variables using the
agent.docker_allow_host_environ
configuration option, allowing users to use$ENV
in the task docker arguments (e.g.-e HOST_NAME=$HOST_NAME
) - Add support for k8s jobs execution (as opposed to only pods)
- Update default docker image versions
- Add Python 3.11 support
Bug Fixes
- Fix
git+ssh://
links inside installed packages not being properly converted to authenticatedhttps://
and vice versa - Fix pip version required in the "Installed Packages" is now preserved and reinstalled
- Fix various agent paths not loaded correctly if an empty string or null is used (should be disabled, not converted to
.
) - Fix docker container backwards compatibility for
API<2.13
- Fix default docker match rules resolver (used incorrect field `"container" instead of "image")
- Fix task docker argument might be passed twice (might cause an error with flags such as
--network
and--ipc
)
ClearML SDK 1.6.4
Bug Fix
- Fix
APIClient
fails when callingget_all
endpoints with API 2.20 (affects CLI tools such asclearml-session
)
ClearML SDK 1.6.3
New Features and Improvements
- Add option to specify an endpoint URL when creating S3 resource service ClearML GitHub issue #673
- Add support for providing
ExtraArgs
to boto3 when uploading files using thesdk.aws.s3.extra_args
configuration option - Add support for Server API 2.20
- Add
Task.get_num_enqueued_tasks()
to get the number of tasks enqueued in a specific queue - Add support for updating model metadata using
Model.set_metadata()
,Model.get_metadata()
,Model.get_all_metadata()
,Model.get_all_metadata_casted()
, andModel.set_all_metadata()
- Add
Task.get_reported_single_value()
- Add a retry mechanism for models and artifacts upload
- Pipelines with empty configuration takes it from code
- Add support for running pipeline steps on preemptible instances
- Datasets
- Add description to Datasets
- Add wild-card support in
clearml-data
Bug Fixes
- Fix dataset download ClearML GitHub issue #713
- Fix lock is not released after dataset cache is downloaded ClearML GitHub issue #671
- Fix deadlock might occur when using process pool large number processes ClearML GitHub issue #674
- Fix 'series' not appearing on UI when using
logger.report_table()
ClearML GitHub issue #684 - Fix
Task.init()
docstring to include behavior when executing remotely ClearML GitHub PR #737 - Fix
KeyError
when running remotely and no params were passed to click ClearML Agent GitHub issue #111 - Fix full path is stored when uploading a single artifact file
- Fix passing non-alphanumeric filename in
sdk.development.detect_with_pip_freeze
- Fix Python 3.6 and 3.10 support
- Fix mimetype cannot be
None
when uploading to S3 - Pipelines
- Fix pipeline DAG
- Add support for pipelines with spot instances
- Fix pipeline proxy object is always resolved in main pipeline logic
- Fix pipeline steps with empty configuration should try and take it from code
- Fix wait for jobs based on local/remote pool frequency
- Fix
UniformIntegerParameterRange.to_list()
ignores min value - Fix pipeline component returning a list of length 1
- Datasets
- Fix
Dataset.get()
does not respectauto_create
- Fix getting datasets fails with new ClearML Server v1.6
- Fix datasets can't be queried by project/name alone
- Fix adding child dataset to older parent dataset without stats
- Fix
- Fix error when connecting an input model
- Fix deadlocks, including:
- Change thread Event/Lock to a process fork safe threading objects
- Use file lock instead of process lock to avoid future deadlocks since python process lock is not process safe (killing a process holding a lock will Not release the lock)
- Fix
StorageManager.list()
on a local Windows path - Fix model not created in the current project
- Fix
keras_tuner_cifar
example raises DeprecationWarning and ValueError
ClearML Server 1.6.0
New Features and Improvements
- New ClearML Datasets UI pages for tracking dataset versions and exploring version lineage and contents
- Add history navigation to experiments plots UI page ClearML GitHub issues #81 and #255:
- Plots page shows last reported plot for each metric/variation combination
- Single plot view provides history navigation slider
- Add single value scalar reporting: Single value scalars are aggregated into a summary table in the experiment’s scalars UI page ClearML GitHub issue #400
- Add "show hidden projects" control ClearML GitHub issue #694
- Improve UI projects page setting persistence - User's last chosen settings for recent/name sorting and team/personal filter is saved ClearML GitHub issue #353
- Improve UI presentation for object IDs:
- Display shortened ID next to task name
- Display full ID in tooltip
- Copy-to-clipboard on click
- Add "Clear all active filters" button to Projects and Pipelines details view
- Add notification for UI session expiration
- Add ID columns to UI object tables (experiments, models, etc.)
- Add "Info" section to "Details" tab of UI experiment comparison
- Add "loading" indicator for HTML debug samples
- Improve UI text editor behavior: when applicable, cursor returns to most recent edit, otherwise, cursor goes to start of text
- Maintain UI viewing mode when restoring archived items
Bug Fixes
- Fix experiment selection with 'Shift' key in UI experiment table not working ClearML Server GitHub issue #139
- Fix UI search error message interferes with inputting search query ClearML Server GitHub issue #138
- Fix refresh breaks UI breadcrumbs ClearML Server ClearML Server GitHub issue #142
- Fix UI Workers and Queues page displays incorrect queue metrics
- Fix failure to publish models whose generating task was reset
- Fix listed models in UI pipeline run info panel doesn't link to model
- Fix "Load more" button disappears from UI experiment page
- Fix breadcrumb link to parent project does not navigate to the parent's project page
- Fix spaces deleted while typing query in UI search bars
- Fix UI plots not loading in experiments
- Fix UI experiment debug sample full screen failing to display multiple metrics
- Fix using search in UI tables removes custom columns
- Fix experiment debug samples remain in file server after experiment deletion
- Fix UI pipeline page sorting not working
- Fix UI scalar comparison does not display task tags
- Fix smoothed UI plots obscured by original graphs
- Fix broken task name links in UI scalar and hyperparameter comparison pages
- Fix "My work" filter not filtering out sub-projects
- Fix generic project link navigates to a blank page
- Fix UI experiment's model link inefficient use of screen real estate
- Fix network error causes UI models and experiments auto-refresh to stop working
- Fix Empty path menu appearing in UI breadcrumbs when there are no intermediary projects
- Fix long loading time in UI experiment comparison
- Fix slow performance of UI experiment plots and scalars in Chrome
- Fix Delete action not appearing in bottom bar of UI pipeline runs table archive
- Fix UI experiments not displaying dataset tasks created with
clearml
version lower than 1.6 - Fix UI projects with dataset tasks created with
clearml
version lower than 1.6 display incorrect statistics - Fix maximizing image-plot chart in UI causes CORS error
- Fix UI experiment's "Select A Public Model" modal missing "Updated" and "Description" column data
- Fix UI experiments table's project filter displays duplicates
- Fix UI projects display incorrect statistics
- Fix clicking project with only hidden sub-projects doesn't navigate to the project's UI page
- Fix passing empty string parameter name to
Task.set_parameters
causes a 500 error - Fix UI model page General tab's layout
- Fix using UI experiment plot navigation menu pushes WebApp's top navigation bar
- Fix example pipeline project created with "Generate Example" is empty
- Fix example pipeline created with "Generate Example" is not displayed in project dashboard when "Show hidden projects" is enabled
- Fix UI table/info-panel toggle doesn't update when switching viewing modes
ClearML SDK 1.6.2
Bug Fix
- Fix format string construction sometimes causing delayed evaluation errors ClearML GitHub issue #706
ClearML SDK 1.6.1
Bug Fixes
- Fix
Task.get_tasks()
fails when sendingsearch_hidden=False
- Fix LightGBM example shows UserWarning
ClearML SDK 1.6.0
New Features and Improvements
- New Hyperparameter Optimization CLI
clearml-param-search
- Improvements to ClearML Data
- Add support for a new ClearML Data UI in the ClearML WebApp
- Add
clearml-data
new options set-description and rename
- Add random seed control using
Task.set_random_seed()
allowing to set a new random seed for task initialization or to disable it - Improve error messages when failing to download an artifact
- Improve error messages when testing for permissions
Bug Fixes
- Fix axis range settings when logging plots
- Fix
Task.get_project()
to return more than 500 entries ClearML GitHub issue #612 - Fix pipeline progress calculation
- Fix
StorageManager.upload_folder()
returnsNone
for both successful and unsuccessful uploads - Fix script path capturing stores a relative path and not an absolute path
- Fix HTML debug samples are saved incorrectly on S3
- Fix Hydra deprecation warning in examples
- Fix missing requirement for TensorBoardX example
Known Issues
- When removing an image from a Dataset, its preview image won't be removed
- Moving Datasets between projects still shows the Dataset in the old project