Release Notes
11.0.16.9579: Aug 06 2025
Windows - All Clients: Improved Path Canonization Performance
We've optimized how clients handle file paths on Windows across all commands.
Path canonization - which resolves symlinks, corrects casing to match the file system, and normalizes paths - now runs 30% faster. While each operation is lightweight, performance gains add up significantly when processing many paths. This improvement boosts overall efficiency in path-heavy workflows.
macOS - Installers: Added support for ARM architecture in UVCS installers
ARM installers are now available for macOS UVCS.
This update allows users on Apple Silicon (M1/M2/M3) devices to install and run UVCS natively without relying on Rosetta emulation. This improves performance and compatibility for the latest macOS hardware.
All Platforms - All Clients: Enhanced shelveset application
Previously, the "Apply Shelve" operation would fail entirely if it encountered files that could not be checked out due to exclusive checkout rules. No changes were applied, and the operation simply stopped.
Now, the operation has been improved to handle such cases more effectively. It can apply changes directly to the disk for files that cannot be exclusively checked out, without requiring a checkout. At the end of the operation, a report is provided, listing any errors for files that could not be checked out.
This enhancement applies to both partial and regular workspaces.
All Platforms - Command Line Client: Added the --dontcheckout option to skip checkouts when applying a shelveset.
The "cm shelveset apply" and "cm partial shelveset apply" commands now include a new --dontcheckout option. This allows users to apply shelvesets (saved sets of pending changes) without checking out conflicting files or modified files, leaving them as local changes instead.
This option is particularly useful for avoiding exclusive checkout restrictions when applying a shelveset.
All Platforms - Plugin for JetBrains IDEs: Supported file operations for ignored files
File operations (create, delete, move, rename) now work on files listed in ignore.conf (the configuration file that specifies which files to exclude from version control). Previously, these actions failed because ignored files were mistakenly treated as part of the VCS.