Skip to content

PyPI v0.16.3

Compare
Choose a tag to compare
@clearml-bot clearml-bot released this 03 Nov 15:00
· 1608 commits to master since this release

Features

  • Add LightGBM support
  • Add initial Hydra support #219
  • Add synchronous support for Task.upload_artifact() #231
  • Add sdk.development.store_code_diff_from_remote (default false) to store diff from remote HEAD instead of local HEAD #222
  • Add sdk.development.detect_with_conda_freeze (default true) for full conda freeze (requires trains-agent >= 16.2)
  • Add user properties support using Task.get_user_properties, Task.set_user_properties() and Task.delete_user_properties()
  • Add Logger.report_table() support for table as list of lists
  • Add support to split DAG and Table in pipeline DAG plot. Pipeline DAG single nodes are now round circles below the DAG graph.
  • Add Pipeline/Optimization can be attached to any Task (not just the current task)
  • Add force_download flag to StorageManager.get_local_copy()
  • Add control over the artifact preview using Task.upload_artifact() preview argument
  • Add Logger.report_matplotlib_figure() with examples
  • Add Task.set_task_type()
  • AWS auto-scaler
    • Add key pair and security groups support
    • Add multi-line support for both extra bash script and extra trains.conf data
  • Update examples

Bug Fixes

  • Fix Task.update_output_model() wrong argument order #220
  • Fix initializing task on argparse parse in remote mode. Do not call Task.init() to avoid auto connect, use Task.get_task() instead
  • Fix detected task cwd outside of repository root folder
  • Fix Task.connect(dict) to place non-existing entries on the section name instead of General
  • Fix Task.clone() support for trains-server < 0.16
  • Fix StorageManager cache extract zipped artifacts. Use modified time instead of access time for cached files
  • Fix diff command output was stripped
  • Make sure local packages with multi-files are marked as package
  • Fix Task.set_base_docker() should be skipped when running remotely
  • Fix ArgParser binding handling of string argument with boolean default value (affects Pytorch Lightning integration)
  • When using detect_with_pip_freeze make sure that package @ file:// lines are replaced with package==x.y.z as local file will probably not be available
  • Fix git packages to new pip standard package @ git+
  • Improve conda package naming _ and - support
  • Do not add specific setuptools version to requirements (pip can't install it anyway)
  • Fix image URL quoting when uploading from a file path