Unity Version Control 4.x Release Notes

This document contains all release notes for Unity Version Control major version 4.x, organized from newest to oldest.

4.1.10.622

Public | 2014-11-13

Bug

Add and checkin opertations were failing with sym…

Add and checkin opertations were failing with symlinks whose targets cause a cycle. Now it's fixed.


4.1.10.583

Public | 2014-07-11

New

The update-merge operation (update that requires…

The update-merge operation (update that requires a merge without conflicts) doesn't support cloaked rules yet. A restriction has been added to avoid misunderstandings. If there are cloaked rules, a regular merge will be launched.

Bug

If an external application (typically an antiviru…

If an external application (typically an antivirus) locks the files under the workspace's metadata directory ('.plastic' directory), workspace operations will fail when updating the workspace status.

As the operation on server was succesfully completed (typically a checkin operation), the workspace ends up being inconsistent. Fixed, now all the operations that need to write data on those files lock the '.plastic' files before performing any change.


4.1.10.573

Public | 2014-06-06

New

Change in the TCP layer to improve counting of ac…

Change in the TCP layer to improve counting of active and inactive threads.


4.1.10.561

Public | 2014-04-25

New

The changeset tree loading has been improved on M…

Server: The changeset tree loading has been improved on MySql backend for big trees. Now, a temporary table with the involved revisiond is created when loading a tree.

This table will be created in the hard disk by default. To override this setting and create the temporary table in memory, the following parameter in the server's db.conf file can be set:

<MySqlTmpTablesOnMemory>yes</MySqlTmpTablesOnMemory>

The 'LOAD DATA LOCAL' setting in MySql backend must be enabled. (This setting is already enabled by default).

More info on:

http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_local_infile

Test performed:

Repository with 11 million revisions. Changeset tree loading measurement, with 418950 files and 27914 folders. Time to read all the changeset tree revisions (about 440.000 revisions):

  • Before this release (release 4.1.10.559):
  • Read 440.000 revisions from the 'revisions' table (which contains 11 million revisions) -> 11404 ms.
  • With this release (release 4.1.10.561):
  • Read 440.000 revisions from disk temp table -> 9688 ms.

  • Read 440.000 revisions from memory temp table -> 6084 ms.

The plasticlogstats server diagnostics app has be…

The plasticlogstats server diagnostics app has been modified. It now supports grouping by hour (--hour) and output data in XML format to a file (--xml=outputfile.xml), which is useful for Excel data analysis. Now the flags are set with '--'.


4.1.10.559

Public | 2014-04-16

New

Performance

Performance

Server: Improved memory performance when multiple replication operations are running in parallel.


4.1.10.554

Public | 2014-04-06

New

Performance

Performance

Server: Improved memory usage when caching large number of changeset trees (> 300K items).


4.1.10.553

Public | 2014-04-04

Bug

Now the plugin for Office also supports the Micro…

Office Plugin: Now the plugin for Office also supports the Microsoft Office 2007 and 2010 x64 versions.


4.1.10.540

Public | 2014-03-17

Bug

Starting the GUI on Linux with several tabs opene…

Starting the GUI on Linux with several tabs opened crashed sometimes. Fixed.

Exception was thrown if clicking on Navigation bu…

Mergetool: Exception was thrown if clicking on Navigation buttons and there were no conflicts in the file. Fixed.

When the result encoding was set to NONE, mergeto…

Mergetool: When the result encoding was set to NONE, mergetool checked the contributors encoding instead of saving the result without encoding. Fixed.

when migrating databases from a backend to anothe…

Admintool: when migrating databases from a backend to another, the data introduced in the form was cached and not renewed, so if the user typed it wrongly he was not able to fix it, unless he / she restarted the tool. Fixed.

now the plugin preserves executable permissions w…

TeamCity: now the plugin preserves executable permissions when creating the build patch so that the agent can run them. NOTE: To use this upgrade of the plugin, it is required to run TeamCity with Java 7.

Now the Proxy server can be used in 64-bit machin…

Proxy Server: Now the Proxy server can be used in 64-bit machines.


4.1.10.529

Private | 2014-10-02

New

Internal changes and improvements.

Internal changes and improvements.