> For the complete documentation index, see [llms.txt](https://documentation.dnanexus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.dnanexus.com/release-notes/2020.md).

# 2020

DNAnexus publishes release notes by deployment date. Most platform releases are deployed on Tuesdays throughout the year, which provides a predictable cadence for delivering security updates, reliability improvements, and new platform capabilities.

{% hint style="info" %}
**Product Versioning**: Release versions are identified by deployment date. For example, a release deployed on June 17, 2025 can be identified as `_20250617` in validation and compliance records. This format helps regulated customers identify exact production release versions for compliance.
{% endhint %}

{% updates format="full" %}
{% update date="2020-12-15" %}

## Release for 15-Dec-2020

* UI refactoring to address 3.0 re-route issue and a fix to allow the batch input selection
* Changed email notifications for failed jobs. For massive workflow failures (more than a thousand jobs), email notifications focus on parent jobs only instead of individual job failures.
* Health checks on the internal Cloud Manager
* Transition of internal servers to node.js v12
* UI changes for UK BioBank users
* Apollo: adding existential filter
  {% endupdate %}

{% update date="2020-12-08" %}

## Release for 08-Dec-2020

* Updating SendGrid emails (job status emails are processed via SendGrid)
* Updating SSL credentials for 2021
* UI fixes to allow the user to switch between Cohort Browsers
* UI fix for the processing of long and complicated workflows/pipelines
* Fix of job manager to accommodate detached jobs from appropriately licensed customers
* Add access to Jupyter Notebook Previewer via the UI
* Apollo: refactoring of the `rsid` filter
* Apollo: Allow for version switch to support Apache Spark V3.0.1
  {% endupdate %}

{% update date="2020-12-01" %}

## Release for 01-Dec-2020

* Fix for CanSeePrices to check the currency type (USD or GBP)
* Fix of issues in the download proxy
* Fix of the withdraw service for UK BioBank
* Efficiency and performance enhancements for job re-use functionality
* Update logic for price currency (USD and GBP)
* Adding functionality: `DNA_API_RDS_CREATE_DBCluster`, `DNA_API_RDS_TERMINATE_DBCluster`, `DNA_API_RDS_USE_DBCluster` for Titan
* Jupyter Notebook file viewer
* Apollo: Minor refactoring of the filters
  {% endupdate %}

{% update date="2020-11-16" %}

## Release for 16-Nov-2020

* Using a shared image gallery for workers in AWS and Azure.
* Turn on autoscaling for the Cloud Manager in the AWS EU-West region only
* Correction on measuring the runtime of cluster jobs
* Refactoring of data dispensal issues
* UI refactoring of Data Manager and Cohort Browser to address issues
* Deploying the Ubuntu 18.04 operating system to the internal services of DNAnexus
* Apollo: Refactoring reported issues with Apollo and documentation updates
  {% endupdate %}

{% update date="2020-11-10" %}

## Release for 10-Nov-2020

* Refactor of worker job limits to allow the user to continue launching jobs until their user limit is exhausted in orgs where they have not hit their limit.
* Refactoring of association checker function
* Exposed data egress monitoring performed by the worker (broken out from overall data egress)
* Refactoring of issues of Cloud Manager on Azure spokes
* Patching of infrastructure vulnerabilities
* Updating the billing information to break out un-archiving charges from the archiving charges
* Apollo: refactoring issues
  {% endupdate %}

{% update date="2020-11-03" %}

## Release for 03-Nov-2020

* Add currency field to the `job_analysis_describe` command
* Initial fixes for the File Viewer for the Safari viewer (macOS native browser)
* Refactoring of the Cloud Manager log reporting into the SIEM (more information) and log rotation on the Cloud Managers
* Apollo: Refactoring reported issues with Apollo, including file status cache issues resolved, fixes to the helper method for exploding columns, and performance improvements
  {% endupdate %}

{% update date="2020-10-27" %}

## Release for 27-Oct-2020

* Job Manager and Cloud Manager autoscaling
* Detached Job functionality added
* Guard rail on number of objects to limit to less than 100,000 objects per command
* User Interface fixes to the login redirect URL
* Efficiencies for data dispensal application
* Apollo: refactoring reported issues
* Tools: [Original Quality Functionality Equivalent app](https://platform.dnanexus.com/app/oqfe) released
  {% endupdate %}

{% update date="2020-10-20" %}

## Release for 20-Oct-2020

* Refactoring of the Cloud Manager for efficiency and resolution of issues
* Refactoring for more efficient communication between the Job Manager and the internal API Server
* Make default the view of the archive data usage.
* Enable logging of API functions that call other API calls. This creates logging chains such as `API_1` --> `API_2` --> `API_3`
* User Interface Refactoring cleanup
* Apollo: Refactoring of reported issues, such as fixes when multiple spark clusters are using the same file and resource optimization
  {% endupdate %}

{% update date="2020-10-13" %}

## Release for 13-Oct-2020

* Refactoring of user describe functionality, lambda updates for performance, fixes to RegionIPRegions to map from the spokes to the user's IP space and improved efficiency of the archive state check functionality
* User interface performance fixes - specifically in the data manager
* Security vulnerabilities for infrastructure were patched
* node.js upgrades in the infrastructure
* Apollo: fixes to the scatter plot and dates of the histogram functionality. Fixes to parsing large files (> 2G).
  {% endupdate %}

{% update date="2020-10-06" %}

## Release for 06-Oct-2020

* Additional tuning of the Cloud manager for autoscaling
* Minor refactoring of "find" API call to return all possible items
* Data manager in the user interface shows the Cohort Browser objects, but excludes the size of related objects
* Ubuntu 20.04 is available for workers in all clouds (AWS and Azure) in all regions.
* Internal instances of nginx are upgraded to version 1.18
* Apollo: Additional refactoring to address issues with the Cohort Browser, version changes in `dxdata`, and entity support for boxplot
  {% endupdate %}

{% update date="2020-09-22" %}

## Release for 22-Sep-2020

* Additional tuning of the Cloud manager
* Internal refactoring to expand the user describe functionality for spot instances, automatic stop when jobs hit their pricing limitations, and additional reporting from the API servers
* Internal nginx servers upgraded to 1.18
* Apollo: additional refactoring to the Cohort Browser
  {% endupdate %}

{% update date="2020-09-15" %}

## Release for 15-Sep-2020

* Update of cloud Manager for autoscaling
* User Interface refactoring of known issues
* Apollo: Refactoring of locus controls, genomic range controls and decimals in the histogram
  {% endupdate %}

{% update date="2020-09-01" %}

## Release for 01-Sep-2020

* Refactor internal cloud manager for VPC changes
* Refactoring of the operation of cluster computing in workflows
* Apollo: fixes to handling netstat error. Refactoring of the cluster packages and use of the appropriate signatures in Apollo components.
* Apollo: go live of Apollo in the London cloud for select customers.
  {% endupdate %}

{% update date="2020-08-25" %}

## Release for 25-Aug-2020

* Refactoring links between the Job Manager and API server
* Added `DNA_API_PROVIDER_DESCRIBE` functionality to the Platform
* Addition of AWS-London cloud to DNAnexus environment for specific customers
* Vulnerability patching of the DNAnexus cloud infrastructure
* Apollo: Refactoring of V3 of data/time and max/min range of the histogram. Added boxplot explode functionality for hierarchical and multi-column selections
  {% endupdate %}

{% update date="2020-08-18" %}

## Release for 18-Aug-2020

* Refactoring of the autoscaling within the Platform
* User Interface refactoring (restoration of breadcrumbs in the data manager and highlighting)
* Apollo: upgrade of the VizServer to the V3 distribution
  {% endupdate %}

{% update date="2020-08-11" %}

## Release for 11-Aug-2020

* Cloud Manager refactoring
* Updates to Grub2 and other security fixes
* Upgrades to Docker containers/pilot
* Apollo: backend changes to Histogram, ScatterPlot and descriptor functionality
  {% endupdate %}

{% update date="2020-08-04" %}

## Release for 04-Aug-2020

* Updates to internal servers - API Servers to Ubuntu 20.04
* Refactoring of database cluster in the infrastructure
* Refactoring of the project describe functionality to address issues
* Okta-SCIM updates (SSO for customers)
* Apollo: internal code to perform additional data payload verification tests, cohort code refactoring and updating dx-data in Docker.
  {% endupdate %}

{% update date="2020-07-28" %}

## Release for 28-Jul-2020

* User Interface Refactoring, including adding users to org by email, fixes to password complexity, UI footer style checks and a fix for a race condition occasionally seen when selecting folders.
* Cloud Manager refactoring
* Proxy Lock refactoring for the China region only.
* OktaSCIM changes
  {% endupdate %}

{% update date="2020-07-21" %}

## Release for 21-Jul-2020

* Updates to the external SSO - Okta SCIM
* Fix for the SQS SendMessage batch message length to allow for larger messages
* User Association Page
* Apollo testing framework update
  {% endupdate %}

{% update date="2020-07-14" %}

## Release for 14-Jul-2020

* Refactoring known user interface issues, fixes to data manager
* Routine updates of NVIDIA drivers for the AMI instances that use GPUs (includes security update)
* Fixed occasional bugs in upload proxy. Fixes to detached job issues
* Apollo: Refactoring of code to support V3
  {% endupdate %}

{% update date="2020-07-07" %}

## Release for 07-Jul-2020

* Enhancements for internal robustness of the HTTPS-worker client
* User interface refactoring, including changing the load spinner to reflect current brand colors
* Apollo: align ownership of internal files for smoother processing, updating panda and internal query routes. Updates on v3 of the updater and data loader.
  {% endupdate %}

{% update date="2020-06-30" %}

## Release for 30-Jun-2020

* Fix for `jobeventsconsumer` code for old objects
* Completed fix for JobManager API calls
* Update to HTTPS-worker to allow custom names
* Apollo: `dxdata` refactoring and added compatibility check when uploading data
  {% endupdate %}

{% update date="2020-06-23" %}

## Release for 23-Jun-2020

* Refactoring of the internal platform message queue to decrease the number of calls from the Redis server.
* Increase platform robustness by refactoring the jobEventQueue and Standard Queue
* User Interface refactoring in the data manager
* Apollo: Refactoring cluster log collection and arguments of the vizserver API. Fixes in the backend components to support the allele frequency functionality.
  {% endupdate %}

{% update date="2020-06-16" %}

## Release for 16-Jun-2020

* UI refactoring ("Pannexin"), including deprecation of unused code, fix for missing file size in file preview for image/pdf, refactoring of the data manager and fix of the range filtering in GWAS Manhattan dataset.
* Added government required links regarding contacts and abuse to the China cloud of DNAnexus.
* Refactoring of log rotation within the Platform
* Apollo: Changes of the vizserver to support the new software versions in the backend, API refactoring and collection of logs in the Spark cluster.
  {% endupdate %}

{% update date="2020-06-09" %}

## Release for 09-Jun-2020

* Minor bug fixes in the Platform, including resolving symlinks and path handling
* User Interface switch between the legacy UI "Membrane" and newer UI "Pannexin"
* Disable public user from executing a user-describe functionality (security enhancement)
* FedRAMP email channel through Salesforce is activated
* Common password rejection
* Apollo: refactoring of API design, update error messages, date & time fixes, and upgrade to the HAR files
  {% endupdate %}

{% update date="2020-05-19" %}

## Release for 19-May-2020

* Refactoring Cohort Comparison Browser
* Move the legacy authentication server to Python 3
* Security fix for stylesheets
  {% endupdate %}

{% update date="2020-05-05" %}

## Release for 05-May-2020

* Updates to the Okta SCIM SSO server
* Refactoring of the nginx web server on the worker AMIs to resolve existing issues
* Apollo: refactoring geno cohort filter
  {% endupdate %}

{% update date="2020-04-28" %}

## Release for 28-Apr-2020

* Cookie notice added in compliance with EU requirements
* Minor fixes to node.js installers and packaging (internal)
* Refactoring of existing Cloud manager to increase the monitoring scope
* Apollo: Added `DNA_GUI_SURVIVAL_PLOT` functionality in the Cohort Browser. Added support on Azure for the Thrift server integration from VizServer
  {% endupdate %}

{% update date="2020-04-21" %}

## Release for 21-Apr-2020

* Refactoring of Cohort Browser and Companion browser, including max/min labels on charts, color changes in some icons
* Infrastructure refactoring to node.js installers and packaging.
  {% endupdate %}

{% update date="2020-04-14" %}

## Release for 14-Apr-2020

* Internal refactoring of the Azure Cloud Manager to handle Docker containers
* UI refactoring for project list, set bill-to components, and Cohort Browser comparison
* Apollo: added `DNA_GUI_COHORTCOMPARE_LOAD` functionality
  {% endupdate %}

{% update date="2020-04-07" %}

## Release for 07-Apr-2020

* Upgrade internal platform to Mongo 3.6 (in compatibility mode)
* UI changes to Manhattan plot zooming and refactoring of Cohort Browser/comparisons
* Apollo: Added `TIP_APPS_PLATO_GWAS` functionality
  {% endupdate %}

{% update date="2020-03-31" %}

## Release for 31-Mar-2020

* New Lambda function for internal autoscaling
* Storage accounting updater daemon added (internal only)
* Upgrade the internal version of Python from 2.7 to 3.x
  {% endupdate %}

{% update date="2020-03-24" %}

## Release for 24-Mar-2020

* Refactoring Pannexin User Interface. This includes fixing zeros that showed up in preview but held values.
* Update Okta-SCIM infrastructure
* Refactoring Cohort Browser
  {% endupdate %}

{% update date="2020-03-17" %}

## Release for 17-Mar-2020

* Upgrades and refactoring of the Cloud manager on the Platform
* Refactoring to existing Cohort Browser. Improvements include list functionality, node search, and cohort comparison paging.
* Apollo: minor refactoring to address issues in the backend.
  {% endupdate %}

{% update date="2020-03-10" %}

## Release for 10-Mar-2020

* Refactoring to existing Cohort Browser
* Security patches to the user interface
* Added the following functionality: `DNA_GUI_DM_ELEMENT_CHECK`, `DNA_GUI_DM_NAVIGATION`, `DNA_GUI_SIDEBAR_OPEN`, `DNA_GUI_DM_INFO_TOGGLE`, `DNA_GUI_CUSTOMIZE_COLUMNS`, `DNA_GUI_FILTER_FIELDS`, `DNA_GUI_DM_CLEAR_FILTERS`, `DNA_GUI_DM_LOAD`, `DNA_GUI_DM_CREATE_NEW_FOLDER`, `DNA_GUI_DM_CREATE_NEW_WORKFLOW`, `DNA_GUI_DM_UPLOAD_FILE`, `DNA_GUI_DM_COPY_FROM_PROJECT`, `DNA_GUI_DM_START_ANALYSIS`, `DNA_GUI_DM_DEFAULT_ACTIONS`
* Apollo: Added the following functionality: `DNA_GUI_REMOVE_ALL_TILES`
  {% endupdate %}

{% update date="2020-03-03" %}

## Release for 03-Mar-2020

* Self-service archiving on Azure
* Python 3 rollout in Platform infrastructure
* Apollo: refactoring of existing code
  {% endupdate %}

{% update date="2020-02-25" %}

## Release for 25-Feb-2020

* Platform - refactoring of known issues
* Apollo: additional data loader functionality
  {% endupdate %}

{% update date="2020-02-11" %}

## Release for 11-Feb-2020

* Minor refactoring on the Platform and infrastructure for Azure and AWS clouds
* Apollo: minor refactoring of outstanding bugs in Vizserver
  {% endupdate %}

{% update date="2020-01-28" %}

## Release for 28-Jan-2020

* Upgrade internally to Ubuntu 16.04 (from Ubuntu 14.04)
* Refactoring of Apollo - minor bug fixes
  {% endupdate %}

{% update date="2020-01-14" %}

## Release for 14-Jan-2020

* Job Manager changes to allow Job Manager to talk to internal API servers via tokens
* Cluster job failure resolution - quit on multiple failures
* Refactoring of Cohort Browser at the UI level
* Apollo: Update to Python 3.7 in the backend
  {% endupdate %}

{% update date="2020-01-07" %}

## Release for 07-Jan-2020

* Refactoring s3deleter code
* Refactoring internal billing code
* Cloud Manager changes to support GPU instance types
* Pricing code changes for multi-region AWS archiving
* Apollo: Refactoring histogram functionality
* Apollo: Implementation across Azure (not only AWS)
  {% endupdate %}
  {% endupdates %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.dnanexus.com/release-notes/2020.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
