Changelog
Installation and upgrade manual
If you run into any problems, we are here to help! Reach out to us

[4.1.4] - 2021-07-30

Fixed

    Fixed an intermittent restore issue where apps were restarted in a loop.
    Fixed an issue where groups restrictions were not working with SAML setup on Azure AD.
    Fixed an XSS vulnerability in dash-snapshots (please upgrade to dash-snapshots v1.4.6).
    Fixed app sorting on the Portal page in gallery view mode.
    Automatically re-label data volume and included custom policy to improve compatibility
    with SELinux.

[4.1.3] - 2021-06-30

Fixed

    Fixed an issue on DE that prevented the local proxy mode to be disabled after
    the initial configuration.
    Ensure DE does not orphan containers due to failed deploys.
    Fixed dash-snapshots' PDF generation in workspaces.

[4.1.2] - 2021-04-06

Fixed

    Fixed a bug on DEK that caused Dash Apps to be deployed on the wrong namespace after an app deletion.
    Fixed a bug in Dash Enterprise Kubernetes where workspaces were being created from sample app in certain cases.
    Fixed a bug where File transfers and User Deletion were not working correctly in Dash Enterprise Kubernetes.
    Fixed a bug where licensed users and running tasks were not displayed correcly in User Management panel of Dash Enterprise Kubernetes.
    Fixed a bug on Dash Enterprise that allowed database services to be removed while still linked to workspaces.
    Fixed a bug where global environment variables were not available to workspaces.

[4.1.1] - 2021-03-30

Fixed

    Fixed a bug that caused Dash Enterprise to become unavailable after a version
    upgrade or parallel deployments.
    Removed limits on the request body size that can be sent from a client to a
    Dash app in DEK. This prevents "413 Request Entity Too Large" errors in
    certain Dash apps, and makes the Dash Enterprise Kubernetes behaviour match
    the behaviour in single-node Dash Enterprise.

[4.1.0] - 2021-03-18

Important Announcement

We have removed support for running Chart Studio Enterprise and Dash Enterprise on the same server in this release. If you are currently running both products on one server, please contact our support team.

Removed

    This release removes support for older versions of TLS (SSL) and for some
    lower-security ciphers. Only TLS 1.2 and newer is supported. As a result
    of this change:
      Dash Enterprise and Chart Studio Enterprise no longer support Android
      v4.3 and older, IE v10 and older, and Safari v6 and older.
      Clients using Microsoft Active Directory 2012, 2016, or 2019 as a SAML IdP
      may need to activate strong authentication for .NET applications. For
      more information and instructions, see Microsoft's documentation.

Deprecated

    The next major release of Dash Enterprise will no longer support
    dash-snapshots version 1.2.6 and older. If any of your Dash apps are pinned to
    dash-snapshots version 1.2.6 or older they will need to be updated and
    re-deployed.
    The next major release of Dash Enterprise will drop support for self-serve
    account creation. Starting from Dash Enterprise 4.2, only private mode will be
    available for Plotly-managed authentication.
    The next release of Chart Studio Enterprise will no longer render figures
    using the contourgl or area traces, or polar charts using the scatter
    trace. Note: any chart created using a version of the Chart Studio editor or
    using a version of Plotly.py or Plotly.R released in the last two years will
    be unaffected by these changes.
    The /Manager/api/generate_report API endpoint is deprecated and will be removed
    in the next major release of Dash Enterprise.

Added

    Added an option to customize the Keep Alive timeout for incoming requests.
    This fixes a compatibility issue where requests would return 503 errors when
    Dash Enterprise is running behind Azure Front Door. To fix these errors the
    timeout value must be greater than 90s.
    SAML authentication is now supported in Dash Enterprise Kubernetes.
    Dash Design Kit:
      Added full compatibility with the open-source [Dash Bootstrap
      (DBC) library by FacultyAI. DDK now includes Bootstrap CSS (no
      external_stylesheets argument needed) and themes all DBC components.
      Added full compatibility with the [Dash
      DAQ](https://dash.plotly.com/dash-daq) (Data AcQuisition) library. Both
      light and dark DAQ components will be themed, and broken rendering of
      certain components (including BooleanSwitch, PowerButton, and
      ToggleSwitch).
      Added "Controls" tab to Theme Editor, along with new theme properties, in
      order to customize the appearance of input controls and buttons
      (dcc.Dropdown, dcc.Input, dcc.DatePickerRange, dcc.DatePickerSingle,
      dcc.Textarea, and html.Button).

Changed

    Dash Enterprise now supports Python runtimes up to 3.8.6 and 3.9.0.
    Improved Logs tab in App Manager.
    Improved the usability of the Users panel in the App Manager when dealing with
    long-running tasks.
    The pyodbc Sample App was removed in favor of the more complete MS SQL sample app that uses the pyodbc library.
    Dash Design Kit:
      Added a "close" button to opened/expanded ddk.Modal components.
      Updated ddk.Graph to use the dcc.Graph base component in Dash Core
      Components v1.15.0, including plotly.js v1.58.4 (changes in above list
      item), via Dash v1.19.0.
      Updated ddk.DataTable to use Dash Table v4.11.2 from Dash v1.19.0.
      Theme Editor input boxes are now more "reactive" — the theme will now update
      as you type.
    Chart Studio includes plotly.js version 1.58.4, which (compared to v1.54.5):
      Adds new formatting options for weeks and quarters
      Adds "period" alignment attributes for various cartesian traces
      Adds "period" ticklabelmode to cartesian date axes
      Adds ticklabelposition to cartesian axes and colorbars
      Adds "strict" autotypenumbers to axes and layout
      Adds minexponent attribute to improve control over SI prefixes in axis tick
      labels
      Adds horizontal and vertical markers for arrow charts
      Adds "domain" axis references in layout images, shapes and annotations
      Adds computed margins in "full-json" export
      Adds itemwidth to legends
      Adds touch support to rangeslider
      Adds sort and root.color attributes to sunburst and treemap traces
      Adds rotation attribute to sunburst traces
      Adds source attribute to image traces for fast rendering
      Adds zsmooth attribute for discrete heatmapgl traces
      Includes various bug fixes

Fixed

    Fixed a bug that, under certain conditions, prevented new users from being
    created in the Users panel.
    Adding users as Dash app viewers is now case insensitive.
    Access restrictions for Dash app git clone operations via HTTPS connections
    are now respected.
    The Dash Enterprise server's NO_PROXY environment variable is passed on to
    Dash app containers. This fixes Dash app deployments when the Dash Enterprise
    server is running behind a proxy.
    Dash Enterprise's host entry is now added to the app container's /etc/hosts
    file. This fixes issues related to resolving app dependencies.
    Improved the reliability of log out from the Users panel of the Dash App Manager.
    Changing passwords from the dropdown menu in the Portal now works.
    Fixed a bug that caused Conda apps to continue building even after a failure
    that should have terminated the build.
    Improved handling of configuration changes made in the Server Manager in
    Dash Enterprise Kubernetes. Any changes made in the Server Manager will be
    automatically applied to the needed management services.
    Dash application logs are no longer truncated in the Logs tab in Dash
    Enterprise Kubernetes.
    Improved Dash Enterprise Kubernetes startup time by streamlining Docker
    container registry authentication.
    Updated various descriptions in the App Settings page to describe how they
    affect Workspaces.
    Dash Design Kit:
      Fixed an issue with the extendData property of ddk.Graph that prevented
      graphs from updating correctly with the property value.
      Added missing className properties to ddk.Header and ddk.DataCard.
      Fixed an issue with the title prop of ddk.CardFooter not responding to
      callbacks.
    Workspaces:
      Request routing to workspaces is now updated if the workspace internal IP
      changes on restart. Previously, workspaces that were restarted could have
      their traffic routed to an incorrect internal IP under certain
      circumstances.
      Improved the reliability of workspace file persistence on restart.
      The proper Conda path is now included in the terminal path in Conda-based
      workspaces.
      Notebooks now work in Conda-based workspaces.

[4.0.1] - 2020-09-11

Fixed

    Fixed a bug which prevented new installs of Dash Enterprise Kubernetes from
    completing.
    Fixed a bug that caused the load balancer used by Dash Enterprise Kubernetes
    to be re-created during upgrade in certain cases.
    Fixed a bug that prevented the "Platform Analytics" and the "Databricks
    Connect" sample apps from being downloaded.

[4.0.0] - 2020-08-14

Important Announcement

Docker Dependency Upgrade
This release of Dash Enterprise removes support for versions of Docker older than 17.05.0. This is due to usage of new command options that are only available in Docker 17.05.0 or later.
For instructions on upgrading Docker, please see section 8.1.3 Upgrading Docker in the Plotly - Dash On-Premise 4.0 Instructions.

Deprecated

    The next major release of Dash Enterprise will no longer support Android v4.3 and older, IE v10 and older, and Safari v6 and older. This will be done to move away from supporting older TLS versions and less secure TLS ciphers.
    We will remove support for running Chart Studio Enterprise and Dash Enterprise
    on the same server in an upcoming release. If you are currently running both
    products on one server, please contact our support team.

Added

    Dash Enterprise now has Workspaces: author an app from creation to deployment without leaving your browser.
    Dash Enterprise Kubernetes now supports Microsoft Azure AKS.
    Plotly branding can now be removed from the Portal.
    Email addresses can now be used as usernames with LDAP or SAML authentication.
    Dash Enterprise now supports usernames of up to 150 characters.
    Dash Enterprise Kubernetes allows setting internal Network Load Balancer (NLB) for AWS.
    Databricks Integration:
      Introduced the databricks-dash library for authoring Dash apps within Databricks notebooks.
      Introduced a sample application that connects to remote Databricks clusters with
      databricks-connect.
    Dash Notes: Introduced the dash-notes library for annotating or commenting on Dash apps.
    Dash Embedded Middleware: Introduced the dash-embedded library & documentation for general customer use. Use dash-embedded
    to securely embed your Dash apps in other websites written in Javascript, Angular, React, and more.
    Sample Applications & Templates:
      Introduced 4 "large data" sample applications with Vaex, Dask, RAPIDs, and
      Databricks.
      Introduced several Dash for R sample applications for simple UI layouts.
      Introduced 7 new sample apps for the dash-snapshots library.
      Introduced 6 new sample apps for the dash-embedded library.
      Introduced a sample application for authoring & deploying Dash apps from a Jupyter Notebook.
      Introduced a sample application for accessing the currently logged-in username and group with dash-enterprise-auth
    Usage & Guides Documentation:
      Introduced a Dash Enterprise Kubernetes tutorial
      Introduced a Dash for R Overview
    Dash Snapshots:
      Added the snapshot_delete API method.
      Support user-scoped snapshots via constructor keyword argument permissions.
      Introduce ArchiveTable version 2 powered by Dash's DataTable.
      PDF generation has a new engine that is much more reliable and scalable.
      Updated documentation to be much more comprehensive.
      Introduced 7 new sample applications.
      Added a wheel .whl build of Dash Snapshots
    Dash Design Kit:
      Added a new Notification component.
      Added full set of documentation for Dash Design Kit for R.
      Added color, layout, and typography options for ddk.Header in Theme Editor and component
      properties.
      Allowed use of id property in ddk.App, allowing for its other properties, including theme, to
      be changed via callbacks.
      Added a wheel .whl build of Dash Design Kit.
      Various documentation additions.

Changed

    Dash Enterprise now supports Python runtimes up to 3.7.6 and 3.8.2.
    Environment variable values in the Dash App Manager UI are now hidden by default.
    Updated Kubernetes API versions to support v1.16 and newer for Dash Enterprise Kubernetes.
    App creator status is now transferred when apps are transferred.
    Portal settings can only be updated by administrators.
    Dash Enterprise Documentation is restricted to logged in app creators.
    Dash Enterprise Kubernetes now supports scheduling Dash apps that use Nvidia RAPIDS.
    Dash apps using CUDA 10.1 are currently supported, and clusters will need the
    appropriate drivers installed on GPU nodes in order to schedule those apps correctly.
    The colors of the App Manager and Usage & Guides UI have been updated to match Plotly's latest brand
    Chart Studio includes plotly.js version 1.54.5, which (compared to v1.52.1) includes:
      New hover modes "(x|y) unified"
      New drag modes "drawline", "drawrect", "drawcircle", "drawopenpath", "drawclosedpath"
      New optional modebar buttons for drawing & removing new shapes inside cartesian subplots
      rangebreaks feature to drop non-working days & hours
      New "full-json" export format
      Require config.plotlyServerURL to be set for Chart Studio export
      Fix wheel event for IE-11
      Configure 3-D WebGL based plots on browsers e.g. Brave as well as iPad Pro & iPad 7th devices
      Match transparencies of 3-D plots in Plotly.downloadImage with the on-screen render
      Fix bar lengths in milliseconds from base to enable drawing Gantt chart
      Drop cwise dependency to simplify build process & address security warnings
      Various template, react & other bug fixes
    Dash Design Kit:
      Changed Theme Editor tabs for better UX & visibility.
      Added three new Preset themes.
      Updated ddk.Graph to use the dcc.Graph backend in Dash Core Components v1.10.2 from Dash
      v1.14.0.
      Updated plotly.js to v1.54.7.
      Updated ddk.DataTable to use Dash Table v4.9.0 from Dash v1.14.0.

Removed

    Dash Snapshots: Dropped support for fakeredis as SQLite is now recommended for local development.
    Dash Design Kit: Removed the unnecessary dash_dangerously_set_inner_html dependency.

Fixed

    Improved App Overview page load time in Dash App Manager.
    Fixed an issue where imageserver would fail because of incorrect port mapping on restarting the server.
    Fixed progress indicators for asynchronous operations in Dash App Manager.
    App routing issues due to container IP address changes when a container is restarted by the underlying system have
    been fixed.
    Fixed Users panel display issues.
    Correct an issue where a Dash app deployment would fail during Python runtime installation
    due to an internal network error.
    Improved the time needed to backup a Dash Enterprise server using the "snapshot" tool in the Server Manager.
    Dash Snapshots: Improved PDF generation reliability and scalability.
    Fixed a logout bug affecting multiple Dash App Manager users sharing a browser.
    Dash Design Kit:
      Fixed a nested indentation error in the Python theme dict.
      Fixed style mutation of expanded -> unexpanded non-ddk.Card elements that are targets of
      ddk.FullScreen.
      Fixed stringification of target_id in ddk.FullScreen and ddk.Modal components for
      compatibility with Dash v1.11 (which includes Pattern-Matching Callbacks).
      Fixed a bug with graph resizing in Safari ddk.Report components.
      Fixed ddk.CardHeader element alignment and overflow.
      Fixed a layout bug with non-html.Li and html.A elements like controls and buttons in ddk.Menu.
      Fixed an issue with too-tall ddk.CardHeader components that contained icons in OSX Safari and Chrome browsers.
      Fixed a problem with content and graph background consistency in "reversed" presets in the Theme Editor presets tab.
      Vertically centered non-html.A/dcc.Link components in a ddk.Menu by default.
      Hid "Notes" icon in Snapshot PDFs/ddk.Report pages with the query string print=true.
      Added a warning that the Theme Editor is not currently compatible with Edge browsers below v79.
      Documentation: Widened example graphs in the Graphs chapter in Dash Enterprise Documentation.
      Fixed un-themed DevTools after update in Dash 1.13.0.

[3.4.3] - 2020-08-13

Fixed

    Improved avatar image parsing to prevent malicious code injection.

[3.4.2] - 2020-06-09

Fixed

    Fixed conda Dash App deploys.
    Fixed an issue where pods were not getting reloaded automatically in HA mode.

[3.4.1] - 2020-03-26

Fixed

    Fixed a bug where SAML authentication would sometimes fail in Dash Enterprise server.
    Fixed a certificate mapping limitation that would prevent installing app dependencies
    that look to manage their own certificates.
    Fixed a bug where files transfer would hang indefinitely for Chart Studio server.
    Fixed a bug where logo in the Portal appears oversized.
    Replicated 2.42.4 or higher is required, to fix a regression.
    Improve deployment error handling.
    Improve robustness in the deployments to prevent intermittent failures due to authentication timeouts.
    [Dash Design Kit] Changed the filenames of async JS modules to use dashes (-)
    instead of tildes (~).
    [Dash Design Kit] Changed the indentation of code in the "Save Theme" tab of the
    Theme Editor to use a more standard 4-space indentation, instead
    of 3 spaces.
    [Dash Design Kit] Removed parent <div> wrappers of ddk.Fullscreen and ddk.Modal components,
    and added a new ddk.Modal and ddk.CardHeader property modal_container_className,
    in order to supply a className to modal container elements.
    [Dash Design Kit] Updated React to v16.13.
    [Dash Design Kit] Updated ddk.DataTable to use dash-table 4.6.1.
    [Dash Design Kit] Fixed an error with hidden overflow on long sub-menus (> 500px).
    [Dash Design Kit] Fixed a CSS error with mobile menus on iOS/MacOS Safari/Chrome.
    [Dash Design Kit] Fixed a regression that prevented non html.A/dcc.Link components
    from rendering inside a menu. It is still recommended that only these
    components be children of ddk.Menu and ddk.CollapsibleMenu.
    [Dash Design Kit] Fixed a regression where "inverse" themes (i.e. on even rows)
    in the "Presets" tab of the Theme Editor did not get applied properly.
    [Dash Design Kit] Documentation: fixed a typo in the "Fullscreen & Modal" chapter that referred
    to the nonexistent hide_target_element property, instead of hide_target.
    [Dash Design Kit] Fixed an Internet Explorer (IE) bug that provided inadequate padding for vertical
    ddk.ControlCards.
    [Dash Design Kit] Fixed an IE bug that rendered ddk.CardHeaders containing True modal, fullscreen,
    or copy parameters with too much height.
    [Dash Design Kit] Fixed an IE11 bug that prevented rendering of ddk.ControlItems within horizontal
    ddk.ControlCards.

[3.4.0] - 2020-02-20

Important Announcements

Our latest release requires a manual upgrade of a dependency on your server, as well as a small configuration change if you're using LDAP or SAML authentication.
Docker Dependency Upgrade
This release of Dash Deployment Server removes support for versions of Docker older than 1.13. This is due to usage of new management commands that are only available in Docker 1.13.
For instructions on upgrading Docker, please see section 7.1.3 Upgrading Docker in the Plotly - Dash On-Premise 3.4 Instructions.
As a result of this change, CentOS 6 and RHEL 6 are no longer supported since these systems can't run a sufficiently recent version of Docker. Customers are required to upgrade their operating system to a fully supported version before upgrading this product.
Authentication Mechanism Selection for LDAP or SAML
We have updated the Authentication (LDAP and SAML) configuration options available in Server Manager settings to be more intuitive and user friendly. As a result, if you are using LDAP or SAML authentication you must select the authentication mechanism in the Server Manager "Settings" page after the upgrade. The rest of your authentication settings (including LDAP and SAML variables) will be preserved.

Deprecated

    We will remove support for running Chart Studio Enterprise and Dash Enterprise
    on the same server in an upcoming release. If you are currently running both
    products on one server, please contact our support team.

Added

    Dash Enterprise now supports high availability and horizontal scaling on Amazon Web
    Services EKS and Google Cloud Platform GKE. This is a separately licensed option; please
    contact your sales representative to add this feature.
    The user admin panel has been replaced with a new, easier to use tool.
    Dash Design Kit has been upgraded to version 1.4.0, which includes:
      A new API for changing common container layout options, including margin,
      padding, border, and background color, in the ddk.Card, ddk.CardHeader,
      and ddk.Header components. Also added a new GUI tab, Containers, for modifying
      these layout options globally.
      Theming of several more plotly.js chart types
      Dash Design Kit is now available for R. See the Sample Apps & Templates section in Usage & Guides for an example.
      A new "Save Theme" tab in the theme editor with support for multiple languages
      Numerous bug fixes — for the full list, and a more detailed description of
      changes, see the Enterprise Docs home page > Dash Design Kit > Changelog
    Dash Snapshots now supports saving data to Postgres databases.
    It's now possible to specify a custom pip index to be used for the Dash Apps
    19 new sample apps & templates available in the "Sample Apps & Templates" chapter in "Usage & Guides". These examples include:
      Deployment basics in Python and R
      Connecting to data sources. Including examples for Oracle, MySQL, MS SQL, Postgres, and PyODBC
      Dash App Recipes like periodically updating data on a schedule with Celery, Postgres, and Redis
      Dash Snapshot Engine examples
      Report & presentation templates
      Other Platform Features like deploying a Flask API and connecting to an internal PyPI server
      Two fully-featured sample apps including real time web traffic analytics and a clinical trial report
      deployed in Dash Enterprise instead of the public PyPI server at https://pypi.org.
    Dash App creation can now be restricted to a specified LDAP or SAML group.
    (With this option, users who were once designated as Dash App creators will no
    longer be able to create Dash Apps if they are not a member of this group.)
    Dash Apps can be transferred to another user using the "transfer files" option in the new
    user admin panel.
    Users can be added to Dash Enterprise via the API when SAML authentication is enabled.
    The Plotly branding can now be removed from the login window.
    Chart Studio column orders can now be updated via a PUT request to the col API V2 endpoint.
    Chart Studio includes plotly.js version 1.52.1, which includes:
      new treemap and image trace types
      texttemplate for on-graph text templating
      support for legend titles

Fixed

    Improved memory leak mitigations, and added memory reporting to allow
    analysis of memory leaks in certain components.
    Dash Snapshots is now compatible with Python 2.7.x.
    Exporting figures to EPS file format in Chart Studio
    now preserves graphics in vector format as long as they do not contain semi-transparency.
    There is no need to add --extra-index-url in the requirements.txt file for dash apps
    to use Dash Enterprise packages (e.g. dash-design-kit) anymore.

[3.3.5] - 2020-01-23

Fixed

    Dash App deployments no longer fail due to a missing Herokuish image on
    airgap installs.

[3.3.4] - 2019-12-04

Fixed

    The base app image has been updated to fix an issue that prevented some Python
    runtimes from being installed due to a missing Sqlite3 package.

[3.3.3] - 2019-11-19

Fixed

    Usage of Debian packages within the dpkg-packages folder which have dependencies
    upon each other are now handled properly. Packages no longer need to be named in a
    lexicographical manner, and circular dependencies within Debian packages contained in
    the dpkg-packages folder are installed correctly.
    The system certificate store is now used when installing apt packages
    during Dash App builds. This allows apt repositories with self-signed
    certificates to be used by adding the certificate to the system's store.

[3.3.2] - 2019-11-18

Added

    Added an option in Server Manager settings which allows signing AuthnRequest for SAML2 Authentication.

Fixed

    Fixed a bug that prevented an upgrade from completing on instances with Dash Apps
    linked to missing or broken services.
    The Elasticsearch service no longer accepts external connections except for
    clients using Chart Studio HA.
    Fixed a bug that prevents non-admin users from deploying Dash Apps via SSH.
    Fixed a bug that prevented an upgrade from completing on instances upgrading
    from Plotly On-Premise 3.1 or older.
    Fixed a bug that prevented Dash Apps with custom apt sources and newer
    Python runtimes from being deployed.
    Fixed a bug causing a misleading failure alert to appear in the browser after
    successful logout from DDS

[3.3.1] - 2019-10-29

Fixed

    Fixed a bug that prevented an upgrade from completing on instances with Dash Apps
    using Python 3.7 runtimes.
    Fixed a bug that prevented Dash Apps with Python 3.7 runtimes from being deployed.

[3.3.0] - 2019-10-09

Important Announcement

Our latest release requires a manual upgrade of a dependency on this server. Before upgrading, please run this command on this host server
1
$ curl -sSL https://get.plot.ly | sudo bash
Copied!
Heroku Stack Upgrade: This release includes an update to the Heroku stack used in dash app deployment from Heroku-16 to Heroku-18. A stack is an operating system image that is typically based on an existing open-source Linux distribution (i.e. Ubuntu). The full overview of the Heroku-18 stack can be found here:https://devcenter.heroku.com/articles/heroku-18-stack.
See below for how this will affect Dash applications:
    The requests package is no longer installed by default.
      If an application uses requests it must be added to the applications's requirements.txt file.
      If the application is usingdash-auth(* now deprecated) please remove that requirement(recommended) or add requests to the requirements.txt file.
      If the application is using Dash Snapshot functionality, you must add requests to the requirements.txt file.
    Additional system level package changes. You can view the full list here:https://devcenter.heroku.com/articles/stack-packages
      Please note our pyodbc and oracle examples behave as expected, but if you run into related issues installing a custom package please reach out to our support team at [email protected].
Notes:
    If you have any questions or would like our team to assist you with an
    upgrade, reach out to us at [email protected]

Notice

Please be advised that, due to changes in the internal configuration, all Dash apps will be rebuilt during the upgrade and this rebuild can increase the time to complete the upgrade process.

Deprecated

    The next major release of Dash Deployment Server will drop support for
    CentOS 6 and RHEL 6. Customers on affected operating systems are highly
    encouraged to upgrade their operating systems to a fully supported version.
    The next major release of Dash Deployment Server will drop support for
    Docker 1.13 and below. If your server has an older version installed, please
    update to an currently maintained release from your operating system vendor.
    This change can be made now, with DDS 3.3, so that you're ready for the next
    release.

Added

    Dash Enterprise documentation and enterprise packages are now shipped with this server. You can access it via the "Usage & Guides" tab of the Dash App Manager. This includes:
      Access to Dash Design Kit, a Dash component package for styling, theming, and arranging
      components in Dash applications as well as a set of premium components not available to the open
      source community. This is a private package, licensed as part of this platform.
      Access to Dash Snapshots, a Python package to save views and generate PDFs of Dash applications.
      This is a private package, licensed as part of this platform.
      Access to a set of templates & sample apps that are "deploy ready"
      The full set of the Dash open source documentation (also available at https://dash.plot.ly).
    Chart Studio now has limited support for high availability via Kubernetes.
    For more information, please contact your sales representative.
    Chart Studio includes plotly.js version 1.49.5, which includes:
      new indicator, choroplethmapbox and densitymapbox trace types
      support for Mapbox-server-less satellite maps

Changed

    Dash App container images are now based on Ubuntu 18.04.

Fixed

    Various improvements and fixes to the Dash App Manager and Portal UI.
    Any users created via the /admin portal or known by the LDAP IdP can be
    added as a collaborator, without them having to log in to DDS first. (This
    fix does not extend to SAML-based authentication.)
    Decreased the time required to complete disk snapshots of the Plotly
    On-Premise server.
    The configurable Dash Proxy Timeout is now respected in all cases.
    Fixed a bug affecting the restart of Dash Apps with linked Postgres services.
    Environment variables containing special characters are no longer
    double-escaped.
    Custom apt package installation now works in airgapped installations.
    Improved Chart Studio for IE11 users.
    Fixed a page size parsing issue in the Dash Reporting Engine.
    New Dash App processes can now be initially scaled from the Dash App Manager.

[3.2.3] - 2019-09-11

Important Announcement

Our latest release requires a manual upgrade of a dependency on this server. Before upgrading, please run this command on this host server
1
$ curl -sSL https://get.plot.ly | sudo bash
Copied!
Notes:
    If you have any questions or would like our team to assist you with an upgrade, reach out to us at [email protected]

Fixed

    Fixed a race condition while loading the Dash Deployment Server Portal.
    Fixed a page size parsing issue in the Dash Reporting Engine.

[3.2.2] - 2019-08-19

Fixed

[3.2.1] - 2019-07-16

Fixed

    Fixed bug with PostgreSQL database persistence. If you are using Dash Apps
    with the new managed PostgreSQL service provided in 3.2.0, please contact
    our support team before upgrading.

[3.2.0] - 2019-07-10

Deprecated

    The next major release of Dash Deployment Server will support only Python
    3.6.8, 3.7.3, and 2.7.16. If your app uses an older version, please update
    the Python version found in runtime.txt. This change can be made now,
    with DDS 3.2, so that you're ready for the next release. (Customers using
    DDS in airgap mode should contact our support team for more information.)

Added

    Dash Deployment Server now has limited support for high availability
    via Kubernetes for Dash Apps. For more information, please contact your
    sales representative.
    Admin users can deploy and modify Dash Apps owned by any user.
    Dash Deployment Server can now provide Postgres databases to Dash Apps.
    Dash Deployment Server now exposes a GraphQL API to allow automation and
    integration with 3rd party tools.
    Chart Studio includes plotly.js version 1.48.3, which includes:
      New funnel, funnelarea, waterfall, sunburst and volume trace
      types
      Shared coloraxis settings
      Cross-trace compatible histogram bingroup
      Updated topojson base layer data for geo subplots
      Numerous sankey improvements
    Dash Deployment Server and Chart Studio can now use external Postgres
    and Redis databases. See the "External Databases" chapter of the
    On-Premise instructions for information on how to configure them.

Changed

    Improved mobile support in the Dash App Portal.
    Dash App ordering can be changed in the Dash App Portal.
    A new Support Bundle generation workflow is available in which a support
    bundle upload is not needed. This only works for non-airgapped installations.
    When viewing plots in Chart Studio, we ensure that the plot area fits
    the viewport dimensions without needing to scroll.

Fixed

    Dash Apps can now be shared with LDAP groups without adding the group to
    Dash Deployment Server first.
    Improved error messages are shown when Dash App deployment fails.
    The Dash Proxy Timeout value now applies to all components used by Dash
    Deployment Server to serve Dash Apps.

Removed

    Server-based parsing has been removed from Chart Studio. The "Upload Data"
    button in the "My Files" section now uses the same client-based parsing
    engine as the "Import" data in the "Create" section, and some files may be
    parsed differently. The /v2/grids/upload, /quandl, /proxy/plot, and
    /proxy/grid endpoints have been removed, and the /external endpoint only
    accepts data in CSV and Plotly Grid JSON formats.

[3.1.1] - 2019-05-14

Fixed

    Admin status is now updated for DDS users.

[3.1.0] - 2019-04-09

Added

    Conda dash apps are now supported by Dash Deployment Server.
    Non-admin users can map selected host directories into Dash Apps.
    Plots can be designated as templates, allowing their layout and styling to
    be reused in new plots.
    Ability to add 'read only' collaborators to plots and grids.
    plotly.js version 1.45.3, which includes:
      New isosurface trace type
      Support for transition via Plotly.react
      Support for circular networks in sankey traces
    The maximum length of time a user can remain logged in (session length)
    can be customized.
    Template strings can be used in plot layouts.