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 […]

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.

- Organized settings: Project settings are now grouped into categories for easier navigation, while build configuration settings are arranged as tabs.

- 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.

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

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..

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!