Release notes
=============

Below is a summary of features, bug fixes, and improvements for each Anaconda
for cluster management release.

**Anaconda for cluster management 1.4.4**

Note: This is the last feature release of Anaconda for cluster management.
Anaconda for cluster management has been replaced by
`Anaconda Scale <http://docs.continuum.io/anaconda-scale>`_.

Backend improvements:

* Use full paths for system commands

**Anaconda for cluster management 1.4.3**

Backend improvements:

* Fix license check and support information

**Anaconda for cluster management 1.4.2**

Features:

* Updates to examples in documentation

Backend improvements:

* Improved group configuration/detection on RHEL/CentOS
* Enabled configuration of ``anaconda`` group name

**Anaconda for cluster management 1.4.1**

Features:

* Renamed ``distributed`` plugin to ``dask``
* Enabled ``notebook`` and ``dask`` plugins to be installed alongside existing Hadoop installations
* Added ``conda`` profile plugin setting for ``ssl_verify``

**Anaconda for cluster management 1.4.0**

Features:

* Added setting for ``channel_alias`` for improved integration with Anaconda Repository

Bug Fixes:

* Fixed provisioning on Windows client machines
* Fixed issue with profile setting for ``conda`` access control lists
* Fixed issue with certain plugin status checks
* Fixed issue with Storm plugin installation

Backend improvements:

* Improved management and configurability of ``distributed`` plugin
* Updated version of Apache Libcloud dependency (0.20.1)
* Updated to accept new license format (backwards compatible with existing licenses)
* Removed deprecated ``acluster submit`` command due to inconsistencies with environments
* Removed ``acluster defaultenv`` and ``acluster setenv`` commands due to inconsistencies with environments
* Consolidated sample profile to a single profile

**Anaconda for cluster management 1.3.3**

Bug Fixes:

* Fixed SSH private key permissions check

Backend improvements:

* Implemented Salt ACL functionality
* Implemented Salt PAM authentication
* Removed sudo requirement after install

**Anaconda for cluster management 1.3.2**

Bug Fixes:

* Fixed installation prefix and default channel documentation and tests

Backend improvements:

* Improved detection of plugin installations and plugin status messages

**Anaconda for cluster management 1.3.1**

Features:

* Updated plugin: Spark 1.6
* Added option to disable creation of ``/etc/profile.d/conda.sh`` on cluster nodes

Bug Fixes:

* Fixed R path for Jupyter Notebook
* Fixed issue with Amazon EC2 block device mapping
* Fixed issue with configuration of default conda channels
* Improved warnings for misconfigured SSH keys
* Improved error message when AWS Key Pair is missing

Backend improvements:

* Added configurable download URLs for plugins (used for airgap installations): Elasticsearch, Logstash, Kibana, Storm
* Added deprecated warning for ``acluster submit`` command due to inconsistencies with environments
* Added detection for enterprise Hadoop installations and warns before installing conflicting services
* Configured HDFS for short-circuit reads by default
* Pinned versions of dependencies in conda recipe

**Anaconda for cluster management 1.3.0**

Features:

* Simplified bare-metal cluster setup using profile/provider instead of clusters.d
* Added ability to specify conda packages and environments in profile plugin settings
* Switched to system-wide .condarc file for users on cluster nodes
* Added centralized logging via Elasticsearch, Logstash, and Kibana plugins
* Added ``--no-browser`` option for ``acluster open`` command
* Added license information to ``acluster info``
* Removed optional ``security_group`` setting from ``providers.yaml`` template and documentation
* Added ``vpc_id`` setting for Amazon EC2 to use with default security group
* Improved documentation for bare-metal and cloud-based cluster creation
* Added more information about requirements, FAQs, and known issues to documentation

Bug Fixes:

* Improved error messages for cloud providers, security groups, and when no clusters are defined
* Fixed error when command output contained Unicode characters
* Fixed repeated prompts when installing multiple plugins

Backend improvements:

* Added test for SSH connectivity during bare-metal cluster creation
* Added detection/removal of orphaned clusters upon ``acluster destroy``
* Added detection/installation of missing sudo/bzip2 packages upon cluster creation

**Anaconda for cluster management 1.2.2**

Features:

* Moved bare metal cluster setup to profile and provider files
* Ability to specify private IPs for VPC clusters on Amazon EC2

**Anaconda for cluster management 1.2.1**

Features:

* Updated plugin: Spark 1.5.1
* Consistent output when listing clusters and profiles
* New blog post and updated documentation

Bug Fixes:

* Removed duplicate error messages
* Fixed notebook plugin formulas

**Anaconda for cluster management 1.2.0**

Features:

* Dedicated salt/supervisor environments
* New cluster profile (no nesting)
* Documentation updates
* Improvements to CLI output

Bug Fixes:

* Storm plugin
* Notebook plugin
* Logstash plugin
* Kibana plugin
* Elasticsearch plugin
* Windows Fixes: push/submit

Backend improvements:

* Refactor status/stop/restart and plugin loading
* Refactor connection object
* Multiple backends (initial work)

**Anaconda for cluster management 1.1.0**

* Improved Jenkins testing
* Added Storm plugin
* Added Elasticsearch/Logstash/Kibana plugins (ELK stack)
* Added Dask plugin
* Fixes for single-node installations
* Profile updates
* Add setting for AWS Tags
* Added security options (SELinux/iptables)
* Added setting for notebook password

**Anaconda for cluster management 1.0.0**

* CLI rewrite
* Aggregated and improved CLI messaging
* Backend library refactoring
* Salt-packaging refactoring
* Easier bare-metal installation
* Added option for streaming output
* Fixed issue with Ganglia on Ubuntu
* Windows/libcloud Compatibility
* Added licensing with new CLI
* Conda remote fixes
* Install Anaconda/Miniconda from custom url
