mirror of
https://github.com/clearml/clearml-docs
synced 2025-01-31 14:37:18 +00:00
197 lines
12 KiB
Markdown
197 lines
12 KiB
Markdown
---
|
|
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](https://github.com/allegroai/clearml-agent/issues/161))
|
|
* Add support for controlling PyTorch resolving mode using the `CLEARML_AGENT_PACKAGE_PYTORCH_RESOLVE` environment
|
|
variable and `agent.package_manager.pytorch_resolve configuration` setting with `none` (no resolving), `pip` (sets extra
|
|
index based on cuda and lets pip resolve) or `direct` (the previous parsing algorithm that does the matching and downloading). Default is `pip` ([ClearML Agent GitHub issue #152](https://github.com/allegroai/clearml-agent/issues/152))
|
|
* Add backwards compatibility in standalone mode using the `CLEARML_AGENT_STANDALONE_CONFIG_BC` environment variable
|
|
* Add `CLEARML_AGENT_DOCKER_AGENT_REPO` alias for the `FORCE_CLEARML_AGENT_REPO` environment variable
|
|
* Show a better message for `agent init` when an existing `clearml.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 the
|
|
`mode` 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 and `agent.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 authenticated `https://` 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 calling `get_all` endpoints with API 2.20 (affects CLI tools such as `clearml-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](https://github.com/allegroai/clearml/issues/673))
|
|
* Add support for providing `ExtraArgs` to boto3 when uploading files using the `sdk.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()`, and `Model.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](https://github.com/allegroai/clearml/issues/713))
|
|
* Fix lock is not released after dataset cache is downloaded ([ClearML GitHub issue #671](https://github.com/allegroai/clearml/issues/671))
|
|
* Fix deadlock might occur when using process pool large number processes ([ClearML GitHub issue #674](https://github.com/allegroai/clearml/issues/674))
|
|
* Fix 'series' not appearing on UI when using `logger.report_table()` ([ClearML GitHub issue #684](https://github.com/allegroai/clearml/issues/684))
|
|
* Fix `Task.init()` docstring to include behavior when executing remotely ([ClearML GitHub PR #737](https://github.com/allegroai/clearml/pull/737))
|
|
* Fix `KeyError` when running remotely and no params were passed to click ([ClearML Agent GitHub issue #111](https://github.com/allegroai/clearml-agent/issues/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 respect `auto_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 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](https://github.com/allegroai/clearml/issues/81) and [#255](https://github.com/allegroai/clearml/issues/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](https://github.com/allegroai/clearml/issues/400))
|
|
* Add "show hidden projects" control ([ClearML GitHub issue #694](https://github.com/allegroai/clearml/issues/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](https://github.com/allegroai/clearml/issues/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](https://github.com/allegroai/clearml-server/issues/139))
|
|
* Fix UI search error message interferes with inputting search query ([ClearML Server GitHub issue #138](https://github.com/allegroai/clearml-server/issues/138))
|
|
* Fix refresh breaks UI breadcrumbs ClearML Server ([ClearML Server GitHub issue #142](https://github.com/allegroai/clearml-server/issues/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](https://github.com/allegroai/clearml/issues/706))
|
|
|
|
### ClearML SDK 1.6.1
|
|
|
|
**Bug Fixes**
|
|
* Fix `Task.get_tasks()` fails when sending `search_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](https://github.com/allegroai/clearml/issues/612))
|
|
* Fix pipeline progress calculation
|
|
* Fix `StorageManager.upload_folder()` returns `None` 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
|