* Add a binding for `tensorboard.summarywriter.addscalars`
* Add the `tensorboard_single_series_per_graph` method, which supports separate plots for each TensorBoard scalar.
* Add the `Task.set_base_docker` and `Task.get_base_docker` methods for the base Docker image used by **Trains Agent**.
* Add support for the standard OS environment variables to obtain default credentials for:
* AWS: `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, and `AWS_DEFAULT_REGION`.
* Azure Storage: `AZURE_STORAGE_ACCOUNT` and `AZURE_STORAGE_KEY`.
* Google Cloud Storage: `GOOGLE_APPLICATION_CREDENTIALS`.
* Add the `Task.get_parameters_as_dict` and `Task.set_parameters_as_dict` methods supporting get / set of parameters from referenced Tasks (use the `Task.get_task` to get a reference).
* Make sure `Task.connect` always returns the connected instance passed to it.
*`tensorflow_gpu` takes precedence over `tensorflow` when Trains detects installed packages to record experiment dependencies.
* Remove title and series naming restrictions (allow `$` and `.`) when reporting metrics.
* Fix incorrect printouts in initialization wizard and upgrade notifications.
* Fix debug images URL for uploaded files with `%` in their name.
* Add support for [trains-server](https://github.com/allegroai/trains-server) v0.13.0.
* Add support for nested (non-main) tasks.
* Add warning when automatic argument parser binding cannot be turned off.
* Add `Task.upload_artifact` support for external URLs (pre-uploaded).
* Add support for special characters in hyperparameter keys (white-spaces, `.` and `$`) ([GitHub Issue #69](https://github.com/allegroai/trains/issues/69)).
* Add support for PyTorch `.pt` model files.
* Calculate data-audit artifact uniqueness by user-criteria ([GitHub Issue #45](https://github.com/allegroai/trains/issues/45)).
* Use an environment variable for setting a default docker image ([GitHub Issue #58](https://github.com/allegroai/trains/issues/58)).
* Improve `trains-init` configuration wizard.
* Update examples for new joblib versions.
* Update jupyter example to TensorFlow 2.
* Fix task clone to copy only input artifacts.
* Fix matplotlib import binding when using `Agg` backend.
* Fix `ProxyDictPreWrite` and `ProxyDictPostWrite` so they can be pickled correctly ([GitHub Issue #72](https://github.com/allegroai/trains/issues/72)).
* Fix requests issue in Python 2.7 that can cause a deadlock when importing netrc.
* Fix argparser binding sub-parser and type casting support ([GitHub Issue #74](https://github.com/allegroai/trains/issues/74)).
* Fix argparser binding Python 2.7 unicode handling.
* Fix unsynced connected hyperparameters overridden during remote execution.