What's new in 2017.4

This section provides a summary of the notable changes in Swarm for the 2017.4 release. Full details are available in the distribution's RELNOTES.txt file.

Be aware:

Upgrade index on upgrade to improve performance
The upgrade process changed for Swarm version 2017.3.

Major new functionality

Default reviewers
Default reviewers can now be set for projects and project branches. Default reviewers are added to a review when the review is created. See adding Default reviewers to a project and adding Default reviewers to a project branch for details.
Unfollow projects and users
You can now unfollow all of the projects and users you are following, see Unfollow all projects and users for yourself for details.
If you are a user with admin or super user privileges, you can unfollow all projects and users for another user, this is useful if the user has been removed from Helix server but they are still following projects and users. See Unfollow all projects and users for another user for details.
Disable automated tests on Approve and Commit
Automated tests can be disabled when a changelist is approved and committed, this is useful when tests take a long time and the codeline is stable. This is a global setting and is used for all Swarm projects, see Disable tests on approve and commit for details.

Minor new functionality

Session garbage collection improved
You can now set how often garbage collection is run for sessions based on the number of user requests that are made, see Sessions for details.
Dashboard performance improvements
Queries modified to make them more efficient and improve dashboard loading speed.
API updated to version 8
A number of new endpoints have been added to the API, and it has been updated to v8.
See Swarm API for details.

Known limitations

Access Control
Swarm maintains a variety of information in the Helix Versioning Engine's keys facility. By default, users with list-level privileges can read these keys, which can include comments that contain excerpts of code they may not normally have access to.
The Helix Versioning Engine, version 2013.1/659207 or higher, has a configuration setting to require admin-level privileges for access to read and write keys. See Hiding Swarm storage from regular users.
Task Stream Reviews
Pre-commit reviews in a task stream are not yet supported.