What’s New in TeamCity 2025.03: Recipes, Improved Docker and Podman Integration, UI Updates, and More

TeamCity’s first major release of the year, version 2025.03, is now available. It’s packed with new features, including massive UI updates, a new Run in Docker build feature, and JetBrains-crafted recipes available in our Marketplace. UI updates In line with our commitment to make TeamCity easier and more intuitive to use, this release introduces significant […]

Mar 20, 2025 - 17:26
 0
What’s New in TeamCity 2025.03: Recipes, Improved Docker and Podman Integration, UI Updates, and More

TeamCity’s first major release of the year, version 2025.03, is now available. It’s packed with new features, including massive UI updates, a new Run in Docker build feature, and JetBrains-crafted recipes available in our Marketplace.

UI updates

In line with our commitment to make TeamCity easier and more intuitive to use, this release introduces significant UI improvements:

  • Simplified navigation: The Edit Project/Configuration button is now a Settings toggle, with distinct accent colors for View and Edit modes. Once you switch to Edit mode, you can navigate across multiple projects without exiting it.
TeamCity 2025.03 Settings mode
  • Organized settings: Project settings are now grouped into categories for easier navigation, while build configuration settings are arranged as tabs.
Configuration tabs in TeamCity
  • Refined layout: The headers of project, configuration, and build pages are now more compact, and build pages highlight key details like the repository branch, build time, and queue time. The Actions menu is now conveniently accessible via an ellipsis button next to Run.
TeamCity headers for Build Results page

Introducing recipes (goodbye meta-runners!)

This release marks the beginning of meta-runners’ evolution into recipes. While the core idea remains, recipes offer new advantages. For example, you can:

  • Define them in XML or, in future TeamCity versions, YAML
  • Use ones hand-crafted by JetBrains from Marketplace
TeamCity recipes on the Add Build Step page

In upcoming releases, we plan to add support for sharing your own recipes on Marketplace. Share your feedback and public recipe design ideas in the comments under this YouTrack ticket: TW-91941.

Enhanced parameter control

The Parameters tab now separates input and output parameters:

  • Input parameters are your standard pre-2025.03 parameters designed to be used directly by their parent configurations.
  • Output parameters are parameters with explicit access permissions, shareable with dependent configurations via the dep.. syntax.
New parameters page in TeamCity

This clear separation serves two purposes: enhancing security by keeping parameters that were never meant to be shared private, and allowing configuration developers to focus on adjusting their input parameters without worrying about breaking other configurations that import them.

Perforce manual and automatic merge support

TeamCity now supports manual and automatic code merges between Perforce streams:

  • The automatic merge feature supports configurations that use Perforce VCS roots.
  • The Actions build menu includes an option to merge changes to a target Perforce stream manually.

Improved Docker and Podman integration

Version 2025.03 also includes a few updates that widen your options for running builds inside containers.

  • You can run all configuration steps in a single container using the new Run in Docker build feature.
  • Kotlin script build steps now support the Container Wrapper, which allows them to run in Docker and Podman containers.
  • The Docker Support feature is now called Docker Registry Connections, better reflecting its role in managing private container registry logins and image cleanup.

The complete list of implemented features and fixed issues is available in our documentation: 

If you have any questions, feel free to get in touch with us in the comments below or via the support form. We do our best to answer them all!