Current Release Notes#

This document contains the release notes for NVIDIA AI Workbench. Releases are identified by the pattern year.month.build-number.

Changes are identified for the following components:

AI Workbench Component

Description

Desktop App

The AI Workbench Desktop Application

CLI

The AI Workbench CLI

Service

The AI Workbench Service

Credential Manager

The AI Workbench Credential Manager

You can find the release notes for past versions of AI Workbench in Version History of Past Releases.

Release 2026.01.5#

Date: February 17, 2026

AI Workbench Component Versions:

AI Workbench Component

Version Number

Desktop App

1.157.15

CLI

0.66.10

Service

0.88.1

Credential Manager

1.11.2

New Features and Improvements#

CLI#

The CLI has the following new features:

  • Cursor has been added as a native application that you can add to AI Workbench projects.

  • The nvwb validate project-spec command now provides clearer, more actionable error messages.

  • The CLI now supports a jsonl output type that streams JSON data using the JSON Lines standard.

  • The install command can now be run when auto-upgrading a context in remote-only installs.

  • Credential operations now show improved error messages when they fail, including error codes, detailed descriptions, and troubleshooting links.

  • When you try to connect to an already activated context started by another user, you now see a clear error message with actionable instructions.

  • When you try to update a running context, you now get a structured error instead of a generic failure.

  • Auto-update is supported for local or remote when a version mismatch is detected during the Add or Activate flow.

  • Desktop app users see real-time installation progress during remote context upgrades instead of a silent wait.

Desktop App#

The AI Workbench Desktop App has the following new features:

  • We’ve added structure errors to the error boundary for project specification issues. This adds a set of error codes that detect issues with the project spec.yaml file.

  • Cursor is supported as a native app. Styling for the add application modal has been adjusted.

  • The local installer now resumes after a restart that was triggered for a WSL installation.

  • Automated update to remote locations is supported. If you add or open a remote location and the CLI version is ahead of your local version, you are prompted to update the Desktop App. If the remote version is behind, you are prompted to update the remote location. The UI prompts for a password when sudo is required to upgrade a remote location.

  • The Output Tray dropdown under the “SYSTEM” category now includes “Desktop App” and “CLI (nvwb)” log file options.

  • When adding a remote location fails, you can close the error dialog and return to the form with your data still filled in.

  • A Container Runtime section in Settings lets you switch between Docker Desktop and Podman as your container runtime.

Service#

The AI Workbench Service has the following new features:

  • Added Cursor as a supported native application.

  • Added support for manifest lists when querying for base image metadata.

  • A custom error presenter for structured errors has been added.

  • The version endpoint response now includes the username.

  • Project clone now returns an error if the repo is not accessible before running git clone.

  • The Traefik container has been updated to v3.x.

  • Project-spec structured errors are now used in the project resolver.

Credential Manager#

The AI Workbench Credential Manager has the following new feature:

  • Structured error handling for authentication and network errors. Error messages have been improved when credential-manager encounters issues connecting to integrated services.

Bug Fixes#

CLI

The following bug fixes were added to the CLI:

  • Added trailing newline when rendering markdown output.

  • Now allowing sensitive environment variables to be set from a cloned project.

  • You can now revert remote text to sudo for local upgrades.

  • Clone project, fetch, pull, and status now work with unsupported git hosts without authentication.

  • SSH fingerprints are now checked before the version compatibility check.

Desktop App

The following bug fixes were added to the Desktop App:

  • Cloning no longer fails for valid projects after an expected clone failure. An empty project list does not render after a cloning failure.

  • Fixed a bug where the shutdown process for a location would not fully complete before the application was closed when applying an update. This would lead to unexpected behavior after restarting the application.

  • Fixed an issue where stopping a project during an initial build would leave the container status button in an invalid state.

  • A “Generate support bundle” action has been added to the tray icon, Menu (HelpGenerate support bundle), and Dock (including Windows jump lists).

  • The import window now awaits openWindow before closing to prevent race conditions.

  • The credential-manager process is now correctly replaced on Windows when switching between desktop versions.

  • Fixed an issue where a failed install was shown as the “You’re all set!” screen.

  • Fixed a bug in the installer that opens the most recent document that shows users how to enable virtualization.

  • You can again edit local location descriptions in the Locations Manager.

  • The restart flow now handles window shutdowns gracefully when you choose to update and restart. This resolves an issue on Windows where improper location shutdown led to the local location failing to activate on restart.

  • Startup checks now ensure the SSH directory exists by creating it if it does not exist.

  • Added error handling for multi-user error in startup context. When starting a remote location with multiple users active, a more informative error message will appear.

  • Resolved an issue where updating a remote location when attempting to activate it would throw an error if sudo was required even if the update succeeded.

  • The system requirements check now correctly captures a network connection issue instead of throwing an error.

  • The Update Local dialog now shows the correct information on which windows need to be closed.

  • The add location form now correctly handles the expected errors: remote-ahead, remote-bind, and sudo-required when updating a remote context.

  • Selecting a custom app in the Add Application modal now waits for the user to continue before switching to the custom application form. General styling improvements were added to the add application modal.

  • An appropriate message now appears when pushing to an unsupported integration.

  • Improved error handling when editing a location that is currently active. The app no longer always defaults to showing an SSH error when a context update error occurs.

  • The open external icon under settings and the view in browser button on the dashboard now work for Bitbucket and Codeberg.

  • Title bar appearance on Windows and Linux has been improved with more accurate button colors that match native OS behavior.

  • Padding has been added around the uninstall Docker text in Switch Container Runtime settings.

  • Windows Remote-Only users no longer see WSL installation dialogs when opening CLI logs.

  • Fixed an issue where the AI Workbench installer would hang on a loading spinner during the “Checking System Requirements” phase on Windows. Timeout and error codes were added to the DISM commands.

  • You can now add remote machines using SSH keys that do not have file extensions (for example C:\Users\user\id_ed25519 or /home/user/id_ed25519).

  • You can now clone public repos from unsupported Git providers such as Codeberg and Bitbucket.

  • The QR code on the BIOS enablement/check screen now works so you can see the enablement instructions.

  • When the Desktop App is reinstalled or the installer is reopened on Linux (for example, after running the CLI uninstaller), the app now correctly follows the OS appearance.

  • Fixed an issue on non-English Windows systems (for example, Chinese) where the installer could hang during “Checking System Requirements” due to localized DISM output not being parsed correctly. Canceling the UAC (User Account Control) prompt no longer causes the installer to hang indefinitely; an error is shown instead.

  • Fixed a bug where relaunch could block the Settings page when the window store was not cleared.

  • Fixed a bug with the relaunch flow on Ubuntu.

  • Fixed a bug where the incorrect error was reported when the GitHub rate limit for WSL update was reached.

  • The app now handles a missing config.yaml file when switching container runtime.

  • Using the copy button, you can now copy the code for GitHub integration and paste it where required.

  • Fixed the JupyterLab icon contrast issue when using dark mode. The icon is now visible in light and dark mode.

  • Loading screens (such as “Checking System Requirements” and “Preparing for installation”) now fill the entire window with a consistent background color instead of appearing as small centered boxes.

  • You now see only relevant alerts that apply to your current desktop app version. Alerts that are targeted to a specific OS version and/or Linux distribution now appear or are suppressed more reliably on the correct machines.

  • The startup splash/installer window now reopens on the same monitor and in the same position it was last used.

  • A blank screen in the Location Manager no longer occurs after connecting GitHub or GitLab integrations when the banners array changes.

  • The email input in the “Connect to Brev” dialog no longer shows a misleading green checkmark for invalid emails.

  • Build logs now show two horizontally aligned buttons with proper spacing. The clear output button has been removed from the build log while building, and pagination buttons are aligned with clear output for all logs.

  • CLI logs now update in real time in the output panel for WSL on Windows.

  • Users running AI Workbench with WSL now see CLI log updates in real time within the Desktop App.

  • You now see proper, descriptive error messages when integration connections fail on remote-only installs.

  • You now see a “Docker Desktop Connection Timeout” error message when Docker Desktop fails to connect.

  • The delete project dialog now appears for missing projects.

  • When all projects have their folders manually deleted, you now see the project list with missing project indicators instead of being redirected to the onboarding view.

  • When you hover over the disabled Share Project action for an unpublished project, a tooltip now shows “This feature is only available for published projects.”

  • Compose control buttons on the dashboard now display “Start” and “Stop” instead of “Start Container/Compose” and “Stop Container/Compose”.

  • The Compose GPU example now uses GPU index 0 instead of 1.

  • The copyright year on the About page has been updated.

  • Updated the loading state to not rely on loading metadata. This fixes a critical loading issue on the Desktop App Settings page.

  • The Switch Container Runtime shutdown modal now initiates a refetch every time it is opened so it stays in sync when you close and reopen it.

  • Fixed a bug that caused the WSL install terminal to appear on application start. The status check now runs before listing integrations to determine if WSL is being called.

  • You can now pre-download electron-builder winCodeSign binaries to prevent rcedit missing errors.

  • Updated the errors submodule and the pull binaries script to support internal binaries.

Service

The following bug fixes were added to the AI Workbench Service:

  • The correct architecture is now checked when installing docker-compose. Podman Compose is supported on ARM64 Linux hosts.

  • The build-in-progress log file is now deleted during server shutdown.

  • The docker directory is now ensured to exist on Podman install.

  • Fixed a bug where Compose and project containers could not be used concurrently when in “shared” GPU reservation mode.

  • When no container engine or an invalid one is set in config.yaml, reconcileRequired is now set to true when the info command is run.

  • GPU memory is now read from meminfo on Spark systems.

  • The Docker troubleshooting documentation link has been updated.

Credential Manager

There are no new bug fixes to the AI Workbench Credential Manager with this release.

Past Version Release Notes#

For more information about AI Workbench past releases, see: