26 documented changes.

Version
11.0.16.8223
Released
Oct 19, 2023
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.8223

Official notes

New

  1. Change

    All platforms - Server can checkin directories wi…: All platforms - Server can checkin directories with lots of direct entries.

  2. Change

    All platforms - Server can checkin directories wi…: The server used a buffer of 5M to calculate the hash of the directory entries. This was not enough for folders with more than 150.000 entries, so the checkin failed. Now, this limit is much bigger.

  3. Removal

    All platforms: Greatly improved the performance while finding locally removed files.

  4. Removal

    All platforms: Removed an unneeded check for moved files when the workspace only contains locally removed items, no private or ignored files.

  5. Removal

    All platforms: Example: In a working copy with 14K locally removed files, the search took 20 seconds to complete; now it takes 500ms.

  6. Improvement

    All platforms: Also, improved the search operation for moved items. Before, we downloaded all the locally deleted content to attempt a move-match with private file candidates. Now, we only download those whose size will be a valid match for the existing candidates.

  7. Feature

    All clients: Client-side check-in triggers support added to partial workspaces

  8. Change

    All clients: If you configure a client-side check-in trigger, it will now run for partial workspaces:

  9. Improvement

    All platforms - Desktop GUI: Improved checkin operation startup time

  10. Fix

    All platforms - Desktop GUI: In the check-in operation, we have made an enhancement to optimize startup time. Previously, the operation included a phase where paths were resolved to expand them and make them canonical, as well as resolving symlinks. However, it was observed that the GUI doesn't require this step. Therefore, we have decided to skip it, resulting in a faster check-in operation.

  11. Feature

    All platforms: Faster workspace status calculation with added items.

  12. Feature

    All platforms: Improved heavily the time to calculate the workspace status when a big number of items were added under the same folder. This is only noticeable if the number of files is greater than 1.000.

  13. Feature

    All platforms: In our tests, the workspace status calculation of 8.000 added files goes from 9s to 0.15s.

  14. Change

    All platforms: The workspace status calculation is performed when running the 'cm status' command or refreshing the pending changes from Desktop GUI & Gluon.

Bug

  1. Change

    All platforms - Desktop GUI/CLI: Delay in visual feedback during large check-ins

  2. Fix

    All platforms - Desktop GUI/CLI: When performing a large check-in, there was a noticeable delay between initiating the check-in and receiving visual feedback through the UI or CLI. This delay became especially prominent during very large check-ins. We were missing notifying visual feedback during the "Assembling check-in data" phase. Now it's fixed.

  3. Improvement

    All Platforms - Desktop GUI: Improved performance expanding nodes in the Workspace Explorer

  4. Improvement

    All Platforms - Desktop GUI: Previously, expanding a node in the Workspace Explorer that contained 18k items took a variable amount of time, ranging from 6 to 15 seconds. This performance issue was impacting the user experience.

  5. Change

    All Platforms - Desktop GUI: Expanding 18k nodes is now significantly faster (about 750ms), enhancing overall usability.

  6. Change

    All platforms - Desktop GUI: Show notification dialog when pending changes in diff window

  7. Change

    All platforms - Desktop GUI: The Unsaved changes dialog will be shown in Diff window after a new branch/changeset selection is done and exist any pending changes to save/discard in the diff view.

  8. Change

    All platforms - Desktop GUI: Super-slow check-in of many deleted files.

  9. Change

    All platforms - Desktop GUI: The pre-processing time of the checkin operation (when launched from Desktop GUI) was super-slow when the changes to checkin included lots of files deleted under a folder that still loaded lots of files.

  10. Change

    All platforms - Desktop GUI: Let's see a scenario where it happened: there is a folder '/Assets' with 20.000 files. If we deleted 10.000 of them and tried to check them in from the Desktop GUI, the check-in operation took more than one hour to start. Now, it only takes around 50s. This means x100 times faster.

  11. Change

    All platforms - Desktop GUI: As a workaround for this slowness, you could disable symlink support on Windows in the client.conf file: `no` .

    • Windows
  12. Change

    All platforms - Desktop GUI: This problem also happened from the command line if the 10.000 deleted paths were passed as individual arguments to the 'cm checkin' command (not very common, but possible).

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.