TeamCity On-Premises 2026.1 Help

What's New in TeamCity 2026.1

Release Cycle Updates

Starting with this release, we return to the pre-2022 versioning scheme: major TeamCity versions will use the “YYYY.N” format, where “N” indicates the release number rather than the month. This change makes the release cycle more predictable and better aligned with other JetBrains products.

This year, we also expect to separate the release cadence for TeamCity On-Premises and Cloud. On-Premises will continue to receive two major releases per year. Cloud, on the other hand, will be updated more frequently, so new features and improvements become available sooner without waiting for a major On-Premises release.

Java 21 Migration

TeamCity server and build agents no longer support Java versions older than Java 21. See this article for upgrade instructions: Cheatsheet: Updating Java on Server and Agent Machines.

TeamCity CLI

TeamCity 2026.1 adds a new way to work with your TeamCity instances: TeamCity CLI. Alongside the browser-based UI and the extensive REST API, you can now use a command-line tool to interact with TeamCity directly from the terminal.

Install the CLI on any machine to check build statuses, start new builds, investigate failures, and handle many other routine tasks without leaving the command line.

TeamCity CLI in action

Learn more...

Integration with AI Agents

Version 2026.1 also makes it easier to connect AI tools such as chatbots and agentic IDEs to TeamCity. You can choose between two integration options:

  • The TeamCity <server-url>/app/mcp endpoint provides MCP tools that let AI agents interact with TeamCity.

  • The TeamCity CLI includes an agent skill that helps agents work with TeamCity through terminal commands.

Learn more...

Pipeline Enhancements

  • Version 2026.1 introduces a major enhancement for fully integrating pipelines into your CI/CD workflows: you can now include them in build chains. This lets you create fine-grained setups with pipeline-to-pipeline, pipeline-to-configuration, and configuration-to-pipeline dependencies.

    Pipeline dependency
  • We redesigned the build details side panel to include all familiar Build Results tabs (such as Overview, Build Log, Parameters, and more), giving you a complete view of each build. It now also includes a pipeline/job switch, so you can quickly filter these tabs by job, making pipelines easier to inspect, debug, and troubleshoot.

    Pipeline-Job switch in the side panel
  • You can now use the Custom build dialog that allows you to run pipelines with one-time custom settings.

    Run build buttons in TeamCity
  • Jobs can now use the following build features, previously available only for build configurations:

    Build features in pipelines
  • When editing pipeline Repositories settings, you can now add repositories from existing VCS roots owned by this parent project. Previously, the option to reuse a root was only available when you create a new pipeline.

  • All pipelines that connect to Git repositories using HTTP credentials support repository options that allow these pipelines to track pull requests and publish run statuses. Previously, these options were available only to pipelines created via a configured TeamCity OAuth connection.

    CSP and PR in pipelines
  • Pipeline parameters were redesigned to better support pipeline dependencies and provide a more consistent, intuitive model.

    • Jobs no longer define separate input and output parameters. Instead, all job parameters are automatically available to downstream jobs in the same pipeline.

    • Pipeline parameters can now be explicitly marked as input or output, giving you finer control over which values are exposed to downstream configurations and pipelines.

    • Parameters from parent projects no longer need to be imported as they are now automatically available to child pipelines and jobs.

  • If a parent project enables its versioned settings, pipeline YAML is automatically converted to DSL. Currently, the DSL support in pipelines is limited: changes made via TeamCity UI are displayed on a new Kotlin DSL tab, but are not committed automatically and prevent you from running the pipeline. Commit these changes manually to a remote .kts file to restore the pipeline's ability to run.

    DSL in pipelines

Dynamic Build Step Credentials

The new Build-scoped Token feature lets your builds securely generate short-lived GitHub access tokens (up to 60 minutes) on the fly. Pass them to build steps as parameters to enable seamless access to repositories.

Main settings

Learn more...

SSH Known Hosts

The SSH Keys page now includes additional options that allow TeamCity to verify VCS providers it connects to, and abort any additional operations if the host's public key does not match any of the known entries.

SSH Known hosts

Learn more...

Third-party Integration Enhancements

Git

  • For security reasons, Git VCS roots no longer support local and UNC file URLs by default. To re-enable them, set the teamcity.git.allowFileUrl=true internal property.

  • When choosing the Shallow clone Git checkout policy, you can now add the teamcity.git.agent.shallowCloneDepth and teamcity.git.agent.submodules.shallowCloneDepth parameters to set the --depth attribute.

  • The GitLab CE/EE connection now allows you to configure integration with system webhooks. This enhancement allows TeamCity to receive near-instant notifications about new repository changes, as opposed to periodically polling the repository.

  • The Commit Status Publisher build feature now includes the option to set up a custom build configuration name when posting statuses to Git VCS providers (GitHub, GitLab, Bitbucket, and more).

    CSP statuses in GitHub

Perforce

  • When building Perforce shelved changelists, earlier versions of TeamCity replaced checked-out files with corresponding shelved ones. Starting with version 2026.1, TeamCity uses a more sophisticated approach by running p4 resolve after unshelving, allowing it to detect and resolve conflicting changes.

  • You can now specify multiple shelved changelist IDs when triggering a custom build for Perforce build configurations.

Kubernetes

  • Kubernetes cloud profiles and connections now include settings that allow you to configure outgoing connections behind a proxy.

HashiCorp Vault

Jira

  • When configuring connections to on-premises Jira instances, you can now choose between authentication via regular username/password credentials or a personal access tokens issued on the issue tracker side.

Miscellaneous Enhancements

  • All TeamCity build configurations now automatically record agent hardware usage during builds. This change introduces the following updates:

    • The PerfMon build feature is no longer required and has been renamed to Performance Monitor (Legacy).

    • The corresponding tab on the Build Results page is now called Performance Monitor, reflecting that the data is no longer tied to the deprecated feature.

    • A new teamcity.perfmon.feature.enabled parameter allows you to disable CPU, disk, and memory usage collection for specific build configurations or projects.

  • Users with trial TeamCity Enterprise licenses can now use AI Assistant.

  • The list of available Get artifacts from... options now includes Build from the same chain that fails the build if both target and source configuration/pipeline do not belong to the same build chain. Previously, only the Build from the same chain or last finished option was available.

  • In addition to the existing Maximum concurrent builds for this build configuration setting in general build configuration settings, the new If the limit is reached option lets you choose whether TeamCity should queue excess builds or cancel the oldest running ones to free up capacity.

  • We have implemented the override.dep. parameter prefix that may completely replace the older reverse.dep. syntax in future TeamCity versions. New parameters can resolve parameter references and do not forcibly push edits to configurations/pipelines that do not have matching parameters.

  • The SAML Authentication plugin is now bundled with TeamCity, so you no longer need to install it separately to enable authentication through external SSO providers.

  • We have improved the Gradle version selection logic in our Gradle plugin. This change only adds a few info-level entries to the build logs and introduces no visible behavior changes, but it should improve the plugin’s overall stability.

Upgrade Notes

Before upgrading, we highly recommend reading about important changes in version 2026.1 compared to 2025.11.

Fixed Issues

See the TeamCity 2026.1 release notes article for the summary of implemented features and fixed issues.

Roadmap

See the TeamCity Roadmap and TeamCity Pipelines Roadmap articles to learn about future updates.

Update TeamCity On-Premises

We recommend using the Automatic Update for the easiest and most reliable upgrade. For more information on the upgrade process and available options, see Upgrading TeamCity Server and Agents.

To download a .tar.gz or .exe installer for any TeamCity major or bug-fix version, visit the Previous Releases Downloads article.

For TeamCity servers running in Docker containers, see this article.

Your Feedback Matters

We place a high value on your feedback and encourage you to share your thoughts and suggestions. See this link for more information: Support and Troubleshooting.

12 May 2026