Release note history

Anaconda Enterprise 5.2.2

Released: October 10, 2018

Administrator-facing changes

  • Added ability to configure an external Git repository (instead of the internal Git repository) to store projects containing version-controlled notebooks, code, and other files. Supported external Git version control systems include Atlassian BitBucket, GitHub and GitHub Enterprise, and GitLab.

  • Administrators can optionally configure GPU worker nodes to be used only for sessions and deployments that require a GPU (by preventing CPU-only sessions and deployments from accessing GPU resources).

  • In-place upgrades can now be performed from AE 5.2.x to AE 5.2.2.

  • Improved functionality in backup script related to backup location and disk capacity requirements.

  • Implemented multiple security enhancements related to cache control headers, HTTP strict transport security, and default ciphers and protocols across all services.

  • Administrators no longer need to generate separate TLS/SSL certificates for the Operations Center.

  • Improved validation of custom TLS/SSL certificates in the Administrator Console.

  • Administrators can now disable access to sudo yum operations in sessions across the platform.

  • Fixed an issue related to orphaned clients for sessions and deployments not being removed from Authentication Center.

  • Tokens for user notebook sessions and deployments are now stored in encrypted format.

  • Renamed platform-wide conda settings to default_channels, channel_alias, ssl_verify settings in the conda section of configmap to be consistent with conda configuration settings.

  • Administrators can now specify the channel priority order when creating environments/installers.

  • Fixed an issue related to sorting of package versions when creating environments/installers.

  • Fixed an issue with download links for custom Anaconda parcels.

  • Improved behavior of package mirroring tool to only remove existing packages when clean mode is active.

  • Fixed an issue related to mirroring pip packages from PyPI repository.

  • Added support for noarch packages in package mirroring tool.

  • Improved logging and error handling in package mirroring tool.

  • Fixed an issue related to projects failing to be created due to special characters in usernames.

  • Fixed an issue related to authorization center errors when syncing large number of users from external identity providers.

  • Added logout functionality to anaconda-enterprise-cli.

User-facing changes

  • Apache Zeppelin is now available as a notebook editor for projects (in addition to Jupyter Notebooks and JupyterLab). Apache Zeppelin is a web-based notebook that enables data-driven, interactive data analytics and collaborative documents with interpreters for Python, R, Spark, Hive, HDFS, SQL, and more.

  • Conda channels in the repository can be made publicly available (default), or access can be restricted to specific authenticated users or groups.

  • A single notebook kernel (associated with the active conda environment used within a project) is now displayed by default in Jupyter Notebooks and JupyterLab.

  • Collaborators can now select a different default editor for projects that have been shared with them.

  • Implemented various fixes to configuration parameters for scheduled jobs within a project.

  • Improved input/form validation related to projects, deployments, packages, and settings across the platform.

  • Improved error messaging/handling across the platform, along with the ability to view errors and logs from underlying services.

  • Improved notifications for tasks such as uploading projects and copying sample projects.

  • Users are now prompted to delete all related sessions, deployments, jobs, and runs (including those used by collaborators) when deleting a project.

  • Fixed an issue that caused numerous erroneous job runs to be spawned based on the default job scheduling parameters.

Anaconda Enterprise 5.2.1

Released: August 30, 2018

User-facing changes

  • Fixed issue with loading spinner appearing on top of notebook sessions

  • Fixed issue related to missing projects and copying sample projects when upgrading from AE 5.1.x

  • Improved visual feedback when loading notebook sessions/deployments and performing actions such as creating/copying projects

Anaconda Enterprise 5.2.0

Released: July 27, 2018

Administrator-facing changes

  • New administrative console with workflows for managing channels and packages, creating installers, and other distinct administrator tasks

  • Added ability to mirror pip packages from PyPI repository

  • Added ability to define custom hardware resource profiles based on CPU, RAM, and GPU for user sessions and deployments

  • Added support for GPU worker nodes that can be defined in resource profiles

  • Added ability to explicitly install different types of master nodes for high availability

  • Added ability to specify NFS file shares that users can access within sessions and deployments

  • Significantly reduced the amount of time required for backup/restore operations

  • Added channel and package management tasks to UI, including downloading/uploading packages, creating/sharing channels, and more

  • Anaconda Livy is now included in the Anaconda Enterprise installer to enable remote Spark connectivity

  • All network traffic for services is now routed on standard HTTPS port 443, which reduces the number of external ports that need to be configured and accessed by end users

  • Notebook/editor sessions are now accessed via subdomains for security and isolation

  • Reworked documentation for administrator workflows, including managing cluster resources, configuring authentication, generating custom installers, and more

  • Reduced verbosity of console output from anaconda-enterprise-cli

  • Suppressed superfluous database errors/warnings

User-facing changes

  • Added support for selecting GPU hardware in project sessions and deployments, to accelerate model training and other computations with GPU-enabled packages

  • Added ability to select custom hardware resource profiles based on CPU, RAM, and GPU for individual sessions and deployments

  • Added support for scheduled and batch jobs, which can be used for recurring tasks such as model training or ETL pipelines

  • Added support for connecting to external Git repositories in a project session or deployment using account-wide credentials (SSH keys or API tokens)

  • New, responsive user interface, redesigned for data science workflows

  • Added ability to share deployments with unauthenticated users outside of Anaconda Enterprise

  • Changed the default editor in project sessions to Jupyter Notebooks (formerly JupyterLab)

  • Added ability to specify default editor on a per-project basis, including Jupyter Notebooks and JupyterLab

  • Added ability to work with data in mounted NFS file shares within sessions and deployments

  • Added ability to export/download projects from Anaconda Enterprise to local machine

  • Added package and channel management tasks to UI, including uploading/downloading packages, creating/sharing channels, and more

  • Reworked documentation for data science workflows, including working with projects/deployments/packages, using project templates, machine learning workflows, and more

  • Added ability to use plotting/Javascript libraries in JupyterLab

  • Added ability to force delete a project with running sessions, shared collaborators, etc.

  • Improved messaging when a session or deployment cannot be scheduled due to limited cluster resources

  • The last modified date/time for projects now accounts for commits to the project

  • Unique names are now enforced for projects and deployments

  • Fixed bug in which project creator role was not being enforced

Backend improvements (non-visible changes)

  • Updated to Kubernetes 1.9.6

  • Added RHEL/CentOS 7.5 to supported platforms

  • Added support for SELinux passive mode

  • Anaconda Enterprise now uses the Helm package manager to manage and upgrade releases

  • New version (v2) of backend APIs with more comprehensive information around projects, deployments, packages, channels, credentials and more

  • Fixed various bugs related to custom Anaconda installer builds

  • Fixed issue with kube-router and a CrashLoopBackOff error

Anaconda Enterprise 5.1.3

Released: June 4, 2018

Backend improvements (non-visible changes)

  • Fixed issue when generating custom Anaconda installers that contain packages with duplicate files

  • Fixed multiple issues related to memory errors, file size limits, and network transfer limits that affected the generation of large custom Anaconda installers

  • Improved logging when generating custom Anaconda installers

Anaconda Enterprise 5.1.2

Released: March 16, 2018

Administrator-facing changes

  • Fixed issue with image/version tags when upgrading AE

Backend improvements (non-visible changes)

  • Updated to Kubernetes 1.7.14

Anaconda Enterprise 5.1.1

Released: March 12, 2018

Administrator-facing changes

  • Ability to specify custom UID for service account at install-time (default UID: 1000)

  • Added pre-flight checks for kernel modules, kernel settings, and filesystem options when installing or adding nodes

  • Improved initial startup time of project creation, sessions, and deployments after installation. Note that all services will be in the ContainerCreating state for 5 to 10 minutes while all AE images are being pre-pulled, after which the AE user interface will become available.

  • Improved upgrade process to automatically handle upgrading AE core services

  • Improved consistency between GUI- and CLI-based installation paths

  • Improved security and isolation between internal database from user sessions and deployments

  • Added capability to configure a custom trust store and LDAPS certificate validation

  • Simplified installer packaging using a single tarball and consistent naming

  • Updated documentation for system requirements, including XFS filesystem requirements and kernel modules/settings

  • Updated documentation for mirroring packages from channels

  • Added documentation for configuring AE to point to online Anaconda repositories

  • Added documentation for securing the internal database

  • Added documentation for configuring RBAC, role mapping, and access control

  • Added documentation for LDAP federation and identity management

  • Improved documentation for backup/restore process

  • Fixed issue when deleting related versions of custom Anaconda parcels

  • Added command to remove channel permissions

  • Fixed issue related to Ops Center user creation in post-install configuration

  • Silenced warnings when using verify_ssl setting with anaconda-enterprise-cli

  • Fixed issue related to default admin role (ae-admin)

  • Fixed issue when generating TLS/SSL certificates with FQDNs greater than 64 characters

  • Fixed issue when using special characters with AE Ops Center accounts/passwords

  • Fixed bug related to Administrator Console link in menu

User-facing changes

  • Improvements to collaborative workflow: Added notification when collaborators make changes to a project, ability to pull changes into a project, and ability to resolve conflicting changes when saving or pulling changes into a project.

  • Additional documentation and examples for connecting to remote data and compute sources: Spark, Hive, Impala, and HDFS

  • Optimized startup time for Spark and SAS project templates

  • Improved initial startup time of project creation, sessions, and deployments by pre-pulling images after installation.

  • Increased upload limit of projects from 100 MB to 1 GB

  • Added capability to sudo yum install system packages from within project sessions

  • Fixed issue when uploading projects that caused them to fail during partial import

  • Fixed R kernel in R project template

  • Fixed issue when loading sparklyr in Spark Project

  • Fixed issue related to displaying kernel names and Spark project icons

  • Improved performance when rendering large number of projects, packages, etc.

  • Improved rendering of long version names in environments and projects

  • Render full names when sharing projects and deployments with collaborators

  • Fixed issue when sorting collaborators and package versions

  • Fixed issue when saving new environments

  • Fixed issues when viewing installer logs in IE 11 and Safari

Anaconda Enterprise 5.1.0

Released: January 19, 2018

Administrator-facing changes

  • New post-installation administration GUI with automated configuration of TLS/SSL certificates, administrator account, and DNS/FQDN settings; significantly reduces manual steps required during post-installation configuration process

  • New functionality for administrators to generate custom Anaconda installers, parcels for Cloudera CDH, and management packs for Hortonworks HDP

  • Improved backup and restore process with included scripts

  • Switched from groups to roles for role-based access control (RBAC) for Administrator and superuser access to AE services

  • Clarified system requirements related to system modules and IOPS in documentation

  • Added ability to specify fractional CPUs/cores in global container resource limits

  • Fixed consistency of TLS/SSL certificate names in configuration and during creation of self-signed certificates

  • Changed use of verify_ssl to ssl_verify throughout AE CLI for consistency with conda

  • Fixed configuration issue with licenses, including field names and online/offline licensing documentation

User changes

  • Updated default project environments to Anaconda Distribution 5.0.1

  • Improved configuration and documentation on using Sparkmagic and Livy with Kerberos to connect to remote Spark clusters

  • Fixed R environment used in sample projects and project template

  • Fixed UI rendering issue on package detail view of channels, downloads, and versions

  • Fix multiple browser compatiblity issues with Microsoft Edge and Internet Explorer 11

  • Fixed multiple UI issues with Anaconda Project JupyterLab extension

Backend improvements (non-visible changes)

  • Updated to Kubernetes 1.7.12

  • Updated to conda 4.3.32

  • Added SUSE 12 SP2/SP3, and RHEL/CentOS 7.4 to supported platform matrix

  • Implemented TLS 1.2 as default TLS protocol; added support for configurable TLS protocol versions and ciphers

  • Fixed default superuser roles for repository service, which is used for initial/internal package configuration step

  • Implemented secure flag attribute on all session cookies containing session tokens

  • Fixed issue during upgrade process that failed to vendor updated images

  • Fixed DiskNodeUnderPressure and cluster stability issues

  • Fixed Quality of Service (QoS) issue with core AE services on under-resourced nodes

  • Fixed issue when using access token instead of ID token when fetching roles from authentication service

  • Fixed issue with authentication proxy and session cookies

Known issues

  • IE 11 compatibility issue when using Bokeh in notebooks (including sample projects)

  • IE 11 compatibility issue when downloading custom installers

Anaconda Enterprise 5.0.6

Released: November 9, 2017

Anaconda Enterprise 5.0.5

Released: November 7, 2017

Anaconda Enterprise 5.0.4

Released: September 12, 2017

Anaconda Enterprise 5.0.3

Released: August 31, 2017 (General Availability Release)

Anaconda Enterprise 5.0.2

Released: August 15, 2017 (Early Adopter Release)

Anaconda Enterprise 5.0.1

Released: March 8, 2017 (Early Adopter Release)

Features:

  • Simplified, one-click deployment of data science projects and deployments, including live Python and R notebooks, interactive data visualizations and REST APIs.

  • End-to-end secure workflows with SSL/TLS encryption.

  • Seamlessly managed scalability of the entire platform

  • Industry-grade productionization, encapsulation, and containerization of data science projects and applications.