TeamCity On-Premises 2023.11 Help

TeamCity 2023.11 Release Notes

Build 147331, 28 November 2023

Feature

TW-41671 — Schedule a build in custom run dialog

TW-69433 — Support Perforce incremental checkout on cloud agents when the VCS Root uses streams/client mapping

TW-82136 — Support OAuth tokens in configuration of Pull Request Build Feature for Gitlab

TW-82623 — Allow creating custom parameter with type 'password' during build start

TW-80385 — Enable viewing of connection IDs in the admin UI

TW-21447 — REST API: move configuration between projects

TW-83399 — Allow to start TeamCity with database settings passed via environment variables

TW-84809 — Artifact-based Build caches Build feature for TeamCity on-premise

TW-76416 — Allow specifying multiple subnets and instance types for EC2 cloud images

TW-80477 — S3 storage plugin UI redesign

TW-76903 — Agent distributions with bundled java

TW-42533 — Versioned Settings for a build - Use snapshot dependencies stored in VCS

TW-72912 — Ability to deserialize a json to an object in Kotlin DSL

TW-80527 — .NET parallel tests: experimental filtering (test suppression)

TW-84103 — Agent terminal: UI rework

TW-3661 — Matrix build configuration

TW-80480 — Intentionally propagate AWS connection to child projects

TW-80303 — Project administrators should be able to forbid using AWS connection to expose credentials to build steps.

TW-45503 — A way to run history build on non-current revisions (from previous VCS root pointing to the same repository) after VCS root changes

TW-66908 — Favorite Agent Pools

TW-55612 — History for deleted cloud agent

TW-82888 — Build agent priorities (Amazon EC2)

TW-81027 — S3 Storage new UI: Add a button for creation of new AWS Connection if there are no any

TW-76331 — Allow copying a cloud profile image

TW-69971 — Add support for mac EC2 instances

TW-32542 — Allow to stream a file from agent into the build log while the build is running

TW-82141 — Support OAuth tokens in configuration of Commit Status Publisher for Azure DevOps

TW-82072 — Add Access Tokens support to Bitbucket Cloud integration for Pull Requests Build Feature

TW-72093 — Allow to configure P4 workspace name used by TeamCity for agent-side checkout

TW-70782 — Provide links to Space merge requests from the TeamCity web UI

TW-64640 — Support ignoring Draft merge requests in GitLab

TW-64696 — Pull Requests for Azure DevOps: choosing access token from connections

TW-81640 — Allow to pass TeamCity server responsibilities via command line

TW-82139 — Support OAuth tokens in configuration of Pull Request Build Feature for Bitbucket Server / Data Center

TW-82143 — Add "Use VCS Root credentials" authentication type in Commit Status Publisher settings for Bitbucket Server / Data Center

TW-82144 — Add "Use VCS Root credentials" authentication type in Commit Status Publisher settings for Bitbucket Cloud

TW-82146 — Add "Use VCS Root credentials" authentication type in Commit Status Publisher settings for GitLab

TW-81073 — Add "stop instance after build is finished" REST API method

TW-82556 — Add prometheus metric for agentless use

TW-83182 — Add an easy way to save existing AWS S3 Settings from old S3 connections to AWS Connection

TW-83288 — Use VCS Root fetch url host for Bitbucket Data Center Commit Status publisher if Bitbucket Data Center URL isn't defined

TW-83849 — Provide links to Space code reviews from TeamCity web UI

TW-81980 — Simplify creation of GitHub App and installation via manifest

TW-79777 — Swarm test runs: try to look up existing test runs and update them instead of creating new ones

TW-81250 — .NET workloads as agent parameters

TW-68345 — .NET Runner with vstest doesn't have an exclude assembly list

TW-68529 — Pull Requests for Bitbucket Cloud: ability to use Bitbucket Cloud connection as Authentication Type

TW-76616 — 2FA: allow to configure auth schemes which don't require second factor

TW-80982 — Publish build statuses to Space unconditionally, with no Commit Status Publisher configured

TW-80802 — It should be possible to specify build step ID/build runner ID in the TeamCity UI

TW-80648 — S3 storage: Integrity verification check

TW-65866 — Bold changes indicator in new favorites tree

TW-7852 — Ability to display relative times (start build based) in the build log

TW-78652 — Project level Space connection with dedicated Space application

TW-42783 — Enable steps to detect if previous steps have failed

TW-77000 — Dependencies List: allow to filter/search dependencies

TW-76742 — Add the Transfer Acceleration support to the S3 storage plugin

TW-78266 — Add Merge Result support for GitLab in Commit Status Publisher

TW-79854 — Support OAuth tokens in configuration of Commit Status Publisher for Gitlab

TW-50155 — PerfMon: show absolute values of memory usage

TW-79226 — Add obtain token button to Edit VCS root page for VCS roots created from Space using refreshable tokens

TW-75678 — Run AWS EC2 spot instance build agents using a spot placement score

TW-47050 — Allow to configure agent image to launch instance from last created AMI with given tag value

TW-77702 — Support refreshable tokens for JetBrains Space

TW-77313 — Add url to DslContext in TeamCity DSL

TW-75548 — Simplify UI for EC2 agents

TW-74127 — Sakura: implement Agent Parameters tab

Bug

TW-83821 — Refreshable tokens are not working in projects if they were originally issued in other non-parent projects

TW-55164 — Windows agent doesn't support windows 10 native ssh agent

TW-76456 — Do not allow duplicate cloud profile ids in the Kotlin DSL

TW-60493 — Versioned settings: allow to change vcs roots in feature branches

TW-80096 — Inconsistent test counts when using "dotnet test" and NUnit adapter

TW-82541 — Build queue optimizer can create build chains having dependencies on different builds of the same build configuration

TW-85014 — Gradle runner plugin size increased 20x times

TW-83331 — Table test_names can grow too large because of insufficient cleanup

TW-83971 — Possibility of a deadlock in OAuthTokensStorage

TW-83663 — REST API - builds with "failedToStart:true" don't show up in response when combined with "property:(name:XYZ)"

TW-82564 — TeamCity REST API may occasionally provide artifacts of another build of the same build configuration

TW-83158 — Commit Status Publisher doesn't remove Queued status for personal builds from Bitbucket Cloud

TW-83187 — Xml-test-reporting doesn't report test classes from NUnit v3 report made by Unity in Unity runner

TW-84049 — JaCoCo coverage isn't shown without any error

TW-82983 — Failed to resolve artifact dependency in multinode setup with external artifact storage if dependency and dependent builds are assigned to different nodes

TW-60923 — Agents restart after updating tools on Server

TW-80488 — Artifact dependencies setting from VCS are not handled correctly when modified in branch

TW-67979 — Altering dependency options in non-default branches of versioned settings may not take any effect

TW-83463 — All public repos are shown during new Project/ Build Configuration Creation, even if they were excluded in the "Repository access" setting of GitHub App

TW-81257 — Build Cache cannot be published, if contains file larger than 8GB

TW-85218 — Matrix build with execution timeout in DSL feature branch fails with unclear error "Failed to resolve artifact dependencies"

TW-83092 — Inconsistent test reporting in test runs launched from teamcity-csharp-interactive

TW-84399 — IntelliJ tool: installation retry, check if the distribution is already downloaded

TW-83920 — Kotlin DSL structure of Commit status publisher configuration for Azure DevOps must be actualized

TW-83841 — ReSharper Inspections: change "Download", "File" and "Folder" options in the R# CTL Plugins hint to the new ID format

TW-83982 — No enum constant jetbrains.buildServer.clouds.kubernetes.connector.PodConditionType.<pod_condition>

TW-84576 — Matrix builds: errors not showing on build feature form when saving

TW-81525 — cropped expand/collapse buttons in build logs in Safari

TW-84550 — Unconditional commit status publishing is executed for virtual build configurations

TW-81524 — Queued Parallel tests/Matrix build triggered by VCS trigger is not replaced with a more recent queued build

TW-84843 — Matrix build feature is present after changing configuration type from Regular to Composite

TW-79948 — Users with no access to the repository from VCS root, can acquire new token for this repository (except for Azure DevOps)

TW-84155 — Vault: Test Connection button returns connection successful on empty fields

TW-84825 — Build triggered on a branch which exists only in the settings VCS root fails

TW-83303 — EC2 Cloud Profile instantly terminates Spot Fleet instance if instance types were not manually specified in the config

TW-85137 — UnexpectedDBException in teamcity-server.log

TW-85103 — Space Application creation did not succeed

TW-84140 — Slack notifications are not working for terminated builds

TW-84317 — System problems reported by pull request feature are not cleared if multiple features use the same vcs url

TW-84357 — Matrix builds: "No compatible agents" message on manual build Run, if agent requirements contain matrix parameters

TW-84396 — Deprecated java health report always leads to the recent documentation version

TW-55960 — Secondary node shows zero build agents counter when main server starting up after graceful shutdown

TW-84073 — Page content should not be aligned centrally on the changes page

TW-82308 — EC2 Mac Instances: do not allow saving settings without specifying a Mac host tag

TW-85087 — Server may send agent for upgrade before it is fully initialized

TW-79307 — What is the wait reason "Overflow"?

TW-81527 — Open Terminal button is shown only on the Agent Summary tab

TW-84910 — [S3 Upload] Signed URL TTL expiration causes Upload Failure

TW-83559 — Change Bitbucket API URL from https://bitbucket.org/api/2.0/ to https://api.bitbucket.org/2.0/ in Pull Request Plugin

TW-84268 — New EC2 UI: Show image and instance names before IDs and sort the lists by name

TW-84962 — Kotlin DSL local debugging is broken

TW-84177 — The checkbox "Allow any OAuth user to log in" in Authentication modules settings can be confusing

TW-77914 — Maven error generating configs via Kotlin + openjdk-18: "The Security Manager is deprecated"

TW-82848 — S3 Storage new UI: Improve error message shown in S3 storage settings when broken credentials are used

TW-83185 — S3 Storage new UI: can't save updated Custom S3 Storage settings without rechoosing the bucket if incorrect Endpoint was used before

TW-84932 — Inefficient caching in Perforce changes collecting

TW-84915 — Artifacts of a nested composite build can't be downloaded if domain isolation feature is enabled

TW-60435 — System problem reported by Pull Requests plugin does not disappear after the corresponding build feature is disabled or removed in/from a build configuration

TW-71177 — Exception in the RunType.PropertiesProcessor process() method for one of the queued builds can prevent start of other queued builds

TW-83801 — Test connection for GitHub App connection should check installation functionality, not application

TW-83942 — Project disappears and "Critical error in configuration file" is shown after restarting the server when a project is copied with errors

TW-83763 — Teamcity failed to start with new PSQL 16, ERROR: unrecognized configuration parameter "lc_collate"

TW-51774 — Multiple 'Test Connection' buttons on any of the Add connection dialog

TW-82764 — Agent JDKs: add download progress

TW-83850 — Azure DevOps refreshable token info isn't shown in VCS Root page when token was issue via connection icon

TW-83253 — GitHub App: Improve error messages appearing during usage of the GitHub App Connection. Part3

TW-84225 — "Unexpected Error" in attempt to install the GitHub App to GitHub Enterprise if SSL certificate wasn't loaded or there is no connection to GtHub Enterprise Server

TW-84485 — Build Schedule: Canceled scheduled build is shown as History

TW-83208 — Matrix build preferred template's parameters instead of configurations parameters

TW-72890 — VCS root and build log should warn when a perforce client doesn't exist

TW-83628 — Build caches: "Publish only if changed" option does not work if build does not download the cache

TW-84339 — Cannot open artifacts folder with square brackets from the UI

TW-84375 — Investigation Auto Assigner doesn't assign anyone when composite build fails

TW-84596 — Failure to unzip a tool on an agent can cause permanent failure to install it

TW-53765 — runAs: unnecessary ERROR in teamcity-agent.log when runAs plugin is installed

TW-81481 — Add AWS region information to the credentials file injected when ProvideAwsCredentials BuildFeature is used

TW-83264 — Configurations with disabled cleanup rules prevent artifact dependencies cleanup

TW-58961 — S3 artifacts storage: Provide consistent way to configure proxy settings on build agent

TW-83885 — Avoid using Normal executor thread pool for upgrade/isLocal agent commands

TW-71098 — Build not grabbing latest revisions from P4

TW-84065 — Enable testOnBorrow and validation query for PostgreSQL connections by default

TW-39955 — Do not wait for an available agent for the build which will become failed to start due to snapshot dependency failure

TW-83312 — Builds fail on free disk space stage

TW-82939 — vcsRoot.<ID>.shelvedChangelist parameter is not available

TW-72739 — Branch filter should not be available on Project's Current Problems page.

TW-83266 — Perfmon tab disappears when Parallel tests are also enabled

TW-78117 — Docker container is created every time TeamCity agent creates new process in scope of one build step

TW-84278 — S3 should ensure its headers will only be fetched on AWS agents

TW-82406 — Cloud agent is terminated right after connecting

TW-84125 — Deadlock in HSQLMetadataStorage

TW-83716 — REST API plugin does not see ServerPaths Spring bean

TW-84545 — Unconditional commit status publishing is executed for uninteresting parts of build chains

TW-84583 — Token Authentication is not supported in "Use VCS root(-s) credentials" setting in Pull Requests Build feature for GitLab if username is defined

TW-84333 — Matrix builds: Empty checkout directory if checkout rules contain matrix parameter

TW-83181 — S3 Storage new UI: Storage settings (bucket, Transfer speed-up settings) reset after changing Access Key details

TW-83709 — Build.step.status parameter name differs from step ID for a meta-runner build step

TW-83695 — Copy Build Step action sets old-style Step ID Runner_X

TW-84062 — Auto-detected build steps have old style ID = RUNNER_X

TW-83451 — REST Builds Count -1 gets changed to Count 0 on nexthref resulting in internal server error

TW-84570 — Newly created Space organization connections always start as pending

TW-82846 — S3 Storage new UI: the artifacts published using Custom S3 storages can't be downloaded from TeamCity

TW-84345 — SpaceApplicationInformationManager.scheduleForConnection is invoked from projectRestored and fills up low prio executor queue

TW-84180 — Build Schedule: scheduled build should not substitute immediate builds from the queue

TW-84186 — StackOverflowError when trying to load a message from /app/messages

TW-84075 — Nullable href in Parameters should not be NotNull

TW-84323 — Clear Service Worker caches on Login page

TW-83626 — S3 Storage New UI: Connection field can be broken after changing the Storage Type

TW-83634 — No way to change the "Secret access key" using "Edit AWS Connection" dialog in S3 Storage Settings

TW-82827 — Disable first branch revisions tracking for Git and Perforce VCS roots

TW-83234 — Remote parameters DSL generating with extra empty lines

TW-81107 — Provide better DSL for AWS Connection

TW-83829 — Python executable could be found but not reported to agent parameter

TW-81847 — Test Connection for Azure VCS root can show incorrect status

TW-83100 — Add a hint for + and pencil buttons near the Connection in S3 Storage page

TW-54299 — Wrong agents mentioned on Build Duration graph with range All

TW-83178 — S3 storage new UI: Error popup doesn't close automatically after fixing the settings

TW-83101 — New Connection popup can't be closed using a hotkey if the cursor is in one of the fields

TW-84138 — "Undefined" build log filter after opening another build log with "Verbose" filter

TW-83179 — Can't save AWS Connection with incorrect STS endpoint from S3 Storage even if "Issue temporary credentials by request" was disabled

TW-83806 — AMI/template AWS name in Cloud Images list is loaded with visible delay

TW-83640 — [rest-api] java.lang.IllegalArgumentException: Comparison method violates its general contract!

TW-71473 — Build triggers responsibility sometimes does not redistribute triggers among nodes

TW-34249 — Commit Status Publisher Plugin: Retry on network problems

TW-82881 — Token usage after application permissions were extended

TW-83992 — «Refreshable access token» option is missed in Pull Requests Build Feature when corresponding connections aren't configured

TW-83664 — Slow rendering of build dependenсies list after switch between tabs or filters

TW-83988 — Only one Bitbucket Cloud (and GitHub.com) connection is shown on Create Project page

TW-82978 — DSL Validation is not processing for remote parameters

TW-83340 — TeamCity IntelliJ plugin sometimes does a lot of activity even if I don't use any of its features

TW-83896 — Projects Import in Cloud: broken link to the docs about moving artifacts

TW-83926 — Confusing documentation about custom checkout directory path

TW-83752 — Some build features (notifications, status publishing, build approval) don't work when Parallel Tests are enabled and execution timeout is not zero

TW-83708 — Assignment of an uuid to a build configuration which previously did not have one leads to lost history

TW-81834 — Incorrect resizable input fields in "Add New Parameter" dialog

TW-83635 — The dialog with the header "Add new AWS Connection" is shown during editing the AWS Connection in S3 Storage page

TW-83681 — Build Step ID specified in the UI is not committed to DSL

TW-83698 — perforce shelve trigger firing for an already ran build

TW-83263 — Parallel tests build feature can disable builds reuse if the build with this build feature is a part of a bigger chain

TW-83569 — There is no extra drop-down menu on the build log tab section for the builds batch filter

TW-82843 — Improve wording of the implicit requirements part in the incompatible agents section

TW-83693 — Space Connection: Connect button is not active

TW-83759 — Build which was not persisted to the build queue can prevent a start of another queued build

TW-83745 — "Detected TeamCity settings errors" message in the log when there are no errors

TW-82584 — Rerun silently selects the wrong dependency

TW-83174 — Docker exec events are not shown on Container Info tab

TW-83696 — Clicking on a link in Space connection causes edit mode to be opened

TW-81194 — An ability to see/copy full client ID for JetBrains Space connection

TW-83128 — Add a way to edit AWS Connection easier from S3 Profile settings

TW-82286 — Several issue tracker integrations with the same pattern can cause unpredictable behavior

TW-72738 — Provide a warning in UI when personal build cannot be started by Perforce Shelved Trigger as no matching user is found.

TW-81340 — Commit Status Published: information about build added to the queue (Started Build) is not published by a secondary node

TW-68421 — Report tabs in composite builds

TW-82884 — Powershell runner doesn't work on Linux when its configuration is initialised from the persisted state

TW-80188 — Commit Status Publisher for Bitbucket Server: Base URL is not filled from the connection when Access Token authentication is used

TW-83644 — Build appears in a wrong state if it could not start because the normal executor queue is full

TW-82951 — S3 Storage new UI: Storage Type for old storages can be different in the list of storages and the storage settings

TW-82682 — New EC2 UI: No explanation hint under the 'Use Default Credential Provider Chain' field

TW-62721 — EC2 cloud plugin ignores property denying usage of Default Credentials provider.

TW-82638 — Provide better error reporting in case when directory of file name for the artifact exceed 255 characters

TW-81267 — Changed Build Cache may not be published with "Publish only if changed" option, if Publishing rules contain parameter references

TW-82855 — S3 Storage new UI: "Unexpected error during Ajax request processing" warnings in teamcity-server.log

TW-83129 — Two parameters ID are committed with the DSL Settings for Amazon Web Services

TW-83130 — Better DSL for s3CompatibleStorage

TW-83133 — S3 settings are available for editing even if version settings are enabled with disabled "Allow editing project settings via UI" option

TW-83534 — There is no extra drop-down menu on the build log tab section for the builds batch filter

TW-76890 — No clear error on attempt to download artifact, if Transfer Acceleration was disabled in AWS

TW-82474 — New EC2 UI read-only: Some fields look more editable than others

TW-82385 — New EC2 UI Images list: Make image name a link to the Edit Image page

TW-82570 — GitHub App: User can't use GitHub APP Connection after revoking the token on GitHub side

TW-83006 — Swarm test runs integration when TeamCity creates test runs in swarm got broken in Perforce Swarm 2023.02

TW-83345 — Pending commit status may get stuck if a queued build is removed due to a failure of a snapshot dependency

TW-83225 — Sakura UI Fails to Display Certain Old Builds

TW-83307 — Tests are not always correctly matched on 'Compare Builds' page

TW-82734 — Unable to open the Issue Log page with the wrong issue patter for Github

TW-82763 — GitHub App: GitHub App access token in Commit Status Publisher and Pull Request build features stop working after copying project on the same level

TW-82629 — GitHub App: GitHub App Token is not a mandatory field in Pull Requests feature settings

TW-82678 — Error "Clear the browser cookies or restart the browser to log in." is shown after returning back to the login page

TW-82089 — Kotlin DSL of the ec2 plugin defines regions with non-standard names

TW-80189 — Commit Status Publisher for Bitbucket: Sort connections by Connection Name

TW-83439 — Source property in build docker step should be mandatory in DSL

TW-82147 — Unify OAuth 2.0 Authentication type in UI for Commit Status Publisher and Pull Request Build Feature

TW-82470 — New EC2 UI: Scroll to a first field that doesn't pass validation, if Cloud Image cannot be saved

TW-80294 — ImageBuilder plugin does not allow choosing security groups for target instance.

TW-83042 — "Create Space project level connection" wizard is shown even if project is readonly

TW-83237 — Progress messages in default flow are not cleaned-up

TW-82582 — provideAwsCredentials feature: Can't use env.AWS_SHARED_CREDENTIALS_FILE without explicitly listing it as a parameter

TW-80285 — The ImageBuilder plugin does not work on secondary node

TW-82715 — rest api: sequentially moving build configurations adds an excessive postfix in the name

TW-82112 — GitHub App: Unexpected Error in attempt to login to TeamCity using GitHub App with incorrect client settings

TW-83272 — Cleanup cloud images (agent types) from the database if they belong to non existing cloud profiles

TW-82810 — TeamCity hides an AWS access key id as a secret

TW-83103 — Allow using of public IP for source VM in AWS ImageBuilder

TW-23893 — Unique constraint violation when collecting VCS changes

TW-82933 — When a build is started via REST on a shelved Perforce change list, TeamCity should not fail triggering when there is no Perforce user match

TW-80291 — ImageBuilder plugin does not allow choosing VPC

TW-82514 — New EC2 UI: Consider hiding "User data" field by default

TW-82773 — New EC2 UI: AMI source=Own AMI is selected by default after changing image type from Instance to AMI

TW-82611 — Some Ant steps fail with SOE during logging

TW-80908 — Agent JDKs: URL field isn't cleared after the Add JDK window is closed

TW-82915 — Plugins Kotlin DSL is not recompiled after changes in main DSL

TW-79862 — Do not show hint about Parallel Tests in the .NET runner for non-applicable commands (Nuget)

TW-82819 — ImageBuilder does not work on arm-based agents

TW-48423 — Cloud profiles. Validate terminate Conditions fields.

TW-80293 — ImageBuilder plugin shows a subnet name as 'null' if the corresponding tag is missing.

TW-78630 — Agents sidebar shows either the 'idle' or 'disabled' statuses

TW-82765 — AWS AMI ImageBuilder failed to validate template

TW-81256 — Build Cache: Allow publishing caches from absolute paths

TW-81603 — If a popup window has a text field with a size grip, you can resize this field beyond the bounds of the parent window

TW-82560 — Updates made on the Service Worker validation phase do not trigger updates to main reducers

TW-78632 — Downloaded build log on expanded build returns the file in zip archive

TW-82539 — Ant runner does not respect reporter thread id for parallel tasks

TW-82190 — Exception in ProjectsModelListener.projectRestored (ExternalProjectModelEventsListener.resetCloudIntegrationStatusForProject)

TW-81845 — Test connection doesn't work if Azure token is incorrect

TW-79144 — Test Connection for VCS root with refreshable token can show nothing if the related connection was deleted and readded again

TW-80267 — Branch specification gets reset during attempt to import settings from settings.kts with context parameters

TW-82445 — Copying of cloud image resets the AMI source field to the 'AMI ID' option

TW-80938 — No errors shown while trying to copy versioned settings tokens with lack of permissions

TW-82386 — New EC2 UI: Open "Amazon tag restrictions" help link in a new window

TW-73553 — Display the space URL on From JetBrains space button.

TW-79207 — Refresh-able tokens are not reliably used when creating VCS roots

TW-74096 — MSBuildStep.MSBuildToolsVersion.V17_0 missing from Kotlin

TW-73641 — [S3 Storage] Cannot access s3 objects that were uploaded by another aws account

TW-82213 — Do not show session configuration field when Default Credentials Provider type is used

TW-82101 — The branch change is not affecting the build pager

TW-78606 — "Cannot get description for AWS Connection" is shown for the AWS Credentials build feature uses wrong credential

TW-81975 — Dispay details for the Disk Space Watcher health report on a secondary node without "Handling UI actions" responsibility

TW-74766 — "JSP pre-compilation failed" doesn't show additional information in DEBUG

TW-81800 — Error in event handler: Error calling method BuildServerListener.buildInterrupted for listener jetbrains.buildServer.server.parallelTests.ParallelTestsMuteInfoProvider$1: jetbrains.buildServer.serverSide.impl.InvalidBuildPromotionException: Cannot find build promotion with id: 312428564

TW-72998 — Including artifact dependency changes in Changes count is not obvious

TW-81798 — Composite builds continue running if their dependencies can't start

TW-80211 — Resolve artifact dependencies rewrites artifacts cache, if it is already present on the agent, increasing the build time

TW-80400 — Finish build trigger should not trigger builds when original build finished long time ago

Performance Problem

TW-83063 — Cleanup of custom data storage data is slow

TW-84243 — Slow custom build dialog if there are many branches in dependencies

TW-84736 — Pull Requests plugin may slow down handling repositoryStateChanged multinode event

TW-83062 — Slow checking for changes because of slow calculation of additional branch spec

TW-78429 — Several queries for artifact dependencies contain unnecessary wide filters

TW-82294 — More than one checking for changes task can be executed for the same build chain

TW-82255 — Lots of detected commits in some VCS root can slow down delivering of the checking for changes result in unrelated projects

TW-82723 — Server becomes inaccessible in case of many favorite builds

TW-84618 — Inefficient checking for changes in Perforce (nested doGetPath2LatestRevision calls)

TW-84279 — Avoid revision calculation for the pure versioned settings VCS root

TW-83554 — New Test history page requests data which is only relevant for the queued builds

TW-83917 — Slow processing build agent messages

TW-83337 — Test metadata storage dictionary cleaner stops working if test_metadata table becomes large

TW-81876 — CoveragePageFragment.isAvailable becomes slow for composite builds with hundreds of dependencies

TW-83657 — Slow change details page if the number of affected configurations is big

TW-83447 — Slow SQL select max(mute_id), project_int_id, test_name_id from mute_test_in_proj SQL query

TW-82994 — Schedule trigger doesn't have branch limit

TW-82496 — Request for agent types spends time on loading invalidated agent types from the database.

TW-64960 — Slow persisting of changes if there are many merge commits and these merges affect lots of build configurations

TW-81830 — The large deployment section significantly slows down the build overview page

TW-81705 — Do not send requests when the section is collapsed

TW-82028 — Slow application of the versioned settings if the number of build configurations is big

TW-80217 — Do not write artifacts caches on ephemeral agents (cloud agents with "Terminate after the first build" option)

TW-80273 — Inefficient processing of the tests_unmuted event in the notifications event adapter

Security

55 security problems have been fixed. Note that the absolute majority of the fixed issues do not originate from the TeamCity codebase, and are related to the updated 3rd-party dependencies.

Last modified: 08 January 2024