2019

Get details on new feature releases, improvements, and fixes across the DNAnexus Platform, related public tools, and public apps in 2019.

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.

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.

Release for 17-Dec-2019

  • Refactoring of archive modal iconf, data catalog page presentation fixes, UI efficiency improvements, add support for number format for 'e(+/-)', fix for the medusa update, data limits message clarified, documented tile requirements, fix Cohort Browser UI to allow dashboardConfig without any geno data components, fix filter pills overflow, remove usage of limits for charts from fieldsJSON and parallelize Jenkins tasks.

  • Selective release of new functionality to support relational databases

  • Apollo: Minor refactoring of sorting file parts before joining, link data sort from selected cohorts, set reverse DNS lookup to false, store genoBins in cohort details and update specific multi-part upload configs on Azure

Release for 10-Dec-2019

  • Replace old DNAnexus logo on error pages

  • Remove old archival code

  • Apollo: refactoring binBy histogram code, license check code, and tipsync feature

Release for 03-Dec-2019

  • Additional instance types added for DB Cluster

  • File archiving in China

  • UI changes

  • File archiving refactoring

  • Apollo: filter options

  • Apollo: Looker sunset

Release for 05-Nov-2019

  • Refactoring User Interface to include SSL headers

  • Pages listing org-admins moved to the Pannexin user interface

  • Enable GPU instances in China cloud

  • Refactoring of the DB Cluster code

  • Refactoring of the file archiving code

  • Apollo: Minor refactoring of code and documentation

Release for 29-Oct-2019

  • Extended refactoring of file archiving in areas such as timeouts, increased efficiencies, and storage optimization

  • Add license checks to ensure files can be downloaded

  • Refactoring of the Cohort Browser user interface.

  • Horizontally scaling CloudManager to handle more concurrent workers by sharding within each instance type.

  • Release of autoscaling of the authorization server to allow for high availability as the usage increases

  • Apollo: Refactoring of select queries, trimming of caches, and performance enhancements

Release for 22-Oct-2019

  • Refactoring of billing code about file archiving (internal functionality)

  • Additional code to ensure the filenames of files to be archived have not already been archived

  • Apollo: refactoring of Basic 2 variable charts

Release for 08-Oct-2019

  • Refactoring self-service archiving, including the user interface and checks to make sure the files to be archived have not been deleted since the archiving process started

  • Refactoring the CloudManager on AWS to handle more concurrent workers (via load balancers)

  • User Interface refactoring in Pannexin for the Cohort Browser and customer-specific browsers

  • Apollo: minor refactoring for database support on Azure.

Release for 01-Oct-2019

  • Refactoring of the backend systems supporting Titan, including bug fixes for improvements, customer-specific user interface enhancements

  • Apollo: Additional code build for local processing on Azure clouds, removal of code to access Looker (deprecated visualization module).

Release for 24-Sep-2019

  • Refactoring of the user interface for improvements, customers-specific user interfaces.

  • Apollo: code build for local processing on Azure clouds, improvements in the Cohort Browser

Release for 17-Sep-2019

  • User Interface changes, including the overall look and feel, in project folders and data selector.

  • Refactoring in Titan, including refactoring Mongo queries, additional internal error messages, and diagnostics improvements

  • Refactoring in Apollo around documentation and Mongo queries

Release for 10-Sep-2019

  • Add authentication token and labels at the end of the human readable Audit Trail

  • Change and add new instance classes (c.3.xlarge becomes c5.xlarge. New instance c5.9xlarge)

  • Horizontal scaling of CloudManager to handle more concurrent workers (AWS only)

  • Apollo: Minor refactoring of code supporting the viz server, API servers for list of folders and dxdownload support

Release for 27-Aug-2019

  • Minor changes to the Platform User Interface (UI) to support the use of the visualization server in Apollo

  • Backend ability to push object to the archive (AWS only)

  • Apollo: Minor changes to the vizserver (visualization server)

Release for 20-Aug-2019

  • Refactoring DBCluster - fix where DBCluster gets stuck in "creating fix" step

  • HITRUST certification received

  • Feature switches - internally focused on billing

  • Audit Log filenames - customers with "human readable" audit logs receive files with YYMMDD prefix for natural collation

  • Apollo - revisions to Cohort Browser to enable multi-cohort charts

  • Apollo - integrate additional variant annotation sources

Release for 13-Aug-2019

  • Refactoring DBCluster code

  • Refactoring of job manager user interface - should be faster

  • Cleanup of the backend (not accessible to users) for Chart Builder, including support for importing CSV files

  • Apollo: Cleanup and removal of mapping of Spark (full transfer to Spark 2.2)

Release for 09-Jul-2019

  • User Interface - removing featured projects when there are no projects

  • Refactoring internal Docker code

  • Refactoring internal DBCluster code

  • Apollo: batching filesystem deletes

Release for 25-Jun-2019

  • Refactoring of memory leak issues related to file closers

  • Refactoring of user interface for samples management in Cohort Browser

  • Moving wiki links hardcoded into the UI to the DNAnexus Documentation site

  • Apollo: SQS queuing for vizsync service

  • Apollo: users can add multi-variate charts to the Cohort Browser

Release for 18-Jun-2019

  • Apollo: Extending API Service module to get the SQL query from the Visualization Server

  • Apollo: Refactoring of occasional 404 error from the Thrift Server

  • Add DBCusterStart (relational database functionality) in CloudWatch

  • Refactoring to correct an assertion error when using /system/findDataObjects with the sortBy field.

  • Expanded daemon handling for abandoned deleted files from a maximum of 1024 files to unlimited, after initial warning

  • Refactoring race conditions in jobs finding files in workstation.

  • Refactoring code for the community selector when the user has no communities

  • Migrating Jenkins nucleus jobs from Ubuntu 14.04 to 16.04

  • Downloading is stopped if the customer's account is out of money

Release for 11-Jun-2019

  • Apollo Refactoring: Disable functions that are no longer used. This includes the reload function and getFunctions.

  • Apollo Refactoring: Fix dataset sync for visualization between the API server and visualization server

  • Apollo Refactoring: Log the start/end time between API calls

  • Apollo Refactoring: Fix the project feature access check

  • Move lambda functions from node 6.10 (end of life) to 10.x

  • Remove project file closer locking as this is no longer necessary

  • Add archival billing events to stream to the billing apps

  • Modify community login and registration pages to current branding as well as hidRegistration option

  • Fix the page loading of Internet Explorer 11 (11.1087.16299.0) as well as an older version of Internet Explorer (11.0.9600.1784.eIS)

Release for 03-Jun-2019

  • Apollo - Added code to support sharding of relational databases with default set to "off"

  • Apollo - SQL fixes to Looker

  • Apollo - Removed vizserver as the default visualization service. Users must specify visualization server

  • Refactoring header authorization in the user interface

  • Refactoring the code supporting community links on the Platform user interface

  • Update dx-toolkit to 0.281.0

  • Fix the internal tagging of the Docker images on the Platform

Release for 20-May-2019

  • Minor revisions to the navigation bar in the header

  • Internal replacement of the MongoDB storage system from MMAP technology to WiredTiger technology

  • Refactoring of unarchive functionality

  • Slight style changes to the navigation bar (no changes to the functionality). Updated user interface to WebPack v4.

  • Apollo - Added JDBC drivers for Postgres, msSQL, MariaDB, MySQL, Amazon Redshift and Oracle to bring your own database (BYOD) feature

  • Apollo - security update for Looker

Release for 14-May-2019

  • Slight changes to the Platform toolbar

  • Okta SSO account migration

  • Refactoring costing model for the arcidAT command

  • Refactoring of archive

  • Create Docker service skeleton

  • Apollo move throttle to the server

Release for 07-May-2019

  • Refactoring of worker execution for slow jobs

  • Refactoring of nucleus issues (fix of eventconsumer logging defect)

  • Cohort Browser is moved to the standard Platform interface

  • Apollo refactoring to return runtime file-ID from dashboards for saving cohorts

  • Apollo Looker security update from v5.16.13 to v6.8.27 (latest)

  • Refactoring LXC address documented change from LXC 2.0.8 to LXC 2.0.11

  • Added larger instance type c5d.9xlarge

Release for 30-Apr-2019

  • Clean up execution server code to address log truncation

  • Enable /dev /tmpfs setup and clean up LXC

  • Add archivedAt timestamp during the CloudArchival process

  • Apollo - pooling HTTP client connections for API server calls

  • Apollo - refactor connection pool configurations for API server client on thrift and metastore

  • Pannexin Tool Library Changes: Improved Tools Library experience - moved information from /apps to /panx/tools directory and removed /apps. Added Global Workflows to Tools Library. Apps and Global Workflows launched through Tools Library automatically load in the Tool Runner.

  • Enable trusted org-admins to lock/unlock, reset MFA for their org users.

Release for 23-Apr-2019

  • Added global workflow support to web user interface

  • Additional fixes to DBCluster

  • Provide a public IP address per worker on the Azure environment

  • Port of Jobmanager to a Docker build base, which is based on Alpine

  • Upgrade Docker to 18.09.5. Simplify Docker install

  • Separate the license from Jupyter Lab from Apollo so they can be licensed independently

  • Refactoring of code for the cloud archival containers

Release for 16-Apr-2019

  • Integrate JupyterLab into the menu functionality of the web interface for the Platform

  • Increase Node.js memory limit for the job log archiver service.

  • Implement a container function to manage the archive process.

  • Refactoring of Apollo code to address issues

Release for 09-Apr-2019

  • Refactoring of findProject API call

  • Support loading and interactive querying of full whole exome samples in Apollo

  • Unique ID of the Thrift Server is written to the audit log (Apollo)

  • Support for single node spark cluster (instead of requiring a minimum of 2 nodes)

  • Updating the DNAnexus logos to new branding, primarily on CSS sheets of web pages

  • Detect and report worker filesystem errors in the worker log file

  • Refactoring of code to make sure archiving does not include symlinks

  • fix for database sort memory limit with findProject memory limitation

Release for 02-Apr-2019

  • File-level archive for API and CLI support to archive and unarchive files, folders and projects

  • Fix to delete all files in scope on Azure

  • Fixes for the internal DBCluster database files

  • Pooling of services on Apollo so that small jobs do not get caught behind large jobs.

  • Tuning of Prometheus sensing software

Release for 26-Mar-2019

  • Apollo refactoring of reconnection, fix for ORC file formats and fix to make sure the error messages are correct.

  • Platform to restrict the running of HTTPS apps

  • Platform to upgrade NVIDIA driver on relevant workers

  • Drone moved to the same VPC as Artifactory (no functionality change)

  • Implement new billing events database

  • fixes to bill for file archiving

Release for 05-Mar-2019

  • Refactoring of the MongoDB timeout parameters

  • Removing obsolete job group logging code from Apollo

  • Refactoring of filter in the getUSER API call

Release for 26-Feb-2019

  • Refactoring the m3.medium ephemeral disk space issue

  • fixing learna for archiving common packages

  • Updating the unarchived API logic

  • adding autoscape hosts to perform platform_pilot_status

Release for 05-Feb-2019

  • Adding internal metrics and alerts to the internal Audit Trails from the Platform.

  • Refactoring the error handling in the MongoDB for metadata storage

  • Phase out usage of describeSpotInstanceRequests as this is no longer being used

Release for 28-Jan-2019

  • Refactor internal account for cluster jobs

  • Refactor the file status caching logic for Apollo

Release for 21-Jan-2019

  • Refactor internal authentication server

  • Refactoring Azure-specific code for the Platform to make it more efficient.

Release for 15-Jan-2019

  • Refactoring the file closer functionality to address bugs.

  • Additional monitoring code with Prometheus added to file uploader.

  • Continued migration of existing SSO users to Okta SSO

Release for 08-Jan-2019

  • Concurrent Org Worker Limits: Set default maximum to 500 concurrent workers for orgs without custom concurrent worker limits.

  • Refactoring of API servers for Okta tokens (impacts only customers moving to Okta SSO)

  • Refactoring of Nucleus for compatibility with MongoDB 3.4

  • Refactoring to fix bugs in dx_download

Last updated

Was this helpful?