14 documented changes.

Version
11.0.16.7419
Released
Sep 22, 2022
Product
Unity Version Control
Unity Version Control 11.x release notes

Unity Version Control 11.0.16.7419

Official notes

New

  1. Change

    All platforms - DevOps: TrunkBot learnt to pass user defined branch attributes to the CI plan.

  2. Change

    All platforms - DevOps: Now it is possible to configure the TrunkBot mergebot with a list of user-defined branch attribute names. When TrunkBot processes a branch, it will calculate the branch attribute values and it will forward them to the underlying Continuous Integration plan, triggered to build & test the branch being processed, as key-value parameters (attribute name-attribute value).

  3. Change

    All platforms - DevOps: See how this feature looks like:

  4. Change

    Windows - PlasticFS: New WinFSP version improves Python support

    • Windows
  5. Change

    Windows - PlasticFS: Some Python scripts failed when trying to solve virtual paths with Pathlib.

    • Windows
  6. Change

    Windows - PlasticFS: This happened as the implementation relies on the Windows Mount Point Manager to solve the path, but WinFSP didn't support registering virtual file systems in that facility... until now!

    • Windows
  7. Change

    Windows - PlasticFS: To use this feature, you will need to uninstall WinFSP, reboot your computer and start PlasticFS as usual. The new version of the WinFSP driver will be automatically installed.

    • Windows

All platforms - DevOps

  1. Change

    First of all, let's open the configuration of an instance of a TrunkBot mergebot, "CI Integration" section. Here you can see new text fields where you're able to specify a comma-separated list of branch attribute names to forward to both the build & test plan and, if defined, to the "after-checkin" plan if the branch is successfully merged. Screenshot In the example above, 'product-type' and 'arch' attributes will be considered for the build & test plan, whereas the after-checkin plan will consider the 'deploy-type' attribute. NoteThe TrunkBot won't create any of these attribute names in the repository automatically. This has to be done by the user or the repository administrator. These attributes can be easily created throught the attributes view of the Plastic SCM GUI: Screenshot

  2. Fix

    Now let's create some changes in the repo monitored by the TrunkBot instance. Let's create branch 'main/scm003', submit a new changeset, set some values for the user-defined branch attributes we're using in this example, and finally mark the branch status as 'resolved', enabling the TrunkBot instance to process it and try to merge it to the specified 'trunk' branch: the 'main' branch: Screenshot

  3. Change

    We're using Jenkins in this example as the CI system. When the TrunkBot processed branch 'main/scm003', it forwarded the 'product-type-to-build' and 'arch' attributes and their values on 'main/scm003' to the execution of the 'build-tools-plan' we have defined in Jenkins (see step #1): Screenshot This way, the 'build-tools-plan' is able to read these properties and customize its steps depending on these values, if required.

  4. Change

    Let's suppose the 'build-tools-plan' ran successfully for 'main/scm003' and the branch got merged into the defined 'trunk' branch: the 'main' branch: Screenshot We also defined a plan to run after a successful merge of a branch in the "CI Integration" section of the TrunkBot instance (see step #1). In this example, it will pick the 'deploy-type' attribute value of branch 'main/scm003' just merged, and will forward it to the plan to run after checking a branch in, named 'deploy-tools-plan': Screenshot

Bug

  1. Fix

    Windows - PlasticFS: New WinFSP version fixes Visual Studio "Go to file"

    • Windows
  2. Change

    Windows - PlasticFS: Using "Go to file" (Ctrl+T) in Visual Studio didn't work reliably inside dynamic workspaces, not returning results or even freezing the IDE from time to time. Now it works consistently.

    • Windows
  3. Change

    Windows - PlasticFS: To use this feature, you will need to uninstall WinFSP, reboot your computer and start PlasticFS as usual. The new version of the WinFSP driver will be automatically installed.

    • Windows

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.