Features
- Use default
boto
credential chain if no keys are provided in the configuration file or environment variables #342 - Support
DummyModel
configuration ClearML Slack thread - Add
report_matplotlib_figure(..., report_interactive=False)
allowing to upload a matplotlib as a non-interactive (high quality png) plot - Add
Logger.matplotlib_force_report_non_interactive()
- Remove matplotlib axis range (
plotly.js
auto-range can adjust it in real-time) - Add object-storage support in cleanup-service
- Add
dataset_tags
argument toDataset.create()
- Expose
docker_args
anddocker_bash_setup_script
inclearml-task
CLI - Add logging for Nvidia driver and Cuda version
- Add optional ignored packages in script requirements (currently used for
pywin32
) - Update examples
- Increase channel result to support max of 1K channels for finding slack channel and use cursor in Slack Alerts monitoring service
- Add
csv
data sample todata_samples
- Remove deprecated examples
Bug Fixes
- Fix Hydra should not store the full resolved OmegaConf #327
- Fix direct import of keras save/load model functions #355
- Fix run as module #359
- Fix Python 2.7 support #366
- Fix
Task.add_requirements()
passingpackage_version
starting with@
,;
or#
- Fix import keras from TF
- Fix support for Hydra's
run_job()
change in parameter order by passingconfig
andtask_function
as keyword arguments - Fix background upload retries with Google Storage (
gs://
) - Fix Python 3.8 race condition in
Task.close()
- Fix shutting down a Task immediately after creation might block
- Fix
Task.execute_remotely()
from Jupyter notebook - Fix Jupyter Notebook inside VSCode
- Fix support for
Dataset.create()
argumentuse_current_task
- Fix
Dataset.finalize()
can hang in extreme scenario - Protect against wrong file object type when auto-binding models
- Fix matplotlib date convertor
- Fix automation controller overrides nodes clone