diff --git a/docs/release_notes/ver_1_0.md b/docs/release_notes/ver_1_0.md index 823139b3..67ecbd09 100644 --- a/docs/release_notes/ver_1_0.md +++ b/docs/release_notes/ver_1_0.md @@ -2,6 +2,95 @@ title: Version 1.0 --- +### ClearML 1.0.4 + +**Features** + +- Add Google Colab notebook tutorial [ClearML GitHub PR 368](https://github.com/allegroai/clearml/issues/368) [ClearML GitHub PR 374](https://github.com/allegroai/clearml/issues/374) +- Add support for GIF images in Tensorboard [ClearML GitHub issue 372](https://github.com/allegroai/clearml/issues/372) +- Add a tensorboardX example for `add_video` (creates GIFs in tensorboard) [ClearML GitHub PR 372](https://github.com/allegroai/clearml/issues/372) +- Add auto scaler customizable boot bash script +- Add `Task.ignore_requirements` +- Deprecate `Logger.tensorboard_single_series_per_graph()` as it is now controlled from the UI 🙂 + +**Bug Fixes** + +- Fix `default_output_uri` for Dataset creation [ClearML GitHub issue 371](https://github.com/allegroai/clearml/issues/371) +- Fix `clearml-task` failing without a docker script [ClearML GitHub issue 378](https://github.com/allegroai/clearml/issues/378) +- Fix Pytorch DDP sub-process spawn multi-process +- Fix `Task.execute_remotely()` on created Task (not initialized Task) +- Fix auto scaler custom bash script should be called last before starting agent +- Fix auto scaler spins too many instances at once then kills the idle ones (spin time is longer than poll time) +- Fix multi-process spawn context using `ProcessFork` kills sub-process before parent process ends + +### ClearML 1.0.3 + +**Features** + +- Use default `boto` credential chain if no keys are provided in the configuration file or environment variables [ClearML GitHub PR 342](https://github.com/allegroai/clearml/issues/342) +- Support `DummyModel` configuration [Slack Channel](https://clearml.slack.com/archives/CTK20V944/p1621469235085400) +- 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 to `Dataset.create()` +- Expose `docker_args` and `docker_bash_setup_script` in `clearml-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 to `data_samples` + * Remove deprecated examples + +**Bug Fixes** + +- Fix Hydra should not store the full resolved OmegaConf [ClearML GitHub issue 327](https://github.com/allegroai/clearml/issues/327) +- Fix direct import of keras save/load model functions [ClearML GitHub issue 355](https://github.com/allegroai/clearml/issues/355) +- Fix run as module [ClearML GitHub issue 359](https://github.com/allegroai/clearml/issues/359) +- Fix Python 2.7 support [ClearML GitHub issue 366](https://github.com/allegroai/clearml/issues/366) +- Fix `Task.add_requirements()` passing `package_version` starting with `@`, `;` or `#` +- Fix import keras from TF +- Fix support for Hydra's `run_job()` change in parameter order by passing `config` and `task_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()` argument `use_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 + +### ClearML Server 1.0.2 + +**Bug Fixes** + +- Fix Task container does not accept `null` values [Slack Channel](https://clearml.slack.com/archives/CTK20V944/p1622119047293300) [ClearML GitHub issue 365](https://github.com/allegroai/clearml/issues/365) +- Fix debug images exception in Results page +- Fix a typo in Worker Setup help popup + +### ClearML Server 1.0.1 + +**Bug Fixes** + +- Fix clearing experiment requirements causes "empty" requirements (as opposed to "no requirements") +- Fix logout fails with `endpoint not found` error [ClearML GitHub issue 349](https://github.com/allegroai/clearml/issues/349) +- Fix hamburger side menu `Manage Queues` does nothing and returns console error [Slack Channel](https://clearml.slack.com/archives/CTK20V944/p1620308724418100) +- Fix broken config dir backwards compatibility (`/opt/trains/config` should also be supported) + +### ClearML 1.0.2 + +**Bug Fixes** + +- Fix in rare scenarios process stuck on exit, again :) + +### ClearML 1.0.1 + +**Bug Fixes** + +- Fix in rare scenarios process stuck on exit + ### ClearML 1.0.0 **Breaking Changes**