Documentation: Added new page Multi-node Install on EKS.
Documentation: Added new page Multi-node Install on AKS.
Documentation: Added new page Multi-node Install on GKE.
App co-owners can now make changes to app memory limit and replicas.
Documentation: Updated the Troubleshooting Deployment Errors page with DE5-specific information.
Documentation: Updated the Continuous Integration page with DE5-specific information.
System administration/installation: Upgraded Istio to v1.13.3.
System administration/installation: Upgraded Cert Manager to v1.9.1.
Removed disk storage setting for managed Redis and Postgres databases that had no effect.
Documentation: Removed the “Review Apps” page, which contained DE4-specific information.
Introduced Dash Design Kit v1.7.0 (dash-design-kit==1.7.0
):
Added support for dash-bootstrap-components
v1.x and bootstrap
v5.x.
Added support for dash-daq
v0.5.0.
Updated dash-table and dash-core-components for Dash 2.6.2. This brings Graph
improvements including built-in MathJax rendering of LaTeX-format math expressions, and upgrades plotly.js
to v2.13.3, as well as various bug fixes in both Graph and DataTable
.
Dropped Python 2 support.
Introduced Snapshot Engine v2.2.3 (dash-snapshots==2.2.3
):
Fixed PDF generation in workspaces.
Introduced Snapshot Engine v2.2.2 (dash-snapshots==2.2.2
):
Fixed unexpected keyword argument attachment_filename
when serving PDFs.
Added a new app initialization method, “Use the App Catalog”, to get started with an app from the App Catalog and open its files in a workspace.
Added workspace logs in the Workspaces tab of the App Info. Workspace logs are available to app owners and administrators.
Added configurable memory limits for apps in the Scale tab of the App Info. Memory limit configuration is available to app owners and administrators.
Added configurable app replicas in the Scale tab of the App Info. Replica configuration is available to app owners and administrators.
Added configurable memory limits for managed Redis and Postgres databases. Memory limit configuration is available to app owners, co-owners, and administrators.
Added configurable disk storage for managed Redis and Postgres databases. Disk storage configuration is available to app owners, co-owners, and administrators.
Added configurable memory limits for workspaces. Workspace memory limit configuration is available to app owners and administrators.
Added a setting to enable and disable the persistent filesystem for an app in the Persistent Filesystem tab of the App Info. This setting is available to app owners, co-owners, and administrators.
Added “Starting” and “Build Queued” statuses for app builds.
Added a Portal Access setting in Customize Portal where administrators can require login to view the Portal. By default, the Portal does not require login.
App Catalog: Added several apps demonstrating Dash Embedded, Snapshot Engine, Dask, Jupyter, databases, and more.
Documentation: Added new page Memory Limits.
Documentation: Added new page App Replicas.
Documentation: Added new page Backing Up and Restoring Dash Enterprise.
System administration/installation: Added support for backing up and restoring Dash Enterprise using Velero.
System administration/installation: Added resource reservation via kubeletExtraConfig
in the EKS install script in order to safeguard the nodes against unbalanced pod scheduling.
System administration/installation: Added restore.sh
scripts to Installation Plans. restore.sh
provisions a new cluster intended for restoring a backed up instance of Dash Enterprise on it.
System administration/installation: Enabled cluster-level logging in the EKS infrastructure provisioning script (accessible via Amazon CloudWatch).
Changed the SSH Public Keys list to no longer display the keys that are generated automatically on workspace creation.
Improved app logs in the App Manager by injecting a log message indicating when new deployments have started.
App logs older than 7 days are no longer available in the App Manager.
App logs are limited to 5000 lines in the App Manager.
Organized the Portal Customization settings under tabs.
Updated the white labelling setting to hide links in the Portal that go to the App Manager when turned on.
Renamed the white labelling setting to “Hide Plotly branding and App Manager links”.
Decreased the app thumbnail size limit to 100 KB.
Improved the error message displayed when an uploaded app thumbnail is too large.
Initializing an app no longer creates a persistent filesystem by default.
Increased the persistent filesystem storage limit from 5 GB to 25 GB.
App and workspaces (if any) must be restarted in order to save changes to environment variables, the persistent filesystem, or when adding or deleting managed Redis and Postgres databases.
Changed workspace creation to be temporarily unavailable while another workspace is deleting.
Reduced the time it takes for app viewer access and co-owner changes to propagate. These changes now take effect in about 30 seconds.
Changed the error message displayed when a user tries to access an app they don’t have access to from 403 Forbidden to a more helpful 404 with recommended actions.
App Catalog: Updated apps to use Dash Design Kit version v1.7.0.
App Catalog: Updated apps to use Snapshot Engine version v2.2.3.
Documentation: Updated documentation to use Dash Design Kit version v1.7.0, Snapshot Engine version v2.2.3, and Dash Embedded v.2.6.0.
Documentation: Updated the Portal page with DE5-specific information.
Documentation: Moved Dash User Analytics documentation from the App Catalog app to its own section.
System administration/installation: Increased size of large-header-client-buffers
to allow for 16k headers, resolving issues with large headers when SAML is enabled.
System administration/installation: Split the infrastructure provisioning portion of the installation script into its own script.
System administration/installation: Pinned the versions of several tools installed by the infrastructure provisioning and installation scripts.
System administration/installation: Upgraded the Kubernetes version to v1.23.
System administration/installation: Set max-pod
to 250 in the AKS infrastructure provisioning script.
System administration/installation: Reduced the memory requests that the core system makes.
Fixed a bug where users with the admin
and licensed_user
roles could not clone a co-owned app over SSH.
Fixed a bug where users with the licensed_user
role only were able to see SSH public keys added by other users (administrators can still see all SSH public keys added to Dash Enterprise).
Fixed a bug where the menu for giving app co-ownership or viewer access to groups would display an extra child group if the administrator had chosen to nest groups. For example, Dash Enterprise displayed both “parentgroup/childgroupA” and “childgroupA”. The latter had no effect if used.
Fixed a bug where a user with a license seat would encounter an error when initializing apps if their username was set to “admin”.
Fixed a bug where it was possible to update environment variables before a workspace was finished deploying, resulting in an empty workspace.
Fixed a bug where Dash apps with their viewer access level set to Unauthenticated and Visible in Portal set to Yes were not visible in the Portal.
Fixed a bug where Dash apps with their viewer access level set to Authenticated and Visible in Portal set to Yes were visible in the Portal to unauthenticated users.
Fixed a bug where changes in the Customize Portal modal that were cancelled would remain the next time the modal was opened.
Fixed a bug where Source control: Git in workspaces would display “No repository found” instead of the files changed.
Fixed a bug where deleting apps that had managed Redis or Postgres databases or workspaces did not delete the pods and volumes for those databases or workspaces from the Kubernetes cluster.
Fixed a bug where a workspace created off a commit of a deployed Conda app would display a prompt to choose a Python interpreter.
Fixed a bug where Dash apps using the rpy2
package would fail to deploy.
Removed the Status column in the Dash Enterprise Users table that displayed “Active” for all users regardless of activity.
Documentation: Removed the “Analytics” page, which contained DE4-specific information.
Added support for Snapshot Engine by introducing v2.2.1 (dash-snapshots==2.2.1
):
Fixed relative path for serving PDFs with Dash Enterprise 5.
Introduced Dashboard Engine v1.1.1 (dashboard-engine==1.1.1
):
Fixed performance for dataframes that contain columns with a datetime
type.
Pinned xarray
version to resolve incompatibility with numpy
.
Introduced Dash Enterprise Auth v0.1.0 (dash-enterprise-auth==0.1.0
):
Added style
argument to create_logout_button
.
Changed the logout button creation to use a raw html.A
if on Dash Enterprise 5.
Added a persistent filesystem feature. The persistent filesystem is created upon first app deployment or workspace creation and is shared between the app and workspace.
Added admin-configurable pod and PVC limits that prevent users from creating new apps, services, or workspaces when those limits are reached.
Added a “Nearing System Limits” warning at the top of the App Manager when the pod or PVC count is close to reaching the admin-set limits.
Added PIP_EXTRA_INDEX_URL
and PIP_TRUSTED_HOST
environment variables to Workspaces.
Added support for Conda in Workspaces.
App Catalog: Added new app “Managing Dependencies with Conda” that demonstrates how to install packages with Conda instead of pip.
App Catalog: Added new app “Accessing an App Viewer’s Username” that uses dash-enterprise-auth
.
App Catalog: Added new app “Oracle App” that demonstrates how to make SQL queries to an Oracle XE database.
Documentation: Added new page Persistent Filesystem.
Documentation: Added new page Pod and Volume Limits.
Documentation: Added new page Connecting to Your Kubernetes Cluster.
Documentation: Added new page Examining Your Kubernetes Cluster with Lens.
Documentation: Added new page Upgrading Dash Enterprise.
Documentation: Added new page Developing Apps when Dash Enterprise Is Internet-Restricted.
Documentation: Added new page DE4 to DE5 App Migration.
System administration/installation: Added support for installing on Google Cloud GKE standard (Kubernetes version 1.21), including the option to install airgapped (Beta).
System administration/installation: Added support for internal load balancers.
System administration/installation: Added DUO and ADFS identity providers to the Keycloak IdP wizard.
System administration/installation: Added aggregated logs to the support bundle.
System administration/installation: Added more status fields for DashEnterprise
, Buildstack
, and Appstack
custom resources.
Changed the default viewer access level on new Dash apps to Restricted.
Improved app initialization to display an error message and prevent initialization if an invalid character is entered in the app name.
Improved the error message that appears during app initialization when the pod or PVC limit is reached.
Made searching for users and groups more intuitive and improved filtering.
App Catalog: Updated some apps that still used DE4 files and package versions.
Documentation: Updated Dash AG Grid examples to run when Dash Enterprise is airgapped.
Documentation: Updated the Deploy Dash Apps to Dash Enterprise page with DE5-specific information.
Documentation: Updated the procedure for generating a support bundle on the Support page.
Documentation: Updated the App Structure, Buildpacks, and Deployment Lifecycle page with DE5-specific information.
Documentation: Updated the Dash App Authentication page with details on package changes.
Documentation: Updated Workspaces content, adding new Jupyter screenshots and content.
Documentation: Updated logo and favicon.
System administration/installation: Simplified configuration during initial installation.
System administration/installation: Amalgamated all core system databases to a single Postgres instance.
Fixed a bug where app co-owners were unable to deploy changes over SSH.
Fixed a bug where predeploy scripts in Dash apps were not executed.
Fixed a bug where opening a workspace would sometimes fail with “redirected too many times”.
Fixed a bug where manually installing APT packages in an empty workspace would not work.
Fixed a bug where removing a thumbnail from an app did not correctly remove it from the Settings page.
Fixed a bug where editing the portal title, description, or white labelling option was not possible unless the logo was also edited.
Removed the deprecated co_owner
role from Keycloak. App owners can manage co-owners from the App Manager.
Documentation: Removed footer, ads, and coding language menu.