New Features and Improvements
- Add tarfile member sanitization to
extractall()
(#803, thanks @TrellixVulnTeam!) - Add
Task.delete_artifacts()
withraise_on_errors
argument (#806, thanks @frolovconst!) - Add CI/CD example (#815, thanks @thepycoder!)
- Limit number of
_serialize
requests when adding list of links withadd_external_files()
(#813) - Add support for connecting Enum values as parameters
- Improve CoLab integration (store entire colab, not history)
- Add
clearml.browser_login
to authenticate browser online sessions such as CoLab, Jupyter Notebooks etc. - Remove
import_bind
from stack trace of import errors - Add
sdk.development.worker.report_event_flush_threshold
configuration option to control the number of events to trigger a report - Return stub object from
Task.init()
if noclearml.conf
file is found - Improve manual model uploading example
- Remove deprecated demo server
Bug Fixes
- Fix passing
compression=ZIP_STORED
(or 0) toDataset.upload()
usesZIP_DEFLATED
and overrides the user-supplied argument (#812, thanks @doronser!) - Fix
unique_selector
is not applied properly on batches after the first batch. Remove default selector value since it does not work for all event types (and we always specify it anyway) - Fix clearml-init colab detection
- Fix cloning pipelines ran with
start_locally()
doesn't work - Fix if project has a default
output uri
there is no way to disable it in development mode (manual), allow passingoutput_uri=False
to disable it - Fix git remote repository detection when remote is not "origin"
- Fix reported images might not all be reported when waiting to complete the task
- Fix
Dataset.get_local_copy()
deletes the source archive if it is stored locally - Fix too many parts will cause preview to inflate Task object beyond its 16MB limit - set a total limit of 320kbs
- Fix media preview is created instead of a table preview
- Fix
task.update_output_model()
should always upload local models to a remote server - Fix broken pip package might mess up requirements detection