What's New in TeamCity Cloud
Build 222577, 5 June 2026
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
This update 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.

Integration with AI Agents
This update 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/mcpendpoint 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.
Pipeline Enhancements
This version 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.

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.

You can now use the Custom build dialog that allows you to run pipelines with one-time custom settings.

Jobs can now use the following build features, previously available only for build configurations:

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.

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
.ktsfile to restore the pipeline's ability to run.
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.

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.

Third-party Integration Enhancements
Git
For security reasons, Git VCS roots no longer support local and UNC file URLs by default.
When choosing the Shallow clone Git checkout policy, you can now add the
teamcity.git.agent.shallowCloneDepthandteamcity.git.agent.submodules.shallowCloneDepthparameters to set the--depthattribute.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).

Perforce
When building Perforce shelved changelists, earlier versions of TeamCity replaced checked-out files with corresponding shelved ones. Starting with this update, TeamCity uses a more sophisticated approach by running
p4 resolveafter 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
The HashiCorp Vault Connection now supports authentication via Google Cloud Platform authentication.
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.enabledparameter 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 olderreverse.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.
Full changelog
- Implemented features
TW-92756 — Support of MCP protocol to enable 3rd party integrations
TW-82657 — GitHub App connection: provide dynamic credentials to build steps.
TW-96595 — Allow to configure system webhooks for self-managed GitLab
TW-42994 — It should be possible to resolve value of reverse.dep.*** parameter in context of the head build
TW-99633 — Add preset to create read-only token
TW-87288 — Make the 'Build Name' value in the Parameters description of the Commit Status Publisher configurable
TW-77495 — Perforce Shelve Trigger / Personal Build should run "p4 resolve"
TW-79126 — TeamCity Hashicorp Vault Google Cloud auth method
TW-77514 — support unshelving multiple perforce shelves with rest API
TW-34709 — Support for SAML Authentication
TW-1858 — Cancel an obsolete running build if there are more recent changes/queued builds
TW-43295 — Ability to pause build queue via REST api call
TW-97730 — Implement "same-chain" artifact dependency option
- Minor improvements
TW-93722 — Discontinue support for Java versions earlier than 21 on both the server and agent
TW-93287 — SLNX Solution support
TW-65203 — Enable virtual host addressing in S3 by default
TW-93979 — Migrate bundled AWS-related plugins to SDK v2
TW-86630 — Log the Token Name of the User Access Token when used in requests
TW-96506 — Update bundled version of the dotCover Command Line Tools to 2025.1.7 version
TW-96509 — Update ReSharper Command Line Tool to 2025.2.3 version
TW-97421 — Support AI Assistant in trial Enterprise license
TW-98507 — Gradle integration: use the --version command to detect the Gradle version
TW-98704 — Gradle integration: get rid of the GradleConnector usage
TW-98869 — Gradle integration: use MultiCommandBuildSessionFactory to allow execution of multiple sequential commands in a container
TW-95056 — Add a max limit to the disk size of a build configuration parameter
TW-79999 — SakuraUI: Impossible to send a link to the failed test
TW-94330 — Add commit date in addition to authored date to Change entity in rest
TW-98203 — Add progress to copy/delete operations in artifacts-migration-tool
TW-96441 — Add retries for PowerShell detection command
TW-97738 — Comments to builds are hardly searchable
TW-96827 — Implement batching for the ignored tests
TW-97332 — Update default JaCoCo tool version
TW-97955 — Add the ability to copy code snippets in the AI Assistant
TW-96267 — Make TeamCity agent scripts compatible with Java 24 & 25
TW-97446 — Switch to git log command for the build revisions calculation
TW-96384 — Support configurable Git shallow clone depth (e.g. --depth=2)
TW-96513 — Update Maven tool to 3.9.11 version
- Pipeline enhancements
TW-92582 — Multi-repo support for pipelines using VCS roots from parent project
TW-96208 — Pipeline overview
TW-98715 — Add Swabra, free disk space, build cache, xml report processing features to pipeline jobs
TW-99230 — Support VCS hosting build features configuration in Pipelines
TW-95286 — Snapshot dependencies for Pipelines
TW-94763 — Support Pipelines as Kotlin object in DSL
TW-100134 — Run custom build for pipelines
TW-95544 — Merge Pipeline runners: group dotnet commands in UI
TW-99770 — Provide better instructions for MCP for finding build configurations/pipelines related to repository
TW-99308 — Pipeline fails to start with "Cannot locate Maven" if bundled maven version was chosen in pipeline (version that exists on server)
TW-97361 — It's unclear from the UI and docs, where job artifacts will be published
TW-98149 — Running a personal pipeline with a broken yaml results in 500 error and a broken pipeline run page
TW-97481 — The tooltip on the 'Save' button is hard to read (Pipeline Editing page)
TW-98480 — Pipeline build runners auto-generate YAML with quotes in boolean values
TW-97647 — The popup with actions is not shown for pipeline dependencies
TW-97010 — Parameters: Show UI error when trying to override imported parameter on the pipeline level
TW-96907 — Import Parameters: Expand name and value text fields in case of multiline input
TW-96436 — No confirmation for the 'Cancel run' action
TW-96280 — Pipelines investigations: Show in build log opens Problem tab instead
TW-96162 — Misplaced VCS root name on Edit repository page for existing VCS root
TW-95598 — Order of pipelines steps resets in Editing Job page in UI after saving the changes (the pipeline runs steps in the changed order)
TW-95437 — TCP Merge: modification of a job output breaks the pipeline with dependencies
TW-97524 — Muting test in the selected pipeline doesn't work
TW-97389 — No errors about incompatible agents in pipeline settings, if parameter references can't be resolved on the Pipeline level
TW-98826 — Problems tree on should correctly display problems from pipeline run
TW-99146 — Pipeline editing is broken with no clear reason if there are problems with inherited connections
TW-99104 — Pipeline status badge shows "Failed" status and icon instead of "Failed to start"
TW-99105 — Pipeline cancelation reason is not shown in Pipeline run status badge
TW-99008 — Secondary node REST API returns finished build with status FAILURE but empty build problems
TW-99466 — "Provide missing secure values" from pipeline-related server health errors should lead to parent project "Tokens"
TW-99249 — The 'Agent Terminal' button is not displayed on the pipeline run page when parallel tests are used
TW-98922 — Click at banner closes the settings panel in Pipelines
TW-99096 — "Changes since last successful build" is available in pipelines but returns error 400
TW-98935 — Edit pipeline indicator is hidden behind the pipeline name
TW-99383 — Steps are not disabled in Pipeline Jobs
TW-94636 — YAML/Visual view is not preserved between pipelines
TW-98827 — Tests tree on should correctly display problems from pipeline run
TW-98974 — Update the colour of the selected pipeline error state
TW-97704 — Jump to the pipeline name in the create pipeline form
TW-98864 — Misaligned parameter names in Pipeline settings in Safari
TW-98769 — Display dependencies for pipeline runs in the build details
TW-97367 — Pipelines use html url for creating new VCS roots from connections
TW-98237 — Disabled and disconnected agents are shown as compatible for queued Pipeline Jobs
TW-95622 — Better handling of cases of incorrect pipelines url openings
TW-97146 — Show the dotnet devenv action in the pipeline Editor
TW-97424 — 'VCS root not accessible from configuration' error message should be adjusted to take pipelines into account
TW-97292 — Collapsed "Outputs" sections for Pipeline jobs shows "Shared files: object Object"
TW-96674 — Docker/NPM Integration allows saving with empty URL, causing error during job execution
TW-100111 — Constant high CPU usage when trying to save pipeline with cyclic dependency in it
TW-95431 — Job-level artifacts: impossible to download via the button
- Fixed bugs
TW-97326 — Perforce virtual streams: only latest change is detected from two separate submissions
TW-93185 — Could not create the main application servlet: ReadOnlyException: Writing to file "/storage/system/pluginData/cloudProfileIdx" is prohibited by TeamCity node restrictions
TW-94700 — Improve versioned settings errors health report
TW-99684 — It's unclear how to overcome error about inaccessible dependencies in Build configurations
TW-99821 — p4 unshelve: running p4 clean may remove undesired files
TW-100013 — 'Cannot find a node' error in build VCS changes calculation
TW-99243 — A failing bootstrap step does not prevent subsequent steps from running
TW-96398 — Swabra build feature creates checkout directory snapshot before sources checkout when used with a Bootstrap build step
TW-95293 — Dependency build fails to load build settings when the dependency relationship is defined only in a DSL feature branch
TW-80432 — Kubernetes Plugin does not allow to configure proxy to cluster
TW-85749 — Personal patch is not applied for Parallel Tests and Matrix builds virtual dependencies
TW-99775 — Adding build type to favorites fails
TW-95112 — Rename Docker Repository to Docker Registry
TW-94020 — TCP Merge: cloud images are not listed in incompatible agents when the agent is starting
TW-99275 — Parameter name disappears when configuring custom agent requirement in Firefox
TW-99022 — The bars on the optimization chart are stuck to the top edge
TW-94106 — "Save on TeamCity server" button has no feedback
TW-95358 — TCP Merge: text area for multi-line script step is too narrow
TW-97451 — Change of the value type key case can lead to missing statistic values in the database
TW-96950 — VCS root uses SSH keys specified in .ssh/config on the server machine, if "Uploaded key" is selected, but the key is not valid
TW-98038 — Inherited S3 storage is inaccessible in subprojects when “Limit build access permissions” is enabled and AWS connection uses IAM Role
TW-96881 — Last run deletion leads to empty table with non-functioning links
TW-77853 — Versioned Settings Change Log tab is empty for a user with "View build configuration settings" and without "Edit project" permission
TW-97745 — Old artifacts Cleaner cache files remain in data directory, if keepArtifactsNewCache is enabled
TW-97791 — Do not show parameter as unresolved when it's used only in step which requires existence of that parameter
TW-98071 — Patch for select is added when the parameter is edited via UI
TW-96738 — AWS Connection: old access key is not removed from AWS when using the Rotate Keys button.
TW-95821 — OAuth authentication doesn't work with default port of Idea Built-in server
TW-96429 — Optimize PowerShell detection on Windows by avoiding launching the PowerShell executable when possible
TW-96434 — Fix PowerShell detection on Windows for PowerShell Core edition
TW-97531 — Cloud instances synchronization thread fails to save some of the cloud instances to the database
TW-100496 — Incorrect generated Pre-signed S3 URLs for HEAD method
TW-82851 — Error: No enum constant javax.lang.model.element.Modifier.SEALED while compiling a build
TW-77295 — IntelliJ IDEA projects runner doesn't work if run under java 16 and later: No signature of method: org.codehaus.groovy.tools.RootLoader.getPackage() is applicable for argument types: (java.lang.String)
TW-99919 — Azure Pat connection: TFS root isn't recognized during build configuration creation
TW-94482 — "Could not start new instances. Quota exceeded" warning message on cloud image - K8S
TW-87567 — AWS Connections with IAM Roles can't access connections from parent projects
TW-99407 — Exception on attempt to finish a build if there are many unresolved output parameters
TW-100380 — Test status is shown incorrectly if test runs are sorted by status on the test history page
TW-100102 — Build fails with "The build was triggered in the branch ... which does not correspond to any branch monitored by the build VCS roots..." erroneously if it has VCS root attached which is also a settings VCS root in some other project
TW-92128 — Simplify locating thread dumps reported on execution timeout
TW-98160 — K8S executor: executor requires a template image to have java installed in /opt/java
TW-97967 — K8s executor: requirements via env. variables are incorrectly resolved
TW-99639 — Update AI disable feedback
TW-99267 — Incorrect parameter resolution for a not yet started build
TW-99137 — It's unclear why server was not started, if teamcity-server.sh couldn't find minimal Java
TW-99604 — Sakura Agent Page: Miscellaneous section is missing
TW-95473 — Unrelated projects in the projects popup of the test history page
TW-19752 — VCS root 'Test connection' only shows one failed mapping at a time in Perforce
TW-99922 — Azure TFS VCS Root can't connect to repository
TW-100061 — Windows Docker images: the dotCover { … } step fails due to non-canonical ACLs
TW-82689 — Personal Access Tokens for Jira Server in Jira Integration are not supported
TW-97024 — Automatically interrupt long running HTTP requests
TW-67712 — Changing AMI in Amazon Cloud Profile terminates the instances running from old AMI even if they are running the builds
TW-98671 — Commit status publisher Build Feature description doesn't show the correct and sufficient information
TW-93456 — Matrix builds: Reverse dependencies not resolved in matrix builds
TW-99640 — Feedback form is not shown after admin chose the "Keep AI Assistant disabled"
TW-95465 — Incorrect link in snapshot dependency in Sakura UI
TW-96694 — Pause Build Queue/Resume Build Queue is missing from classic UI
TW-99757 — Remove the vertical scrollbar
TW-93396 — K8S Cloud Profile Windows Pod Template can break
TW-99478 — Constant warnings "Failed to find telegraf executable in PATH" in teamcity-agent.log
TW-95283 — Perforce: `forceTrust` option from build parameters is ignored in some cases
TW-97821 — S3 retry mechanism for error code 0: check all possible scenarios are covered
TW-96602 — "Stop build" button partially obscured in classic UI
TW-98442 — Prompt password parameter is provided in encrypted form if a custom value is specified
TW-95561 — TCP Steps: "(and 0 more line)" can be shown in the step settings if all the script is visible
TW-99128 — Virtual configuration can inherit triggers from the default template
TW-97951 — Review the empty states of the main navigation
TW-98197 — Don’t show CSAT after major update for users who rarely visit the server
TW-99203 — Free disk space UI: prefill the default 3gb value for the feature
TW-91601 — Node.js Runner: Build Step Auto-detection suggest a deprecated package for eslint which ends up as a build problem
TW-98865 — Remove "Copy link to test" from dropdown for HTTP servers
TW-52584 — Order of SBuild.getFailureReasons() (add timestamp to build problem to allow their sorting)
TW-99023 — The Log In button is stuck to the left edge
TW-93063 — Versioned Settings ignore "custom path" when TeamCity automatically adds ID to requirements set without ID in XML-files.
TW-99075 — NullPointerException inside assignRolesDialogContent_jsp
TW-99021 — Long branch names extend beyond the block
TW-98176 — Delete the hardcode of specific version of Node in Node.js runner
TW-98967 — Dependency preview state remains when user navigates away
TW-97394 — "Copy answer" button is hidden if CSAT is disabled
TW-97351 — FUS events can be lost if users click too fast
TW-96093 — Benchmark plugin: the benchmark is stuck because the connectivity between created agents and the server cannot be verified
TW-98092 — "Repository not found" errors during token refresh
TW-95159 — Slack notifier should raise a system problem if it failed to send a message
TW-98101 — Show the reaction on copying the code snippets from AI Assistant
TW-93646 — "Invalid target pool for image" must not fail whole cloud profile
TW-98746 — Create the Kotlin DSL setting for the 'Build Name' value in the Parameters description of the Commit Status Publisher
TW-97668 — Some EC2 Launch Templates are missing from the Cloud Image settings
TW-91965 — Reintroduce the Project Pool option on EC2 UI
TW-97753 — Project Change Log shows only 2 pages in Sakura
TW-95537 — Broken documentation link for GitHub Enterprise API in GitHub Release build step and commit status publisher settings
TW-98123 — Agent temp directories may not be correctly set when running an agent on Java 21
TW-98622 — Compare Builds shows the same test in different rows
TW-94858 — Kubernetes Cloud Profile image settings are sometimes not available in the web UI
TW-89324 — KeepArtifactsCleanerCache consumes a lot of disk space
TW-97344 — Kubernetes Cloud images: Cannot view image settings for read-only projects
TW-97337 — Delete image dialog is empty in K8s cloud profile
TW-97343 — Kubernetes cloud images: Do not show "Delete image" link for read-only projects
TW-97630 — 400 Status with connection reset
TW-98113 — Incorrect link to the queued build page
TW-97729 — Builds suitable for reuse are only checked when a shared resource is available
TW-97259 — A lot of "Error occurred while parsing frontend analytics events" warning on secondary node logs
TW-98251 — Don't show the re-encryption health report for after the update
TW-97318 — Cryptic error at attempt to create project/configuration from git URL with wrong token
TW-98252 — Allow to run re-encryption with the same key, if previous reencryption is marked as successful
TW-97854 — Sporadic build-scoped tokens related message in logs
TW-96844 — Read-only secondary node cannot generate new encryption key
TW-78885 — "Expand all" tests button on Build Overview does not expand them all
TW-97731 — Acquire VCS auth token: Unclear error 'Parameter "state" is missing', if browser URL doesn't match server URL
TW-97874 — Clicking the link to issues in changes popup does nothing
TW-94894 — The executor in the StatisticsPublisher class doesn't have a queue limit
TW-98055 — Indefinitely running build after Normal Executor RejectedExecutionException
TW-97896 — Use git fetch with --no-show-forced-updates option
TW-94397 — Jira Integration throws No Content to Map Exception
TW-98048 — Fix width for "New Project" button in Firefox
TW-98073 — Broken TestName comparator
TW-97739 — Jira Cloud status publishing logs messages into the teamcity-server.log
TW-97345 — New build creation flow: Create duplicate VCS root from other Repository Url lands the user on the connection creation page
TW-94572 — Error "Failed to read "usage-statistics" plugin state" in teamcity-server.log after update to 2025.07
TW-97094 — S3 storage: introduction of converters for acl
TW-80951 — Incorrect order of build problems in the new UI
TW-66822 — Create cloud profile. Unable to set Kubernetes namespace using Magic Wand.
TW-97582 — Build Statistics are published in build_data_storage with a delay
TW-97612 — Wait time reason displayed as "Other" instead of showing detailed resource/agent info
TW-90524 — Protocol.ResponseProcessCookies - Invalid cookie header
TW-96021 — Auto-completion and resolving by hover doesn't work for branch specifications
TW-95973 — TCP Run in Docker: Autocomplete hangs on search
TW-86142 — Sakura UI: cannot select text on the Change Log tab on records with merge requests
TW-96057 — Run in Docker (Dockerfile): after switching to Path, execution still uses Command-line content
TW-95188 — Do not skip update to revision from VCS if project settings can't be changed via UI
TW-96954 — Failed to load build settings from VCS for perforce sparse streams
TW-96402 — Blocked output due to artifact preprocessing
TW-2209 — Agent can be outdated with "Some plugins are out of date" message
TW-97449 — Wait reasons values with long description value can be lost because of description truncation
TW-79391 — Versioned Settings status is updated on secondary nodes with delay
TW-96916 — Plugin build failed with java.lang.ClassNotFoundException
TW-96926 — Do not auto-assign mutes/investigations on timed out builds
TW-94936 — Changes in settings are not detached from a build configuration without builds in default branch
TW-97274 — Slow opening of a custom build dialog in case of a re-run of a build chain with auto-generated builds
TW-94903 — Cancelling a build during a checkout may cause 'Cannot read file C:\Users\builduser\.config\jgit\config' failures and corrupted Git mirrors
TW-96994 — Start build log blocks for Matrix Builds and Parallel tests with capital letter
TW-96453 — Do not allow to add a build chain to the queue if it references an already deleted build promotion
TW-96899 — Matrix build feature doesn't respect the max running builds setting
TW-96781 — Webhook + Pull Request: strange warning in VCS logs
TW-96065 — Hide field "Gradle wrapper path" if "Use gradle wrapper" is disabled
TW-96833 — Trigger may trigger builds in branches coming from DSL repository
- Resolved performance issues
TW-96974 — Removal of an agent is too slow and holds multiple locks
TW-98373 — Copy build step action is hanging (no slow requests on the backend)
TW-100420 — VCS modifications cleaner produces slow running queries while removing unreachable commits
TW-99549 — Too much memory is consumed by overview controller if VCS problem is reported
TW-99557 — Allow controlling the amount of text which we put to VcsException in case of an error
TW-99747 — Potentially unnecessary Git ls-remote operation is performed for every checking for changes
TW-88121 — swagger.json request processing occupies too much memory
TW-73554 — Consider disabling fetching of all of the fields in REST API requests
TW-98259 — Unnecessary computations are performed in the CommonBranchSpec probably because of the different order of the pull requests returned by the PullRequests build feature
TW-98287 — TeamCity performs fetch with ^refs/tags/*,+refs/*:refs/* refspec as soon as the number of branches in repository reaches 200
TW-97164 — The process of versioned settings applying (after a change in repository) produces many status updates for the projects hierarchy
TW-98341 — Severe performance issues on agent pages
TW-98185 — Should preload build promotions from DB in the SecuredBuildHistory::findEntries method
TW-98083 — Slow removal of a large project tree (slow ProblemMutingServiceImpl.projectRemoved listener)
TW-97495 — Open terminal link slows down displaying of the parts of the agent details page because of isLocal agent check
TW-94867 — S3 storage using AWS connection is significanly less performant comparing to static credentials
TW-97990 — Forbid direct imports from 'lodash'
TW-90056 — Slow opening of the "Promote build" dialog
TW-97168 — High CPU usage due to heavy computations inside PullRequestsBranchSpecsConflict health report
TW-97300 — Big traffic from custom_data table produced by performUptodateCheck method
TW-96958 — Slow app/metrics request (takes minutes) on the secondary nodes because of VirtualAgentsManagerImpl.getStartingAgentsNum
TW-93850 — Remove read lock on Git mirror directory in getCurrentState API
- Security
21 security problems have been fixed. To learn more about fixed vulnerabilities directly related to TeamCity, check out our Security Bulletin.
Roadmap
See the TeamCity Roadmap and TeamCity Pipelines Roadmap articles to learn about future updates.
Update TeamCity Cloud
JetBrains maintains TeamCity Cloud servers, so no action is needed on your part. During an update, your instance is briefly unavailable. We will notify you beforehand via email.
If you do not see the latest features described here, your instance may not be upgraded yet. Contact our support team for assistance.
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.