What's new in TeamCity 9.0 and 9.1
Despite being a minor release, TeamCity 9.1 brings a range of major improvements.
in Versioned Settings 9.1
True historical builds
Reproduce any of your builds at any point in time, dated back to as long ago as your VCS allows.
Different settings in different branches
Store different build steps and parameters in different branches, and apply them when needed, in any way you need.
Personal builds with personal settings
Change project settings in your IDE, and see how they can work out for your project by running a personal build with these custom settings. If you use the pre-tested commit option, the settings will be committed and applied to your server configuration right after a successful build.
Added support for Perforce and Subversion
From now on you can also use Perforce and Subversion version control systems for storing your settings.
The full list of supported VCSs for Versioned Settings now includes Git, Mercurial, Perforce, and Subversion.
Enhanced support for .NET tools 9.1
Support for NUnit 3.0
TeamCity 9.1 comes with enhanced NUnit support: not only is the latest NUnit 3.0 supported in TeamCity NUnit runner, but NUnit also detects if it is run by TeamCity. This provides guaranteed compatibility with all upcoming features of NUnit and TeamCity.
Visual Studio support
Visual Studio 2015, TFS 2015, MSBuild 2015, MSTest 2015, FxCop 2015, and Powershell 5 are supported.
Visual Studio Tests Runner
MSTest and VSTest are combined into a single Visual Studio Test Runner and supported out of the box, so that you don't have to worry about installing additional plugins.
Pumped up security 9.1
TeamCity 9.1 comes with unidirectional Agent-Server communication which adds an extra level of security for your build agents. It simplifies your firewall configuration by eliminating the insecure, HTTP connection from the server to agent, making it possible to use HTTPS protocol only.
Additionally, 20+ security issues have been fixed.
UI and usability improvements 9.1
Change the order of your projects and build configurations on the Projects Overview page to better reflect your actual projects' structure.
Set the order of charts in a way that's most informative and convenient for you and your team.
Coloring and URLs in build logs
Important details will never escape your notice thanks to ANSI coloring, as well as URL highlighting in build logs.
Truncated build configuration path
Visual noise reduced thanks to truncation of paths to build configurations. The truncated paths are resolved based on the current context.