See also the fleetcommand-agent Release Notes.
-
File Browser in Git-based projects with CodeSync - Users can browse the content of linked Git repositories natively from within Domino. This ability is currently provided for the default branch of the Git repo.
-
Streamlined setup of Git-based projects with CodeSync - At project creation time, Domino provides a choice of linking to an existing Git repository, or creating a new GitHub or GitHub Enterprise repository for Git-based projects with CodeSync. To learn more, see the new steps 6-9 in the documentation To create a Git-based project.
-
Read/Write Datasets - Domino Datasets have been enhanced and now offer intuitive read/write access to the latest data, while preserving the ability to explicitly version through snapshots. Additionally, accessing datasets and snapshots is dramatically simplified and no longer requires the use of domino.yaml. Lastly, scratch spaces have been deprecated in favor of the new read/write capabilities. To learn more, see the Datasets documentation. For specific changes in this release and migration considerations, consult the section Upgrade from Versions Prior to 4.5.
-
Ray.io on Domino - Domino introduces the ability to dynamically provision and orchestrate Ray.io clusters directly on the infrastructure backing your Domino instance. See On-demand Ray in the Domino documentation.
-
Spark 3.1.1 - The version of Spark that was validated for use with Domino On-Demand Spark is Spark 3.1.1. To learn more, see the Domino documentation.
-
Custom GPU resource names - In Hardware Tiers, it is now possible to specify a custom name (different from
nvidia.com/gpu
) for GPU resources. This allows usage on hardware that advertises GPU resources under a different name. Some examples include: NVIDIA MIG GPUs, AMD GPUs, AWS vGPUs, Xilinx FPGA. To learn more, see the Domino documentation. -
Max Simultaneous Executions per Hardware Tier - Domino Administrators can limit the total number of Domino executions that can use a given Hardware Tier at the same time. To learn more, see Maximum Simultaneous Executions.
-
Keycloak settings include SSO Session Max, SSO Session Idle.
-
New DAD - Published a new version of the Domino Analytics Distribution
Ubuntu18_DAD_Py3.8_R4.0-20210503_noCUDA
, as well as variants_CUDA11
and_Spark3.1
, available on Quay. Note that existing environments do not get updated to use the new DAD on upgrade. To learn more, see the DAD documentation. -
New DMD - Published a new version of the Domino Minimal Distribution
Ubuntu18_DMD_Py3.8_R4.0-20210517
available on Quay. To learn more, see the DMD documentation.
Changes
-
Ray.io Clusters in Cost API - Information about Ray compute clusters is now reported by the
/v4/gateway/runs/getByBatchId
API. -
Dataset API - Public APIs for Datasets have been modified as follows.
Archive Dataset
endpoint has been renamed toDelete Dataset
to remove the ambiguity around dataset deletion operations. Only administrators are allowed to delete datasets. Two new endpoints have been introduced:Create Snapshot
that allows for creating snapshots from the dataset, andCreate Dataset
(from Snapshot) that allows for creating datasets seeded by a given snapshot. See the Datasets API for more detail about these endpoints. -
JupyterLab launch directory - JupyterLab workspaces using the new Domino Analytics Distribution now have their sidebar start at the root directory (rather than
/mnt
or/mnt/code
) due to an upgrade in JupyterLab to version 3.0.15.
-
Fixed Domino CLI on Windows so that log4j errors are no longer printed at the command prompt.
-
Fixed Domino CLI upload of a large number of files to refresh access token as needed, so the upload will not fail after 5 minutes.
-
Fixed Domino CLI upload of multiple files in
clientBlobModeOverride:API
mode so that workspaces can be started after upload of blobs. -
Fixed Domino CLI upload-dataset command to correctly skip zero-byte files in the file set to be uploaded.
-
Fixed Domino CLI to comply with firewall restrictions in operations such as downloading projects.
-
Fixed Control Center to handle large volumes of historical run data without timing out while loading data into the UI. By default, last 1 year of data will be shown in the UI.
-
Fixed the environment dropdown on Account Settings page to allow the user to select from all environments they have access to, removing the previous limit of 100. This fix is of practical interest to Domino administrators who may need to select from 100+ environments visible to them, in order to change their personal default environment.
-
Added Lite User count to the Total active users statistics on the Users Admin page, which previously did not report Lite users.
-
Fixed sorting by Collaborators column on the Projects Portfolio page of Control Center.
-
Fixed 500 Internal Server Error that was intermittently seen by users at the moment of max session timeout.
-
Improved error handling in the R harness to propagate code errors to the user with the appropriate error code.
-
Reduced latency of loading Model APIs page and related UI pages. Users with exceptionally high volume of models will see a significant speedup from before but may still experience minor latency.
-
Fixed handling of empty environment variables in models which was causing Model API Settings page to crash.
-
Fixed links on the Model APIs versions page to correctly navigate to the project files for the specific model version listed, rather than to the latest version of the project files.
-
Fixed support for RStudio 1.4 and made it the default version of RStudio in the Domino Analytics Distribution (DAD) distributed with Domino 4.5.0.
-
Restyled the Intercom button to match main UI colors, and to stay in the lower right corner of the window when resized.
-
Enabled organization members to edit scheduled jobs created by another organization member in a project owned by the organization.
-
Fixed an issue with Results Consumer users seeing a spurious error "Failed to get files in scratch space" when they click on Datasets in the main Domino menu.
-
Fixed an issue with importing projects continuing to have access to files from projects that allowed and later disallowed export. If export setting is disabled, the previously exported files will no longer be accessible outside their project.
-
Restored the CreatePublicProject permission to Admin users so they can publish public projects.
-
Fixed error messaging on attempt to upload multiple files with a combined size exceeding
config.nginx.uploadLimit
. -
Enabled organization members to change "Workspace and Jobs Volume Size" settings on projects owned by the organization.
-
Prevented contributors from archiving projects, only project owner will now have this ability.
-
Restored ability to hide searchable projects when using Domino UI Customizations, by setting Central Config option
com.cerebro.domino.whitelabel.jsonConfig={"hideSearchableProjects":true}
-
Fixed an intermittent issue with restartable workspaces where after launching a workspace and going through re-login process, sometimes two workspaces would be started rather than the expected one.
-
Fixed an issue with Git-based projects with CodeSync, where auto shutdown of a workspace was resulting in a commit of code changes to git. Now auto shutdown will keep the changes saved on the volume but not pushed back to Git, which is consistent with the behavior of DFS based workspaces.
-
Domino CLI was logging raw HTML of the response from domino server in case of certain errors. With this fix, only an error summary including HTTP response status is logged to domino.log, followed by string
{{<html>--deleted--</html>}}
-
Fixed an issue that affected the visual rendering of the "Files" page in Domino projects using the Domino File System (DFS).
-
Fixed an issue that prevented the "Hardware Tier" and "Environment" drop-down menus from rendering in the "Project Settings" section of Domino.
-
Disallowed usage of spaces in directory names for imported git repositories, to prevent failure to start workspaces, since directory names with spaces are not supported.
-
Fixed an issue affecting redirects in Flask apps.
-
Fixed an issue affecting email notifications when using "@" to mention team members on the same Domino deployment.
-
Addressed build failure with the older Domino Minimal Distribution (DMD) by releasing a new DMD version https://quay.io/domino/base:Ubuntu18_DMD_Py3.8_R4.0-20210517
-
There is a spike in requests when using the getLogsWithProblemSuggestions endpoint to fetch logs for failed jobs, which is causing some pods to run out of memory.
-
When runs are initiated through the API or Save and Run button in the Files tab, the EDV does not mount.
-
There is a concern that metric cardinality must be at a manageable scale to help with metrics explosion.
-
If a tag is removed from a Snapshot, new workspaces cannot be created in a project.
-
A metrics explosion is causing the nucleus Prometheus endpoint to take a long time to service requests so not all metrics from nucleus are being collected by the Prometheus server.
-
An external dependency was removed on 7/24/21, causing build failures for DAD-related environments.
-
Every Domino execution causes the Domino CLI to print log4j errors, although this does not stop the CLI from working.
-
The Hardware Tier and Environment drop-down menus are not rendering in the Project Settings section of Domino.
-
When using the Domino Minimal Distribution (DMD), it fails to install some dependencies.
-
When upgrading from Domino 4.x to 5.1, Domino does not correctly handle environment revisions that have both a Docker image and a base environment revision. This issue is resolved in Domino 5.2.0.
NoteWhen upgrading from Domino 4.x to 5.1, contact Domino’s Customer Success team for access to the migration script that provides a workaround for this issue.
-
When an API key explicitly passed as an
api_key
argument and theDOMINO_TOKEN_FILE
environment variable is set, Domino uses the token authentication. This issue is resolved in Domino 5.2.0.
-
When Flask apps generate links, this can result in unwanted
302 redirect
behavior. This issue is fixed in Domino 5.2.0.
-
When a Model API fails while retrieving files from git using SSH keys, the private key and the key password, if any, may be exposed in the Domino log. This issue is resolved in Domino 5.2.0.
-
The Import Project drop-down does not display projects owned by organizations of which you are a member. This issue is resolved in Domino 5.2.0.
-
In a Git-based project,
requirements.txt
must be in your project’s Artifacts folder in order to be picked up by an execution, instead of at the root level in your project files.TipTo avoid falling out of sync with the Git repository, always modify requirements.txt
in the repository first and then copy it to your Project’s Artifacts folder.
-
When restarting a Workspace through the Update Settings modal, External Data Volumes are not mounted in the new Workspace. Follow the steps to mount External Data Volumes. This issue is fixed in Domino 5.9.0.
-
Viewing dataset files in an Azure-based Domino cluster may lock files, preventing them from being deleted or modified. Restarting Nucleus frontend pods will release the lock. This issue is fixed in Domino 5.11.1.