* Add `Task.connect_configuration`, connect configuration file (or configuration dictionary including nesting support). See [example](https://github.com/allegroai/trains/blob/master/examples/frameworks/tensorflow/manual_model_upload.py).
* Add `Task.connect_label_enumeration`, store model detection classes together with the model and experiment.
* Edit and override configuration file (or dictionary) content when executing with [trains-agent](https://github.com/allegroai/trains-agent).
*`Task.connect` automatically supports nested dictionaries (e.g. param / nested / key), including overriding values when
running with [trains-agent](https://github.com/allegroai/trains-agent). See [example](https://github.com/allegroai/trains/blob/master/examples/frameworks/tensorflow/manual_model_upload.py).
* Add `Artifact.get`, download and load an artifact.
* Add `Task.get_tasks`, retrieve previous experiments, get metrics, rename, and other uses.
* Fix Web UI compare plots ([Github Issue #55](https://github.com/allegroai/clearml/issues/55)).
* Improve server upgrade checks/messages.
### Trains Agent
**Features and Bug Fixes**
* Windows support! YES, you can now have Windows machines as part of your cluster (notice --docker is not supported on Windows).
* Add initial Conda package manager support (still in beta).
* Add --gpus and --cpu-only for easier GPU control when running multiple `trains-agent` instances on the same machine.
* [python_binary](https://github.com/allegroai/trains-agent/blob/master/docs/trains.conf#L35) can now be specified (the default is the same Python binary executing the `trains-agent`).