Release Notes

Public

11.0.16.8044: Jun 08 2023

New

Windows - All clients: Symlink support is now enabled by default

Windows symlink support was released in Plastic 11.0.16.6979 on May 19th, 2022. That's quite a while!

Now symlink support is enabled by default for all machines running Windows 10.0.14972 or newer. You can check which Windows version you have by running cmd.exe:

Microsoft Windows [Version 10.0.14972.1000]
(c) Microsoft Corporation. All rights reserved.

C:\>

== REQUIREMENTS ==

To actually use this feature, you need to enable Developer Mode in Windows. To do so, you just need to type 'Developer Settings' into the Cortana search box, in the taskbar, and switch the 'Developer Mode' toggle on:

https://docs.microsoft.com/en-us/windows/apps/get-started/enable-your-device-for-development

If for some reason you are not allowed to enable it and your repository contains symlinks already, you might want to keep the old behavior. To achieve that, you can simply disable the feature by setting the following configuration key in your client.conf file:

<EnableSymlinkSupportOnWindows>no</EnableSymlinkSupportOnWindows>

== HOW TO UPGRADE ==

If you already have some symlinks in your repository, your workspace will have placeholder files loaded in the tree.

To upgrade an existing workspace, you just need to remove those files from the disk (for instance, using Windows Explorer) and undo your changes in Unity DevOps Version Control immediately after. This will force it to recreate the items as proper symlinks.

== HOW TO CREATE SYMLINKS ON WINDOWS ==

You can use the same Unity DevOps Version Control commands and options you would use on Linux or macOS:

C:\wkspaces\sokoban> mklink /D Scripts Assets\Scripts
C:\wkspaces\sokoban> cm add Scripts
The selected items are about to be added. Please wait ...
Item c:\wkspaces\sokoban\Scripts was correctly added
C:\wkspaces\sokoban> cm ci --symlink Scripts
The selected items are about to be checked in. Please wait ...
- Checkin finished 26 bytes/26 bytes [################################] 100 %
C:\wkspaces\sokoban> cm co --symlink Scripts
The selected items are about to be checked out. Please wait ...
Item c:\wkspaces\sokoban\Scripts was correctly checked out
C:\wkspaces\sokoban> cm undo --symlink Scripts
c:\wkspaces\sokoban\Scripts unchecked out correctly

== ADVANCED USERS ==

Conversely, if you want to enable the feature using an older version of Windows, you can set the same configuration key explicitly:

<EnableSymlinkSupportOnWindows>yes</EnableSymlinkSupportOnWindows>

Mind you, this implies an advanced usage and involves running Unity DevOps Version Control with the administrator account. Whereas such usage is discouraged for obvious reasons, it is allowed.

New

All platforms - Command-line client: "cm log" command learns "--dateformat" parameter

The cm log command is now able to set a date format to print the log entries with the specified date format.

Example (will print the dates in universal sortable dateformat):

$>cm log --dateformat=u --csFormat={changesetid}({date}){newline}{items}
6022(2023-02-17 22:02:55Z)
 C vmachines.conf
 C testprograms\obs.auto.hal.txt

New

All platforms - Unity DevOps Version Control, Gluon: Shelves improvements

We improved the discovery for the Shelves view by opening it the first time you use the app.

The state of the Shelves view is remembered as a user preference in order to be shown or not when you open the application again.

Also, we implemented an empty state to appear if the user doesn't have shelves, or if the user executes a query without results.

Bug

All platforms - Desktop GUI: Workspace Explorer search crashes

The Workspace Explorer search for very large workspaces has been improved in performance and memory management, and the results are displayed sorted by path. In addition, the search will only be executed from 3 characters as it is done in Gluon.