Release Notes
Public
9.0.16.4205: May 06 2020
New
All platforms - .NET Core Server: We reduced the memory used in caches by up to 50% for big repositories.
In servers like ours -with several repositories hoarding more than 1 million revisions each- you can save more than 1GB of memory.
New
All platforms - Server: Now you can limit the number of repositories that have the Jet caches enabled.
By default, when using the Jet backend, the server keeps caches for 500 repositories. The server selects 10% of the least recently used repositories and cleans their caches when it reaches the 500 repos limit.
MNow you can change both values in the jet.conf configuration file using the following settings:
maxcachedrepos=500 maxcachedreposfreepercent=10
New
All platforms - Issue tracker extensions (codeBeamer): The 'CodeBeamer' extension now is 'codeBeamer', which is the correct name.
New
All platforms - Issue tracker extensions (codeBeamer): We now include a default config file for codeBeamer.
This default codebeamer.conf file will help you to configure the codeBeamer extension.
You will find it alongside your client binaries, under extensions/config_samples/.
By default, client binaries are in:
Windows: %PROGRAMFILES%\PlasticSCM5\client macOS: /Applications/PlasticSCM.app/Contents/MonoBundle/ Linux: /opt/plasticscm5/client
New
All Platforms - UDT protocol: Now the UDT protocol is available for everyone, regardless of your OS!
Users behind high latency networks will find this especially useful. Keep reading!
We have had the option to go with UDT for our Windows users for a long time.
Now, all users will be able to use it as we replaced the existing UDT implementation with our own fully .NET compatible version.
There is a caveat: right now UDT is only available when using 'remoting' as the network protocol. This means that the new .NET Core based server, which only uses PlasticProtocol, can't take advantage of this yet.
UDT also doesn't allow secure connections (SSL), but we have plans to add it for PlasticProtocol too, making it much more usable.
By the way, we decided to share our work with the Open Source community. UdtSharp, as we named it, is available under the MIT licence.
New
Unity plugin: Now, the plugin considers local project packages for versioning.
This means their folders and contents will appear in the 'Pending changes' view of 'Version Control' window in Unity when they contain any change.
This feature is available for Unity 2019.3 or later.
Bug
All platforms - Plastic, Gluon: We fixed a small issue that could wrongly show help panels in the first hours of the day.
Dates of help panels "last seen" info are stored locally to avoid bugging you if you already saw the help. Dates are stored in UTC, but the code was not using UTC, which means during the first hours of the day they could be wrongly displayed.
Here's some trivia for your: we found this issue because of an automated test always failing just after midnight!
Bug
Server - Linux: We improved UDT speed on Linux.
We found and corrected an issue in our home grown implementation of UDT which made it run really, really slow on Linux.