41 documented changes.

Version
11.0.16.7709
Released
Jan 12, 2023
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.7709

Official notes

New

  1. Change

    Windows - PlasticFS: Upgrade to WinFSP 2023 Beta1

    • Windows
  2. Change

    Windows - PlasticFS: Among other changes, the next version of WinFSP does not require to reboot for upgrading.

    • Windows
  3. Change

    Windows - PlasticFS: You can find the WinFSP release notes in https://github.com/winfsp/winfsp/releases.

    • Windows
  4. Change

    Windows - PlasticFS: Junction support for dynamic workspaces

    • Windows
  5. Feature

    Windows - PlasticFS: We added support for junctions to PlasticFS! Tools that create temporary junctions on disk can now run on dynamic workspaces.

    • Windows
  6. Change

    Windows - PlasticFS: Before:

    • Windows
  7. Change

    Windows - PlasticFS: After:

    • Windows
  8. Change

    Windows - PlasticFS: In PlasticFS, junctions have the same limitations and capabilities that symlinks have, with the following exceptions:

    • Windows
  9. Change

    Windows - PlasticFS: == REQUIREMENTS ==

    • Windows
  10. Change

    Windows - PlasticFS: Besides PlasticFS, you might want to enable symlinks in the GUI and the command-line interface.

    • Windows
  11. Change

    Windows - PlasticFS: To do so, add the following to your client.conf:

    • Windows
  12. Change

    Windows - PlasticFS: == LIMITATIONS ==

    • Windows
  13. Change

    All clients: Incoming Changes only checks-out local changes involved in conflicts.

  14. Change

    All clients: Before, the Incoming Changes & merge operations applied all the local changes in the workspace before running the operation. It didn't matter whether these local changes were in conflict with the changes to update/merge or not.

  15. Change

    All clients: This could end up locking exclusively some files that were only locally modified (unrelated to the merge/update) and preventing other users to modify those files due to an undesired lock.

  16. Change

    All clients: Now, only the local changes that are in conflict with the server changes to update/merge are applied in the workspace.

  17. Change

    All clients: This new behavior applies to PlasticX, Plastic and the command line client (it's not available or partial/Gluon workspaces yet).

  18. Change

    All platforms - PlasticX, Command-Line Client: Triggers are not accepting URIs on Windows servers

    • Windows
  19. Change

    All platforms - PlasticX, Command-Line Client: Due to the possibility of working cross-platform, sometimes Plastic is performing paths correction to fit the different OS's syntax. Therefore, anything that might be considered as a path can be altered by replacing slashes with backslashes on Windows. That was affecting the trigger commands, which can receive arguments. Usually, these arguments are expected to be paths, many times the executable itself, but it is also possible to use Internet addresses and endpoints. These addresses were being altered when parsing the command arguments (replacing the slash). That was leading to unexecutable triggers on Windows servers.

    • Windows
  20. Fix

    All platforms - PlasticX, Command-Line Client: Now it is fixed and it will be possible to create triggers receiving valid URIs as arguments.

  21. Change

    All platforms - PlasticX, Command-Line Client: For instance:

  22. Change

    All platforms - PlasticX, Command-Line Client: When creating the command on a Windows machine, it will fix the "./secret.key" path to convert it to ".\secret.key" but the localhost endpoint will remain the same.

    • Windows
  23. Change

    All platforms - PlasticX, Command-Line Client: This allows new possibilities of interaction through triggers on Windows machines.

    • Windows
  24. Change

    All platforms - PlasticX, Command-Line Client: NOTE: to be able to distinguish between local paths and external URI, it is advisable to use absolute URIs.

  25. Known Issue

    All platforms - PlasticX, Command-Line Client: A known limitation for this would be the following syntax:

  26. Change

    All platforms - PlasticX, Command-Line Client: Under the hood, Plastic will modify the "unity.com/amazing" and use the "unity.com\amazing" endpoint instead, because the literal complies with the local path formation rules.

  27. Change

    All platforms - PlasticX, Command-Line Client: The way to avoid the issue would be to use the absolute URI referring to the same endpoint: `https://unity.com/amazing` , which will remain unaltered.

  28. Change

    Command-line client: status command now gives changed/unchanged info for checkouts

  29. Change

    Command-line client: Unlike in the GUIs, the command line was only able to show an item as either checked-out or changed, but not both at once. This made hard to tell if a file was actually modified or not:

  30. Change

    Command-line client: Now, additional detail is given when changes are found:

  31. Change

    Command-line client: The "--compact", "--xml" and "--machinereadable" options don't display these details by default. It is so to not break existing integrations/automations. You need to combine them with the "--iscochanged" option to see the additional information.

  32. Change

    Command-line client: Note that this information is only provided when the status command is searching for changed items (see the --changed option in --help for details). For instance, in case you only need to find whether items are or not checked-out, you can filter the search by using the --checkout option. That way, those details will be omitted as before.

Windows - PlasticFS

  1. Change

    Junctions, they can only be used with directories. The flip side is that, unlike symlinks, junctions always have the right type.

  2. Change

    Junctions only support absolute paths.

  3. Change

    Plastic itself does not distinguish between "junctions" and "symlinks". Adding a junction to source control will eventually replace it with a symlink.

  4. Change

    This feature is in an early stage of development, so you can expect minor bugs to happen.

  5. Change

    Currently, junctions are not allowed to point to the dynamic workspace directory nor anything outside it.

Bug

  1. Change

    Server: Incoming Changes failed with path permissions and a cloaked rules.

  2. Fix

    Server: From 11.0.16.7656, the Incoming Changes failed and didn't appear when certain conditions were met: 1) there were set path permissions, 2) no cloaked.conf in the client and 3) a cloaked.conf loaded on the head tree of the branch (it contains a /cloaked.conf file). Now, it's fixed.

  3. Change

    All platforms - GluonX: Null exception on clicking the Get Plastic link button in Checkin view

  4. Fix

    All platforms - GluonX: We fixed it to don't show this button in the details panel for the Checkin View because it is only available for the Explore workspace view.

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.