Open topic with navigation
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.
- If this is a new Swarm installation, the index upgrade is not required.
- If you are upgrading from Swarm version 2017.3, the index upgrade is not required.
- If you are updating from Swarm version 2017.2 or earlier, the Swarm index must be upgraded to ensure that the Swarm review history is displayed in the correct order. This step is only required the first time you upgrade your Swarm system to 2017.3 or later, subsequent Swarm upgrades do not require the index to be upgraded.
See Upgrading Swarm for details.
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.