clearml-docs/docs/release_notes/ver_1_6.md
2023-01-25 13:25:29 +02:00

9.4 KiB
Raw Blame History

title
Version 1.6

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
  • 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
  • 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 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 & #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 experiments 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

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
  • 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