TeamCity On-Premises 2026.2 Help

TeamCity 2026.2 Release Notes

Build 238924, 2 September 2026

Feature

  • TW-88157 — Bring Pipelines to TeamCity Enterprise

  • TW-101737 — Support Amazon ECR in Pipelines (YAML-only)

  • TW-100703 — "Run job even if upstream fails” option for a job

  • TW-98182 — AI Assistant: features for TeamCity Pipelines General Availability

  • TW-93094 — Offload Kotlin DSL execution to TeamCity agents

  • TW-101074 — Introduce BYOK option for AI Assistant

  • TW-41074 — Build time estimation should account for difference in parameters

  • TW-89540 — UX improvements to the Build overview filters

  • TW-100910 — Stop relying on the pull request specific branches in GitHub pull requests support

  • TW-100279 — Support of Pipelines in TeamCity MCP

  • TW-76755 — Add support for zstd extension in artifact paths (.tar.zst)

  • TW-96371 — Add ability to retry a build in place if it is a part of a build chain

  • TW-100323 — Branch-based pipeline editing

  • TW-80371 — Plugin for reporting issues from TeamCity directly

  • TW-99588 — Support OAuth flows for MCP server

  • TW-68000 — No way to choose multiple filters for the builds lists

Task

  • TW-103135 — Do not send commands and do not process commands results from unauthorized agents

  • TW-101180 — Drop support for MSSQL jTDS JDBC drivers

  • TW-101186 — Drop support for HSQLDB1 JDBC drivers

  • TW-101361 — Add JVM Hiccup metrics to TeamCity alongside with CPU and Memory metrics

  • TW-102960 — Improve UI of Versioned Settings page

  • TW-101422 — Prohibit using '=>' syntax in pipeline artifacts

  • TW-100136 — Show inherited project parameters in pipeline and it's jobs

  • TW-102665 — Remove/hide "Store passwords and API tokens outside of VCS" option from the versioned settings for new projects

  • TW-102438 — Deprecate MySQL 5.7 for TeamCity 2026.2+

  • TW-60136 — Projects import: import access tokens when users are imported

  • TW-100065 — Extended permission handling in the OAuth PKCE server flow

  • TW-103136 — Stop restricting network operations in secondary node security manager

  • TW-98117 — Add "Analyze it" button for the pipelines

  • TW-96859 — Provide a way to pass the context about the pipelines

  • TW-102329 — Provide Debug Pipeline functionality in TeamCity

  • TW-100931 — Projects import: preserve user ids on importing to empty server

  • TW-55009 — Projects import: preserve ids on importing to empty server, make a clear warn that ids are changed when they do

  • TW-100299 — Show the Performance Monitor tab for jobs

  • TW-100160 — Pipeline parameters: Show all inherited parameters by default

  • TW-100964 — Update Performance Monitor plugin UI to match Ring UI design system

Bug

  • TW-96700 — Cannot create Pipeline, if there is a Build configuration with the same name on the same project level

  • TW-100374 — Pipelines: Edit Repository: Missing CSP status in the repository component description

  • TW-95057 — [pipeline ea] Agent requirements warning "None of the agents satisfy existing agent requirements" during usage of predefined parameters

  • TW-99085 — Pipelines: All the artifacts from different jobs are published into the same folder on Pipeline level (can be overwritten)

  • TW-98845 — Newlines are rendered differently in YAML and Visual pipeline editors

  • TW-97285 — CSP feature isn't shown for a secondary pipeline repo

  • TW-99293 — POM location is in the Advanced Maven settings for pipelines

  • TW-99711 — An empty Repository entity is created if the user switches from the pipeline setting to the Admin area

  • TW-100305 — The Add Step dialog is not switched automatically to "All" when searching

  • TW-95958 — TCP Run in Docker: Docker Image autocomplete prioritizes loose substring matches over prefix

  • TW-98233 — NPM integration has unnesasary text and jumps

  • TW-99890 — Horizontal sidebar behaviour is unclear and unstable

  • TW-100427 — Pipelines: Edit Repository: CSP and PR toggles are available for Any Git Repo with auth type - Anonymous

  • TW-99369 — Pipeline YAML Editor: incorrect error count + misaligned error view

  • TW-100714 — Cloud: "No compatible agent" is shown while waiting for start of JetBrains-hosted agent

  • TW-98856 — Pipeline defined in DSL without the main VCS root is not able to run

  • TW-100762 — TeamCity Build Pipeline No longer working in 2026.1

  • TW-100146 — pipelinesCount FUS metric reports 3x more pipelines than are present on the server

  • TW-102147 — Pipelines: TFS repo is in the list for secondary repos in pipelines

  • TW-99143 — Jumping from Build Log to Problems after finishing a Job can be annoying for users

  • TW-99101 — Error about the empty required fields are shown even if user doesn't try to save anything

  • TW-100645 — It's not clear TFS is not supported for pipelines

  • TW-102527 — Welcome and What's new popups are shown after upgrade from major release to its bugfix

  • TW-96901 — PR and CPS features are assigned to the old VCS root in case if while VCS root editing a copy was created

  • TW-100644 — GitLab EE webhooks: Error java.lang.IllegalArgumentException: Argument for @NotNull parameter 's' in logs

  • TW-97226 — Builds skipped using partial chain execution are reported as failed to GitHub by commit status publisher build feature

  • TW-95135 — Delay "The first build error occurs" notification, if Test retry support is enabled

  • TW-100173 — Numeric parameters from pipeline DSL cannot be parsed in YAML, visual editor blocked

  • TW-88948 — Color Contrast for Warning and Error Rows in Build Logs

  • TW-102358 — Pipeline artifacts are not published after rerun

  • TW-20071 — A user without "View user profile" permission can get user's roles

  • TW-98036 — Commit status publisher reports failure for a composite build, when its dependency with "support test retry" is still running

  • TW-102213 — Slack notifier breadcrumbs point to auto-generated virtual build configurations

  • TW-102160 — Use x-token-auth as default username for BitBucket Cloud OAuth tokens

  • TW-102349 — Copy Build Step dialog lists only the first directly-assigned role project as a copy target (2026.1.1 regression)

  • TW-102867 — Personal Access Tokens: handle state when no projects are yet available to the user

  • TW-102774 — Build may not stop while preprocessing/packing artifacts

  • TW-100955 — Favorite Projects page: archived sub-projects of favorited parent appear in extra "N Archived Projects" section

  • TW-92085 — Overview header: "Open terminal" is suggested for local agents

  • TW-102598 — Builds in old branches are triggered after changing the branch filter of the build configuration

  • TW-103318 — DslGeneratorContextController should generate security options w/o enabled sandbox

  • TW-96489 — Failed to publish artifacts: java.lang.OutOfMemoryError: Java heap space

  • TW-103187 — Composite finishes SUCCESS when a running dependency is canceled after its retries run out

  • TW-100753 — Heartbeat thread can't recover after DB communication failure

  • TW-95025 — Do not apply hard wrapping for long commands in YAML

  • TW-100237 — Successful job is shown for "Failed to start" pipelines with dependencies

  • TW-96749 — AI Assistant doesn't answer correctly questions about pipelines setup

  • TW-76904 — Limited access tokens: add "Change build source code with a custom patch" permission so that users can run personal builds

  • TW-101049 — Create Subproject Button in old UI is Broken.

  • TW-101046 — Links Not Rendered Properly When Searching For Job Steps in Pipelines

  • TW-100507 — Snapshot dependency build is not reused when the chain head falls back to an older revision

  • TW-101158 — Caching proxies might cache stale buildAgent.zip after server upgrade

  • TW-98011 — UI bug that keeps expanding/collapsing tree views

  • TW-101234 — Cannot select log range in new Performance Monitor UI

  • TW-62293 — Users with view-settings permission are not able to see DSL

  • TW-99767 — The additional repo isn't deleted if the user switched to YAML during setting edition

  • TW-99974 — Mark test ignored if it was interrupted and parent block gets closed

  • TW-100785 — Compiling Pipeline YAML schema on UI flattens properties

  • TW-99933 — Installation of bundled Maven in TeamCity server in docker fails with "java.nio.file.ReadOnlyFileSystemException"

  • TW-101613 — Oauth tokens are broken in imported VCS roots

  • TW-99497 — Committing settings into the global repository may get stuck

  • TW-101772 — On opening, the Investigation dialog should show existing investigation info based on the current context project

  • TW-92799 — Limited access tokens: Not all permissions can be assigned

  • TW-101460 — build isn't retrying if it's assigned to the secondary node

  • TW-100525 — Exception during the start of the TeamCity server secondary node

  • TW-90348 — Builds that require approval are hidden by default

  • TW-101044 — teamcity_rest_get: nested locator dimensions incorrectly detected as outer pagination

  • TW-100711 — project import: don't import useless data

  • TW-100545 — Do not shutdown docker compose right on build interruption, as it prevents 'always running' steps from proper execution

  • TW-43738 — Allow Run Custom Build dialog to be resized (to show long values in drop-downs)

  • TW-94605 — "Unmet requirements: exists:" for incompatible agents instead of clear description

  • TW-96778 — No "Log in" next to the newly created connection in the dropdown

  • TW-96418 — Pipeline integrations: bring the "Test connection" back

  • TW-94724 — Creation flow: repository description is always absent for the connections

  • TW-99648 — Using the Filter button on Change Log tab of Versioned Settings leads to 403 CRSF error

  • TW-100650 — VCS trigger doesn't trigger build on empty branch

  • TW-92837 — Free Disk Space should be able to delete volumes of docker builder

  • TW-93400 — Pipelines: highlight repository names by exact match, not by symbols

  • TW-100226 — Do not show the text about DSL inconsistency from the DSL tab of pipelines stored in YAML

  • TW-101033 — Cleanup of build type groups can fail with an unknown error

  • TW-97236 — Creation flow: handle Unauthorized exception in the UI

  • TW-96422 — Provide more information about the origin of the TeamCity server workspaces

  • TW-99396 — IndexOutOfBoundsException in org.jetbrains.teamcity.fus.client.events.TeamCityListener

  • TW-98815 — Pipeline creation page: VCS editing tooltip alignment

  • TW-94052 — Branches are not loaded when configuring a second SSH repository in Pipeline Settings

  • TW-95625 — Parameters in Pipelines: redefined build and VCS root parameters are not correctly applied in the pipelines runs

  • TW-92635 — The last configuration in the sidebar is hardly visible if the build log is open

Performance Problem

  • TW-99694 — Avoid running Git prune before each fetch operation

  • TW-102476 — Memory Leak and Tab Crashes on TeamCity Agent Pages in Firefox and Chromium

  • TW-76149 — Maven dependencies resolution can hang on the server leading to hanging builds

  • TW-103119 — S3 artifact storage sends a Lens availability OPTIONS probe on every artifact upload, even when Lens events are disabled

  • TW-77267 — BuildPTRIndexer$BuildTask.beforeExecute consumes CPU in case of a large queue

  • TW-99591 — Open Pipeline settings in UI may take long time

  • TW-101463 — Audit REST requests always scan the entire audit history potentially occupying too much memory if there is no selective filtering

  • TW-101005 — Avoid loading the entire VCS root DAG of commits in memory

  • TW-100647 — Server cleanup duration ~3x regression on SQL Server after 2025.11.3 upgrade

  • TW-100746 — "Artifacts storage" page loading is slow

  • TW-100646 — Project import loads the whole custom_data_body table

  • TW-97758 — Add a primary key to the ignored_tests table to help improve performance of DB replication

  • TW-100723 — Calculation of unprocessed node events takes a lot of time

  • TW-100562 — Processing of the events blocks on VCS commits cache initialization

Security

130 security problems have been fixed. To learn more about fixed vulnerabilities directly related to TeamCity, check out our Security Bulletin.

Security bulletins are typically published few days after the release date.

02 September 2026