Anaconda repository changelog (AER 2.31)

SEE ALSO: update instructions for current and past versions.

2.31.6 - 2017-08-08


  • Email notification when added as a collaborator
  • Labels regex now distinguishes uppercase characters
  • Added site export tool
  • Upload option for installers
  • Added button to review the build log next to each installer file
  • Version specific landing page for packages
  • Added group info to site export tool
  • Upload option for environments


  • Layout issues on dashboard and repo pages
  • Remove user from groups when the account is removed
  • Remove user as a collaborator for installers/packages/projects/notebooks/environments when is deleted
  • Show only projects with files in projects list
  • CSV export of users
  • Typeahead for multi-type packages
  • Added user validation to remove collaborator form
  • Metadata display on package API
  • Cache key generation and diskcache size limit parameter
  • Empty packages will no longer appear in search results

2.31.4 - 2017-08-03


  • Fixed repodata caching

2.31.3 - 2017-07-27


  • Fixed label validation

2.31.2 - 2017-07-24


  • Tool to check a file’s checksum


  • Show conda packages install instructions only for available labels
  • Solved exception raise by anaconda-server-admin clean-storage
  • Hide empty packages/environments/notebooks from dashboard/profile page
  • Solved exception raised creating an installer from an empty environment
  • Fixed style issues with dashboard/profile page.
  • Added help info in profile page
  • Show correct icons in objects page
  • Removed extra space from groups breadcrumb
  • Fixed license not updating
  • Hide License expired message overlay during session when alert is closed
  • Fixed email sending on forgot password and forgot username

2.31.1 - 2017-07-13


  • Docs for LDAP timeout
  • –clean-platforms option for anaconda-server-sync-conda
  • Docs for backup and restore procedures based on the default installation
  • Added setting for custom installers location
  • Updated FontAwesome to 4.7.0


  • Displays the latest release data on the package page
  • Fixed panel size in profile page and added scrollbars on overflow
  • Show latest version available for each platform in conda packages
  • Custom installers pre-configured to point to repo instance
  • Exception when trying to display security log
  • Display the correct username on the navigation bar
  • Remove unused logging configuration
  • Python tags on environment.yaml now parsed on installer creation from environment
  • Omitting non-conda dependencies on installer creation from environment
  • Updated documentation links
  • Added missing R packages icons
  • Unicode issue on Contact Us form for anaconda cloud
  • Fixed CSS issue on Internet Explorer
  • Solved issues with labels containing slashes and spaces
  • Updated link to conda documentation
  • Force pypi mirroring for a new mirror user
  • Fixed validation when setting packages to private in bulk
  • Fixed some UI issues with long names
  • Fixed org creation on mirroring tools
  • Labels link takes you to all type package listing
  • Package type filter set to ‘all’ will not show notebooks/environments anymore
  • Confirmation of package delete with username input works also using uppercase
  • Correct order of search filters
  • Fixed typeahead endpoints
  • Fixed duplicated channels on custom installers
  • Allowing slashes on token name delete action
  • Disabled LDAP referrals by default

2.31.0 - 2017-06-28


  • Added USER_REGEX defaults to reference docs
  • Added period (.) as a valid character for the default USER_REGEX
  • Added diskcache based repodata caching
  • Added license url validation for packages
  • Option to set storage keyname to full path
  • Show error message when attempting to add duplicated collaborators


  • CSS fixes on top navbar
  • CSS fixes on group names
  • Added filter for valid packages in installer creation
  • Added support for deleted Strip accounts
  • Stops adding/updating labels if the validation fails
  • Tokens modal is no longer going below the bottom of the page
  • Displaying credit card errors correctly
  • Handling LDAP login error
  • Fixed highlight of proyect settings tab
  • Updated tqdm version to stop exception on mirror download
  • Environments summary is no longer duplicated
  • Display correct package summary after update
  • Customized success message on upvote depending on package type
  • Updated links to docs for labels
  • Updated verbose exception
  • Fixed notebook revisions links
  • Optimized query to get latest package versions
  • Updated all references to docs with correct links for cloud
  • Removed top-level domain validation from profile URL
  • Improved speed of show_channel endpoint
  • Added validation to prevent duplicated packages on installers
  • Changed default label filter for packages to ‘all’
  • Removed distinction of user menu based on username
  • CSS issues with long names
  • Fixed long project names overlapping

2.30.3 - 2017-06-06


  • Added feeds for kapsel creation/removal/new revision


  • Added some more plural forms for flash messages
  • Show project description from latest revision instead of project summary
  • Fixed window installer configuration files
  • Moved project history to settings
  • Projects and installers on the same row
  • Fixed installer creation under LOCK_DOWN
  • Fixed settings tab highlight on installer admin page
  • Fixed handling of empty page param on search page
  • Fixed max-age overflow on authentications endpoint
  • Fixed project creation time
  • Fixed installer form when python package has no releases
  • Fixed subscriptions plans link
  • Fixed unicode issues on contact form
  • Merged LDAP login logic
  • CSS clean up for groups with long names

2.30.2 - 2017-05-24

  • Fixed authentications endpoint

2.30.1 - 2017-05-24


  • Warning before deleting a package and all of its messages
  • Tool to check orphan files and packages
  • Added option to lock down all public pages
  • Added link to contact us for custom plans.


  • Display error message when config file is not found
  • Fixes resend confirmation email
  • Retrying on 502 error while mirroring conda
  • Replace non-ascii characters from filename when downloading a file
  • Added password validation to password reset form
  • Handling 404 on s3 key_exists
  • Removed files and packages will appear on package history
  • Using user’s name and email on contact emails
  • Changed Resend Email label to Password Reset in admin page
  • Added placeholder to collaborators form
  • Added singular form messages in flash notifications
  • Fixed popup label for pkg/nbk/env settings
  • Fixed scrollbar blocking content in installers documentation
  • Added searchbox on navigation header for non-authenticated users
  • Added more database indexes for better query performance
  • Removed admin monitor page
  • Increased request timeout default to 120 seconds
  • Updated the mirror configuration examples
  • Fixed URL for pricing info
  • Fixed token creation API
  • Removed outdated mirror documentation
  • Added migration to normalize files data
  • Added brand as key in api endpoint
  • Declined credit card info is no longer stored
  • Improved UI for group members page

2.30.0 - 2017-05-08


  • Added EULA to the installer
  • Contact Us form now sends emails to
  • Create organization instead of user on mirroring tools


  • Fixed anaconda-server-sync-conda settings message
  • Secured web helpers views
  • Removed unused test endpoints
  • Fixed insecure groups endpoint
  • Fixed filename too long exception on type filter for installers
  • Server side encryption on S3 storage
  • Fixed documentation link in /settings/access API token page
  • Year in footer matches current year
  • Fixed password restrictions checks
  • Replaced binstar-* message for anaconda-server-* on mirroring script
  • Added missing instruction to Project upload instructions
  • Fixed the way we load the license data from the database
  • Added validation for reserved usernames
  • Fixed package set-access on firefox
  • Fixed encoding error on package information page
  • Changed error message on installer creation form

2.29.1 - 2017-04-19


  • Fixed access to LDAP views
  • Removed unused remove_user view
  • Add support for expired marketo access token
  • Fixed exception on installer creation

2.29.0 - 2017-04-19


  • Visibility on Projects feature
  • Sortable account list by package count
  • Change plan button for organizations
  • Add lead source to marketo requests


  • Fixed installers downloads
  • Set S3 addressing style to “virtual”
  • Fixed S3 ETag processing
  • Fixed handling of missing arch attribute on search
  • Typeahead endpoint access limits
  • Changed supervisord runtime files location
  • Allowing numeric named installers
  • Allows installer creation with environment with url on the channel list
  • Fixed typeahead on installer creation form
  • Remove unreachable code
  • Fixed flake8 findings
  • Fixed installer collaborators form
  • Fixed remove unlabeled files
  • Fixed repo access admin for organizations

2.28.1 - 2017-04-03


  • Installers can now be created from uploaded environments


  • Fixed outdated version badges
  • Add “jessie” and “sles12” parcel suffixes
  • Only allows alphanumeric characters on installers name
  • Fix group installers page
  • Fix edition of existing installers

2.28 - 2017-03-22


  • Add UI to delete and set access of packages on the repo page
  • Add UI to delete files in the files section of the repo page
  • Add UI to set and unset superuser and staff status on admin page
  • Staff users can now access licensing
  • Pagination on history for the account admin page


  • Config set using anaconda-server-config
  • Username on page titles
  • Fixed anaconda-server-sync-conda issue with local repos
  • CSV export on emails with special characters
  • Package label filtering
  • Signup password validation error message
  • Exception requesting non existing file url
  • Fixed email confirmation for organizations
  • Text overflow when username is too long
  • Remove all user packages in a single action to avoid filling the queue
  • Checking user existence on reset password
  • Installer URL shows zip extension

2.27.5 - 2017-03-14


  • Added boto dependency back

2.27.4 - 2017-03-03


  • Support for S3 regions that only use V4 signatures
  • Support for S3 server-side encryption
  • Support for custom PyPI repo sync
  • New releases overrides package’s description, summary, license and icon
  • Update mongodb to 3.4


  • API endpoint DELETE /dist/{owner_login}/{package_name}/{version}/-/{_id} should delete the file with the associated ID
  • Email validation on profile page
  • Downloading files with spaces or special characters should result in the correct filename
  • Some documentation URLs showed up without styling
  • Fixed text overlap in admin deployment page
  • /downloads installers should generate configuration files correctly
  • “Not Found” errors are more consistent and clear
  • Package search timeout
  • Displaying validation in the popup on account’s admin page

2.27.3 - 2017-03-02


  • Add support for string license attribute

2.27.2 - 2017-02-27


  • Remove pyc from ambari mpack templates folder

2.27.1 - 2017-02-23


  • Limit to the cache


  • Added missing ambari mpack templates folder

2.27.0 - 2017-02-15


  • Support for generating custom Hortonworks/Ambari management packs
  • License and license url to packages api
  • Update email confirmation code to more secure and flexible hash
  • Support for multiple users with same email (if option enabled)
  • Admin support to remove an account
  • Admin support to change storage size or change plan to free unlimited
  • Package versions on installers and parcels are now optional
  • Specify a configuration file with the environment variable ANACONDA_SERVER_CONFIG


  • Noarch repodata should not include files that are missing platform and arch
  • Fix attribute errors kapsel unit tests
  • Mirror configuration python_versions should not require quotes
  • Add link to package on Favorites page breadcrumbs.
  • Improve support for POWER and ARM architectures.
  • Provide a useful error page when MongoDB is unreachable.
  • Fix notebook and env with same name
  • Suppress form errors when adding or removing package/channels
  • anaconda-server-config will work on the config file you actually have
  • Remove temporary redirects on user settings and org groups settings
  • Disable empty as a valid label/channel name
  • Fix organization name on group membership view
  • Disable Reset Password if it is the only button

2.26.5 - 2017-01-30

  • Remove experimental feature from display.

2.26.4 - 2017-01-30


  • Some files would not be cleaned up correctly when the corresponding user was deleted in the interface. Added a migration to clean up any existing unused files.
  • Add anaconda-server-admin clean-storage command to clean up unused files.
  • Fix csv column order on package info at the admin page.
  • Render URLs in the package summary as links.
  • Display correct breadcrumb for a selected environment.
  • Sort labels on package page alphabetically.
  • Pluralize storage information correctly.

2.26.3 - 2017-01-10

  • Added AnacondaCON promo to Anaconda Cloud

2.26.2 - 2017-01-06


  • Conda repodata is now cached more frequently.
  • Constructor installer creation will now be terminated if it takes longer than 60 seconds.


  • An error that occurred when PyPI packages that were deleted were re-uploaded.

Anaconda repository 2.26.0 - 2016-12-19

  • Anaconda Repository has a new mirroring tool with reproducible results, and improved support for delta mirroring.

Anaconda repository 2.25.0 - 2016-11-30

  • Anaconda Repository is now distributed as a self-contained installer.

Anaconda repository 2.24.4 - 2016-11-17

  • FIX: issues with async workers PR #3120, #3123
  • FIX: Issue with sending forgotten username. PR #3120
  • LOGGING: log everything to stdout. supervisord script will now log to file instead of syslog PR #3106
  • KAPSEL: Remove kapsel uploader PR #3107

Anaconda repository 2.24.0 - 2016-11-09

  • Documentation updates
  • Fix task queue (removed mtq library)
  • Improve performance of pypi simple index page
  • Move licensing code to anaconda_platform.component.licensing
  • Add hotjar (cloud)
  • Move username regex to check into settings
  • Parcels: Add anaconda and python 2.7 as default packages
  • Added AIC (Anaconda Installer Configuration) installers
  • Remove Kapsel Execution

Anaconda repository 2.23.1 - 2016-10-25


  • Gevent in as the server worker_class
  • Remove check of key existence in s3 for

Anaconda repository 2.22.0 - 2016-10-18


  • API: added correct handling when user is deleted
  • DOWNLOADS: allow unlimited storage of download stats
  • UI: terms and conditions link was incorrectly escaped
  • NOTEBOOKS: fix sorting of notebook versions
  • REPO: copied package files would sometimes return 404
  • UI: added default sorting to more tables
  • REPO: usability and functionality fixes for CDH parcel generation

Anaconda repository 2.21.0 - 2016-09-29



  • NOTEBOOKS: added iframe sandboxing to notebooks
  • NOTEBOOKS: fixed rendering of thumbnails uploaded by nb_anacondacloud
  • REPO: copied package files were sometimes incorrectly garbage collected


  • UI: The pages on the and domains redirect to


  • BUILD: The deprecated build feature has been removed from Anaconda Repository.

Anaconda repository 2.20.4 - 2016-09-26


  • NOTEBOOKS: links in the notebook will open in the browser window directly, instead of inside of a frame.

Anaconda repository 2.20.3 - 2016-09-20


  • Allow numeric usernames

Anaconda repository 2.20.2 - 2016-08-18


  • REPO: package types will correctly update from added files (#2492)
  • UI: cluster pages now list apps associated with that cluster
  • Notebooks larger than 25mb will not be rendered (#2336)
  • API: the endpoint /user/{account}/downloads/{start}--{end} now provides download activity aggregated by package for an account.


  • Improve the performance of the security feed (#2335)


  • UI: the reminder to use beta will be hidden for 24 hours when a user clicks the “close” button.
  • BUILD: remove welcome to build message for build deprecation notice.
  • UI: rename project to kapsel everywhere (except imports) (#2563)
  • Collaborators page updated to new groups API (#2512)

Anaconda repository 2.19.5 - 2016-08-04


  • Fixed generation of URLs to user notebook content server over https

Anaconda repository 2.19.4 - 2016-07-21


  • DB: improved group migration to handle more corner cases

Anaconda repository 2.19.2 - 2016-07-07


  • REPO: package types will correctly update from added files (#2492)

Anaconda repository 2.19.1 - 2016-07-07


  • Basic Cluster Pages
  • Conda Caching - Conda endpoints now use Last-Modified/if-modified-since headers

Anaconda repository 2.18.0 - 2016-06-01


  • API: add an endpoint /user/{account}/downloads/{start}--{end} that provides an aggregated summary of download activity for an account.
  • BUILD: automatically scroll to the bottom of log when new lines are appended
  • REPO: improve support for R packages
  • WEB: license warning message includes a link to the license configuration page


  • Users do not need to be logged into GitHub to trigger builds
  • BUILD: remote address for workers will be detected correctly when running behind a proxy (#2036)
  • API: LDAP users logging in for the first time via anaconda login are created correctly.
  • PIP v8.1.2 fixed package name lookup

Anaconda repository 2.17.0 - 2016-04-18


  • Queue administration page that displays build worker details and history (#1847)
  • An additional configuration file can be specified with the environment variable ANACONDA_SERVER_CONFIG or the command line argument --config-file
  • Configuration files in the directory $PREFIX/etc/anaconda-server/ will now be automatically loaded
  • Better logging for login logic
  • Failed logins are now recorded in the security log
  • content is now bundled with Anaconda Repository
  • New privacy policy
  • Project’s API
  • Show notebooks with nbpresent metadata as presentations (#1583)
  • Can now view different versions of notebooks (#1764)
  • Complete list of current settings on /admin/deployment (#1928)
  • Decorator to validate params in a requests. (#1970)
  • returns conda_url, pypi_url and main_url (#1984)
  • keyname is displayed for superusers on the file details modal, allowing an administrator to locate a file on disk (#1985)


  • Editing package description should not add extra whitespace (#1710)
  • Starred packages owned by other users will appear on the dashboard (#1706)
  • Notebook output that is too wide will display a scroll-bar (#1581)
  • Cleaned up styling on CI settings page (#1713)
  • Security log details modal should appear for non-administrator users
  • More graceful handling of notebook rendering failure (#1548)
  • GitHub OAuth flow in the user settings page (#1931)
  • Changed conda install instructions to use short channel name
  • Group API exceptions when viewing group members (#1959)
  • Fixed error in sample enterprise config file (#1968)


  • Renamed “upvotes” to “favorites” (#1707)
  • adjusted helptext for conda install from specific user channel (#1914)

Anaconda repository 2.16.6 - 2016-03-28

  • Clean up build workers that have been idle too long (#1749)
  • Add SMTP support for sending email (#1747)
  • Add remote address of build workers to queue status (#1743)
  • Toggleable sections in build log output
  • Render progress bars in build log correctly
  • Fix organization page redirects
  • Improve search performance for “type:pypi” query (#1808)
  • Fix duplicated build item when resubmitting via CLI (#1805)
  • Fix sorting of file sizes (#1783)
  • Fix small issue in package files page

Anaconda repository 2.16.0 - 2016-02-25

  • Kerberos Authentication Support
  • Several small fixes
  • Performance improvements

Anaconda repository 2.15.5 - 2016-02-06

  • Minor fixes and improvements
  • Made build a separate component from the server
  • Added license code
  • Improved UI
  • Better support for labels
  • Improved performance on user profiles / security pages

Anaconda repository 2.14.1 - 2016-01-20

  • Re-enabled the anaconda copy command
  • Release renaming “channels” to “labels”
  • Implemented new UI enhancements that included a new user dashboard
  • Performed additional bug fixes

Anaconda repository 2.13.1 - 2016-01-12

  • Implemented “My upvotes” page
  • Added UI improvements to notebooks
  • Implemented error logging fixes
  • Performed additional bug fixes

Anaconda repository 2.12.3 - 2015-12-22

  • Implemented UI Improvements to align with Anaconda branding, making A-Cloud easier to use
  • Added confirmation after sending a message to support from the “contact us” page
  • Removed left nav on dashboard
  • Moved channel manager to the apps dropdown
  • Made it easier for Academic users to access features by adding extended subdomain access for institutions
  • Created a landing page for bug reporting to help A-Cloud users better self-select which repo for issue logging

Anaconda repository 2.11 - 2015-12-09

  • Implemented UI Improvements
  • Fixed minor issues
  • Improved user profile
  • Improved password validation
  • Updated plans and pricing pages

Anaconda repository 2.10 - 2015-11-13

  • Implemented UI Improvements

Anaconda repository 2.9 - 2015-09-28

  • Implemented Upgrade/Setup script
  • Offered free MKL Optimizations and free IOPro Addons for academic use
  • Added command line scripts for user name changes
  • Allowed port number configuration
  • The Anaconda Server will subsequently be referred to as Anaconda repository

Anaconda Server 2.8 - 2015-08-27

  • Added support for Jupyter 4.0
  • Made passwords configurable
  • Supplied better error messages

Anaconda Server 2.7 - 2015-07-28

  • Implemented a new environment page
  • Offered new channel features

Anaconda Server 2.6 - 2015-07-23

  • Added support for conda noarch packages.
  • Exposed additional distribution attributes via the API
  • Changed Anaconda Server’s underlying webserver from tornado to gunicorn

Anaconda Server 2.3 - 2015-04-24

  • Increased specificity when mirroring the Anaconda repository including more robust license-blacklisting capacity and new python version-filtering capacity
  • Implemented the ability to upload iPython notebooks to your Anaconda Server user account

Anaconda Server 2.2 - 2015-04-17

  • Improved the user interface for channel-based interactions, which allowed users to manage multiple package and channel interactions from a single dashboard

  • Performed additional unit testing

  • Due to a lack of backwards compatibility, this release locks the following two versions of the dependency packages:
    • flask-wtf=0.8.4
    • werkzeug=0.9.6