Subversion 1.9.6 was released to the community on July 5th, and Assembla has tested and upgraded our system for this latest release. The last stable release of Subversion was November 29th, 2016 and the new release comes equipped with a few notable changes.
Although it’s not quite the version 1.10 most people were hoping for, 1.9.6 is indicative of the iterative development the Subversion community is striving for.
We’ve already tested our system to ensure that it works smoothly with the latest Subversion release. So have no fear, update your SVN system and start diving into the new and improved version.
Most importantly, 1.9.6 offers the following adjustments:
- Merging performance
- SHA-1 security vulnerability
- Bug fixes
So what does that all mean?
As SVN Community Developer Julian Foad puts it, the release “brings a substantial reduction in client memory usage when merging with very large amounts of mergeinfo, potentially allowing a merge to complete when it would previously have run out of memory.” Merging is already something at the front of our users’ minds, but this release offers a great step forward in optimizing the merge process for speed and resource efficiency.
Additionally, 1.9.6 has back-ported the Trunk SHA-1 discussion so that the system is collision safe moving forward (1.8.18 is safe too and will be GA in the next few days for 1.8 users). This is a step in the right direction and, while a more permanent fix is discussed, 1.9.6 will protect Subversion users moving forward!
As for the bug fixes, you can read this more in-depth article about 1.9.6 for a closer look at the changelog.
Much like the iterative development process SVN is moving towards, we at Assembla are making gradual adjustments to our platform to sharpen user experience as much as possible. We recently launched color coding for tags, file locking, and more. You can check out the Assembla changelog for more details on the ways in which we are fine-tuning our platform.
We’re looking forward to the future of SVN as it continues to improve and evolve. Have you already started using 1.9.6? What do you think of the new features? Tell us below in the comments!