Release notes#
v4.3.3 Nov 5th, 2019#
Administrator-facing changes:
Support fetching packages from the
main
channelAdd a new configuration key
emptyDefaultChannels
to avoid searching packages from thefree
channelDocumentation updates
User-facing changes:
Remove gdal and basemap
Update ipykernel, jupyter_core and jupyter_client
Update astropy, scikit-learn, dask, numba, numpy, scipy, pandas and matplotlib
Internal Fixes:
Update Python to version 2.7.17
Update Angular to version 1.7.8
Update urllib3 to version 1.25.3
Update Node.js to version 10.15.3
Replace pycrypto with pycryptodome 3.8.2
Update paramiko to version 2.60
Update jinja2 to version 2.10
Update request to version 2.88
Update grunt to version 1.0.4
Update requests to version 2.22.0
Update gunicorn to version 19.9.0
Update openldap to version 2.4.46
Update python-ldap to version 3.2.0
Removed growl and superagent dependencies
Update rbase and r-essentials to version 3.5.1
v4.3.2 May 29, 2019#
Internal Fixes:
Update Bootstrap to version 4.3.1
Update jQuery to version 3.3.1
Update jQuery UI to version 1.12.1
Update notebook to version 5.7.8
Update ipywidgets to version 7.4.2
Update ipyparallel to version 6.2.3
Set Secure flag on xsrf, access_token, and refresh_token cookies
v4.3.1 March 25, 2019#
Administrator-facing changes:
Add option for server-side session management
Add option to terminate terminal sessions on logout
Internal Fixes:
Set Secure and HTTPOnly flag on session cookies
Fix XSS vulnerability
v4.3.0 October 24, 2018#
Administrator-facing changes:
Fix bug where compute logging wasn’t respecting the
logMaxFiles
keyLog and display a descriptive error message when there is a problem creating the users index
Log and display a descriptive error message when there is a problem creating a new user with a duplicated e-mail address when the
uniqueEmail
setting is enabledAdd footer server pages with server host data (IP, AEN version and server version)
Fix admin script to change the status of private projects
Fix validation error when updating/editing an existing resource
Docs: Add KB article about using MongoDB to update old projects with new Data Center information
Docs: Add restarting service step to SSO documentation
Docs: Add support for newer versions of MongoDB
Docs: Add documentation on
uniqueEmail
Docs: Add
projDirsAsHome
key to config docsDocs: Rewrite the “Using project directories as home directories” section
Docs: Add full path to admin commands
Docs: Warn about upgrading away from tested pkgs
Docs: Add missing steps to “Authenticating with LDAP” section
Docs: Add troubleshooting documentation about orphaned projects
Docs: Warn about not using IP address when you connect to AEN
Docs: Add an entry about ‘Error starting projects’ in the troubleshooting page
Docs: Rewrite “Group and user permissions for NFS” section and description of the
identicalGID
key in the config pagesDocs: Add a new section about using MRO packages in AEN (Update: MRO was discontinued in 2021) (Update: MRO was discontinued in 2021)
Docs: Preserve username capitalization when using LDAP/AD
Docs: Add umask 0022 to security requirements
Docs: Add new section about changing install location
Docs: Add note about how to manually break out Root CA for the gateway
Docs: Add note about upgrading custom environments
Docs: Add notes about how to find conda config files inside AEN
Docs: Add note about using
USE_SERVER_BASED_SESSIONS: false
when configuring SSO between AEN and versions 2.33.3 through 2.33.10 of the Repository
User-facing changes:
Increase Workbench file upload limit
Fix Bokeh examples
Extend
nb_locker
to detect a server disconnection and generate an alert if it occursDocs: Update the notebook app to correctly point to AEN docs
Docs: Emphasize that permissions are not applied recursively in the workbench
Internal fixes:
Update Nginx version to v1.12.2
Remove unused server config file during the compute upgrade process
Remove already defined compute default settings from the post-script step
Pin widgetsnbextension version to prevent version mismatch issue (ipywidgets)
Remove
--offline
flag from the conda clone operationsSupport MongoDB 3.4.14 and update pymongo to version 3.2.2
Fix LDAP username case sensitivity
Security fixes and enhancements
v4.2.2 March 1, 2018#
Administrator-facing changes:
Add admin command to change project owner
Server: Add ability to disable public projects
Gateway: Add support for SSL private key passphrase
Docs: Add backup and restore runbook to the docs
Docs: Emphasize backups before upgrading process
Docs: Recommend putting AEN and projects folder on the same filesystem
Docs: Add RHEL version 7.4 to supported versions
Docs: Add troubleshooting instructions to fix problems when downloading notebook as PDF via LaTeX
User-facing changes:
Upgrade bokeh to version 0.12.7
Upgrade holoviews to version 1.8.3
Upgrade numba to version 0.35.0
Upgrade scikit-learn to version 0.19.0
Internal fixes:
Fix bug in init scripts when requiretty is enabled
Fix bugs related to AEN_SUDO_SSH option
Fix bug in fix_ownership function when directories contain spaces
Docs: Fix error in Active Directory configuration example
Server: Fix bug when updating user/group in supervisor configuration files in post-install for server and gateway
Server: Fix bug Admin reports on user totals are inconsistent
Server: Fix error in login screen when open registration and LDAP are enabled
Server: Fix bug in Last seen date
Server: Fix bug Monitor Report blank
Server: Load JS files from local CDN
Server: Fix error when terminating or relaunching an application from Monitor
Server: Fix error creating projects when using Internet Explorer 11
Compute: Fix 404 errors when using pivottablesjs
Remove Wakari Cloud leftovers
v4.2.1 December 18, 2017#
Administrator-facing changes:
None
User-facing changes:
None
Internal fixes:
Fix undetected “ca” key when using self-signed certificates signed by a private CA
Fix login redirects when using SSL
Add verify gateway SSL certificate for get and post requests
v4.2.0 November 22, 2017#
Administrator-facing changes:
Feature/allow remote MongoDB
Allow for configuration for login timeout and set default
Add verbose option to conda create clone
Avoid duplicate name for resources / compute-nodes
Allow renaming main and message queue databases
PAM-based authentication module
Change wakari logos to Anaconda logos
Replace ‘wakari’ wording
New config option to move the user’s home directory into the user’s project directory
Make logging less verbose in AEN
Documentation for PySpark kernel installation
Improve SSL documentation
User-facing changes:
New config option to move the user’s home directory into the user’s project directory
Package cache was moved from user’s home directory into the user’s project directory
Change wakari logos to Anaconda logos
Fix error for deleting tags to work
Define shell prompt in
.projectrc
templateReplace ‘wakari’ wording
Internal fixes:
Move server unix socket from
/tmp
to/opt/wakari/wakari-server/var/run
Make project deletion synchronous for consistency
Avoid storing
csrf
token in the user profileExpire gateway session when server logs out
Allow log rotation in the three components
Fix permissions on static files
Change log level to debug in gateway
Do not log private keys in gateway
Save request remote address when logging action
Unify logs formatting and timezone in compute nodes with Winston
Several fixes and documentation improvements
v4.1.3 August 16, 2017#
Upgrade conda to version 4.3.24
Upgrade anaconda to version 4.4.0
Admin application monitor
Block access to package list view
Add placeholders in password reset form
Change static content location
Fix error when checking for package updates in notebook application
Replace slashes in project tags
Fix submit errors in password reset form
Replace/remove “wakari” word from multiple places
Fix missing commands missing sudo in start-project
Improve gateway and compute node validators
Check if bzip2 is installed during server setup process
Include port number in host header
Forbid creation of empty tags
Repair “Create Account” link in login page
Use UTC for server logs
Mark datacenters as trusted by default
Disable heart beating
Compute resource: Show full path to log file
Improve init scripts
Allow deleting all projects
mtq: Implement exponential backoff on connection error to mongodb
In the general admin display, do not show the bind password for LDAP
The accelerate package has been removed from the installation
Other minor bugfixes
v4.1.2 March 29, 2017#
This is mainly a maintenance release improving internal machinery and upgrading the root packages.
Upgrade conda to version 4.3.14
Upgrade Anaconda to 4.3.1
Upgrade r-base to 3.2.2
Fixed AEN nb_conda to be compatible with conda 4.3.x series
Several documentation fixes
Other minor bugfixes
v4.1.1 December 15, 2016#
Added CentOS 7 support
Support dots in usernames
More usernames validation
Fixed creation (through nb_conda) of single letter environment names
Environment names (through nb_conda) validation
Fixed uploading of notebook using nb_anacondacloud
Fixed attaching of environments in published notebooks through nb_anacondacloud
Several documentation fixes
Other bugfixes
v4.1.0 October 21, 2016#
Added JupyterLab application
Removed GateOne terminal application
Included additional notebook extensions (
nbpresent
andnb_anaconda_theme
)Updated to conda 4.2.9 in default project environments
Added HTTP timeout setting for gateway and compute launcher
Changed default gateway port to 8089
Added support for all-numeric usernames
Add R channel to default conda configuration file
Other bugfixes
v4.0.0 June 30, 2016#
Customized installation with:
AEN Functional ID and Group
AEN (installation and run)
sudo
commandsRemoval of root access from the AEN service account
Configurable sudo command
Restriction of sudo access to all the processes
Upgrade Jupyter to 4.2
Upgrade the anaconda-nb-extensions to the latest versions
Upgrade Anaconda to 4.0
Deprecate wakari-publisher
Security enhancements
SSL configuration documented between all AEN Server components
Several bugfixes
Overall documentation revision and general improvement
v0.10.0 February 2, 2016#
New projects dashboard
Capability to star and tag a project
Sticky searches
New Jupyter Notebook extensions
Updates to all packages. Highlights: bokeh 0.11, ipython/jupyter 4.1.
v0.9.1 October 19, 2015#
New Search capability to find projects and files within a project.
Added “Related Projects” list to the project view, based on code similarity.
New UI for fine-grained access control of project files in the Workbench app
Viewer app now renders plain text files correctly
Updated LDAP configuration docs
Updates to all packages. Highlights: bokeh 0.10, ipython/jupyter 4.0.
Note ElasticSearch, and an Oracle JRE, must be installed on the
server in order to use the new search features. Indexing of project
files will begin when the project is started (or paused and re-started).
If search features are not desired, set "SEARCH_ENABLED": false
in
the server configuration file to avoid errors.
v0.8.0 August 21, 2015#
New Features#
Updated packages based on Anaconda 2.3, and removed older packages no longer in Anaconda.
Updated IPython to version 3.2.1
Documentation is now installed with the server (use the Help link in the top navigation bar)
Added the ability for the administrator to define a customized default project environment.
The server has been updated to use python 2.7.10.
Init scripts are now provided for each Anaconda Enterprise Notebooks service.
Added relevant links to some error pages
Problems Resolved in this Release#
Project status indicators (e.g. starting, pausing) now automatically update.
If an access is unauthorized, the server now returns a 403 (Unauthorized) status code and prompts the user to log in.
Modified nginx configuration to support running the server on non-standard ports.
The server installation no longer uses a default password for the wakari user. A random password is generated and displayed during installation.
Prevent double-click from attempting to create a project twice
Removed an obsolete script reference that was causes a 404 error to be logged in the browser console when opening the Terminal app.
The installer scripts no longer fail if the database already contains the ‘wakari’ user.
Updated example notebooks to work with latest Bokeh release.
Fixed terminal app key bindings to allow Mac command key to work normally
Installers now indicate where the installation logs are stored
LDAP user attributes containing binary data are now ignored.
Documentation Updates#
Updated and consolidated Troubleshooting guide.
Simplified some steps in the installation procedure.
Updated notebooks in the Examples directory for use with the latest IPython Notebook and Bokeh.
Added a section on project permissions to the Troubleshooting guide.
Added notes on how to remove a project if the datacenter has already been removed.
v0.7.0 June 12, 2015#
New Features#
Updated Bokeh to v0.9
Ability to list packages installed on the server
Administrators now have full access to all projects.
Added automated checking and display of connection status between server, data centers, and compute resources.
When creating a new project, an environment for the project is automatically created as a clone of the root Anaconda environment.
Problems Resolved in this Release#
Problem with checking in files with revision control extension
Revision control extension can’t handle notebook names with spaces
Problem moving files form one compute node to another if configured for LDAP
Should default to UTF-8 encoding and warn user if no locale is detected
Adding a compute resource via the command line admin tool does not work
The installer now sets
umask 0022
to ensure correct file permissions
Documentation Updates#
Added a Troubleshooting section to the documentation.
Added notes on how to configure crontab to start the Anaconda Enterprise Notebooks services at startup
Example SSL config file now has correct log paths
Added instructions on how to ensure that POSIX ACL support is enabled on the projects directory.
Fixed syntax problem in sample LDAP config.json
Added section on how to use self-signed or private CA certificates
v0.6.3 March 27, 2015#
Updated LDAP module
LDAP user filtering
Added Notebook locking
Added Notebook integrated revision control system
Move projects between compute nodes
User-specific binding to compute nodes (private compute nodes)
Improved installation process and dependency checking
Incorporated support for SSL for Server and Gateway nodes
Improved Gateway error handling
Fixed package dependencies for update process
Documentation updates