TeamCity Changelog

What's new in TeamCity 2023.11.2 Build 147486

Jan 18, 2024
  • Bug:
  • Docker exec overrides user-defined working directory
  • Logout function does not redirect to login page
  • Secure parameters are not encrypted with the current encryption key after updating a project parameter
  • Cannot override build configuration environment variables in docker wrapper
  • Matrix builds overview: Dynamic status filters make parameters dropdown jumping for a running build
  • Failed to perform runner finish stage jetbrains.buildServer.agent.impl.buildStages.runnerStages.finish.PublishStepStatusFStage: java.lang.NullPointerException
  • [DOC] Bug or doc issue with default system properties in Gradle builds
  • Copying a project adds VCS root to read-only _Root project
  • AgentPushPreset gets removed every time cloud profile is updated
  • Cannot install plugins due to NoSuchMethodError during Ajax request processing.
  • Project status is affected by last builds in virtual build configurations
  • Build is stuck in Call Finish Stage when the build has already finished
  • Switching Main node responsibility when a server is down blocks port 443 on that server when it is brought back up
  • Incorrect calculation of unrelated builds in the new UI build chains view
  • The link content regarding the "bug in the network settings" is currently invalid
  • Exception on attempt to reload removed parent project from disk if it has virtual sub projects
  • Virtual build configuration file prevents reload of the project on the secondary node
  • Matrix build overview: Column names may not match table contents
  • Fix message texts for new authentication functionality
  • Impossible to enable DSL Versioned settings, if there are virtual projects without a prefix corresponding to parent project id
  • Impossible to list Azure DevOps repositories with OAuth2.0 connection, if user has access to huge repositories
  • Publishing of queued build status over final status for the same revision
  • An agent waits too long to update after a tool/plugin is installed (in case where there are agents with a bundled JDK)
  • Agent JDKs: remove mention of "tools" from the distribution table
  • Agent JDKs: Multinode, distribution isn't build in case of JDK URL replacement
  • GitHub App webhooks may fail if more than one GitHub App is configured for a TeamCity instance
  • Experimental UI allows activation (unpausing) of kotlin-based jobs that are paused via code
  • NPE and HTTP 500 when triggering a build via REST API if the payload contains the empty properties element
  • Pressing of the escape key while editing Matrix feature closes the entire dialog
  • Perforce: possible race condition when collecting changes
  • Server tries to run two builds on the same agent
  • Warning "Creating another checking for changes task for the build promotion" in teamcity-server.log on starting build in DSL feature branch with modified checkout rules
  • Test history page is not responsive
  • Queue status can be missed for BitBucket Cloud publisher
  • DSL Security Agent doesn't allow reflection for classes loaded by same classloader
  • Build status cannot be updated to success with service message if failureConditions.errorMessage is set
  • "remove build" dialogue wording
  • Artifact dependency by tag may not work if the dependent build is in the excluded branch
  • Performance Problem:
  • Exclude testOccurrence(count) from request on a build overview page
  • Slow notification generation if build has a commit with huge number of changed files

New in TeamCity 2023.11 Build 147331 (Nov 28, 2023)

  • Feature:
  • TW-72912 — Ability to deserialize a json to an object in Kotlin DSL
  • TW-84103 — Agent terminal: UI rework
  • TW-3661 — Matrix build configuration
  • TW-76903 — Agent distributions with bundled java
  • TW-42533 — Versioned Settings for a build - Use snapshot dependencies stored in VCS
  • TW-80527 — .NET parallel tests: experimental filtering (test suppression)
  • 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-41671 — Schedule a build in custom run dialog
  • TW-84809 — Artifact-based Build caches Build feature for TeamCity on-premise
  • TW-66908 — Favorite Agent Pools
  • TW-55612 — History for deleted cloud agent
  • TW-80385 — Enable viewing of connection IDs in the admin UI
  • TW-82888 — Build agent priorities (Amazon EC2)
  • TW-82623 — Allow creating custom parameter with type 'password' during build start
  • TW-69433 — Support Perforce incremental checkout on cloud agents when the VCS Root uses streams/client mapping
  • 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-80451 — HashiCorp Remote Parameter
  • 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-83399 — Allow to start TeamCity with database settings passed via environment variables
  • 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
  • Bug:
  • TW-80488 — Artifact dependencies setting from VCS are not handled correctly when modified in branch
  • TW-85218 — Matrix build with execution timeout in DSL feature branch fails with unclear error "Failed to resolve artifact dependencies"
  • 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-74905 — Select agent in Custom run dialog for Parallel Tests build has no effect
  • TW-83841 — ReSharper Inspections: change "Download", "File" and "Folder" options in the R# CTL Plugins hint to the new ID format
  • TW-60493 — Versioned settings: allow to change vcs roots in feature branches
  • TW-55164 — Windows agent doesn't support windows 10 native ssh agent
  • TW-60923 — Agents restart after updating tools on Server
  • 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-79776 — No escaping of values what used during labelling build sources
  • 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-85087 — Server may send agent for upgrade before it is fully initialized
  • TW-85014 — Gradle runner plugin size increased 20x times
  • TW-82564 — TeamCity REST API may occasionally provide artifacts of another build of the same build configuration
  • TW-79307 — What is the wait reason "Overflow"?
  • TW-84049 — JaCoCo coverage isn't shown without any error
  • 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-83158 — Commit Status Publisher doesn't remove Queued status for personal builds from Bitbucket Cloud
  • 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-76456 — Do not allow duplicate cloud profile ids in the Kotlin DSL
  • 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-83264 — Configurations with disabled cleanup rules prevent artifact dependencies cleanup
  • 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-83328 — Inefficient notifications processing for user groups
  • 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-83663 — REST API - builds with "failedToStart:true" don't show up in response when combined with "property:(name:XYZ)"
  • TW-84278 — S3 should ensure its headers will only be fetched on AWS agents
  • TW-84125 — Deadlock in HSQLMetadataStorage
  • TW-83971 — Possibility of a deadlock in OAuthTokensStorage
  • 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-80096 — Inconsistent test counts when using "dotnet test" and NUnit adapter
  • 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-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-84399 — IntelliJ tool: installation retry, check if the distribution is already downloaded
  • 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-83234 — Remote parameters DSL generating with extra empty lines
  • TW-83982 — No enum constant jetbrains.buildServer.clouds.kubernetes.connector.PodConditionType.<pod_condition>
  • 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-67979 — Altering dependency options in non-default branches of versioned settings may not take any effect
  • 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-83821 — Refreshable tokens are not working in projects if they were originally issued in other non-parent projects
  • 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-83407 — All builds stuck with build settings have not been finalized (when Kotlin DSL is broken in a large project with many queued builds)
  • TW-83340 — TeamCity IntelliJ plugin sometimes does a lot of activity even if I don't use any of its features
  • TW-83920 — Kotlin DSL structure of Commit status publisher configuration for Azure DevOps must be actualized
  • 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-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-83187 — Xml-test-reporting doesn't report test classes from NUnit v3 report made by Unity in Unity runner
  • TW-83092 — Inconsistent test reporting in test runs launched from teamcity-csharp-interactive
  • TW-83745 — "Detected TeamCity settings errors" message in the log when there are no errors
  • 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-68421 — Report tabs in composite builds
  • 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-80246 — Build results page URL containing the id of a substituted build gives error 404
  • TW-83497 — Broken DSL data file on disk leads to non-working Kotlin DSL versioned settings of all the projects
  • TW-83534 — There is no extra drop-down menu on the build log tab section for the builds batch filter
  • TW-83437 — Broken layout on the build configuration page with a running build (classical UI)
  • TW-83225 — Sakura UI Fails to Display Certain Old Builds
  • TW-83331 — Table test_names can grow too large because of insufficient cleanup
  • TW-83307 — Tests are not always correctly matched on 'Compare Builds' page
  • TW-83439 — Source property in build docker step should be mandatory in DSL
  • TW-80294 — ImageBuilder plugin does not allow choosing security groups for target instance.
  • TW-83354 — TeamCity 2023.05.x does not allow to start a build with a parameter with null value
  • TW-83272 — Cleanup cloud images (agent types) from the database if they belong to non existing cloud profiles
  • TW-82560 — Updates made on the Service Worker validation phase do not trigger updates to main reducers
  • Performance Problem:
  • 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-84736 — Pull Requests plugin may slow down handling repositoryStateChanged multinode event
  • TW-84618 — Inefficient checking for changes in Perforce (nested doGetPath2LatestRevision calls)
  • TW-84279 — Avoid revision calculation for the pure versioned settings VCS root
  • TW-83528 — Avoid running vacuum analyze custom_data_body concurrently
  • TW-83554 — New Test history page requests data which is only relevant for the queued builds
  • TW-84243 — Slow custom build dialog if there are many branches in dependencies
  • 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
  • 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.

New in TeamCity 2023.05.4 Build 129421 (Oct 9, 2023)

  • Feature:
  • Allow to download build log with message timestamps which contain date in addition to time
  • Bug:
  • Unable to view change details/diffView for a personal patch uploaded via REST API uploadDiffChanges
  • Make SSLInvestigator use proxy settings to check custom certificates
  • The incorrect branch is used for re-run for a build finished in a default branch if the default branch was changed
  • Running build on agent may hang when agent's buildAgent.properties is modified during the previous build
  • Build results page URL containing the id of a substituted build gives error 404
  • All builds stuck with build settings have not been finalized (when Kotlin DSL is broken in a large project with many queued builds)
  • Broken DSL data file on disk leads to non-working Kotlin DSL versioned settings of all the projects
  • When restoring permissions in docker wrapper, TeamCity does not add a build problem when it fails to fetch 'busybox' image to restore permissions
  • Broken layout on the build configuration page with a running build (classical UI)
  • Test metadata videos are unavailable due to 'This image failed to load'
  • Commit Status Publisher doesn't remove Queued status for personal builds from Bitbucket Cloud
  • Inefficient notifications processing for user groups
  • TeamCity 2023.05.x does not allow to start a build with a parameter with null value
  • Do not fail build when running p4 trust -y -f
  • Performance Problem:
  • Avoid running vacuum analyze custom_data_body concurrently
  • TeamCity server increase in memory consumption after upgrade, when lots of tests are loaded in memory

New in TeamCity 2023.05.1 Build 129321 (Jul 11, 2023)

  • Feature:
  • TW-81199 — REST: Expose global server settings
  • Bug
  • TW-82293 — "bean currentUser not found within scope" error in the logs when an unauthorized user opens a non existing page
  • TW-82115 — Symbolic link folders no longer present in build artifact paths since 2023.05 upgrade
  • TW-80256 — Perfmon tab does not work for a running build on a secondary node
  • TW-74891 — Build with parallel tests does not publish artifacts from artifact paths (sub-artifacts are not implemented)
  • TW-82279 — Broken links on the 'All builds' page in TC 2023.05
  • TW-81871 — Many attempts to update settings from VCS (constantly repeating Detected new revision ... in the teamcity-versioned-settings.log)
  • TW-81913 — Unexpected error during build messages processing in TeamCity - 2023.05
  • TW-82088 — JWT issued for GitHub App can be unusable because of incorrect expiration value
  • TW-82021 — Using GitHub App connection, some organisation repositories can be invisible to the user
  • TW-82083 — Improve handling of the case when the user has access to no repositories
  • TW-79303 — Authentication to TeamCity via Space Connection fails with an undescriptive error if connection settings are wrong
  • TW-81380 — The Build log Pop-up break down
  • TW-81897 — Unable to open Dependencies tab Chain mode after upgrading to 2023.05
  • TW-81645 — Redundant Parallel tests dependencies are added to queue even though the build reuses another dependent build
  • TW-81391 — S3 artifacts upload: Generating URL's time is not summarized by files
  • TW-81740 — Artifacts published as an archive contain an extraneous directory
  • TW-81874 — Podman agent unmet requirement docker.server.osType on RHEL with Docker CLI podman emulation
  • TW-82056 — Launch Template Run may cause uncaught exceptions
  • TW-81959 — Re-run Parallel tests build with rebuild failed batch does not run any tests
  • TW-81617 — Multiple GitHub App connections configured for the same app do not handle webhooks correctly
  • TW-81807 — SMB runner is unable to start on Java 17
  • TW-82038 — Publish S3 artifacts with Temporary credentials fails without AWS_REGION environment variable
  • TW-81591 — TeamCity displays a wrong Callback URL hint.
  • TW-81709 — Commit Status Publisher shows warning when using Bitbucket Server with user/password
  • TW-81293 — <Non existing project> is being shown in the agent pools sidebar of the build queue page
  • TW-80585 — GitHub Commit status Publisher with "Use VCS root credentials" does not work, if username is not specified
  • TW-73928 — Undefined tokenType parameter in GitHub OAuth git VCS root
  • TW-81369 — "Open Terminal" opens a link to connect to the first opened agent (if the agent overview wasn't refreshed before opening)
  • TW-81850 — Regression: EC2 Agent security group assignment is broken AGAIN.
  • TW-79610 — Improve readability of Timeline chart on Dependencies tab when displaying parallel test executions
  • TW-81869 — [S3 Storage] S3 artifact publishing requires https after upgrading to 2023.05
  • TW-81682 — Cloud provisioning broken (java.util.ServiceConfigurationError: javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype)
  • TW-81829 — Cloud Images Source changes DSL patches are applying without any effect
  • TW-81253 — Don't log that ID will not be generated in cloud profiles
  • TW-80467 — Cannot find a node:100479888 may occur when collecting VCS changes on the secondary node
  • TW-74197 — Cannot set .NET msbuild OutDir property value to end with exactly one backslash through a system property
  • TW-81775 — Stop and Remove agent buttons stick to each other
  • TW-57046 — Cannot generate TRX file for test run (dotnet test)
  • TW-81727 — Rename "Agent actions / Connect to agent" audit action to better associate it with the Agent Terminal feature
  • TW-81725 — Rename the "Open an interactive session to the agent" permission to better associate it with the 'Open terminal' button
  • TW-81747 — Username isn't saved in Commit Status Publisher settings for GitHub if password auth type is chosen
  • TW-80178 — Projects can lose compatible agents if it was assigned/unassigned from the different nodes
  • TW-81400 — Space Pull Requests feature suggests to create a connection for a user without Edit project permission
  • TW-81593 — GitHub App: server error when non-existing organisation/user is specified in the connection
  • TW-81279 — Acquire new button is enabled on Edit VCS Root page for users who have no permissions to edit VCS Root
  • TW-81291 — GitHub App: app permissions are not checked during Test Connection in Commit Status Publisher
  • TW-81560 — GitHub App: In some cases, more repositories are listed than authorized for the app
  • TW-81687 — Regression: Perforce server P4PORT agent override not propagated into build steps
  • TW-81577 — Podman support: Broken ownership for agent directories if teamcity.docker.use.sudo is set on project level
  • TW-81166 — Podman wrapper: Docker rate limit warning is present even for authorized pulls, if podman runs as root
  • TW-81450 — A race condition during build-log creation
  • TW-81680 — Cleanup rules page: Disk Usage shows irrelevant data
  • TW-81655 — java.util.ConcurrentModificationException: null
  • TW-81465 — Missing builds.href field when buildType was requested
  • TW-81634 — Error in event handler: Error calling method RepositoryStateListener.repositoryStateChanged for listener jetbrains.buildServer.buildTriggers.vcs.git.GitClonesUpdater$1: java.lang.NullPointerException: Cannot invoke "java.util.concurrent.ExecutorService.isShutdown()"
  • TW-80854 — Do not explicitly show docker.io as default registry in Docker connection, because podman wrapper won't use it by default
  • TW-81578 — BuildTypeNotFoundException in WeightedAverageBuildDurationCalculator.getStagesToRun (when invoked from DefaultBuildEstimatesCalculator)
  • TW-80120 — Build page content doesn't update automatically
  • TW-81542 — [S3 Plugin] Multipart upload retry flow issue
  • TW-81026 — Git plugin does not restore native Git flag if the plugin is reloaded in runtime
  • Performance Problem:
  • TW-81735 — Agent updates local mirror several times (the number of times correlates with the number of include rules in the checkout rules)
  • Security:
  • 10 security problems have been fixed.

New in TeamCity 2023.05 Build 129203 (May 30, 2023)

  • Feature:
  • TW-79398 — Make it possible to enable "VCS repositories polling" responsibility on multiple nodes
  • TW-12976 — Out of the box support for HTTPS for the server
  • TW-64920 — Notifications from service messages
  • TW-70203 — Add an ability to show health reports for archived projects
  • TW-80440 — Implement Let's Encrypt integration for HTTPS settings
  • TW-80129 — Allow to generate a new SSH key using the TeamCity REST API
  • TW-66716 — Implement GitHub App connection
  • TW-79967 — Support for preserving the file path when publishing an archived artifact
  • TW-76748 — Terminal session to agents in one click
  • TW-74397 — Allow to generate a new SSH key from the TeamCity web UI
  • TW-61963 — Podman support for TeamCity Docker wrapper
  • TW-58754 — REST: expose Versioned settings-specific operations
  • TW-80104 — REST: Expose server authentication settings
  • TW-65097 — Allow to use configured Slack connection during a build
  • TW-79694 — REST: expose new/modified Actual Parameters on Agent for build
  • TW-62714 — Support for global opts on p4 sync
  • TW-77546 — Free Space Requirement duration statistic
  • TW-53113 — Dark theme
  • TW-74122 — Sakura: implement "Change Log" tab on project level
  • TW-72327 — Support showing Graph on Pending changes and Changes tabs
  • TW-74121 — Sakura: implement "Change Log" tabs on build type level
  • TW-79482 — Allow to specify which TLS versions are used in the HTTPS Settings menu
  • TW-79960 — Support .NET 8
  • TW-80573 — Allow editing of the main node responsibilities
  • TW-79937 — Implement GitHub App connection support for GitHub issue tracker
  • TW-79673 — Add "Use VCS Root credentials" authentication type in Commit Status Publisher settings for GitHub
  • TW-75239 — Prefer IMDSv2 in EC2 plugin
  • TW-74071 — Build parameters tab for new UI
  • TW-69121 — Allow to run Backup on the Secondary node
  • TW-62355 — Predefined environment variable containing link to the build
  • TW-37581 — An API to manage all roles
  • TW-68788 — Allow to schedule clean-up on the secondary node with "process user requests" responsibility
  • TW-72975 — Allow routing users to secondary nodes (load balancing of user requests)
  • TW-79530 — Implement GitHub App connection support for Pull Request Build Feature
  • TW-80334 — Add node(s) information to thread dumps taken by teamcity
  • TW-78596 — Allow detaching project from all pools. Do not add project without pools to Default
  • TW-78972 — Implement GitHub App connection support for Commit Status Publisher
  • TW-62305 — A health check endpoint is needed to run TeamCity reliably in Kubernetes/Nomad
  • TW-79970 — Add a simple way for a user to call for the support for an enterprise license
  • TW-64444 — Pull Requests Plugin should support ignoring draft pull requests for GitHub
  • TW-77597 — Use the Sakura Chains component on the Build Configuration Page -> Build Chains Tab
  • TW-14363 — Modify build tags using service messages
  • TW-76714 — Display refreshable token information in the VCS root settings
  • TW-80388 — Allow Project Developer role to view buildSettings.xml artifact
  • TW-79359 — Provision to send email notifications to multiple users through Notifications build feature
  • TW-11382 — Include empty directories into packed artifacts
  • TW-78069 — Indicate draft pull requests on the build page
  • TW-74706 — [S3] Parallelise multipart upload
  • TW-75551 — Launch Template as a source of params value instead of separate launch type
  • TW-48656 — Use OAuth for Build Commit Status Publisher (Bitbucket cloud)
  • TW-37456 — Allow OAuth authentication against Stash in preference to storing user/password in Commit Status Publisher
  • TW-78723 — Allow to configure build failure conditions on custom statistics values in DSL
  • TW-42311 — Add ability to upload per-project SSH keys via REST API
  • TW-77943 — Report image pulling as separate block in docker wrapper
  • TW-76713 — Implement "acquire new token" button on the edit VCS root settings form for refreshable token authentication
  • TW-24782 — Execute step: Only if build status is failed
  • TW-77436 — Make prometheus metrics adhere to OpenMetrics specification
  • TW-78722 — Personal build's shelvedChangelist parameter is inaccessible in templated build steps
  • TW-60821 — Add support for Bitbucket Server in Project Settings -> Connections
  • TW-78767 — Two-Factor Authentication: allow to select user groups, for members of which 2FA will be mandatory.
  • TW-69754 — Build Queue: Reordering builds in queue in Sakura UI
  • TW-69641 — Add an ability to expand / collapse subtree on new build log
  • TW-74019 — Builds history can be lost if a DSL commit changes the id of corresponding build configuration
  • TW-70087 — Make it possible to to leave the project in the Project pool only
  • Bug:
  • TW-79103 — teamcity-server Docker image requires the container user to have root privileges for the HTTPS feature to work
  • TW-79435 — Do not publish queue-related status for builds that already have status from the same build configuration
  • TW-78091 — Error "Main node responsibilities cannot be changed" in attempt to set CAN_CHECK_FOR_CHANGES for the main node using rest api
  • TW-73853 — Commit status is not updated after removing a build from queue, if there are other statuses for the same commit
  • TW-81319 — Server responds with 503 error on server side patch request
  • TW-74177 — Critical error in configuration of archived project: report should show the list of affected projects
  • TW-80871 — Unable to download artifacts after enabling HTTPS
  • TW-80591 — "Show all" build problems button on page Build overview doesn't work
  • TW-81385 — Show a hidden folder in the nested artifact tree
  • TW-80698 — How to set timeout for auto-generated build configs with Parallel tests build feature?
  • TW-78497 — Confusing message in build queue if all agents are occupied
  • TW-81530 — Azure Devops icon is always active
  • TW-80126 — maintainDB.cmd Class Path not referencing correct version of JAR files and missing one
  • TW-80419 — Dependencies chains crashed for chains with 70+ builds
  • TW-80814 — Something went wrong appears when trying to see changes of a build
  • TW-79110 — Set English language for native git explicitly
  • TW-81604 — MissingServerResponsibilityException on attempt to generate a new test name id
  • TW-77887 — Raise error in builds with a=>[b/]a/c checkout rules if agent-side checkout mode is set
  • TW-81565 — Dark mode: text selection in Command Line script is not visible
  • TW-78943 — Not all variations of revisions are shown by the new UI on the Changes tab
  • TW-80047 — Text fields in the Create Build Configuration from template have broken layout
  • TW-79117 — Agent does not recognize docker compose installation
  • TW-77768 — Take Parallel tests build feature settings from versioned settings feature branches
  • TW-81297 — Build sometimes fails to publish internal artifacts in the multi-node setup
  • TW-79023 — No Disk Space Watcher health report on a secondary node without "Processing user requests" responsibility
  • TW-55923 — reverse.dep. parameter with type password does not push parameter to downstream builds properly
  • TW-80021 — Gradle compilation error is not reported as a build problem for Kotlin projects
  • TW-79782 — Exception in pluginsLoaded event handler of static UI extensions plugin on secondary node
  • TW-78221 — Projects export doesn't work on secondary nodes
  • TW-79365 — Commit Status Publisher fails to publish status to Azure DevOps pull requests
  • TW-80399 — Build Configuration Triggers do not retain custom parameter values if the default value is set
  • TW-77540 — Restore from backup may hang if database connection is lost
  • TW-80029 — Build can fail with "Unable to collect changes" error if VCS generic executor pool queue is full
  • TW-71214 — CommitStatusPublisher suggests to create a connection for a user without Edit project permission
  • TW-79148 — Button "Acquire an access token" in Commit Status Publisher and Pull Request features is available for user with read-only permissions
  • TW-80374 — IdeaRunner: unable to use JRT protocol with "JDK Jar Files Patterns"
  • TW-79819 — User created using GitHub authentication module has no avatar
  • TW-79863 — 'Acquire Token' on VCS root edit page, the authorization popup window leads to the page scrolling up.
  • TW-80943 — Copy project action doesn't work if AWS connection is configred in project tree
  • TW-80526 — A build stays as running on a main node even though it is already finished by the secondary node
  • TW-79990 — Two simular actions "Open interactive terminal" and "Connect via SSM" are shown for EC2 agents
  • TW-80013 — Azure DevOps OAuth icon is missed
  • TW-79602 — Perforce shelve trigger may start permanently trigger builds for a shelved changelist
  • TW-73827 — TFS agent-side checkout fails for an agent with Java 17 (Failed to apply patch. Failed to execute command ListWorkspaces)
  • TW-80525 — Unexpected switch from All branches to the default branch on the projects page
  • TW-73851 — P4 Error message seems contradictory: "RpcTransport: partial message read SSL receive failed. read: socket: The operation completed successfully ..."
  • TW-81172 — Nodes configuration: the "Main node" checkbox doesn't remove the responsibility from the previous node
  • TW-77453 — Allow browse agents working directory even with UI edit disabled
  • TW-81098 — Dark theme: start-up screens
  • TW-81076 — Bitbucket Cloud connections aren't shown in commit status publisher settings
  • TW-80949 — Update Git version within TeamCity Docker Images: 2.40.0 -> 2.40.1
  • TW-75155 — Concurrency issue on attempt to manually remove a build from the queue which is already optimized to some other build
  • TW-81117 — Versioned Settings Import decision parameter is not set with REST
  • TW-81035 — TeamCity should provide P4CLIENT, P4HOST, P4USER environment variables in bootstrap steps of builds with Perforce VCS
  • TW-78095 — Return the field 'BuildType.compatibleCloudImages'
  • TW-80798 — IntelliJ IDEA Inspections runner adds incorrect -Xbootclasspath/a option to the command line of the IDE process
  • TW-80229 — TeamCity does not continue startup if postgres database has been started while the server startup was in progress
  • TW-80278 — REST API: BuildType compatibleCloudImages returns images from incompatible pools
  • TW-80987 — teamcity-vcs.log files are no longer available on the build agents (probably since migration to log4j2)
  • TW-79351 — Apply the same revision clarification logic when a revision is computed by a finish build trigger or vcs trigger with quiet period
  • TW-81019 — Revision affected by checkout rules cannot be found if fetch for the start revision fails
  • TW-80253 — Default Credentials Provider Chain: The security token included in the request is expired
  • TW-80983 — Return <init> block for S3StorageSettings.xml
  • TW-80454 — Parallel tests batch runs no tests, if it was automatically restarted after a canceled build
  • TW-75567 — Builds no longer run after recent DST time change (Fail to peek column 10 with type java.sql.Timestamp)
  • TW-80404 — S3 Artifact upload - Request for pre-signed URLs time-out after 60 seconds
  • TW-78756 — NullPointerException in InvestigationWrapper
  • TW-44987 — Support create project/build configuration/VCS root from URL for Perforce address, including ssl:host:port URLs
  • TW-80747 — Overriding settings coming from project template may not work if Kotlin DSL is used
  • TW-80391 — AdHoc notifications: what are the default value for "Allowed hostnames" setting?
  • TW-80757 — Exception on the buildserver (removed build configuration not expected in parallels test code)
  • TW-80508 — Cloud agents are terminated despite Maintenance mode after idle time + 10 minutes
  • TW-72723 — Commit Status Publisher fails to publish statuses to Pull Requests iterations in Azure DevOps
  • TW-71777 — Add a description for "Uploaded key" and "Custom private key" for Git VCS root
  • TW-70985 — Commit Status Publisher : cannot parse Git Url (it being a parameter)
  • TW-80579 — Incorrect branch parameter included in the breadcrumb URL of the build path
  • TW-80069 — Build configuration filter unavailable on the Build History tab of the agent page
  • TW-80469 — [S3] Infinite loop in fetch resources when the AWS key expired
  • TW-79461 — Error sending build log to secondary node
  • TW-66091 — Build log: 'Loading...' note when 'Errors' mode is selected
  • TW-77777 — Kotlin DSL transitive maven dependencies aren't resolved during server execution
  • TW-74031 — Provide an ability to apply changed parameters for Amazon EC2 Cloud profile without Check connection / Fetch parameter values
  • TW-76404 — Merge launch types "shared AMI" and "private AMI" to the "AMI" one.
  • TW-80301 — Attempt to reload REST API plugin in runtime leads to endless errors in the teamcity-server.log
  • TW-80416 — Ensure cloud agents are removed by the end of agentUnregistered
  • TW-80367 — Wrong changes order for merged changes on Versioned Settings Change Log page
  • TW-79077 — Pull Request information may be outdated for 5 minutes
  • TW-79335 — Missing 'Show diff between expected and actual values' for the test
  • TW-79361 — Improve token's information for the case when user doesn't have access to Connection or connection was deleted
  • TW-79946 — Improve token's information for the case when user created token was deleted
  • TW-79947 — Small improvements for "Token" information in VCS root settings
  • TW-79952 — Don't show token_id as hint for Token field in VCS root settings
  • TW-79953 — Information about token looks strangely until VCS root settings were saved
  • TW-79955 — Acquire new token for Bitbucket Server/Cloud doesn't change username
  • TW-79246 — Update Token field when new token via connection buttons was acquired.
  • TW-79954 — ReAcquire new token by not owner of repository can break VCS root
  • TW-78931 — Ensure agent does not execute beforeBuildFinish
  • TW-79495 — Fix filters parsing for dedicated hosts
  • TW-80279 — REST API: BuildType compatibleCloudImages returns images that do not meet agent requirements
  • TW-80355 — Decrease the severity of log records about the Slack notifier problem to the warning level.
  • TW-80321 — Clicking through to Build Chains on a project switches you out of Sakura UI
  • TW-73489 — Teamcity Artifact publishing tar.gz fails with large group id error
  • TW-80252 — REST API: Non-consistent count response for resultingProperties
  • TW-79563 — Slack notification: sign in doesn't work on secondary nodes
  • TW-79311 — "Could not generate new internal id for external id" error on an attempt to copy a build configuration on a secondary node
  • TW-77341 — Build status is not being refreshed on the Tests tab
  • TW-77324 — Incorrect error message when specifying an unsupported number of batches
  • TW-77002 — Commit Status Publisher sends an excessive status update for optimized builds in a chain
  • TW-79202 — Permission issue for REST API endpoint when users try to create an access token
  • TW-73246 — On the build overview page, it's unclear if the build is failed or failed to start
  • TW-65058 — Dynamically show "Re-run this build" action when a build completes
  • TW-72751 — Move "Azure DevOps (obsolete)" connection to the end of connections list
  • TW-79859 — Null pointer exception calling buildQueue API since upgrade to build 117025
  • TW-78858 — Lots of logs "Failed to find agent type for agent ..." in teamcity-server.log after removal of a non cloud agent
  • TW-79229 — Set unique Display name for connection in Add connection Popup by default
  • TW-78029 — Personal change icon is not highlighted in Sakura for changes from current user
  • TW-79358 — Parallel tests feature should ignore builds with timeout problems when calculating test statistics
  • TW-78944 — Can't navigate back after navigating using 'chain' icon
  • TW-78502 — Navigating to /changes or /agents page adds two Browser history entries
  • TW-80162 — Overview tab test image metadata mouse left click locked
  • TW-80168 — Rename button Diassociate to Dissociate on Agent's pool page
  • TW-74139 — .NET custom step exiting with 1 doesn't fail the build
  • TW-79589 — Parameters references in Docker container name are not resolved
  • TW-78111 — Add "Show changes from dependencies" checkbox to build's Changes tab
  • TW-79181 — REST API: Provide a way to delete SSH key from a project
  • TW-80169 — Kotlin DSL generates excessive UI Patch for 'branchFilter' VCS option parameter
  • TW-79092 — Build page belonging to removed build configuration hangs in infinite loading (/build/buildID)
  • TW-79336 — Infinite loader on build page in an archived project
  • TW-79095 — GitHub connection should check if stored token has all required scopes
  • TW-79515 — Main node can't take an exclusive lock if there is a sufficient number of non read only nodes
  • TW-79020 — Duplicate row exception in DBBuildHistory.addHistoryEntry
  • TW-73571 — New UI does not differ “Active branches” and “Default branch” with regard to Pending Changes counters
  • TW-78663 — Build Log preview on the Build Overview doesn't parse links
  • TW-79562 — Confusing error "Could not find the version file (metadata/metadata-version.dat) in the backup archive" when structure of archive with the backup is wrong
  • TW-79284 — Branch on a build configuration page defaults to <All branches> while loading, causing content jump
  • TW-74322 — Agent sidebar is scrolled to the selected item when I expand a pool or in image
  • TW-80094 — Warning "Could not delete build artifacts upload directory" in teamcity-server.log
  • TW-79704 — Test filter by status is malfunctioning
  • TW-79459 — New Build Step page: pressing "enter" button reload the page with
  • TW-79905 — It is not possible to navigate to a sub-section of "Edit project" menu
  • TW-80102 — k8s plugin doesn't track externally deleted pods
  • TW-80059 — Vacuum of custom_data_body table can take too much time if there is a huge number of dead tuples
  • TW-79966 — UnsupportedOperationException: 'getProject()' should not be called for class jetbrains.buildServer.serverSide.impl.persisting.projects.PersistTaskSerializer$1
  • TW-77920 — SQLIntegrityConstraintViolationException on attempt to change project visibility on the secondary node
  • TW-72938 — Misprint in "a"/"an" article when editing Azure DevOps authentication module
  • TW-80039 — Parallel tests: The number of batches must be more than 1 error without comma
  • TW-78890 — TeamCity S3 Storage requires excessive GetAccelerateConfiguration permission
  • TW-79513 — VCS labels aren't displayed on Changes page
  • TW-73108 — Make Two-Factor authentication page similar to the login page
  • TW-78625 — Not enough clickable space on the build line
  • TW-79131 — Build may be not stopped properly on timeout (cannot interrupt artifact publishing)
  • TW-79662 — An unregistered cloud agent is not recognised as a cloud one
  • TW-79690 — S3 storage: Cannot set "Multipart upload part size" to the minimum (5MB) mentioned in the field comment
  • TW-78839 — Consider changing order of build problems and changes in default notification template for failed builds
  • TW-66824 — Typo in Cloud profile. No images were found due to a error.
  • TW-78965 — NoSuchElementException in TokenAuthenticationModelImpl
  • TW-79914 — Kubernetes Executor: Remove mention of Kubernetes job from build steps
  • TW-79812 — OpenTelemetry Collector support
  • TW-79848 — Test metadata is not reported for finished tests in different flow id with test batching enabled
  • TW-63042 — Provide Switch to Sakura UI icon on the Disconnected Agents tab.
  • TW-77300 — Test History: Information about new builds is not displayed without reloading of the page
  • TW-62983 — Reason of build failure is collapsed in build log in the experimental UI
  • TW-63554 — Strange looking empty Repositories block in case when changes are not yet collected
  • TW-79396 — Infinite loading in the build type overview tab after pagination
  • TW-79083 — Can't open the custom/plugin tab on the Build Configuration level if the brach is selected in the branch selector
  • TW-79479 — JS Plugins are crashing if content is an empty string
  • TW-78849 — Allow disabling Sakura UI banner on a per-user basis
  • TW-77991 — No information about reusing builds shown on the Chains tab
  • TW-78004 — No checkboxes "Show details" and "Group by project" on Chains tab
  • TW-78001 — Incorrect number of builds can be shown in the charts on Chains tab, if some builds in the chain were cancelled
  • TW-78046 — Expanding/collapsing of build chains doesn't work when one of the build was highlighted
  • TW-78047 — No way to see more when 20 build chains on Build Configuration Chains tab
  • TW-78045 — Build status is not displayed in the chain header on the Chains tab
  • TW-78661 — Clicking on the build status on the Dependencies -> List tab resets filters before redirect
  • TW-78044 — No comment about Marking build as successful is shown in Chains views
  • TW-78952 — Confusing message "Reused N build from previous build chains." can be shown for the first chain
  • TW-78940 — Incorrect chart will be shown on Build Configuration Page -> Build Chains Tab if the openned build was reused
  • TW-79081 — Broken layout on chains list, date is overlapping between lines
  • TW-79304 — Build 'card' on a dependencies timeline has weird height when opened
  • TW-79773 — Build is marked as failed when TC is fail to login to an optional registry
  • TW-79733 — There is no logging with a reason why some plugin cannot be loaded in runtime
  • TW-76549 — Metric http_requests_duration_milliseconds_bucket does not have le=+Inf bucket
  • TW-71538 — Builds with allure steps don't start after the main node responsibility is assigned to secondary node
  • TW-79014 — Edit Artifact Dependency: do not reset the branch filter when a new configuration is selected
  • TW-78773 — Update of the running builds state is blocked because of the thread which cannot send log messages to another node
  • TW-78618 — Disk space watcher does not watch for a disk space in the custom caches directory
  • TW-60872 — Failed to enable versioned settings for a project with a meta-runner if meta-runner with the same id already exists on the server
  • TW-79302 — Add a timeout for LDAP operations
  • TW-78828 — Unable to collect changes due to 'Ref is no longer present in the remote repository'
  • TW-78550 — RejectedExecutionException with the entire stacktrace is logged in BuildProblemInvestigationsAndMutesManagerImpl.submitRemoveBuildConfigurationScopedBuildProblemMutes
  • TW-78207 — param for projectName inside versioned settings' vcs root
  • TW-78802 — Wait reasons for a build sitting in the queue are not available on the secondary node
  • TW-78291 — _number suffix contradicts to metric name Prometheus convention
  • TW-78690 — Avoid removing data from build_project table in parallel
  • TW-78727 — Wrong behavior of BuildServerListener.projectCreated event
  • TW-78905 — Confusing messages in the build log of the parallel tests umbrella build
  • TW-78806 — TeamCity reports inactive main node despite there is an active one
  • TW-72603 — ModificationStateCalculatorImpl$1: java.lang.IllegalArgumentException: Cannot find a node: 52284612
  • TW-79400 — Build hangs for 12 hours with 'Error downloading patch into temporary file:... Read timed out' error
  • TW-78463 — --timestamp option of maintainDB shown as invalid
  • TW-78294 — Signed APKs fail to expand in the UI
  • TW-78413 — PerfMon tab should not be shown for a composite build
  • TW-78622 — Create project from URL page displays required DSL context parameters in random order
  • TW-78403 — Maven with TestNG and 'XML report processing' feature report @BeforeTest and @AfterTest methods as separate tests (only when using TestNG report type)
  • TW-71546 — Allow loading jira-cloud integration plugin on secondary nodes
  • TW-71547 — Allow loading webhooks plugin on secondary nodes
  • TW-79354 — Mark Bazel plugin as secondary node aware
  • TW-79099 — Remote run with pending file marked for add leaves the file writable on the agent
  • TW-78250 — Passwords and tokens starting with a hyphen do not work for a git VCS root authentication
  • TW-78610 — ECS agent plugin spawns more instances than configuration permitts
  • TW-78919 — Perforce Shelve trigger does not work on secondary node
  • TW-78594 — Patches are upload according to default stream and not building stream with remapping
  • TW-79298 — Troubles when creating AWS Credentials on cn-north-1 AWS China
  • TW-79025 — Build with refreshable token can fail with error "could not read Password for repo"
  • TW-79100 — Token popup callback doesn't work if token was revoked
  • TW-79334 — Invalid field name "Callback URL:"
  • TW-78582 — Build status for Bitbucket Server / Data Center does not contain build number even for started/failed/succeeded statuses
  • TW-74933 — Unobvious InspectCode Platform option names in ReSharper Inspections runner settings
  • TW-67037 — Slack Notifier - checkmark in successful build notification is gray in dark theme Slack
  • TW-78680 — Slack Notifier doesn't send changes from snapshot dependencies
  • TW-77814 — Trailing space is ReSharper Inspections runner fails the step
  • TW-79175 — [S3 Storage] S3 artifact storage hanging/timing out with large artifacts after upgrade to 2022.10
  • TW-79463 — [S3] interrupt parallelized multipart upload on error
  • TW-79234 — Agent type is updated from agent without plugins (and runners)
  • TW-76009 — TeamCity Kubernetes integration prefers service account to supplied EKS credentials
  • TW-78458 — Usage of branch:(policy:XXXX) locator dimensions causes HTTP 400
  • TW-75156 — Add ability to sanely sort test runs by test name
  • TW-78241 — TeamCity Commit Status Publisher failed with GitHub fine-grained token
  • Performance Problem:
  • TW-79675 — TeamCity REST API computes pending changes without any limits
  • TW-81317 — Slow test metadata loading (hundreds of metadata items per test)
  • TW-81275 — Slow cleanup performance (15+ hours) due to slow removal of Investigations/Mutes
  • TW-75906 — very slow zip artifact browsing in web UI
  • TW-81136 — Checking for VCS changes monitor thread causes interlocking and a large queue of VCS polling tasks
  • TW-80963 — Build status recalculation queue can become overflown if many builds are finishing in the same configuration
  • TW-80602 — Speedup calculation of revision affected by checkout rules if checkout rules do not filter files inside submodule mountpoints
  • TW-79599 — Many artefactUpload.html requests can occupy all http threads and make server appear as hanging
  • TW-79703 — A lot of memory is consumed by FlowAwareIndexFileOptimizedBuilder
  • TW-78399 — Change the way of how experimental metrics introduced
  • TW-79567 — Performance problem during startup in the ProjectModelWrapper.putProjectInNewModel
  • TW-78800 — Contention on storing newly loaded VCS commits from the database can slow down startup of the server
  • TW-79634 — Collecting changes is stuck and builds are not starting due to requests to Run Custom Build dialog (runCustomBuild.html)
  • TW-78314 — Extracting tar artifact with large number of small files is extremely slow
  • TW-79568 — Performance problem during startup in ProjectCloudManagerImpl
  • TW-79407 — Agent unable to do anything with "unable to create native thread" error
  • TW-79451 — Memory leak in agent part of Telemetry plugin
  • TW-59444 — Slow commit hook processing (slow filtering of VCS root instances due to parameters resolution)
  • Security:
  • 23 security problems have been fixed.

New in TeamCity 2022.10.3 Build 117072 (Mar 25, 2023)

  • The new bug-fix update for TeamCity 2022.10 is now available for download. The 2022.10.3 update addresses almost 30 issues, including performance and security-related problems.
  • Other improvements are related to the integration with .NET runner and HTTPS settings. We have also updated the bundled Git and Perforce Packages in TeamCity Docker images. You can find the complete list of updates in our release notes.
  • As with other minor updates, TeamCity 2022.10.3 shares the same data format with all 2022.10.x releases, allowing you to easily upgrade or downgrade within these versions without the need to back up or restore.
  • We recommend upgrading to apply the latest improvements and security fixes to your TeamCity server.

New in TeamCity 2022.10 Build 116751 (Nov 28, 2022)

  • Feature:
  • TW-73264 — Triggering in non-default streams/feature branches should be supported in Perforce Shelve Trigger
  • TW-77661 — AWS Connection
  • TW-77377 — Enable PerfMon for every new build configuration
  • TW-78152 — Support HTTPS certificate configuration on TeamCity server
  • TW-75047 — Bundle recent version of Maven (3.8.x)
  • TW-77400 — IntelliJ inspections: support IntelliJ 2022.3 (read classpath from product-info.json)
  • TW-74855 — Move artifacts.json to the database (custom data storage)
  • TW-75128 — Allow connecting to AWS EC2-based agents in one click (TTY, Linux)
  • TW-70795 — Rest API to manage secondary nodes responsibilities
  • TW-71013 — Allow customizing port for HTTPS connections
  • TW-13916 — Promotion of the personal build must create personal dependent build (+ allow promotion of personal builds)
  • TW-21953 — Ability to add a link and link name to the description of a project.
  • TW-76790 — Use Remote Artifacts for pushed images in Docker plugin
  • TW-74941 — Expose the AWS credentials into a build step
  • TW-77217 — Allow starting and stopping cloud instances from the secondary node
  • TW-73262 — Allow navigating from TeamCity build to the corresponding Perforce Helix Swarm review
  • TW-76124 — S3 migration: allow skipping subproject if it has different artifact storage
  • TW-76385 — Allow specifying of storage ID
  • TW-24375 — Allow to zip big artifacts (more than 4Gb)
  • TW-77087 — Add ability to provide DSL snippets for plugins
  • TW-70032 — Authentication via Google OAuth
  • TW-74984 — S3 artifacts migration utility: allow specifying multiple artifact storages
  • TW-71688 — TeamCity proxy: handle artifact uploads
  • TW-70491 — Stop relying on the pull request specific branches in Bitbucket Server pull requests support
  • TW-76649 — Flatten dropdown lists in 'Add build step' Admin UI
  • TW-76805 — Introduce new permission CHANGE_VCS_USERNAME_IN_PROJECT
  • TW-76393 — Provide information about TeamCity nodes in REST API
  • TW-76994 — Add token scope field to Azure DevOps OAuth 2.0 connection
  • TW-70952 — Support refresh token workflow for existing oAuth connections
  • TW-75683 — Cloud agent maintenance mode
  • TW-74303 — TeamCity Agent should cleanup required disk space for artifacts automatically
  • TW-76756 — Allow login using a restricted access token
  • TW-77506 — Add server metrics with timestamps for server cleanup
  • TW-77336 — Add stdErr field to VcsException
  • TW-59247 — Add absolute values to the perfmon chart
  • TW-76848 — Add metrics for the versioned settings application on the server
  • TW-76242 — Cloud agent instance page: add "stop" button
  • TW-63941 — Provide a way to work with a single message in build log
  • TW-17122 — Categories/grouping for build runners
  • TW-74064 — Agent pool agents page: undo remove agent or cloud image
  • Bug:
  • TW-78168 — Update commons-text in qodana plugin to 1.10.0
  • TW-78072 — Update commons-text in Python plugin to 1.10.0
  • TW-77492 — Remote run: "Adding personal builds to queue" takes long time and fails on the first attempt
  • TW-76487 — It's not possible to set the maximum number of instances in a cloud image
  • TW-77075 — Updating search index progress starts with 50%
  • TW-78231 — Incorrect DSL is generated for NuGet Installer update section
  • TW-78185 — NullPointerException in SearchIndexerDataCleaner
  • TW-78196 — No typed DSL for "Use VCS root credentials" authentication type in Pull Requests build feature for GitLab
  • TW-77884 — java.util.NoSuchElementException in SplitLimit class
  • TW-78105 — The agents page is fully reloaded on focus
  • TW-72318 — The very long user name is trimmed incorrectly in changes popup, on the Сhanges and Pending Changes tabs in Experimantal UI.
  • TW-78173 — User's default UI switched after opening the link from another UI
  • TW-78135 — Native Git operations may fail if they cause subsequent local repository clone when Git version 2.38.1 is used
  • TW-77863 — Swarm review statuses may be sent to unrelated reviews with "All attached VCS roots" setting
  • TW-77990 — Build queue optimizer can reuse a failed build in a build chain even if settings prohibit it
  • TW-77442 — Agents overview freezes in Safari if there're 1000+ builds rendered
  • TW-77957 — Fix description and other texts in AWS Core plugin
  • TW-77443 — Double start of EC2 cloud instance for a build
  • TW-78175 — Huge memory usage by search plugin
  • TW-72704 — Maven info-maven-plugin failing on Teamcity version 2021.1.1
  • TW-76604 — Builds are waiting with "no more cloud agents available"/"no fully-running cloud agents" reason, while profile allows more cloud agents
  • TW-77517 — Build dependency cannot start because of a "maximum number of dependent composite builds" limitation
  • TW-77818 — Don't ask 'Discord your changes?' when user clicks on link with target="_blank"
  • TW-77069 — Search page has no "Found in" field anymore
  • TW-77189 — Not all dep.<btId> parameter references are updated in id is changed in a build configuration which is accessible transitively via an artifact dependency
  • TW-67132 — Old build investigation is shown in builds details until page reload
  • TW-65821 — Sometimes the boldness of pending changes is not updated properly in the experimental UI
  • TW-75189 — Pending changes aren't updated correctly on the build configuration page if there is a just triggered builds
  • TW-77609 — "Additional InspectCode parameters" appears to ignore "--caches-home"
  • TW-72353 — Sakura does not show changes on build overview until page refresh
  • TW-77365 — SSH Deployer feature doesn't set a connection timeout nor respect the build cancel properly
  • TW-76898 — "Artifacts path temp/buildTmp/.teamcity/build_X/event.json not found" for docker related steps in a build log
  • TW-75966 — Parallel build take settings from master instead of the corresponding branch.
  • TW-76925 — Cannot Unathorize agent, if the maximum limit of agents is reached
  • TW-78035 — Broken layout on Change page when "Show project hierarchy" option is enabled
  • TW-72331 — Provide ability to view pending changes from dependencies
  • TW-77655 — Filtered 'success builds' returns not only the finished, but the running builds
  • TW-77744 — Inefficient processing of an artifact download if artifact is an archive and is published to an external storage (S3)
  • TW-68785 — NoClassDefFoundError in reading maven project data
  • TW-78028 — Do not show "Sakura is ready!" dialog and banner for a user with enabled Sakura UI
  • TW-71010 — Don't allow enabling HTTP redirect without a valid certificate/key uploaded
  • TW-76800 — Issue with screen drawing
  • TW-77813 — Not all VCS-roots are displayed on the build changes tab
  • TW-76717 — Use OAuthProvider.getDefaultProperties() method to avoid saving defaults to Kotlin DSL code for various connection related project features
  • TW-75286 — Max running builds limitation for a composite build should not prevent start of dependencies if they are reachable from other composite builds without this limitation
  • TW-77078 — Search with AND operator may show not all the relevant results
  • TW-78063 — Exception in custom ParametersProvider.getParametersAvailableOnAgent causes inability to process build queue
  • TW-78050 — AWS Connection: Error "Connection is prohibited by TeamCity node restrictions" during test connection or key rotation on secondary node
  • TW-74696 — Actions dropdown disappears after changing builds filter
  • TW-78053 — Composite build can't start because of constraint violation on attempt to insert a row into the running table
  • TW-77681 — Large files upload can fail with read timeout if upload is landed on the secondary node
  • TW-77883 — Unable to mark a build as a successful
  • TW-77929 — Can't assign notification rules on the secondary node (if some rules were created on other nodes before)
  • TW-77930 — Can't create agent pool on a secondary node if some pool was created on another node before
  • TW-77223 — Pending changes counter and list is not updated
  • TW-78025 — R# CLT tools versions are not listed in Install JetBrains ReSharper Command Line Tools window
  • TW-74845 — Parallel tests cannot be muted in selected build configuration
  • TW-77484 — Parallel test batches are not reused after changing internal property
  • TW-76558 — Regression. Reverse dependency setting being ignored
  • TW-77399 — Parallel tests: successful batches should be not reused by default
  • TW-77978 — User without enable/disable versioned settings permission is able to change settings status via REST
  • TW-76950 — EC2 plugin: Spot instance termination checker doesn't work with launch templates and Spot Fleets
  • TW-77272 — Expose AWS creds into a build step: warnings in logs when there is no AWS connection and build feautre
  • TW-77872 — Too many "Publishing to local artifacts cache is disabled, skipping" messages in build log
  • TW-77091 — S3 Storage throws ArtifactPublishingFailedException when file cannot be found
  • TW-77951 — Trying to connect a user to Space integration fails with an Unexpected error
  • TW-56505 — Illegal mix of collations during clean up when database has utf8mb4 collection and the server does not
  • TW-33642 — Illegal mix of collations for operation 'UNION'
  • TW-77931 — TeamCity main node hangs on startup (possible deadlock with other nodes because of truncate table build_type_vcs_change SQL statement)
  • TW-76873 — Chain dependencies fail when canceled
  • TW-77142 — Not possible to re-enable Cloud Integration on subprojects after integration has been disabled
  • TW-70417 — Wrong number of changes is shown on the build overview page
  • TW-71545 — Allow loading Kubernetes plugin on secondary nodes
  • TW-77917 — Unhandled exception in RandomSecureAuthenticationTokenCreator.parseToken in case of a bad token
  • TW-72501 — Restore builds re-indexing logging in teamcity-server.log
  • TW-72943 — Align test names to column for retried test invocations
  • TW-72666 — Tests list may blink if Current Scope is specified
  • TW-77611 — Improve wording in the Investigations dialog regarding "Mark as fixed"
  • TW-77816 — Can't delete the artifacts storage with name containing the quotes
  • TW-77871 — Extra cloud agents can be started ignoring licensing and pool limits
  • TW-77066 — Search only shows 10 builds per page (showed 30 previously)
  • TW-75234 — Splitted tests are marked as new after assigning to another build configuration
  • TW-65523 — Long build comment full text is hidden under "Show more" link on build overview page
  • TW-74550 — Empty lines are removed from the failed test overview
  • TW-76206 — Expanded change presentation on a build overview has weird margins and paddings
  • TW-76625 — New UI shows 'no changes' for a build unless page is refreshed (project page)
  • TW-63078 — Changes counter on the build overview page may sometime show incorrect information
  • TW-65669 — Changes popup doesn't display all information about change for history builds
  • TW-76638 — It’s not possible to find an existing build configuration from an archived project even if ‘Show archived’ is turned on
  • TW-76983 — Changes page: Project name is not displayed in the filter in Firefox
  • TW-77624 — Artifact dependency on itself has empty configuration on the Dependencies->Downloaded artifacts tab.
  • TW-63750 — TeamCity fails to collect changes with error: Malformed input or input contains unmappable characters
  • TW-77302 — Restored build may not be replaced in the original build chain when several nodes have "Processing data produced by running builds" responsibility
  • TW-75999 — Qodana plugin: build failure conditions should be sorted alphabetically
  • TW-77225 — Confusing projects selector in Assign roles dialog
  • TW-76647 — Improve hints for connections which support refreshable tokens
  • TW-47425 — 500 (Internal Server Error) status code returned when trying to add build configuration via REST API when server build configuration limit is reached
  • TW-77615 — When adding a comment on Perforce Swarm review for a regular build, TeamCity should do this without sending a notification from Swarm
  • TW-74531 — There should be a way to hide build status popup forever
  • TW-67066 — Add some more visual feedback when clicking on Run build button in new UI
  • TW-70479 — Reduce amount of vertical flickering on the build configuration overview page
  • TW-76179 — The progress bar is flickering.
  • TW-75919 — New Changes page UI expands the file list by default
  • TW-75106 — S3 migration tool. Provide ability to reuse Force Virtual Host Addressing option value provided in TeamCity S3 storage settings.
  • TW-72786 — Unnecessary grouping element with build configuration name
  • TW-76133 — Under the links of expanded build need to reduce the background width and increase the width of the line
  • TW-75902 — Consider adding support for no-motion queries
  • TW-76481 — Instances popup can be not very informative as can display the same instances names
  • TW-76482 — Add a link to running build to the instances popup
  • TW-76674 — 'No enabled compatible agents' warning is shown to a user when build is going to be run on an cloud agent defined in project where user doesn't have VIEW_AGENT_CLOUDS permission
  • TW-69729 — Shared Resource Usages Report should be alpha-sorted
  • TW-73655 — Add a loader for tabs
  • TW-75099 — Allow to finish detached build using build credentials corresponding to another build
  • TW-75474 — Changes page: provide information about VCS root where the change was commited.
  • TW-73934 — Return the success rate in percentages to its place
  • TW-75570 — S3 Artifacts Storage: the default expiration time for pre-signed URLs may not be enough in certain cases
  • TW-76830 — Add a possibility to search by runner's description in the grid view of 'Add build step' dialog
  • TW-76370 — Improve build status text in case when there is a failed build step and some failure conditions
  • TW-76947 — Parameter-based Condition "matches" (Regex) does not work if parameter includes "|n"
  • TW-72317 — Build configuration overview page layout can be broken when investigation is assigned to user with too long name
  • TW-73042 — Tests with very long names are not presented fully and hide the suite name in the new UI
  • TW-75751 — Changes page. Display the username of current user in the users popup.
  • TW-73623 — There is no way to find out which test suite has no failed tests
  • TW-71875 — Tests UI is confusing
  • TW-77518 — Different numbers of failed tests are shown on build page
  • TW-72941 — Incorrect encoding for the S3 artifacts with Cyrillic content opened in browser
  • TW-76897 — S3 Storage configuration errors appear at a strange place
  • TW-70989 — Passed test name looks clickable in Sakura
  • TW-77576 — Agent is not re-assigned to the main node if the current node does not have any responsibilities
  • TW-65550 — Display cloud profiles project settings on a secondary node.
  • TW-77268 — Exception in estimator thread on a secondary node
  • TW-77342 — Error during read from BuildLog for a BuildProblem
  • TW-71849 — Builds request from the project overview page does not take into account 'Show all personal builds' checkbox
  • TW-72613 — Build line is misaligned with a path on a Test History page
  • TW-69675 — Test history page: build status can be hidden for builds with long paths
  • TW-75131 — Teamcity: sometimes test history is not folded
  • TW-73313 — Overlapping text on build history page
  • TW-69320 — Cancelled build's N/A agent is shown as a link (invalid)
  • TW-70562 — Do not show link to build agent details on build overview page to a user without View agent details permission.
  • TW-66228 — Incorrect data is displayed on Compatible Agents tab for the canceled build.
  • TW-77212 — Teamcity does not support JDK17 based IntelliJ versions (e.g. 2022.2) as inspection engine
  • TW-76407 — Experimental UI shows one pending change multiple times after filtering by user
  • TW-76303 — LinkageError: loader com.intellij.util.lang.PathClassLoader wants to load interface org.xml.sax.EntityResolver
  • TW-68901 — Test history page: date on average chart is cropped
  • TW-77283 — DSL documentation generation fails on Windows
  • TW-77233 — Server doesn't provide tools into teamcity-agent.xml
  • TW-77263 — TeamCity fails to open test details in Chrome
  • TW-77258 — Runner selection grid is shown on edit build step page
  • TW-77191 — Vcs trigger doesn't trigger build (settings VCS root is attached as a regular one in a dependency)
  • TW-76677 — Refreshable tokens can be used in the context of project without needed connection
  • TW-68177 — Change (make it configurable) goal for installing info-maven3-plugin
  • TW-76984 — Too small minimal width for selected Project Path on Create Project Page
  • TW-77043 — Long project path in Project Selector is not shortened at some places
  • TW-77049 — Classic UI -> Change Page -> Files -> Project selector may not allow to select configurations with long path
  • TW-76660 — .NET builds with whitespace inside of quotes in the config name fail with error "Only one project can be specified"
  • TW-76875 — Heath report is missing if some plugin DSL has compilation error
  • TW-77042 — Change permission for Log out all users action
  • TW-76819 — The "Show Archived"-toggle has disappeared from the search pop-up (the one you bring up by pressing "P")
  • TW-66071 — Composite build: tests mutes don't work as expected
  • TW-76987 — Generate DSL documentation fails, if server is started from a directory with spaces
  • TW-76880 — Stopping a composite build may stop dependencies which are parts of another running composite build
  • TW-72638 — Calculate minimal range for statistic charts basing on all branch builds instead of just default branch
  • TW-77047 — Avoid making additional commits if an id of a build configuration is changed via a VCS commit or on disk
  • TW-77016 — An expanded block with information about the build is collapsed immediately after opening
  • TW-77030 — Duplicated statuses can be sent by commit status publisher
  • TW-76260 — expanding component automatically collapses back in a moment
  • TW-62829 — Confusing counter of personal builds in sidebar
  • TW-76997 — Create New project from Projects page - ROOT project is not selected in Project Selector
  • TW-76682 — Dependencies - Chain view: sort builds in groups when grouping by projects is enabled
  • TW-76938 — Test output (stdout, logs, warnings) not shown when expanding failed test
  • TW-76836 — HTTP proxy does not switch to another node if the main node was killed
  • TW-76985 — NullPointerException when trying to create a server thread dump with token authentication
  • TW-69564 — Parts of tokens are considered as the issue tracking link on the Tokens page in versioned settings
  • TW-70750 — Investigation history popup hides unexpectedly
  • TW-76936 — Maintenance mark isn't displayed in the sidebar for disconnected agents
  • TW-76909 — Error "Cannot read properties of undefined (reading 'id')" in attemp to open cloud agent page without permission "View project and all parent projects"
  • TW-76847 — "Something went wrong: TypeError: r.project is undefined" in attempt to open cloud agent page using user with Agent manager role
  • TW-76939 — Cannot get info about a build via REST API - 500 server error
  • TW-76737 — Documentation: lack of an example IAM policy with permissions required to use S3+CloudFront
  • TW-76527 — Running a .NET builder task on DotNet 6 SDK solution generates a build error "MSBUILD : error MSB1006: Property is not valid."
  • TW-51519 — Issue fetcher plugins occasionally fail to initialize with net.sf.ehcache.CacheException: issuesCache: Could not create disk store (systemcachesehcacheissues.index could not deleted)
  • TW-60198 — "View users" popup should sort by name
  • TW-76243 — Cloud agent instance page: add clickable cloud image and agent pool labels
  • TW-76840 — EC2 plugin: accelerate "check connection/fetch properties" by fetching properties in parallel
  • TW-76474 — Perforce Shelve trigger does not fire on first shelved changelist in a new stream
  • TW-76478 — REST API request with shelved changelist from excluded stream starts a build in the main stream
  • TW-76636 — DSL pre-compilation not working for some plugins
  • TW-76716 — Searching appears to search in projects user doesn't have permissions for, causing an error message.
  • TW-76689 — Service message requires comparisonFailure
  • TW-76637 — Warning "No agents satisfy this requirement" for a user without "View cloud images and instances" permission
  • TW-76034 — .NET parallel tests: with a Test Case filter test could be split unevenly
  • TW-76643 — A page in the browser is often hanging for a lot of time on attempt to show queued builds
  • TW-61298 — Missing queued build on Branches tab for build configuration
  • TW-76700 — Builds list freezes in 'loading' state
  • TW-73913 — Sidebar incorrectly displays non-archived projects with archived ancestor.
  • TW-76504 — "The field must not be empty" error when Default version for Lauch Template is selected.
  • TW-76519 — Custom Image Name field should not be marked as mandatory.
  • TW-75107 — dotnet nuget push build step is failing due to regression change in latest version of nuget executable
  • TW-61504 — EC2 support. Reset template version when another launch template is selected in Edit Image dialog,
  • TW-76408 — Excessive cloud integration logging
  • TW-76533 — Absent validation for the "custom image name" field.
  • TW-76490 — Bulk triggering from Perforce Shelve trigger after enabling personal builds
  • TW-70560 — User may see agents pools to which they do not have access
  • TW-76465 — Disconnected cloud agents are displayed as idle on Agents Overview page during the update
  • TW-75182 — Clear selection after a batch operation completes
  • TW-76532 — Build cannot be stopped (multi-node setup)
  • TW-76151 — Suppress "NUGET_XMLDOC_MODE = skip" in .NET Runner steps
  • TW-76328 — Experimental UI: Missing hash parameters in href for "Parameters Report" tab
  • TW-76475 — Perforce Shelve Trigger does not fire on shelved changelist from the second attached VCS root
  • TW-73635 — Some personal changes are not displayed on Single change page refresh with error "You do not have enough permissions to access VCS modification with id: N"
  • TW-76103 — Sticky "Adding a build to queue" popup in case of errors in Custom Run dialog
  • TW-76134 — Lines do not change background color on hover in problems tree and tests tree of the expanded build
  • TW-73996 — No "Nothing found" message for Select a build configuration filter on Single change page
  • TW-76376 — Some paths on agent ignore agent configuration file
  • TW-73164 — Single change page does not mark paused build configurations
  • TW-72207 — Bad request 400 for Pending changes from branches with slashes (e.g. Pull request)
  • TW-71491 — Hide Help menu when Show hints option is invoked.
  • TW-76365 — S3 migation tool. Provide more clear description for property allowing multiple artifact storages.
  • TW-76286 — S3 migration tool. Processing of all projects is interrupted if one of subprojects has s3 artifacts storage with no access configured.
  • TW-76270 — Project administrators can't add users to accessible user groups from User page but can do it from the Group page
  • TW-76011 — Test with name {} -> {} in not parsed correctly
  • TW-73428 — Change on Changes builds tab is not highlighted after being collapsed
  • TW-72424 — Pending changes counter is not displayed in Projects sidebar for build configuration with new failed tests.
  • TW-73009 — Build configuration page layout shifts
  • TW-72632 — "No enabled compatible agents" pop-up does not disappear automatically
  • TW-74735 — Build status popup about queued build may disappear too quickly
  • TW-75183 — JS error when executing a batch operation on builds
  • Performance Problem
  • TW-77799 — Builds indexer occupies ~1Gb of memory
  • TW-78051 — Use own executor for the multi node event threads
  • TW-77927 — Relatively large chunk of memory is occupied by cleanup and probably kept for the entire cleanup time
  • TW-77398 — Several expensive /overview?statuses=true POST requests are sent by the same user
  • TW-77485 — ObsoleteBuildProblemResponsibilitiesCleanupExtension.afterCleanup is too slow (takes hours to complete)
  • TW-77234 — Tool uploaded on secondary node is not visible on the main one
  • TW-77270 — Slow processing of large changelists by Perforce VCS Roots with multiple streams
  • TW-76907 — Slow user groups page (slow containsAllPermissionsOf method)
  • TW-76392 — Build randomly hangs on Mac M1 box agent
  • TW-76571 — Poor performance after changing of an id of a cloud profile if the profile had some agents
  • TW-73444 — High CPU usage on Windows 10: Kotlin DSL generation and compilation
  • Security:
  • 8 security problems have been fixed.

New in TeamCity 2022.04.4 (Sep 20, 2022)

  • Referencing parameters as variables is now supported for Approval rules in the Build Approval feature. See the TW-75759 issue.
  • Non-optimal reporting of build statuses in the Commit Status Publisher feature has been fixed. See the TW-77184 issue.

New in TeamCity 2022.04 (Apr 29, 2022)

  • TeamCity 2022.04 introduces the new Parallel Tests feature that delivers an extraordinary speed boost when testing your projects. New powerful code analysis features will cut the time you spend on code reviews and increase the maintainability of your projects. Users who run their builds in the cloud will love the improved integration with Amazon S3 and Amazon CloudFront, as well as the new option of managing Cloud Profiles programmatically. There are a number of improvements to VCS integrations, new configuration options, and many great updates to the user interface.
  • Unparalleled Speed with Parallel Tests:
  • TeamCity is now capable of parallelizing the execution of your tests by intelligently distributing them across multiple build agents, thus minimizing their overall duration. Unlike any other CI/CD solution, this feature takes into account not only the latest run, but also the history of your tests. With that, you can freely refactor your code, break your tests, and do whatever you think is best for your project – without the fear of compromising the parallelization and bogging down your pipelines.
  • Parallel Tests have made a phenomenal change to the way we develop and test TeamCity. Our own integration tests have become over 10x faster, dropping from 4 hours to about 20 minutes.
  • Parallelization of test execution can be implemented in a multitude of ways. The easiest way is by using a Maven, Gradle, or .NET build runner, as these build runners support this feature straight out of the box. For other build runners and custom build scripts, TeamCity will save the optimal way to parallelize tests in special instruction files, allowing you to set up parallel testing yourself.
  • Built-in Code Quality Inspections for Better Code:
  • TeamCity helps you eliminate bugs and improve the quality of your software in so many ways – and now there’s one more! Starting with version 2022.04, you can enable advanced code quality inspections and perform a variety of other new actions – all powered by JetBrains Qodana:
  • Run static analysis checks.
  • Find duplicates in your code.
  • Track how the code quality changes over time, and much more.
  • Adding code inspections to your build pipelines allows you to cut the time you spend on code reviews, ensures maintainability of your projects, and helps every developer on your team to work more efficiently. We welcome you to check out a live demo.
  • Taking Cloud Integration to New Heights:
  • The world is quickly migrating to the cloud, and we’re seeing an increasing number of our customers following suit. TeamCity 2022.04 takes the cloud experience a step further by enhancing integration with Amazon Web Services and adding new configuration options.
  • Migrating build artifacts to Amazon S3:
  • TeamCity has always had powerful integration with Amazon EC2 and Amazon S3 that allowed you to freely scale your build infrastructure, regardless of the size and complexity of your projects. Version 2022.04 allows you to not only store new build artifacts in Amazon S3, but also move existing artifacts from TeamCity’s local storage to Amazon S3. This is particularly useful for teams who are just starting their migration from a self-hosted setup to a cloud platform and want to take full advantage from the outset.
  • Working with build artifacts stored in Amazon S3 can be slow and expensive depending on the geographical distance between you and the region where the S3 bucket is located. To help you reduce costs, TeamCity 2022.04 adds native support for Amazon CloudFront, which allows you to work with artifacts cached on the nearest edge locations provided by AWS. This works on all levels including build agents, web users, API requests, and others – potentially giving your development process a tremendous speed boost.
  • More ways to manage autoscaling at the project level:
  • Storing CI/CD configuration with your project’s codebase is the best way to ensure that it can always be built, tested and deployed. To provide more flexibility when building software in the cloud, TeamCity 2022.04 extends the Kotlin DSL, giving every project the opportunity to have its own Cloud Profile configuration.
  • Powering your Deployment Workflows:
  • As previously announced in our roadmap, we are starting to explore the area of deployment, and as the first step in this direction we’re releasing build approvals. Now you can create build configurations that will not start immediately after being triggered, but will stay queued until everyone from the approval team gives their green light. This feature will be particularly useful for advanced teams that don’t want to limit developers’ ability to access the production environment, but at the same time need a higher level of control over the deployment procedure.
  • Smarter VCS Integrations:
  • Space merge requests:
  • We’re continuing to improve the integration with JetBrains Space, adding in support for merge requests. When building an MR, TeamCity will now publish the status to the respective merge request timeline in Space.
  • GitLab issues:
  • We have enriched the list of supported issue trackers by adding GitLab. This works just as you’d expect: when a commit message mentions an issue ID, TeamCity automatically adds a link to the respective issue in GitLab and displays information about it.
  • Queued builds reporting:
  • Previously, the Commit Status Publisher build feature would not send information to the version control system until TeamCity actually started the build, which was prone to occur long after the commit had been made. Starting with the new version, TeamCity updates the commit status immediately after adding the respective build to the queue, providing you with the most up-to-date information. This feature works with all supported VCS services including GitHub, GitLab, Space, Bitbucket and Azure DevOps.
  • Running a custom build with a specific revision:
  • When running a custom build, you can now specify an exact revision that may not necessarily belong to the list of changes known by the build configuration. This gives you a lot more flexibility in cases where you want to reproduce historical builds, deploy older versions, debug new build configurations, and many other situations.
  • More Control over Feature Branches:
  • TeamCity has always allowed you to limit the number of builds running simultaneously for a build configuration. With version 2022.04, you can improve resource allocation and set this limit on the branch level. For example, your main branch may have an unlimited number of builds that can occupy as many build agents as they need while you limit your feature branches to running just one build at a time.
  • Security: Inside and Outside:
  • Log4J and Log4Shell:
  • Although TeamCity has not been affected by the Log4Shell vulnerability (CVE-2021-44228), some security scanners wrongly reported it as vulnerable without checking the exact version number of the Log4J framework used in the product. To avoid false-positive scanner reports, we have upgraded Log4J to the latest version.
  • Spring and Spring4Shell:
  • Similarly to Log4Shell, the Spring4Shell vulnerability (CVE-2022-22965) does not affect TeamCity. However, to avoid false-positive reports from security scanners, we have upgraded the Spring Framework used in TeamCity to the latest version.
  • Harmony with Sakura UI:
  • Our new Sakura UI is getting closer and closer to feature parity with the classic TeamCity UI. In version 2022.04, we have reimplemented the Agent Pools and Changes pages and vastly improved the overall performance of the new UI. Now we are just a few steps away from making it a default option – something we plan to do in TeamCity 2022.10. Stay tuned!
  • These are just some of the ways we’ve improved TeamCity. For upgrade instructions and the full list of changes in version 2022.04, please see the TeamCity documentation.

New in TeamCity 2021.2.2 Build 99660 (Jan 11, 2022)

  • Usability Problem:
  • TW-69110 — Consider adding "Create project" button to the sidebar
  • TW-72145 — New black header: Issue with accessibility
  • TW-74046 — C# script tool help is hardly readable in light console mode
  • Bug:
  • TW-74255 — VCS trigger runs builds on old changes in obsolete branches after the VCS root settings changes and builds cleanup
  • TW-74526 — Build can start without dependencies sometimes
  • TW-74287 — Perforce Shelve Trigger's vcsRoot.<ID>.shelvedChangelist parameter is not passed to snapshot dependencies
  • TW-74176 — TeamCity 2021.2.1 counts parametrized .NET tests as one test
  • TW-72694 — It is not obvious that the build is running if its end time is not known
  • TW-74142 — Update .NET SDK 3.1 -> 6 in docker images
  • TW-73852 — Wrong code coverage for kotlin files
  • TW-73485 — unknown test name is displayed for the passed tests after the first loading of the page
  • TW-72225 — Cleanup rules list shows Keep rule branch filter always in lower case
  • TW-73959 — GraphQL API: make it possible to unassignProjectFromAgentPool recursively
  • TW-74190 — Versioned settings update process should not rely on low priority executor
  • TW-74163 — S3 storage Allowed unicode characters break multipart presigned upload
  • TW-74228 — Builds fail if Perforce server has high latency
  • TW-74112 — Gradle runner error: Could not find matching constructor for: java.io.File(String, File)
  • TW-74094 — Unexpected error occurred on server when assigning a role to a group
  • TW-74338 — SQL exception on attempt to execute "optimize table build_type_vcs_change" statement
  • TW-74386 — CloudImage.getAgentPoolId() returns wrong result
  • Performance Problem:
  • TW-74032 — Sidebar loads excess fields that overload the server
  • TW-72395 — Low priority executor pool overflown with BuildTypeBranchesCacheUpdater tasks
  • TW-74140 — Slow cleanup because of inefficient SQL query in VcsChangeTableCleaner
  • TW-74302 — Inefficient cleanup of data under the pluginData/kotlinDslData slows down application of the versioned settings
  • TW-74377 — Not needed locks when loading Test history data
  • TW-74376 — TeamCity may inter-lock requests for some non-related builds
  • TW-74281 — Server may occupy all http-nio threads by blocked requests from agents
  • TW-74050 — Interlocking between UI threads and a thread which is applying changes from the versioned settings
  • Task:
  • TW-72679 — Health report about deprecating Java 1.8
  • TW-73685 — Update IntelliJ IDEA versions list available for download in tools
  • TW-74357 — Remove log4j classes from incremental-compiler.jar
  • TW-73659 — VCS updater: handle the case when update settings from VCS takes too much time
  • Security Problem:
  • 1 security problem has been fixed.

New in TeamCity 2021.2.1 Build 99602 (Nov 29, 2021)

  • Feature:
  • TW-73700 — Provide ability to use remote run in Eclipse plugin for user with enabled 2FA
  • TW-73769 — Add copy branch name button
  • Bug:
  • TW-73776 — Impossible to retrieve nuget packages from TeamCity NuGet feed when 2FA is enabled.
  • TW-73580 — Maximum call stack size exceeded after enabling "Group by project" option on the build chain view in the new UI
  • TW-73982 — .NET runner and C# script runner do not propagate TEAMCITY_PROCESS_FLOW_ID environment variables to spawned processes
  • TW-59663 — 'Latest check for changes: 19:15 (unknown or unset)' when changes are collected on secondary node
  • TW-73725 — Error on load project settings from VCS for custom chart with build step duration metric: "Unresolved reference: buildstepname"
  • TW-73122 — Remote run impossible from IDE with two-factor authentication enabled.
  • TW-73791 — Azure agents not cycling after upgrade to 2021.2
  • TW-73453 — S3 Storage Artifacts cache hashsums are invalid when artifacts stored in cache during upload
  • TW-74012 — Errors when building windows docker images for teamcity agents
  • TW-74060 — Checkout rules mapping is not applied to paths in uploaded unified diff patch
  • TW-74042 — C# script runner may fail in docker dotnet container with "Failed to create CoreCLR, HRESULT: 0x80004005"
  • TW-73535 — Error "Could not obtain the list of repositories" during creation a project using JetBrains Space connection
  • TW-73998 — SSL certificate cannot be uploaded under Root project due to the lack of permissions
  • TW-73253 — Changes in Experimental UI show directories as files
  • TW-73307 — Perforce Swarm. Display correct warning when Perforce Swarm URL is malformed in the Commit Status publisher.
  • TW-73086 — Single change page in new UI. Status is missing.
  • TW-73935 — 2FA. Take into consideration possible clock drifts between a client application and a TeamCity server.
  • TW-73746 — .net builds could fail when DeterministicSourcePaths set to true
  • TW-65392 — Displaying stacktraces for "Snapshot dependency failure" build problems on the Overview page
  • TW-73223 — IntelliJ IDEA plugin is incompatible with the latest IDEA EAP
  • TW-73119 — Single change page: block with 'Download patch/Download patch to IDE/Open in GitHub/Run build with this change' links is absent
  • TW-73088 — Single change page in new UI. Display "No failed tests" message.
  • TW-73851 — P4 Error message seems contradictory: "RpcTransport: partial message read SSL receive failed. read: socket: The operation completed successfully ..."
  • TW-73665 — Remote run from non-modal commit dialog doesn't work
  • TW-73938 — Dependent build may not start if it uses a parameter from a composite build
  • TW-73955 — Only VCS name shown for non-admin users
  • TW-73563 — Switching between Build Configurations leads to the JS Error
  • TW-73134 — Single change page may show wrong builds list (show one build several times)
  • TW-73057 — Pending changes popup is not refreshed on new changes
  • TW-73705 — Changes tab does not show avatar in users selector, if a user is already selected
  • TW-72944 — Incorrect authentication information in the http request info added to the thread name
  • TW-73559 — Bad formatting for compilation errors in the new UI
  • TW-73634 — java.net.UnknownHostException when fetching Git LFS files
  • TW-72227 — Build unexpectedly started on new agent between authorization and re-pooling
  • TW-73864 — Test duration chart does not work in the classic UI
  • TW-73873 — Git VCS root empty username prevents lfs authentication and causes errors during checkout on agent
  • TW-73845 — Agent may restart after upgrade without plugins
  • TW-72434 — Some unified diff patches with multiple chunks per single file cannot be applied during the personal build
  • TW-73591 — Remove redundant libs from docker plugin
  • TW-73802 — Secondary node should be able to load a build configuration, VCS root or project by external id alias
  • TW-73814 — Adding a Ruby Env Configurator in DSL creates an arbitrary agent requirement for "env.AAAA"
  • TW-73759 — Support for DSA/DSS ssh keys has disappeared in 2021.1.4
  • TW-73789 — Wrong link to pull request in Pull Request Details block for Bitbucket repos without projects
  • TW-72568 — VCS root usages are updated incorrectly in case when VCS root is removed from a build configuration while the same VCS root is inherited via a template
  • TW-73779 — Error while parsing communication protocols returned by the server if the agent is running under java 17
  • TW-73745 — Builds with .NET SDK version < 6.0 failed with "error MSB1008: Only one project can be specified." (on agents installed on paths with spaces)
  • TW-73751 — Dependencies tab stack overflow
  • TW-73620 — The "Highlight my changes and investigations" setting does not work in terms of highlighting my changes
  • TW-73689 — Guest user doesn't see build revision in the experimental UI
  • TW-73690 — "Show files" checkbox doesn't work for guest users in the experimental UI
  • TW-73742 — "Could not read data from the Dsl data dir" warning because writing to system/pluginData/.../dslData.zip is prohibited
  • TW-73688 — "It's me" link is shown for guest user on the Change page
  • TW-73647 — Weird search result on attempt to find a project/configuration by keyword "xml"
  • TW-45709 — UUID clash when something is edited in UI and on disk simultaneously
  • TW-73290 — Single change page. Switch tab shows "Open in build log" window if it was previously closed
  • Performance Problem:
  • TW-74099 — Slow fetch in case of many branches
  • TW-73931 — Download build log request hangs after the connection is closed by the client
  • TW-73960 — High CPU usage and potentially slower than before checking for changes process because of VcsSettingsTrackerImpl.findMissingRegularUsages
  • TW-73718 — Very slow versioned settings change log for a project stored in XML format with many thousands of build configurations
  • TW-66379 — Multiple new UI performance failures on build server
  • TW-73786 — Lots of unnecessary REST API requests for /app/rest/ui/projects?fields= endpoint in case of removal of a large project
  • TW-73817 — Very slow processing of config persisting tasks if there are thousands of them (caused by inefficient fetching of tasks from DB)
  • TW-73788 — CacheEstimateCalculator.shutdown slows down server shutdown
  • Usability Problem:
  • TW-73549 — Select JetBrains space as connection type in Add connection dialog when user selects Space icon with no connection configured.
  • TW-74046 — C# script tool help is hardly readable in light console mode
  • TW-72736 — Add "Open in build log" icon
  • TW-73756 — Server health report about disabled native git operations and git version should be more detailed
  • TW-73708 — Custom Statistics Chart with pattern shows build step ID (buildStageDuration:buildStepRunner_N) instead of build step name
  • TW-73739 — Switch of the verbosity level on the new build log collapses all the nodes
  • Task:
  • TW-74054 — Upgrade Perforce helix client to a more recent version
  • TW-72680 — Auto update: check if auto update is possible before starting it (i.e. ensure that the currently used Java is supported by the new TeamCity version)
  • TW-72860 — Replace usages of scheduled-to-remove StringBuilderSpinAllocator
  • Security Problem:
  • 6 security problems have been fixed.

New in TeamCity 2021.2 Build 99472 RC (Oct 14, 2021)

  • Build highlights:
  • Reporting build statuses to Perforce Helix Swarm code reviews.
  • Showing avatars of commits’ authors.
  • Creating projects and build configurations from JetBrains Space repositories.

New in TeamCity 2021.1.4 Build 92954 (Oct 8, 2021)

  • The new bugfix update for TeamCity On-Premises is already out. Download version 2021.1.4 to get 20+ fixes and features, including:
  • Support for OpenSSH keys. You can now upload such a key to TeamCity and reuse it when configuring VCS roots or running an SSH agent during a build.
  • Fixed a recent problem with sending email notifications that was observed on some TeamCity servers.
  • Removed the obsolete Let’s Encrypt root certificate from the TeamCity Docker images. Its presence was causing problems with Git checkout after September 30, 2021.
  • We highly recommend upgrading as this version also contains security and performance fixes.
  • As any minor update, 2021.1.4 shares the same data format with all the 2021.1.x releases, so you can easily upgrade/downgrade TeamCity within these versions without performing a backup/restore procedure.
  • The full list of resolved issues is available in our release notes (https://www.jetbrains.com/help/teamcity/2021.1/teamcity-2021-1-4-release-notes.html).

New in TeamCity 2021.2 Build 99319 EAP (Sep 22, 2021)

  • Two-factor authentication.
  • Support for JetBrains Space merge requests.
  • Running personal builds on changes in Perforce shelved files.
  • Experimental UI: a reworked and optimized Change page

New in TeamCity 2021.1.3 Build 92914 (Sep 8, 2021)

  • Feature:
  • TW-64230 — New tab extending AgentDetailsTab does not show in experimental UI
  • Usability Problem:
  • TW-72618 — Add build problems about compilation errors from .NET runner
  • TW-72627 — Customized parameter dropdown should sort the list of parameters
  • Bug:
  • TW-71781 — Error loading VCS changes during server startup
  • TW-72616 — Build info can be split between running and finished on build overview
  • TW-72528 — Build may be cancelled due to S3 upload exception and restarted
  • TW-72861 — Python runner not fails if exception message is empty
  • TW-70836 — BuildStatsBar popup unstable refresh
  • TW-72804 — Composite build dependencies are not reused in some cases (when composite build starts before the dependency which could've been reused)
  • TW-72791 — Obsolete revision is used by a build if branch tip revision is quite old and is already unloaded from the changes cache
  • TW-72780 — GitHub password authentication health report is shown even if VCS root is already fixed (via commit in DSL)
  • TW-72688 — Kotlin Script build step fails to find maven dependency jars due to caching of the results of compilation of .main.kts script
  • TW-69951 — Artifacts produced by Download All are not extractable on Windows
  • TW-72753 — Teamcity may produce incorrect UID for the running process
  • TW-67257 — Tests muted by TeamCity's test retry feature should show reasonable mute info
  • TW-67571 — Unarchived subprojects are missing on the project overview for archived project in the Experimental UI.
  • TW-72292 — S3ArtifactsPublisher doesn't retry when S3 responds with an internal server error
  • TW-69059 — Test History page. First and last bars are cut on Success Rate chart.
  • TW-72373 — Inconsistent time presentation on the same page
  • TW-72343 — Expand only one test in the test tree on the build overview
  • TW-55349 — Perform cleanup of agent_pool_project table when some time passed since project has been removed
  • TW-72330 — Sometimes build log skips errors from .NET runner
  • TW-71935 — "All N tests" on build overview is not a link
  • TW-71848 — Old "muted test" icon on Build overview in the Experimental UI
  • TW-72587 — Cosmetic issue on the All Builds page
  • TW-72097 — Exception "Server health reporter failed" for Pull requests with "First attached GIT VCS root"
  • TW-69090 — Errors on agent page if agent is gone
  • TW-67769 — Can't get k8s pod informations from agent with k8s plugin
  • TW-71728 — "Connection to "api.github.com" is prohibited" on secondary node when fetching available Kotlin compiler versions
  • TW-72566 — Build page: other people's personal builds are excluded from dependencies count
  • TW-72540 — Broken "Resume build queue" action in the health report
  • TW-72553 — Endless triggering in a branch in case of per-checkin trigger with "Trigger a build on changes in snapshot dependencies" option disabled
  • TW-72180 — Unified diff created by mercurial cannot be used as a personal build patch
  • TW-72392 — Time in "Last message from the agent was received on:" on build overview is not refreshed
  • TW-72932 — Broken expanded build presentation in the experimental UI
  • Performance Problem:
  • TW-72482 — FinishBuildTrigger collects changes way too long when starting a build
  • TW-72423 — Too big count in REST API calls on the agent and builds history tabs
  • Task:
  • TW-72511 — Install venv to linux docker agent images
  • TW-72596 — Detecting Visual Studio 2022 preview versions

New in TeamCity 2021.2 Build 99125 EAP 2 (Aug 25, 2021)

  • Build highlights:
  • Authenticating in TeamCity with an Azure AD account and creating projects from Azure DevOps Services Git repositories via OAuth 2.0.
  • Triggering builds on changes in Perforce shelved files.
  • Pausing and resuming builds on secondary nodes.

New in TeamCity 2021.2 Build 98941 EAP (Jul 28, 2021)

  • Cross-platform C# Script runner
  • Authentication in TeamCity with a JetBrains Space account
  • Perforce integration improvements: using automatic labels by default and get connection parameters of each root when checking out from multiple sources
  • Experimental UI: new "Pending Changes" tab

New in TeamCity 2021.1.1 Build 92714 (Jul 28, 2021)

  • Feature:
  • TW-71903— Allow to specify timeout for docker stop command in build configuration parameters
  • TW-71227— Agent pool page: reimplement agent pool projects tab with GraphQL
  • TW-71280— Gradle runner should warn that enabling "Debug" can add sensitive information to Build Log
  • TW-71691— Respect "branch" config from .gitmodules during agent checkout with mirror
  • TW-67347— Two infinite running build steps will ignore build timeout policy
  • TW-69505— Allow to hide VCS roots used in archived projects only on Project -> VCS roots page in admin area
  • TW-68673— REST API: make /app/rest/server/licensingData available for anyone who can authorize agents
  • Usability Problem:
  • TW-68081— Do not auto-detect "IntelliJ IDEA Project" build steps if project does not contain JVM-based modules
  • TW-69432— Build log: new line characters between time and message when copying part of the log
  • TW-71373— Move "Save anyway" button from main settings form to "Save" dialog
  • TW-71408— Docker wrapper can hit the rate limit on dockerhub when pulling busybox in a large enough installation
  • TW-63117— There is no information on the pool page that project also relates to other pools
  • TW-71715— Agent pool page: move "archived projects" counter to the checkbox
  • TW-62151— Consider expanding Inspections/PR/... section by default on a build page in the experimental UI
  • TW-64703— How to sort dependencies in teamcity
  • TW-69452— Configure sidebar: No way to reset an order of the Root subprojects
  • TW-60093— Confusing presentation of the failed to start build
  • TW-71451— Remember the chosen grouped tests mode on the build overview page
  • TW-69676— Improve empty pool page in the experimental UI
  • TW-71611— Node.js runner: improve autodetection for eslint tool
  • TW-68353— Build page: "Select all" action in the tests list looks too similar to test lines
  • Bug:
  • TW-71887— The checkbox corresponding to a package in the list of tests is not settable
  • TW-71457— Custom build dialog treats two parameters as the same if they only differ in one character ( . (dot) vs _ (underscore) )
  • TW-70322— s3 artifacts fail to upload, but upload step succeeds
  • TW-71832— git "Passphrase" setting not shown for existing VCS roots with encrypted key
  • TW-65043— Error while applying patch "reference is not a tree" build error when submodule revision is not reachable from refs/heads
  • TW-71631— After update to 2021.1 (build 92597), teamcity.dotnet.vstest.16.0 was undefined and builds would no longer execute VSTest step
  • TW-71741— Ant plugin bin Unix scripts have Windows EOL instead of Unix one
  • TW-71827— Perforce agent checkout may not work correctly (Null directory (//) not allowed in) error
  • TW-71720— Cannot tick checkboxes on agent's "Compatible Configurations" page
  • TW-71537— Illegal hex characters in escape (%) pattern - For input string: "sy" (IntelliJ IDEA Coverage)
  • TW-71285— Docker clean-up: TC tries to clean-up images after disabling "On server clean-up, delete pushed Docker images from registry" option
  • TW-68855— Build log search: "Next result" and "Search" buttons don't scroll page horizontally
  • TW-71679— VCS trigger does not trigger a build in a branch after the merge (build configuration with checkout rules)
  • TW-70668— Search mode changes from versioned settings are not shown within a session
  • TW-70665— Improve versioned settings for Elastic Search
  • TW-71375— Return "Drop" button to Disabled Local(Lucene) indexer
  • TW-65197— Verbose mode in build log resets after choosing build step using timeline
  • TW-71826— Sub projects are not stored in VCS repository when versioned settings in XML format are enabled in the project
  • TW-65670— Cancel button behaves incorrectly in the Changes content filter.
  • TW-69884— Active projects in archived hierarchy are not counted and not displayed in agent pools.
  • TW-71213— Node.js runner: Add a validation for a NPM Registry connection form
  • TW-71667— Issues list has broken encoding (for YouTrack issues)
  • TW-71779— The switcher between the old and new UI is broken on the queued build page in new UI
  • TW-67210— Pop-up "Responding with error, status code: 404" appears when Flaky Test Detector is disabled
  • TW-71154— Node.js runner: don't allow deletion of npm connection if it's in use
  • TW-71676— DSL converters are not applied for DSL with config version 2019.2
  • TW-71494— Builds may not be triggered in pull request branches of an Azure DevOps repository if merge conflicts got resolved
  • TW-71527— Do not display twice redefined custom parameter in the Triggers parameter description.
  • TW-63003— There is no suggestions for assigning investigations to the user for failed tests in new UI
  • TW-65676— Browser console and UI popup forbidden request errors on changes page if logged under non-admin role user
  • TW-71722— Inspections (ReSharper): spaces in "Additional InspectCode parameters" aren't properly handled
  • TW-70025— Run shallow fetch for submodules with shallow clone for git VCS
  • TW-71719— Cleanup: base rules processor continue to use configured artifact patterns after the "clean history" period if the build is a snapshot dependency
  • TW-70164— Could not get RequestDispatcher error in teamcity-server.log
  • TW-71693— testMetadata service message now requires testName
  • TW-70498— No information about artifacts location in Artifacts view in the new UI
  • TW-71518— Deleted npm connections and connections with changed scopes are not updated in .npmrc file on the agent checkout directory
  • TW-71649— Build triggers customization settings are not returned in Rest API response
  • TW-65666— Changes content filter does not resolve part of revision.
  • TW-65668— Changes content filter should be case insensitive in Experimental UI.
  • TW-71655— Enabling of versioned settings in Kotlin format for a large project does not work because of exception from deadlock detector
  • TW-68794— Build Queue page: No builds found in whole build history
  • TW-63728— Experimental UI => build log timezone is UTC, while should be local
  • TW-71662— Commit hook can be missed if VCS periodical executor queue is full
  • TW-71635— Perforce commit hook may work incorrectly if a VCS root user does not have access to some of the Perforce repository paths
  • TW-71180— Gitlab PR isn't detected after PR change with a target branch filter
  • TW-71152— Node.js runner: Build steps autodetector can suggest excess steps for running tests
  • TW-71615— Node.js runner: auto-detector suggests incorrect package to install for running Hermione tests
  • TW-71629— Dependency cycle detected among ordered items: dataDir, order is unpredictable
  • TW-71320— Warning "Failed to log action to audit" in teamcity-server.log after switching main node
  • TW-71622— Obsolete revision is taken in a build after checkout rules change and rebase
  • TW-62992— No stacktrace information is shown in the new UI for system problems
  • TW-71526— %dep.extId.param% parameters are not updated in trigger build customization when external id of dependency changes
  • TW-71555— Duplicate custom shared resource values will result in an unpopulated 'teamcity.locks.readLock.*' parameter
  • TW-69874— Improve an empty Agent Overview page
  • TW-71476— Better handling of cases with long suites/packages/classes tests names
  • TW-71607— Branch selector field: no longer reacts to arrow up/down keys
  • TW-71531— Node tries to load disabled plugin on switch main node responsibility
  • TW-71532— A node is unable to load plugins that depend on another plugin
  • TW-71495— Invalid request when triggering a new build for a new build configuration
  • TW-71489— Display only one 404 pop-up on a page in the experimental UI
  • TW-71561— Warnings from triggers on the secondary node are shown in the logs on the main node
  • TW-71562— Passing test with the empty status being marked as ignored in JUnit report.
  • TW-71282— Value from MAVEN_OPTS has higher priority over the JVM arguments provided by the Maven runner
  • Exception:
  • TW-71785— NullPointerException upon calling SubscriptionsWebSocketEndpoint.closeOnError
  • Cosmetics:
  • TW-71623— Tests scope does not show a colon in test suite
  • TW-54352— Commit Status Publisher fails to publish statuses to GitHub if Emojicon Unicode characters occur in build configuration names
  • Performance Problem:
  • TW-71456— Large delay for showing disconnected/unauthorized agents in the classic UI
  • TW-70800— /app/timeline call for a build with huge build log leads to extensive memory usage
  • TW-71471— Sub optimal memory usage during the /app/rest/projects?fields= REST API call
  • TW-71424— InvestigationsCleanupExtension cleaner takes too much time to complete
  • TW-71540— Slow RelatedIssuesTab.isAvailable if invoked for a composite build
  • Task:
  • TW-71817— Automatically increase polling interval for broken VCS roots
  • TW-71564— Add the ability to control ignoreCase and matchType in the comment, file:path and version fields, at the endpoint of changes in REST
  • TW-71429— Add the ability to get a list of committers by a changes locator

New in TeamCity 2021.1 Build 92524 RC 1 (May 12, 2021)

  • Customize automatically triggered builds:
  • Build triggers now support custom parameters. This feature has been highly anticipated by our users, as it makes automatically triggered builds as versatile as builds started in the custom run mode.
  • In a build trigger’s settings, you can find the new Build Customization tab. Similarly to the Run Custom Build dialog, it lets you override values of build parameters and define if the checkout directory should be cleaned before the build.
  • Clean up stream workspaces on Perforce server:
  • To optimally collect and process changes in Perforce streams used as feature branches, TeamCity needs to create and maintain dedicated workspaces on the Perforce server. Over time, these workspaces might consume a significant amount of resources on the Perforce server’s machine. Besides, if you want to close a task stream, you won’t be able to do this if there is a workspace associated with it. Both of these problems can be solved by deleting no longer necessary workspaces. Previously, there were no means to clean them up automatically, and any manual cleaning would require involving a Perforce server administrator. With the new Perforce Administrator Access connection, project developers can do this right from the TeamCity UI.
  • Sakura UI: Show tests in tree mode in Build Overview:
  • Test results are often the most important information you seek when opening the build details. We keep improving how tests are represented in our Sakura UI: our goal is to reproduce all instruments available in the classic UI and make them even handier for you. And now, Sakura UI supports the test tree view in the Build Overview.
  • Other updates:
  • Since this RC, TeamCity will check if every new plugin, installed from the JetBrains Marketplace, is signed with a valid certificate. This will ensure that the installed plugin is safe to use and its source code is intact.
  • The build status icon, available via the default http://<TeamCity Server host>:<port>/app/rest/builds/<buildLocator>/statusIcon REST API endpoint, is now provided in the SVG format instead of PNG. The statusIcon.svg endpoint is still supported for compatibility with existing scripts.
  • The useMirrors parameter in the Kotlin DSL of Git VCS roots is deprecated and replaced by the checkoutPolicy parameter that supports the following values: AUTO (default), USE_MIRRORS, NO_MIRRORS, SHALLOW_CLONE. Read more about these checkout policies here.
  • Now it is possible to choose if you want to preserve the system directory when upgrading or reinstalling a TeamCity agent on Windows. Preserving it will help reduce the duration of the first build after the upgrade/reinstall, as the agent won’t need to perform a clean checkout.
  • Bundled Amazon Corretto Java has been updated to version 11.0.11.9.1 in the TeamCity server Docker images and Windows installers.
  • Bundled dotCover and ReSharper CLT have been updated to version 2021.1.2.
  • Bundled JaCoCo has been updated to version 0.8.6.
  • Bundled Kotlin compiler, used in TeamCity DSL, has been updated to version 1.4.32.
  • Bundled Kotlin, used in the Kotlin Script build runner, has been updated to version 1.5.0.
  • JDBC drivers for external databases have been updated to the following versions
  • MySQL — 8.0.24
  • MSSQL — 9.2.1
  • PostgreSQL — 42.2.20

New in TeamCity 2020.2.4 Build 86063 (May 12, 2021)

  • Feature:
  • TW-64726 — Show statuses and counters of non favorite build types and projects in sidebar
  • Usability Problem:
  • TW-70933 — "Managing Projects and Build Configurations" page is not about managing projects
  • TW-70635 — Create from URL fails for GitHub with Not Found (404) in case of password authentication
  • TW-70601 — Don't show the artifacts isolation health report if artifacts URL isn't configured
  • Bug:
  • TW-71041 — Unable to re-run a build if there is no CUSTOMIZE_BUILD_REVISIONS permission for its dependency
  • TW-70612 — Make the Parameters tab default again in comparison
  • TW-70495 — Applying patch changes adds characters at the front of file
  • TW-70557 — "Too many open files" error during agent startup on some systems
  • TW-70207 — A lot of memory occupied by Lucene build indexer (600M ScoreDoc instances)
  • TW-70475 — NuGet Trigger doesn't work with multi-node setup and enabled process trigger responsibility
  • TW-70871 — AWS cloud agent machine is never removed
  • TW-58305 — GitHub Commit Hooks plugin does not always persist last commit hook information and may unreasonably clean up working commit hook settings
  • TW-70899 — Python runer left script file in buildTemp directory
  • TW-70890 — DSL patch is generated when adding a project parameter (if config version from settings.kts file does not equal to the current server config version)
  • TW-58365 — Amazon ECR Connection ignores IAM Role specified
  • TW-70806 — Tests can point to the wrong position in the build log
  • TW-67378 — VCS trigger may not trigger a build in case of a change in settings VCS root and branch move in a regular VCS root
  • TW-66254 — Limit build artifacts highlight width in the experimental UI
  • TW-70879 — Failed to fetch the issue, reason: Unexpected JSON type: class com.google.gson.JsonPrimitive
  • TW-70631 — VCS trigger with quiet period does not trigger build on branch move
  • TW-70457 — Schedule trigger triggers builds in obsolete branches if branches temporary disappear and then reappear again
  • TW-49658 — Schedule build trigger runs build without changes
  • TW-70521 — Ignored maven.repo.local when not reading the pom
  • TW-65641 — Disable jgit internal auto git gc
  • TW-70793 — Copying of secure values on the Tokens tab can cause a commit of the project settings to VCS
  • TW-70823 — SSH Exec: Username field is ignored for 'Default private key' if there is an ssh config on the agent host
  • TW-70796 — GitHub commits hook plugin is incompatible with TeamCity 2020.2
  • TW-70804 — Audit: 'User was created' records have incorrect value in User field
  • TW-70834 — MultiNodesEvents usage prevents plugin from upload without server restart
  • TW-70774 — TFS Workspace deletion
  • TW-69873 — Don't show configure sidebar dialog for an empty server
  • TW-70509 — Impossible to use repository with "--config"
  • TW-70611 — Dependencies comparison doesn't work when there are no common dependent builds for chosen builds
  • TW-67239 — Unexpected error "bean newVersionBean not found within scope" for non-administrators on the health item
  • TW-70552 — Problem investigation with manual resolution removed automatically after successful build and clean-up
  • TW-71077 — Restore "teamcity.git.use.shallow.clone" support for shallow clone from mirror to checkout directory when alternates are disabled
  • Performance Problem:
  • TW-70686 — Too much memory occupied by Lucene Document instance
  • TW-70572 — High memory usage due to absence of limits in tracing code
  • Task:
  • TW-69316 — Github is deprecating support for password authentication for git operations
  • Security Problem
  • 5 security problems have been fixed.

New in TeamCity 2020.2 Build 85487 (Dec 15, 2020)

  • Feature:
  • TW-63950 — Show build dependants in new UI
  • TW-65747 — Allow viewing DSL (download settings in Kotlin format) on secondary nodes
  • TW-64632 — Allow to edit projects settings on secondary nodes
  • TW-66957 — Test History page in the new UI
  • TW-25141 — Full out-of-the-box Python support
  • TW-68512 — Add an ability to add DockerHub credentials to the all configurations in the project
  • TW-61653 — Agent page (agent is selected in sidebar) - Overview tab
  • TW-68399 — Add "Run parameters have been changed" to Expanded Build and Build Page
  • TW-64314 — New header
  • TW-68469 — Add support for plugins in Sakura UI
  • TW-67562 — Header: Remove the "My Settings & Tools" menu item prior to use a Profile link
  • TW-33101 — Support P4 Trust on perforce VCS roots
  • TW-66159 — Implement full log text search in new UI
  • TW-68753 — Allow to detach build from agent and finish it outside teamcity
  • TW-65724 — Authentication via supported OAuth providers (GitHub, BitBucket, GitLab)
  • TW-68453 — Git remote operations retries with exponential backoff
  • TW-62152 — Dependencies tab is empty for the builds that participate in build chains but do not have own dependencies.
  • TW-67656 — Dependencies Timeline: show queued builds
  • TW-68514 — Add an ability to track unauthenticated pulls from DockerHub and show corresponding warning in the build log
  • TW-65864 — Add filtering by Source Branch in Pull Request Build Feature
  • TW-67907 — Allow to change the part of fetch URL for submodule during checkout
  • TW-57468 — Add support for Bitbucket cloud pull requests
  • TW-54787 — Detect wrong insecure TeamCity Tomcat connector configuration (missing secure="true" scheme="https" attributes) and warn the administrators
  • TW-68503 — BitBucket authentication: allow to specify the list of allowed workspaces
  • TW-67735 — Plugins engine: update plugins on plugin context change
  • TW-60732 — Support execution timeout for composite builds
  • TW-66788 — TeamCity::Cucumber::Formatter does not work for Cucumber 4.x
  • TW-67658 — REST API: Add estimated finish time or duration for queued builds
  • TW-66009 — Provide investigation history for the build configurations.
  • TW-68010 — Tests list: add some indication that only 100 visible tests are selected
  • TW-5050 — Customizable server cleanup schedule
  • TW-67504 — Excessive plugin list request (__ALL__)
  • TW-65983 — Consecutive images in Overview and Tests are not available in Experimental UI
  • TW-46982 — Allow to filter Disk Usage report per artifacts storage location
  • TW-67298 — It is necessary to develop a controller that will return the list of projects and build configurations where the test was run
  • TW-67507 — Add SAKURA_* prefixed PlaceID
  • TW-67144 — Reimplement federation editing in React
  • TW-59142 — Replace polymer component with react-based component in projects popup
  • TW-64790 — Generate time-limited user access tokens
  • TW-67412 — External storages support in Disk Usage monitor
  • TW-20647 — Add the ability to add VCS label after a build via REST API
  • TW-40777 — Using Github OAuth to login users in TC
  • TW-64608 — Add an ability to display custom icons from custom TC plugins on the new header
  • TW-67373 — Add an ability to sort the list of tests by the date of the build start. (in REST)
  • TW-67006 — Allow to limit the number of artifacts to be published by a single build
  • TW-67374 — Add counters (success, failed, ignored, muted) for the list of tests. (in REST)
  • TW-66920 — Support new extended build status reporting for Bitbucket Server
  • TW-44731 — Filter out pull requests that are returned by github in case there is no issue with corresponding id
  • TW-64586 — Allow to predefine a set of parameters existing on cloud agent in cloud image
  • TW-64380 — Design expandable elements of the new header
  • TW-64623 — Add possibility to jump to certain tab in Edit mode for projects
  • Usability Problem
  • TW-5695 — Visually identify custom builds in the build lists
  • TW-68680 — Build log improving with forced docker login feature
  • TW-67772 — The running test Agent is not displayed in the table on the Test History page in the Experimental UI.
  • TW-68649 — Automatically add projectsbuild configurations to user's favourites in the experimental UI
  • TW-68573 — Possibly confusing "New Subproject" button in the new UI
  • TW-68600 — Test History page. Rename Download button and provide a Help link on Success Rate.
  • TW-67270 — Add buttons "Create project..." and "Configure sidebar..." to Favorite Projects page
  • TW-68730 — Provide a title in the browser tab for a Build Queue page in the Experimental UI.
  • TW-68578 — Provide Copy action for hostname on the Agent summary.
  • TW-68526 — Add a note in Pull Request plugin dialogue about using of SSH fetch URL
  • TW-68560 — Python runner. "Teamcity-messages" help link is opened in the same browser window
  • TW-68599 — Test History page. Provide correct title for the page in the browser tab.
  • TW-68288 — Test History page. Build numbers are missing on Success Rate chart (test details popup).
  • TW-68611 — All agent related pages. Provide correct title for the page in the browser tab.
  • TW-66595 — Default build file for Gradle runner should be empty
  • TW-68505 — Dependencies Timeline: truncated build configuration names are displayed for some builds from queue
  • TW-68498 — Don't advise users to increase the limit on number of artifacts published
  • TW-64073 — Redirect to parent pool after removing a disconnected agent
  • TW-67269 — More button is unnecessary on the Agent summary tab.
  • TW-68143 — Display the whole hierarchy to the build configuration/project in the new selector.
  • TW-68419 — Unit Testing DSL: Confusing Maven scopes
  • TW-64247 — Human created build problem UI
  • TW-66964 — Confusing error messages are displayed when incorrect values are entered in the fields in advanced clean-up settings.
  • TW-68163 — Confusing "No agents satisfy this requirement" warning if there are no connected agents but there are compatible cloud agents
  • TW-55699 — Improve "No enabled compatible agents" warning to link to the mentioned actions
  • TW-68209 — Clarify that token can be used instead of password on the new VCS root page
  • TW-67740 — TeamCity Server shows No Available Agents when there are cloud agents available.
  • TW-62687 — New UI: Unused space on the right
  • TW-68001 — Button "Select all" for tests on the Build Overview page is confusing
  • TW-63242 — Let's replace most common part of the strings instead of last part in test metadata keys
  • TW-67924 — It is not possible to determine when exactly the build was triggered in the new UI
  • TW-66046 — Can't see how many tests failed in snapshot dependencies
  • TW-64984 — Add an option to expand all collapsible sub-projects block on the favorites project overview page
  • TW-67753 — Display only projects where chosen artifact storage was configured in the Disk Usage tab
  • TW-67778 — Build configuration compatibility tab quickly becomes unusable in case when there are many incompatible cloud agents
  • TW-67228 — Clear Add Server field after the server is added to the servers federation.
  • TW-67449 — GitHub Authentication: GitHub organizations field is not convenient for specifying a list of organizations
  • TW-67255 — Add information about necessary permissions for JetBrains Space connection and JetBrains Space publisher
  • TW-65420 — Queued builds on Build Configuration / Project page: "show more" button
  • TW-52553 — Unclear reason for missing "Common Failure Conditions"
  • TW-66921 — Unclear logging in teamcity-server.log
  • Bug:
  • TW-68628 — New Agent Details page: no warning about agent running under unsupported java version
  • TW-67273 — Display the details when Agent was disabled and/or unauthorized in the Agents page in Experimental UI.
  • TW-68848 — Relaunched dependent builds are shown only in the classic UI
  • TW-68656 — User actions are still available on the secondary node when "Processing of users data modification requests" responsibility is disabled.
  • TW-68189 — VCS Polling node can fail to connect to auth-based repository after enabling "Store secure values outside VCS" along a custom encryption key
  • TW-68863 — Change the default value for access token time limit
  • TW-68710 — NPE in search plugin
  • TW-62129 — Do not show Dependencies and Tests tabs if a build configuration doesn't have dependenciestests
  • TW-68690 — Add validation for required fields in Python runner
  • TW-68765 — Build queue pager is reset to the first page when the Queued Builds page is refreshed.
  • TW-66327 — New header in the experimental UI doesn't consider a possible global health errorsreports
  • TW-68606 — It's possible to start more detached builds than agent licenses available on a server
  • TW-68443 — Build log search: incorrect highlighting of search results for long messages when soft-wrap is enabled.
  • TW-57123 — Enforce TLS 1.2 in email notifier.
  • TW-60322 — "This is the secondary node" warning is duplicated inside tabs in Sakura UI
  • TW-68142 — Failure conditions disappear from the UI when there is an invalid value at least in one parameter
  • TW-68688 — Fix the default value for "Environment name" in Python runner
  • TW-68465 — Slack Notifier: make the plugin use SSL certificates uploaded to root project.
  • TW-67703 — System Administrator can assign a Super user role to any user
  • TW-68625 — Agents sidebar: disconnected icon doesn't disappear once agent re-connects to the server
  • TW-68177 — Change (make it configurable) goal for installing info-maven3-plugin
  • TW-68751 — Unexpected error on trying to create a Shared Resource for the project on the secondary node.
  • TW-67497 — Username displayed in the new header is cached
  • TW-68559 — Misplaced experimental UI icon on an empty fresh server
  • TW-68645 — Agent pool selector is missing in agent authorization dialog
  • TW-68650 — Align the Autorize agent button in the experiment UI
  • TW-68744 — Unable to open cloud agent page
  • TW-68637 — PublishNuGetPackage build log. PackagePublishException is shown with misprint "publush" and full stack trace
  • TW-68654 — Add logging of incorrect root URL on the secondary node
  • TW-67080 — Error in the jsp file: [/WEB-INF/tags/buildDataPlugins.tag] "UI_BUILD cannot be resolved or is not a field" during stating of TC
  • TW-64280 — Search by keyword in build log works weirdly
  • TW-68691 — Impossible to connect to the TeamCity server from Eclipse and IDEA
  • TW-65174 — Warnings about duplicate build finished tasks
  • TW-68333 — Python runner. "Test reporting" parameter is absent in Kotlin DSL versioned settings
  • TW-68598 — Build History page and the Project page show different statuses for detached builds
  • TW-68699 — Python: rename "Arguments" command to "Custom"
  • TW-68528 — Bitbucket Pull requests: Clarify minimal required scopes for app password
  • TW-68659 — Unexpected error when mandatory name is not provided for Access Token.
  • TW-68346 — Python runner. Pylint/flake8 inspection does not show messages with type = "Error" as errors
  • TW-68617 — User without "View project" permission is not able to connect oauth account to TeamCity profile
  • TW-68602 — Unable to finish a detached build if "processing data produced by running builds" responsibility is on for a second node
  • TW-68075 — Statistics chart: Project graph in statistics tab of a project has cut Y-axis for "Time (ms)" data format
  • TW-68130 — Python runner does not Auto-detect build steps
  • TW-63083 — Improve indexing performance for NuGet packages published with service messages
  • TW-68627 — Agent details page: missing warning about outdated agent version
  • TW-68289 — canceling build via REST always re-adds build to queue (with build credentials)
  • TW-67879 — WARN " cannot delete directory temptc_maven_repo" in teamcity-server.log on a secondary node
  • TW-68316 — Test History Page. Replace the status "Fixed" with "Failed" in the test history list
  • TW-68552 — "Execution of the command line "chmod" is prohibited by TeamCity node restrictions" on a secondary node
  • TW-66979 — Support agentTypeId in rest cloud image entity
  • TW-67802 — Provide ability to download success rate data from Test History page in Experimental UI.
  • TW-68601 — Test History page. Hide Success rate popup when the page is scrolled.
  • TW-68307 — Round the Average values displayed on the Sucess Rate chart for the Test History.
  • TW-68582 — GitLab Authentication: Email address is not retrieved during account creation
  • TW-68577 — Unexpected Error during attempt to connect user profile to external account if corresponding connection is not configured
  • TW-68413 — A build might not be reused if triggered by a per-checkin VCS trigger
  • TW-68506 — Dependencies Timeline: one queued build configuration can take a few lines if there is not enough place on the screen
  • TW-68610 — Detached builds don't survive server restart
  • TW-52489 — Test history page layout
  • TW-68313 — Test History page. Success Rate chart may be currupted when visiblility area is moved left on the upper chart.
  • TW-68386 — Make it clear in a build log that a build was detached from an agent
  • TW-67798 — A separate string is created for each test run within the same build on the Test History in Experimental UI.
  • TW-68415 — Cancelled builds are shown as Failed in the Dependency -> Timeline tab
  • TW-66742 — Agents sidebar doesn't focus on "left" key if the agent page or cloud image page is focused
  • TW-68133 — Python runner can not execute script with Russian/German name (encoding problems on a Windows agent)
  • TW-59244 — Agent summary: no result of 'Dump threads on agent' action
  • TW-68530 — Build log is unavailable after Build Configuration rename
  • TW-68206 — Exclude maven installation of info-maven3-plugin
  • TW-67966 — Allow to specify (and respect) TargetCapacity for SpotFleetRequests in EC2 plugin
  • TW-67401 — Error for failure authentication via GitHub isn't displayed for the current user
  • TW-60536 — '/repository/downloadAll' requests should support big zip archives (more than 4Gb)
  • TW-68442 — Root project in the list of build runners
  • TW-68500 — Update dotnet to 3.1.403 in docker images
  • TW-68497 — DSL support for Bitbucket cloud pull requests
  • TW-68348 — Add the ability to receive tests, grouped by name and not grouped.
  • TW-67954 — Investigation description doesn't always fit in the test pop-up (firefox, safari)
  • TW-68154 — Make deprecation warning in old .NET runners consistent with warning in Python plugin
  • TW-67927 — TeamCity may show problem investigation for non-related project
  • TW-66375 — "Assign investigation" action is shown for builds without problems
  • TW-65328 — Add headers to obsoleted .NET runners
  • TW-67681 — The so called "first revision" is used when the last change which affected the configuration was quite old
  • TW-68258 — Do not show "Build agent was disconnected" warning for detached builds
  • TW-20686 — NUnit Runner fails build if assembly spec does not match any assemblies
  • TW-66978 — Inconsistent "MSBuild version" naming in .NET runner
  • TW-59328 — Parasitic changes in project config on editing VMWare cloud profile
  • TW-68099 — Unit Testing Kotlin DSL in projects where Context Parameters are used is not possible
  • TW-68072 — Using Context Parameters with Versioned Settings prevents project from being deleted
  • TW-60949 — "CreateProcess error=2" in a build log when agent cannot find dotnet cli by the specified path
  • TW-64835 — dotnet.exe commands not encoding properly
  • TW-68195 — Build Distributor doesn't start additional cloud instances if there's at least one starting instance
  • TW-67880 — Automatic merge will not work if there are failed tests in snapshot dependencies
  • TW-67776 — [Classic UI] Direct links to test failures do not expand test but show build overview page
  • TW-68284 — The mute action always called "Mute tests" even for build problems
  • TW-66074 — Docker runner: support Dockerfile outside the Context folder
  • TW-68332 — EC2 Cloud Profile cannot use IAM role provided by STS
  • TW-67820 — Provide ability to show personal builds and view average duration on the Success Rate chart for the Test History in Experimental UI.
  • TW-68241 — TeamCity does not mute test failure with successful test run when it should (server restart while build case)
  • TW-68306 — Lots of unclear logging: SQL time request is performed in ..
  • TW-68090 — Investigation history is empty, although an investigation has been assigned
  • TW-68262 — Agent Requirement hints don't work when there are only cloud agents and all agents are stopped
  • TW-65492 — Do not hide the title when Investigations History dialog is scrolled.
  • TW-68266 — Project overview: project availability response doesn't get cleared after navigation to another project
  • TW-68157 — First branch revision is not properly initialized for build configurations generated by DSL if they have checkout rules with duplicate lines
  • TW-64617 — Metadata item names are missing in new UI
  • TW-67953 — WARN "DockerAgentDescriptionPreprocessor prevented removal of parameters" in teamcity-server.log
  • TW-67949 — Agentless builds don't work with a secondary node
  • TW-68111 — git agent-side checkout should report when can't get uploaded key on agent
  • TW-60976 — Creating a project from a git repository URL fails if the repository has no master branch
  • TW-67929 — Review XML configs for Python plugin
  • TW-67800 — Endless Loader is displayed on the Test History page when the test does not have history in some branch.
  • TW-67786 — Muted section is missing for muted test in the Test History in Experimental UI.
  • TW-68190 — User with the "Use experimental UI" option is redirected to the overview page in classic UI after login using GitHub/Bitbucket
  • TW-68076 — Schedule trigger with daily policy may work twice in case of multi-node setup
  • TW-68213 — $commented magic word search doesn't work for non-pinned builds
  • TW-68049 — Artifacts of a composite build are not cleaned if the build is a dependency itself
  • TW-68091 — Kotlin DSL: reference to v2017_2 in v2019_2 package
  • TW-68014 — Project pool is displayed instead of not existing pool on the build page.
  • TW-67763 — Direct URLs do not open Test History page in the Experimental UI.
  • TW-65970 — Investigation icon can be partly hidden on the build overview page.
  • TW-68012 — Canceled builds (except current) aren't displayed in the builds switcher chart
  • TW-67972 — "You do not have enough permissions to modify VCS change" error for a system administrator
  • TW-66999 — Sakura. Build results -> Tests. Muted test icon has no tooltip for red builds
  • TW-68066 — Confusing error message when creating a project from a GitHub repository with a wrong username/password
  • TW-68113 — Broken link to the Agent pool on the build page when server context is used.
  • TW-63682 — Under the new UI for teamcity, how do you open a failing test in the ide
  • TW-67934 — The option "Show all personal builds" does not affect the result of the test runs list request
  • TW-67785 — "Ignored" status is missing in the filter on Test History in the Experimental UI.
  • TW-65172 — Broken links in Build detail->Overview, Triggered <when> by <build link>, when server context is configured
  • TW-67767 — Long user's name is truncated in the Assigned Investigation popup in the Experimental UI.
  • TW-64852 — Broken links Build detail->Dependencies->Timeline/List, when server context is configured
  • TW-64412 — Correct the pool name presentation on the build overview page in the Experimental UI.
  • TW-67379 — In some cases there may be several investigations and mutes
  • TW-63375 — Multiple errors on the build overview page when the build is ran in branch with some special symbols in the branch name.
  • TW-62799 — There are no initiator of mute, date and comment for muted tests
  • TW-66744 — Information about investigations: fields "Assigned by" and "Done by" are named as "unassigned by" in experimental UI
  • TW-66748 — Excess hints for investigation and fixed icons in experimental UI
  • TW-68102 — TeamCity server does not resolve a parameter value in the requirement added by a runner
  • TW-67742 — Redundant escaping in test image metadata
  • TW-67563 — Slashes are URL encoded in path to test metadata
  • TW-68044 — Impossible to change build status with a service message when build reports "failure" at the end due to improper error reporting from NUnit runner
  • TW-67339 — Add mute details for the test to REST
  • TW-66960 — Canceled build is shown as a red bar in the builds switcher chart
  • TW-67779 — Muted tests are counted twice on the Test History page in the Experimental UI.
  • TW-67226 — Error 404 while loading cross-server projects popup if the the server is added to federation with "/" in URL.
  • TW-66963 — Agent page: place missing agent data
  • TW-67739 — Nonexistent artifact is displayed sometimes in the build data popup on the Disk Usage tab
  • TW-60369 — Projects are moving when scrolling the projects sidebar
  • TW-67761 — Deleted with project external artifact storage is deleted form list in Disk usage only after server restart
  • TW-67756 — All artifact storages and total sizes for all projects are displayed for user with limited administration rights
  • TW-67821 — Compatible agents of cloud profile are displayed as incompatible in the Compatible agents tab
  • TW-67809 — Lots of S3Util$InvalidSettingsException exceptions in the server log for running builds from a non existing project
  • TW-67752 — Unknown scheduling policy for incorrect cron expressions in the Schedule Trigger after upgrade.
  • TW-67274 — Enable/Disable Agent popup. Selecting some value in Disable automatically field closes the dialog.
  • TW-67466 — No possibility to get test runs for personal builds
  • TW-67762 — Information about archived configurations size isn't updated after changing artifact storage in Disk Usage
  • TW-67564 — S3 storage: image artifacts are downloaded instead of being displayed by browser
  • TW-67736 — switching from mirrors to mirrors with alternates: url.insteadOf sections remain pointing to repo in system/git/ instead of remote
  • TW-64901 — Prevent or warn about checkout rules created in UI that exceed the 2000 character limit
  • TW-40286 — Confusing message in the server log: The checkout rules in build configuration "..." is too long
  • TW-67698 — Custom script block overlaps parameters autocomplete
  • TW-67290 — Strange and flaky behavior of the REST API
  • TW-67620 — Reloading Commit Status Publisher plugin without restarting the server causes BeanCreationException
  • TW-67227 — Empty string can be added to the Cross-Server Projects Popup list.
  • TW-67556 — Docker linux-based images improvements (layers and build optimization, commands and code style)
  • TW-67498 — Hash and search aren't cleared during navigation in new UI
  • TW-67436 — Number of user investigations is not properly refreshed if build problem was fixed.
  • TW-67175 — Composite build with execution timeout is shown as canceled if "On failed to start/canceled dependency= cancel build" is set for dependency
  • TW-67179 — Composite build with execution timeout. Inconsistent build log with "On failed to start/canceled dependency: run build, do not add problem"
  • TW-67523 — Swagger generation crash on 2020.2 EAP
  • TW-67439 — GitHub authentication: login doesn't work when user is already logged in via another authentication module
  • TW-67537 — Stages with zero execution time can cause incorrect perfmon legend
  • TW-67483 — Incorrect git clean argument for multiple VCS roots
  • TW-64914 — After Daylight Savings Time starts/ends, a server restart can end up with the server in maintenance mode in some instances
  • TW-67468 — Failed to log action to audit: This node is not allowed to execute SQL query
  • TW-67453 — Disk Space Watcher can get stuck if the order of the artifact directories is changed while the threshold is met.
  • TW-67371 — ReadOnlyException: Writing to file "...pluginDatatoolsinstalledToolsState.xml.new" is prohibited by TeamCity node restrictions
  • TW-66861 — New header is unavailable on not experimental tabs (Changes, Queue, Administration)
  • TW-67455 — Validation errors during importing build configuration settings file with Space Commit Status Publisher without optional fields
  • TW-67320 — Make Display name field on JetBrains Space settings of Commit Status Publisher build feature optional
  • TW-67319 — Project Key field in JetBrains Space settings of Commit Status Publisher may be either optional or fully unnecessary
  • TW-67318 — Remove support for JetBrains Space service credentials authentication type in Commit Status Publisher build feature
  • TW-67260 — Change displayed field names for Space connection
  • TW-67400 — Authentication via GitHub and Bitbucket doesn't work with Callback URL described in Connections
  • TW-67326 — Inconsistent responce when user tries to view the page he has not permissions to view in the Experimental UI.
  • TW-67042 — Agent may get stuck in a loop if build failed during start and agent failed to report this
  • TW-64463 — Check permissions for corresponding entity access on the backend (new UI)
  • TW-61188 — Unmet agent requirement is shown on the secondary node for NuGet Install build step
  • TW-67327 — Broken link is displayed in the slack notification if there is a < in the build configuration name
  • TW-66823 — Enable gzip for frontend static resources
  • TW-67265 — Build configuration panel overlaps project name on the bottom
  • TW-51253 — Confusing counter of failed builds for running composite builds.
  • TW-64524 — Make sure stale mercurial lock files are removed before we start hg commands in the server clone directory
  • TW-66354 — REST API java.lang.IllegalArgumentException: Comparison method violates its general contract!
  • TW-67143 — Tabs controller sends incorrect URLs for edit buildtype tabs
  • TW-67112 — Exceptions in ReportTabs when accessing from SakuraUI
  • TW-46954 — Do not show GitHub issue trackers suggestion if issues are disabled in GitHub project
  • TW-66389 — [S3 Storage] Add ability to specify path prefix
  • TW-66437 — NPE in teamcity-rest.log when incorrect XML content is passed to REST to start the cloud instance.
  • TW-66734 — Fix warning message on the Versioned Settings page for a secondary node
  • Exception:
  • TW-68477 — NPE in teamcity-clouds.log.
  • TW-68048 — java.util.ConcurrentModificationException in teamcity-server.log
  • TW-67513 — Unexpected error while trying to login using not configured authentication module.
  • TW-66922 — "Error occurred when running tool pre-processor NuGet.CommandLine" on a secondary node
  • Performance Problem:
  • TW-68832 — Speedup SharedResourcesAgentsFilter calculation
  • TW-67661 — Lack of indexes for problem_id sequence slows down server startup
  • TW-67531 — Project overview: lazy-load build type editing options
  • TW-68036 — Redundant "Triggered" field request for the Build list
  • TW-68634 — Excessive memory usage in caffeine cache inside BuildTypeBranches objects
  • TW-68669 — Opening a buildQueue page causes a server slowdown
  • TW-68473 — Artifact uploading/downloading is slower when there is latency in network for Linux servers
  • TW-68635 — Possible BuildTypeImpl reference leak in CurrentProblemsManagerImpl
  • TW-41507 — Need a persistent cache for the first failed in/already fixed in information for tests/problems
  • TW-68394 — Extra Postgres DB processing overhead due to setSavepoint/releaseSavepoint calls
  • TW-68297 — Improve performance of login via internal users database
  • TW-66654 — Very slow unified diff for a commit which is no longer in repository (in case of multiple duplicate VCS roots)
  • TW-67910 — Slowdown in TestName2IndexImpl.getTestNames() caused hanging UI and finishing of builds
  • TW-67794 — Performance problem on Test History page in the Experimental UI.
  • TW-66774 — Slow loading of tests via REST with empty caches for composite builds with many tests
  • TW-68220 — Huge memory consumption on Muted problems tab because of lack of synchronization in MutedProblemsBean
  • TW-68119 — Slow calculation of revisions in a big build chain ( > 120 dependencies )
  • TW-67955 — Loading of changes detected by another node often locks up on update of a build type modifications cache
  • TW-67932 — Loading changes for selected branch doesn't work
  • TW-66754 — Slow Page Load on Build Results after server restart
  • TW-61894 — Slow my branches group calculation (slow DetachedRootsChangesProvider.getChanges)
  • TW-67047 — Do not request mute info when calculating fixedIn/first failed in information lazyly
  • TW-67297 — Opening a Favorite Projects page can take a lot of time if all projects were expanded
  • TW-67893 — Builds cannot finish due to problems with Investigations/Mute processing on buildFinish
  • TW-67895 — DiskUsage::BuildData do not intern buildTypeIds - lot's of memory wasted
  • TW-59472 — Slow Custom Run Build dialog opening: many builds without changes
  • TW-67130 — Slow REST API call which computes branches in a project (branches?locator=buildType:(affectedProject:(id:<id>)),policy:ACTIVE_HISTORY_AND_ACTIVE_VCS_BRANCHES,includeGroups:true)
  • TW-67396 — High CPU usage in case of many reported system problems
  • TW-65819 — Build list loads slowly if opened on page "long enough" number from history (i.e. 100)
  • Security Problem:
  • 5 security problems have been fixed.
  • Cosmetics:
  • TW-66895 — New header is overlapped by project sidebar
  • TW-68121 — Python runner, Environment tool = Virtualenv. Mark required fields with an asterisk and add validation message if "Environment name" is empty
  • TW-67460 — Help icon is placed in incorrect place in Administration->Cleanup settings.
  • TW-67674 — Incorrect error text "Please enable JavaScript in your browser to proceed with the registration." is displayed on "Reset password" page
  • TW-58992 — Agents sidebar: "<Hide" button could be accidentally overlapped by element from list
  • TW-66611 — Non-supported browser warning page

New in TeamCity 2020.2 Build 85437 RC (Nov 23, 2020)

  • Pull request improvements:
  • Support for Bitbucket Cloud pull requests:
  • Your TeamCity builds can monitor pull requests in different version control systems. And now – in Bitbucket Cloud.
  • When you send a pull request to a Bitbucket Cloud repo, TeamCity will detect it and run a new build. For this to work, you need to configure the Pull Requests build feature and a VCS trigger.
  • Note that this feature works a bit differently with Bitbucket Cloud than with other VCSs. Since Bitbucket Cloud does not create a dedicated branch per pull request, TeamCity runs builds on the source branches of pull requests and monitors pull requests only in the same repository (forks are not supported).
  • Filtering by source branch:
  • TeamCity can filter pull requests not only by the target but by the source branch. This filter is available for GitHub, GitLab, Bitbucket Server, and Azure DevOps. It allows you to easily eliminate certain draft branches from the scope of monitoring.
  • Updated pull request icons:
  • We have reworked the icons representing pull requests in build results. They are now bigger and change color depending on the pull request state, helping you to identify its status quicker.
  • Authenticating with GitLab CE/EE and GitHub Enterprise:
  • In previous EAPs, we provided an ability to sign in to TeamCity using a GitHub.com, GitLab.com, or Bitbucket Cloud account. And now this list is updated with GitLab CE/EE and GitHub Enterprise.
  • Easier Perforce SSH root configuration:
  • If a VCS root of your project connects to Perforce via SSH, TeamCity can automatically establish a trusted connection. The p4 trust command is now sent every time you test a Perforce connection or a build agent checks out from Perforce.
  • Experimental UI updates:
  • New Header as default option:
  • In 2020.2 EAP 1 build, we introduced the experimental header. We received a lot of constructive feedback from our users and improved its look and feel since then.
  • In the released version 2020.2, the new header becomes a default option both in the experimental and classic UI. We hope you find it easy to navigate and use. Share your experience with us: we are actively improving the header’s usability and looking forward to your feedback.
  • Please note that some plugins developed for the classic header might not work in the new one. If you have troubles with displaying valuable information or actions in the header, you can set the teamcity.ui.useClassicHeader=true internal property – this will switch your TeamCity header to the classic view.
  • Or, you can learn how to adapt your old UI plugins and write new ones so they are compatible with the new header. We have developed a new API which allows writing modern and effective UI plugins. This blog post gives a quick overview of this API. You can request any extra information right in the comments or via our feedback channels.
  • Revamped dependencies’ display:
  • We received lots of requests to show queued builds in the experimental UI representation of a build timeline. In this release, we’ve updated the build chain display to give it a more informative look. The Dependencies | Timeline view now shows all dependencies and dependants of the current build, including queued ones.
  • The full chain is also displayed in the Dependencies | Chain view. You can see all builds that depend on the current one and promote the current build to them, as in the classic UI.
  • Explore the new views and send us your feedback – we are eager to improve the experimental UI so it grants you the best experience possible.
  • New build queue page:
  • We are actively working on the new representation of the build queue. You can take a first look at it already in this RC build. The new queue does not open by default: to access it, click the test-tube icon in the upper corner of the screen.
  • Explore the new views and send us your feedback – we are eager to improve the experimental UI so it grants you the best experience possible.
  • New build queue page
  • We are actively working on the new representation of the build queue. You can take a first look at it already in this RC build. The new queue does not open by default: to access it, click the test-tube icon in the upper corner of the screen.
  • Branched settings of snapshot dependencies:
  • This feature is released in RC in an experimental state. If settings of your project are stored in multiple VCS branches and the “Always use settings from VCS” option is enabled, TeamCity will be able to run a build chain with the settings from a non-default branch.
  • Other updates:
  • Passing NuGet packages between build steps:
  • If you need to use NuGet packages within one build, you want to guarantee they are packed and published in time – and not at the build finish. Previously, it required using a NuGet Publish step. Since this release, a build step can send the ##teamcity[publishNuGetPackage] service message instead. This ensures that the NuGet packages are published in all configured NuGet feeds right at the end of the current build step and are available in the following build steps.
  • No default Gradle build file value:
  • Previously, the Build file field of the Gradle runner was set to build.gradle by default. We have removed this default value as some users rely on custom names of build files and prefer to let Gradle decide what file to choose.
  • If you use build.gradle as your build file, all will continue to work as before this update.
  • Bundled tools updates:
  • .NET in TeamCity server and agent Docker images (both Windows and Linux) have been updated to version 3.1.403.
  • Java in TeamCity Docker images has been updated:
  • On Windows server images: to Amazon Corretto x64 v.11.0.9.11.2
  • On Linux server images: to Amazon Corretto x64 v.11.0.9.11.
  • On Windows and Linux agent images: to Amazon Corretto x64 v.8.272.10.3
  • Java bundled in the TeamCity server and agent Windows installers has been updated to version 11.0.9.11.2.
  • The Windows image in the TeamCity server Docker containers has been updated to version 2004 (SAC) and 1809 (LTS).
  • The Linux image in TeamCity server Docker containers has been updated to version 20.04 (LTS).
  • Bundled dotCover and ReSharper CLT have been upgraded to version 2020.2.4.

New in TeamCity 2020.1.5 Build 78938 (Oct 8, 2020)

  • Bug:
  • TW-67984 — Corrupted custom data storage produces endless stream of warnings like "storage is corrupted and will be re-created" in the teamcity-server log
  • TW-67648 — TeamCity failed to terminate an AWS instance
  • TW-67692 — Node trigger responsibilities may get stale if node has been unexpectedly terminated
  • TW-67751 — [IDEA Runner] jetbrains/buildServer/agent/ideaRunner/ExternalMakeMessageHandlerAntTaskExtension : Unsupported major.minor version 52.0
  • TW-67799 — Copy-paste typo in TeamCity REST API reference
  • TW-67856 — K8SCloudParamsXmlConverter should support custom profile name
  • TW-67889 — 'Nodes time difference' health report shows wrong time diff between nodes
  • Performance Problem:
  • TW-34572 — Opening Custom Build Dialog hang when the build configuration depends on many other build configurations (fetching builds tags is slow)
  • TW-67481 — Slow processing of VCS trigger with triggering rules if branch disappears for some reason and then appears again
  • TW-67881 — RemoteStatusManager.getFilteredGZippedSummaryByVcsUris can be slow because of inefficient PersonalSupportBatchServiceImpl.checkForParents method
  • Task:
  • TW-67644 — Add explicit SameSite=None attribute for session cookies

New in TeamCity 2020.1.2 Build 78726 (Aug 11, 2020)

  • Feature:
  • TW-66527 — Agent Push: provide full agent
  • TW-65357 — Option to show files for all commits in changes view of a build in experimental ui
  • Usability Problem:
  • TW-66512 — agent view now no longer shows branch or configuration information
  • TW-66585 — Superfluous logging from docker plugin when agent is idle
  • TW-65899 — Agents sidebar: selecting an agent or pool scroll the sidebar to the top
  • TW-64743 — Clarify labels on perfmon tab to make it clear that Disk % means Disk I/O, not disk space
  • TW-64957 — Edit cloud profile page: sort cloud images by name
  • TW-62162 — Make it easier to select builds for comparison
  • TW-63238 — Missing 'Show diff between expected and actual values' for the test
  • TW-65390 — Build configuration page, compatible agents tab: some users are missing "Run" button
  • Bug:
  • TW-62793 — Muted tests are displayed with status "Investigation was assigned to you" and are present in list of failed tests
  • TW-65497 — Do not spam teamcity-server.log with information about different time on a database
  • TW-66524 — Builds passing default -Dmaven.repo.local=/home/teamcity/.m2/repository and ignoring configured maven settings
  • TW-66586 — Endless versioned settings freezing in a build because of assertion error
  • TW-64461 — IllegalArgumentException Agent type with id (61626) not found on agent pools page after some agent was removed
  • TW-65820 — Stop cloud agent (Kubernetes). Idle time is wrong (too big) just before agent is stopped.
  • TW-48327 — Fail build if directory.map is not writable
  • TW-65790 — Kubernetes plugin failed to create Pod because of wrong settings (prefix/deployment name/pod template). No any information in TeamCity UI.
  • TW-66670 — "java.nio.file.NoSuchFileException" in teamcity-agent.log for an agent installed through Agent Push
  • TW-65772 — Agents -> Agent Push tab. "Loading. Please wait" progress message is displayed with unfriendly header "object MouseEvent"
  • TW-66587 — Changing investigation scope from test history page doesn't work properly
  • TW-65946 — Run build from cloud image on demand does not start a new agent, if there is a disabled agent for this image
  • TW-66594 — Error showing test metadata when artifacts served via S3 due to content-security-policy directive
  • TW-65139 — Expandable text area in Add New Parameter dialog is allowed to be expanded out of the dialog box
  • TW-66577 — Missed expand button aside the Project link in the Header
  • TW-66629 — Inapplicable settings finder may not detect changes in snapshot dependency options.
  • TW-65825 — DirectoryScanner.normalizePatterns is not happy though it should be
  • TW-65919 — Kube plugin: add validation for an agent prefix
  • TW-65918 — Create new Kubernetes cloud profile. Some authentication fields are mandatory, but it is possible to submit the form without values
  • TW-65917 — Kube plugin: disable "Test connection" button before all required fields are filled
  • TW-66567 — A build log of a build started via the custom run dialog may falsely contain warnings about inapplicable snapshot dependencies in versioned settings
  • TW-66602 — TeamCity UI doesn't work in IE11
  • TW-66632 — False-positive Swabra health item
  • TW-66635 — TeamCity does not disable commit hook mode for a VCS Root when a new change is detected by polling
  • TW-66518 — Settings digest can be different for a regular build and a build which was re-run from it
  • TW-61380 — Rerun option of a build selects the wrong build dependency from the build chain (dependency builds have the same build number)
  • TW-66643 — VcsManagerImpl.getFileContent throws exception on the secondary node
  • TW-60343 — Caches cleanup plugin: cleaning of log files can take a lot of time (hours)
  • TW-66500 — Correct the behavior for "Maximum number of changes" field in Slack Notifier.
  • TW-65928 — Create Kubernetes cloud Profile. Select Authentication strategy = "Amazon EKS". Check "Assume an IAM Role:" checkbox. Select another Authentication strategy:. "IAM Role ARN:" field is still shown
  • TW-65165 — 'Spot Fleet Config' field shows config from another cloud image
  • TW-55608 — Unclear disabled "Save" button in the Investigate / Mute dialog
  • TW-65398 — Custom run ignores "All enabled compatible agents" selection when diff patch is used
  • TW-65585 — Secondary node does not display the information that the cloud agent will be stopped soon.
  • TW-66519 — Slack notifier. Verbose message format parameters are stored in .xml if user switches from Verbose to Simple message format.
  • TW-66631 — Lots of "Address already in use: connect" errors from S3 plugin in teamcity-server.log
  • Performance Problem:
  • TW-64936 — TeamCity Tab hangs or freezes
  • TW-66486 — Slow ChangePersister$VcsRootChangePersister.getBuildTypesAffectedByEdges
  • TW-66329 — "Finalize build settings" and "Publishing internal artifacts" take a lot of time.
  • TW-51113 — My Changes page hangs sometimes
  • Cosmetics:
  • TW-65816 — Correcting UI labels for Kubernetes plugin
  • TW-65916 — Align namespace chooser icon
  • Security Problem:
  • 2 security-related issues have been fixed.

New in TeamCity 2020.1.1 Build 78657 (Aug 11, 2020)

  • Feature:
  • TW-24302 — Password fields should not be convertable to textfields as it exposes the password plain text
  • TW-62063 — Expand ANSI coloring support to include 256 color set
  • TW-66129 — Report teamcity.agent.jvm.vendor agent parameter with java.vendor like teamcity.agent.jvm.version
  • TW-63740 — New build page: dark mode for build logs
  • TW-62786 — Add disk usage metric into /app/metrics exposed by TeamCity
  • TW-63938 — Sticky Header for build log page
  • TW-55624 — .NET CLI: Add ability to set custom command
  • TW-66028 — Allow to redefine caches location with a startup/internal property
  • TW-66472 — Slack notifier - implement verbose messages for 'Notifications' build feature
  • Usability Problem:
  • TW-66512 — agent view now no longer shows branch or configuration information
  • TW-39471 — Use build step name for custom reported statistics keys instead generated one
  • TW-66064 — Control how build problems created by Docker feature are handled
  • TW-65576 — Use Parameters References icon in Add Step Execution Condition dialog.
  • TW-66029 — Don't block navigation with Tab on changes page
  • TW-62978 — Impossible to leave sidebar using Tab key
  • TW-63664 — Improve link to metrics URL on Diagnostics / Metrics page
  • TW-65957 — Health report about time synchronization between nodes shows time in milliseconds
  • TW-66089 — Clean-up page should show some message about critical config errors presence
  • TW-61493 — No way to switch to next or previous build from build run page
  • TW-64683 — There is no link for downloading new agent on the All agents page
  • TW-63940 — Consider an option wrap/not-wrap for long lines in build log
  • TW-66087 — Add information about environment variables for a dockerized build step
  • TW-62610 — Personal patch upload: add a link for a hint message
  • TW-66158 — Versioned settings are disabled message can be shown after the upgrade even though this may not be necessary
  • TW-66127 — Slack notifier. Add additional explanation how to create connection if none are found
  • TW-64819 — Allow viewing audit of only selected project (without hierarchy)
  • Bug:
  • TW-66532 — Trend Micro can report 2020.1 build agent's java.exe as malware
  • TW-66122 — Maven build with multi thread flag in additional maven command line parameters (-T 2C) hangs
  • TW-63564 — Optimize the number of requests to the `/overview/?cloudImages` endpoint
  • TW-66235 — Heartbeat may not work properly in multi-node setup because it creates a file with a starting code under the caches directory
  • TW-64913 — "TypeError: $(...) is null" in JS Console after opening Agents page in FF
  • TW-66352 — Do not allow running agents to remove parameters from agentType after start
  • TW-66494 — Cannot login to read only node because it attempts to update user password and can't do that because of security manager restrictions
  • TW-65715 — Use more recent Linux version in docker image teamcity-server:eap-linux
  • TW-66262 — Don't show "No enabled compatible agents" popup if cloud agent is starting
  • TW-66244 — Save button on the upload certificate form is disabled if name is set first
  • TW-65783 — Exception in JS console on /agents/overview page.
  • TW-66154 — Failed to load build settings from VCS: org.eclipse.jgit.errors.LockFailedException: config.lock present
  • TW-66488 — Artifacts storage usages popup layout is broken
  • TW-65900 — Slack notifier: `redirect_uri did not match any configured URIs` error when accessing TeamCity by an URL different from Server URL from settings
  • TW-66328 — Adding SameSite attribute for session cookies
  • TW-66453 — Project may not be found by its external id if it was removed and then re-created with the same id
  • TW-65800 — Unable to specify a target name with spaces in .NET runner Targets filed
  • TW-66334 — .NET: the Target chooser should add quotes for target names with spaces
  • TW-65876 — Agents top menu link can redirect to 404 page if last visited agent pool doesn't exist anymore
  • TW-65279 — "Show original message" link is absent in new build log if "Fail build on specific text in build log" is used
  • TW-65860 — Deadlock in metadata db under pressure
  • TW-66175 — Enabling Jira Cloud integration build feature is not possible due to exception when getting the build feature template
  • TW-66232 — After upgrade to 2020.1, some packages are failing to publish to the Nuget Feed
  • TW-66288 — Build log messages are overlapping after disabling/enabling soft-wrap lines during the build
  • TW-63865 — Filter by particular build tag doesn't work on build type page
  • TW-66351 — Cannot stop build if error occurs while sending buildFinished message from agent to server
  • TW-65085 — Support the Notification build feature in DSL
  • TW-66259 — Some SGR parameters of ANSI colors are ignored in build log
  • TW-66186 — Matching empty string in build step condition does not work
  • TW-66173 — Test count via messages fluctuating (since update to 2020.1-linux)
  • TW-66191 — DSL support for Slack connection
  • TW-64674 — Detailed status and last communication time for disconnected agents is not shown on the All agents page
  • TW-66133 — Slack build feature cannot be added in DSL settings in a branch
  • TW-65465 — Button "New subproject" depends on permission "Edit project" (not on "Create subproject")
  • TW-66407 — Agents sidebar: the unauthorized section doesn't expand when clicking on the chevron
  • TW-66418 — [SQL] COUNT(*) is being cast to int instead of bigint
  • TW-66387 — Timeline in build log is horizontally stretched in Sakura UI
  • TW-64539 — Bad Request when trying to filter by branch with name containing # or &.
  • TW-65374 — Incorrect build log is displayed after switching by builds
  • TW-65327 — Link "Show in Build Log" opens build log in All messages mode (so information about Go tests is not available)
  • TW-33799 — Modified comment is not yellow-highlighted in custom build run dialog
  • TW-65249 — Build timeline stage displayed duration time value differs from the related build log's message node
  • TW-66406 — Projects overview / The Subproject headers layout issues
  • TW-66142 — Cannot download packages from v3 Nuget feed using guest auth.
  • TW-66105 — SVN checkout deleted by git
  • TW-65776 — Auto Update: server doesn't start after being updated (update process failed to cleanup .old directory left from the previous update)
  • TW-66118 — Jira Cloud publisher failed to send status of builds for Perforce, TFS and SVN roots
  • TW-63261 — Endless loading in Actions drop-down for a queued build.
  • TW-66219 — Unexpected error during build messages processing in TeamCity after update to 2020.1
  • TW-62853 — "Critical error in configuration file" is reported due to NPE processing credentials.json file
  • TW-66258 — Build number overlaps branch name in classic UI build details
  • TW-65500 — Administration -> Audit: permalink not giving the same results as the corresponding UI filter
  • TW-66263 — Page can be scrolled up after actions popup show up for a build
  • TW-66280 — Page scrolls up after moving through timeline on the build log page
  • TW-66147 — Jira Cloud publisher failed to send status of builds for Git roots
  • TW-66170 — TeamCity build variables not inserted into an msbuild proj file after updating runner from MSBuild to .NET
  • TW-66019 — Branch labels and build numbers disappear from the overview page in the classic UI
  • TW-66073 — Kotlin DSL: `allowEmpty = false` is generated when parameter spec doesn't have validationMode
  • TW-64060 — In experimental UI, the state of the Build Results page doesn't refresh after removing build from queue
  • TW-66243 — UserGroup information not displayed in Audit
  • TW-65796 — Health report "The depending configuration has conditional build steps" is shown only for direct dependency
  • TW-66113 — Cannot connect to slack
  • TW-64678 — State of elements on the All agents tab is not remembered
  • TW-65535 — Agents sidebar, secondary node: cloud agents are not grouped into images
  • TW-64748 — Strange log formatting in expanded information about test in experimental UI
  • TW-66136 — Re-run action button isn't available on the cancelled build's overview page until page refresh
  • TW-64057 — Log "commit current project settings" action on versioned settings page to audit
  • TW-66149 — It is not possible to sign in via OAuth in Slack notifier if a user does not have an access to Administration page
  • TW-66012 — Fix warning about skipping Java 9 and newer versions in runAll script when Java is not found
  • TW-65599 — Reload updated plugins button does not seem to work and there is nothing in the logs to even indicate why
  • TW-62320 — Composite build pushing VCS labels on canceled build
  • TW-65426 — Empty Agents Logs tab is displayed on the secondary node in Experimental UI.
  • TW-66103 — 2020.1: Cannot add Jira Cloud Integration for servers hosted on jira.com
  • TW-66152 — Secondary node can mistakenly remove cloud agents
  • TW-66076 — Provide some progress when "View triggers assigned to each node" table is not ready.
  • TW-65120 — Several OkHTTP related threads prevent server shutdown
  • TW-65901 — Slack notifier: Sign In to non-default Slack doesn't work
  • TW-65985 — Failed to remove S3 artifacts for the build from the removed build configuration
  • TW-65942 — The keep branches filter does not preserve the default branch by its logical (visible) name
  • TW-66096 — Hidden artifacts are not returned for a build from deleted build configuration
  • TW-37151 — More button in Changes Tab does not work
  • TW-66094 — JS error on "Browser Notifier" page
  • TW-66531 — ConcurrentModificationException in ProjectsModelListener.buildTypeRegistered (BuildTypeDependencies$1)
  • TW-65596 — Maven Artifact Dependency trigger does not pass the environment from the project params to the trigger
  • TW-66253 — Git config corrupted: org.eclipse.jgit.errors.ConfigInvalidException: Cannot read file
  • Performance Problem:
  • TW-66417 — Lots of unnecessary agentTypeChanged events are sent even though agent type was not changed
  • TW-48088 — Reduce the load on the database produced by "insert into agent_type_param" query: optimize parameters update
  • TW-39964 — Tray notifier requests are blocked when cleanup finished because of slow update of committed builds cache
  • TW-66030 — Refreshable component can send tons of requests from one user
  • TW-66135 — Optimise agents screen
  • TW-59083 — Slow persistence of settings when adding many configurations via SVN
  • TW-66128 — Investigations test runs cache causes performance degradation in builds messages processing
  • TW-66469 — Slow UnusedAgents health report
  • Cosmetics:
  • TW-64672 — Expanding/collapsing of agents list clicking on the agents pool name doesn't work
  • TW-66072 — Visual issues in browser notifier
  • Security Problem:
  • 1 security-related issue has been fixed.

New in TeamCity 2020.1 (Aug 11, 2020)

  • Feature:
  • TW-49672 — Use token-based CSRF protection and do not rely on Origin/Referer headers
  • TW-9157 — Making investigations history info available
  • TW-65792 — Define custom order for notification rules tabs
  • TW-54953 — Allow easy way to install agent with all the plugins (e.g. to use for cloud image preparation to speed up new cloud agent connection)
  • TW-54229 — Official Support for Slack
  • TW-64983 — Build Schedules tab: add option to hide triggers with 'Trigger only if there are pending changes' option enabled
  • TW-66011 — Update default maven version
  • TW-66004 — Update "what's new" link for 2020
  • TW-64857 — auto-assigner: assign some types of build problems instantly always
  • TW-64162 — Support for 1.x sbt versions
  • TW-60059 — UI for "add to favorites" and custom order
  • TW-65334 — Allow to edit change description on secondary node
  • TW-65199 — Enable agent-related user actions on secondary nodes
  • TW-65461 — Enable auto-update for secondary nodes
  • TW-64633 — Allow to initiate check for pending changes from secondary nodes
  • TW-63346 — Allow to change user profile and properties from secondary nodes
  • TW-64438 — Extract 'processing triggers' responsibility and make it possible to enable it on a secondary node
  • TW-65101 — Add "Errors" and "Important messages" filter options in build log view
  • TW-61790 — Pull requests support for Azure DevOps
  • TW-62856 — Versioned Settings/Tokens tab. Allow to copy secure values for tokens from other projects
  • TW-62439 — Integrate with Jira Software Cloud
  • TW-54883 — Allow to use non-standard key for symmetric secure values scrambling
  • TW-64417 — Notifications on the build configuration level
  • TW-64922 — Time synchronization between nodes
  • TW-65194 — Provide Test Connection functionality for Slack Connection.
  • TW-63064 — Display cloud images on a secondary node.
  • TW-17939 — Execute a build step based on a condition (fixed for server-side parameters)
  • TW-64526 — Show "Build is awaiting for starting cloud agent" in queued build status
  • TW-65590 — Add support for agent-based runtime parameters for conditional build steps
  • TW-65442 — Secondary node should merge internal properties from the shared data directory and own
  • TW-65473 — Support parameter references in build step conditions
  • TW-65549 — Process all kinds of build problems by auto-assigner
  • TW-63989 — Add "All agents from all pools" view mode to the agents page
  • TW-64954 — Include the ability to configure a custom commit message for pre-tested commits in IntelliJ plugin
  • TW-65441 — Support XML format for JaCoCo coverage
  • TW-64624 — Support admin tabs in tabs controller for projects and build types
  • TW-65388 — Slack Notifier. Implement OAuth for user settings
  • TW-64912 — Add hints for items on the new Project Overview page
  • TW-65478 — Support `skipSubprojects=true` in `hideProject` action
  • TW-65076 — Slack notifier. Auto-complete for channel or id field when workspace is selected
  • TW-65077 — Slack Notifier. Better indication that bot should be added to a channel in order to send notifications
  • TW-64436 — New UI for Project Page
  • TW-65206 — Agents overview: keep expand state between sessions
  • TW-7494 — Ability to add server-wide notifiers
  • TW-65149 — Agents overview: show the hourglass if the agent has been enabled/disabled temporarily
  • TW-65147 — Agents overview: enable toggle doesn't get updated after the change
  • TW-3737 — Multiple/external users e-mail notifications
  • TW-64639 — Pull Requests plugin: support ignoring draft PR in Azure Devops
  • TW-61972 — Add possibility to jump to certain tab in Edit mode for build configurations
  • TW-60069 — Add project / build type button to header
  • TW-64316 — Add notes about the case when some test failed and preventing from executing other steps is needed.
  • Usability Problem:
  • TW-65899 — Agents sidebar: selecting an agent or pool scroll the sidebar to the top
  • TW-65435 — Slack notifier. Annoying error server health message is displayed for private slack channels.
  • TW-65897 — Agents overview: 'show only disconnected agents' action shows empty pools as well
  • TW-1437 — Project and build config description should be displayed on projects page
  • TW-62233 — Confusing and inconsistent presentation of queued builds in the new UI
  • TW-65794 — There is missing assigned project counter on reworked agent pool page
  • TW-65945 — Cleanup Preserve Rules: editable branch textarea in readonly Rule
  • TW-65088 — Improve "settings updated" message when a new encryption key was saved
  • TW-65935 — Browser notifier. Open add-ons page in the new browser tab.
  • TW-65754 — Do not show Slack Notifier tab for users and groups.
  • TW-65761 — New internal.properties file from node Data Directory is applied only after node restart
  • TW-65773 — Docker build does not supoort "." as the context folder when Dockerfile in subfolder
  • TW-65515 — Additional information about Jira Cloud integration feature for deployment builds in Parameters Description column
  • TW-65587 — Configure Sidebar. Selected project should not jump after adding to Favorites.
  • TW-64810 — Add project to favorites with or without children
  • TW-65126 — Move ‘New build configuration’ and ‘New subproject’ buttons to 'Edit project'
  • TW-64925 — Make build dependency entry as a link in the build problems block
  • TW-63496 — Confusing "first failure/fixed in" toggles on the new build results page
  • TW-65146 — Increase the distance between the "Run" and "More" buttons to 16 pixels
  • TW-65054 — Non built branches contains non-built section
  • TW-52667 — Setting up different slack notifications into different channels seems impossible from one account
  • TW-65148 — Agents overview: don't let enable/disble an agent until it's data isn't loaded
  • TW-64896 — Remember "Agents overview" as last visited agents page
  • TW-65092 — Consider reversing "Use default encryption key" checkbox behavior
  • TW-64653 — Provide a health report when main and secondary nodes use different timezones (time).
  • TW-64533 — Project Page UI Without Configurations
  • TW-63038 — Button "Actions" is inconspicuous in the build page
  • TW-63587 — Tests tab: clear selection after action
  • Bug:
  • TW-63725 — Perforce VCS Root - Unrelated changelist used for check out
  • TW-66060 — Long test names are truncated in the Investigations History dialog and there is no abiltiy to view them fully.
  • TW-65972 — Provide agents distributions description in the Experimental UI.
  • TW-65623 — Investigation history isn't shown for build configuration
  • TW-66058 — Versioned settings in Root project remain disabled even after enabling the settings via the global health report
  • TW-65342 — Can't reach 'Create new tag' when tagging a build
  • TW-66019 — Branch labels and build numbers disappear from the overview page in the classic UI
  • TW-64906 — Information about First Failure in new UI disappears after a few seconds for running builds
  • TW-65167 — Progress next to 'Start' button in 'Running Instances' table on cloud agent type page never finishes
  • TW-66069 — VCS Trigger may not fire on a change if separate branch has already been triggered on the same change and the separate branch has been removed/renamed
  • TW-65732 — Pending changes popup is empty if there are only settings changes
  • TW-65927 — Artifacts with ' ' (space) symbol in their path built before 2019.2.3 can't be downloaded after the upgrade to 2019.2.3 or higher
  • TW-66050 — Retry logic is broken in some cases when agent is downloading artifacts
  • TW-57878 — Recover after broken Git mirror on the agent
  • TW-65908 — Parent group without roles can't be edited by user with Project Administrator role and Create/delete user group permissions
  • TW-65969 — Error when Investigation history is invoked for a test in classic UI.
  • TW-66010 — Can't stop server and agent using runAll.bat script
  • TW-65089 — Log changes in encryption key settings to the Audit
  • TW-65933 — Kubernetes plugin: test connection fails with valid EKS credentials and Base64-encoded CA
  • TW-65150 — Agents overview: handle "agent not found" error properly
  • TW-65084 — Add validation for "Custom encryption key" field in General Server Settings
  • TW-65845 — Convert kubernetes profile XML settings
  • TW-66031 — Make sure S3 storage can generate pre-signed URLs for artifacts uploading on the secondary node
  • TW-64684 — Pull Requests for Azure Devops: better handle for an invalid project URL
  • TW-64637 — Pull Requests: clarify necessary PAT scope
  • TW-64801 — IDEA often freezes for a minute because StatusComponent loads summary in EDT
  • TW-65973 — "Uncaught SyntaxError: missing ) after argument list" when trying to view build problem investigation history in old UI.
  • TW-65913 — Browser notifier. Provide View Help link in the user profile.
  • TW-65783 — Exception in JS console on /agents/overview page.
  • TW-65511 — Investigation history isn't shown for build problems (only for tests)
  • TW-65036 — Provide UI notification that Tray Notifier will be deprecated in the future versions.
  • TW-62100 — Display status of builds from Artifact dependencies in new changes pop-up.
  • TW-65610 — Changes content filter is missing in new UI
  • TW-66006 — Link "Edit internal properties on main node" just refreshes the Internal Properties page when main node is disabled
  • TW-63315 — Make sure the secondary node shows correct internal properties file and allows to edit it
  • TW-65411 — IntelliJ plugin in 2020.1 causes Assert failures
  • TW-65911 — Connection with a secure value and a custom encryption key fails after a project was imported from a backup
  • TW-65035 — Window with PR build feature freezes when a connection is checking before closing the window with branches
  • TW-64235 — Incorrect links to documentation for ReSharper-related build steps
  • TW-64681 — Pull Requests for Azure Devops: add validation for the project URL field
  • TW-65923 — Kube plugin: unable to setup a profile using client certificate
  • TW-65652 — Hanging build cannot be stopped via UI
  • TW-65937 — Correct the texts displayed on Slack notifier page for users and groups.
  • TW-65925 — Kube plugin: image name is displayed instead of a profile name in Run Custom Build dialog
  • TW-63850 — Agents page doesn't work in IE 11
  • TW-65926 — Kubernetes plugin: unable to run a new agent from custom pod template if template doesn't contain metadata section
  • TW-65905 — Internal build configuration id is displayed in Investigations History for "Failure investigation was removed" event
  • TW-65797 — Update displayed Eclipse plugin version.
  • TW-65502 — Test muting can be displayed in the Investigation History as "Failure investigation was removed".
  • TW-65292 — Unclear warning in the server log after the upgrade
  • TW-65546 — BuildServerManager.getPassword throws NumberFormatException
  • TW-65896 — Create new cloud profile page: empty cloud type
  • TW-65932 — Kubernetes plugin: align checkboxes for EKS auth method
  • TW-65788 — Edit Cloud Profiles -> Cloud type: Kubernetes. Add image. Help link does not work and is opened in the same browser tab
  • TW-65971 — Internal properties on a secondary node isn't shown during main node is still starting
  • TW-63057 — Cloud images are missing in Agents side bar on a secondary node.
  • TW-64246 — Filtration by users in changes popup doesn't work
  • TW-65136 — Add hourglass icon to the queued build presentation on Builds tabs of the project overview and branched tab of configuration overview.
  • TW-65112 — Improve "generate" action for a custom encryption key
  • TW-65801 — Edit project -> Cloud profiles -> Add Kubernetes cloud profile with Authentication = Client Certificate. Misprint "Sertificate".
  • TW-65915 — Kube plugin: fix validation error when namespaces cannot be browsed
  • TW-65654 — Failed to collect changes for build configuration if another configuration has invalid checkout rules for the same SVN VCS Root
  • TW-65067 — Improve reporting for unsupported settings in a branch
  • TW-64680 — Pull Requests: order available hosting types
  • TW-65503 — Edit sidebar: confusing logic with re-adding a build configuration to favorites in the sidebar
  • TW-65885 — Change vendor name for webhook plugin
  • TW-65902 — Step conditions can be wrongly unfulfilled for steps in meta-runners
  • TW-65815 — User with some global permission (related to group management) can elevate other users to system administrators
  • TW-51078 — User with create / delete group permissions cannot edit newly created group
  • TW-65425 — Infinite loading for cancelled build without logs in Build Log tab
  • TW-65800 — Unable to specify a target name with spaces in .NET runner Targets filed
  • TW-65843 — tabs controller: parse counter even if it's not a number
  • TW-65100 — Auto assigner: handle the case when previous responsible not among commiters
  • TW-65063 — Do not allow fields editing in Email Notifier build feature in r/o node.
  • TW-61723 — Remote-run changes aren't marked anyhow in the new component in the experimental UI
  • TW-65560 — Problem with status publishing to Jira Cloud should be visible to users
  • TW-65805 — Warning about a new available version isn't shown in the header on a secondary node
  • TW-64774 — .NET CLI "test" command - update hint message for "Projects" field
  • TW-64719 — Unnecessary warning in git plugin fetch process output when using Java 11
  • TW-65727 — "getCleanupPolicyForBuild' should not be called in new cleanup mode!" WARN in the clenaup log
  • TW-65629 — Cloud instance host name is defined incorrectly on the secondary node.
  • TW-65767 — Agents are displayed as outdated on the secondary node as the version is defined as unknown.
  • TW-65554 — Cloud profiles changes are not reflected on the secondary node after main server restart.
  • TW-65552 — Already stoped cloud instances are displayed as running on the secondary node.
  • TW-65488 — "Jira Cloud Server secret" field is displayed some values when it's empty
  • TW-65508 — Lots of UnsupportedOperationException exceptions on the secondary node
  • TW-47852 — Don't allow to assign role containing more permission than current user has
  • TW-65532 — Log more information with DEBUG for Jira Cloud integration
  • TW-65601 — TeamCity agents may become incompatible with .NET runner (if some of the experimental features were used)
  • TW-65592 — Do not check step parameter condition if a step execution condition wasn't satisfied
  • TW-65635 — Local Cloud profile is displayed as N/A on the secondary node.
  • TW-44571 — High memory usage (large test_names table)
  • TW-65683 — Provide ability to unassign user roles on the secondary node.
  • TW-65646 — Administrator can assign only viewer permissions to a user on a secondary node.
  • TW-65530 — Align "View DSL" window for Jira Cloud build feature
  • TW-65625 — Do not display Add to Favorites option to a Guest.
  • TW-65065 — Viewing users profiles and groups on the secondary node
  • TW-65494 — Rework "Getting started page" for the secondary node
  • TW-65518 — Build status doesn't change in Jira Cloud after marking build as failed
  • TW-65563 — Add link to the Updates page for the versions mismatch warning on a secondary node
  • TW-65527 — Do not spam teamcity-server.log on a secondary node with maven server related logging
  • TW-57247 — Unable to stop Maven build
  • TW-62256 — Changes popup will close if cursor move to the popup with a list of files
  • TW-65113 — Project notifier. False values for parameters in DSL are interpreted incorrectly.
  • TW-65218 — Remove "Investigation is updated" and "Tests are muted or unmuted" events from Slack and Email Notifiers.
  • TW-65039 — A lot of warning " Cannot find weight of the item Queued build" after enabling "processing triggers responsibility"
  • TW-65042 — "Maven Artifact Dependency Trigger error" warning on the main node with processing triggers responsibility enabled on a secondary node
  • TW-65340 — Write to audit investigations without reporter
  • TW-65284 — BackgroundBuildDataCleaner can remove build related data if the build was created during its work
  • TW-65257 — Notifier build feature. Settings from the default branch are always used when build is configured to use settings from VCS.
  • TW-64969 — teamcity-vcs-states.log: Number of "Collecting changes" greater than the number of "Finish collecting changes"
  • TW-65256 — Slack and Email notifiers. Invalid DSL code for Branch filter.
  • TW-65123 — Several amazon-util-s3-transfer-manager-worker-N threads in the server thread dump
  • TW-52831 — Report (fail build) when per-build settings in VCS change unsupported settings in a branch
  • TW-65246 — .NET step runs only "restore" command for each .NET step
  • TW-65176 — Experimental Slack notifications: no personal settings
  • TW-65145 — Error on test history page: bean investigationHistory not found within scope
  • TW-65073 — Server health items cannot be hidden/shown on the secondary node by default.
  • TW-64884 — IntelliJ IDEA plugin log spam on startup
  • TW-64909 — Information about statuses of builds is displayed only after expanding information about subproject
  • TW-65069 — Unexpected error after an attempt to log out when the property for changing of users profile is disabled
  • TW-65071 — Unexpected error after an attempt to add vcs name to user's profile when the property for changing of users profile is disabled
  • TW-65003 — Abandoned draft pull requests in Azure Devops are displayed as just draft pull requests
  • TW-65045 — Browser notifier shoud open the browser with the appropriate URL when it is clicked.
  • TW-64689 — Error "No authentication data has been provided" is reported for build configuration when Pull Requests settings wasn't saved yet
  • TW-64943 — Navigation from Dependencies tab (probably) should show overview
  • TW-64962 — Remote run doesn't work — internal error
  • TW-64007 — Build Features -> File content replacer -> "Regex mode" doesn't display correctly
  • TW-63866 — Click on a group of build tags expands a corresponding build row with details
  • TW-64761 — Agent tool requirements defined in a plugin's build features don't require agent to download that tool
  • TW-64716 — Tokens are not copied sometimes using Copy Tokens from Another Project dialog.
  • TW-64657 — Multi node event may not be published by a node if another node publishes a lot of events at the same time (PostgreSQL)
  • TW-64585 — CPU usage chart is empty when server is run under Corretto 11.0.6
  • TW-64686 — Copy tokens from other projects dialog may be corrupted for a projects with long names.
  • TW-64721 — Security values changed via tokens are ignored.
  • TW-64665 — Kubernetes plugin: validation errors display before submitting the form + fix spelling
  • TW-64638 — Pull requests: support Azure Devops in Kotlin DSL
  • TW-64097 — Build can hang on agent on NoClassDefFoundError thrown from artifact publishing plugin
  • TW-63137 — "Failed to close index" exception in teamcity-server.log on the secondary node on server shutdown
  • Exception:
  • TW-65675 — Exception while processing a service message because data in value_type_key is too long
  • TW-65976 — ReadOnlyException on a secondary node
  • Performance Problem:
  • TW-1693 — Cache build log on disk to reduce agent memory usage
  • TW-17564 — Build running out of memory while collecting test results
  • TW-61648 — Avoid reading Maven project model if it is not required by the build step configuration
  • TW-66005 — Slow builds finishing (minutes) in build configurations with lots of "branched" personal builds and lots of dependencies
  • TW-65002 — New UI project overview page elements rendering and scripting time should be improved
  • TW-65921 — Slow running "slackBuildFeatureReport" health report
  • TW-64936 — TeamCity Tab hangs or freezes
  • TW-65607 — Do not regenerate Kotlin dsl jars and documentation on each server start
  • TW-53059 — Large number of unique test names can make server startup slow (15 minutes " loading test names index")
  • TW-65417 — VCS trigger with quiet period can be slow if cached changes associated with a build configuration were cleaned by GC (slow DBVcsModificationHistory.getModificationsDetectedBetween)
  • TW-64847 — Optimize agents overview
  • TW-64982 — Fix test dialog appearing is too slow
  • TW-53285 — Use faster persisting approach in REST API (use the same queue which is used from the web)
  • TW-64881 — RunningBuildsCollection.findRunningBuildById slows queue processing
  • TW-58538 — Speedup pending changes calculation in VCS trigger with many branches without changes
  • Security Problem:
  • 6 security problems have been fixed.
  • TW-63392 — Processing of a VCS trigger in a build configuration with lots of branches without pending changes can be slow-ish and consume CPU
  • Cosmetics:
  • TW-65117 — Truncated configuration's description when we have free space
  • TW-65941 — TeamCity Notifier browser link should open the aoppropriate Help page.
  • TW-64905 — Incorrect style for tab counter in a case when 100+ items
  • TW-65483 — Selector "Jira Cloud integration" isn't disabled in Jira Cloud integration build feature when Jira Cloud issue tracker integration was not defined
  • TW-65027 — Build revisions block is named as Repositories one in the new UI changes page
  • TW-64666 — Few tabs are highlighted as opened after opening Agents page
  • TW-64691 — Pull Requests for Azure Devops: change hint message text
  • TW-63933 — Add space between 'can run on' and the number if agents
  • TW-63930 — Add space between commit message and user name in changes popup

New in TeamCity 2019.2.4 Build 72059 (May 8, 2020)

  • Features:
  • TW-59412 — Warn on changing trigger in the way which can cause triggering of many builds
  • TW-62075 — Add links to tests history on Compare Builds page
  • TW-65415 — Provide docker images for Windows 1903
  • Bugs:
  • TW-65857 — "Unexpected error during Ajax request processing:" if ** or () was set in branch filter in schedule trigger
  • TW-62789 — "First failed in" shown in personal build when test actually succeeded
  • TW-65824 — Right warning about triggering of many builds is displayed only after saving schedule trigger (when magic wand for choosing branches was used)
  • TW-62420 — .NET runner ignore "/clp:NoSummary;NoItemAndPropertyList;ErrorsOnly" command-line parameter
  • TW-65695 — Disabling and then enabling of versioned settings can remove project configuration files from the repository (Subversion)
  • TW-65700 — Subversion commit support incorrectly handles commits where the same file is deleted and then added back
  • TW-65240 — Warning messages are not displayed in the build problem reason
  • TW-65151 — Uncaught TypeError on trying to edit Branches pattern in the Keep cleanup rules.
  • TW-62189 — Missing popup in coverage area on build page in Experimental UI.
  • TW-65784 — Broken link link in SBT runner
  • TW-65566 — Handshake error can be seen when trying to connect to some HTTPS URLs (caused by broken sunec.dll in bundled JRE)
  • TW-65662 — Report tab with # shows "404 - Artifact does not exist"
  • TW-65641 — Disable jgit internal auto git gc
  • TW-65702 — Cannot enable versioned settings in XML format in some project which has a sub project with own versioned settings configuration in the same repository
  • TW-60757 — Kotlin DSL: TeamCity fails to apply generated non-portable DSL settings (override existing settings in VCS case)
  • TW-65606 — Invalid warning message for clean checkout: Clean checkout due to: null
  • TW-64670 — Inconsistent behaviour in AWS S3 artifacts storage default AWS environment
  • TW-65581 — NuGet credentials do not work for .NET runner for external repos
  • TW-45233 — msbuild runner ignores /clp:PerformanceSummary parameter
  • TW-65596 — Maven Artifact Dependency trigger does not pass the environment from the project params to the trigger
  • TW-65557 — Build step script content can't be copied if a user hasn't edit rights for build type
  • TW-65612 — Cannot locate Maven: %teamcity.tool.maven.DEFAULT% doesn't exist or not a directory
  • TW-62871 — NPE in MavenEmbedderSession on a secondary node
  • TW-65529 — Invalid help link for Command in .NET runner
  • TW-65444 — Wrong directory is mention in logs for .NET Cleaner
  • Performance Problems:
  • TW-65649 — Slow changes collecting in case of broken and then fixed submodule
  • TW-65474 — Slower server startup because of constant interlocking between VcsModificationChecker and VcsModificationsStorageImpl
  • Cosmetics:
  • TW-65116 — Hovered item overlaps with hide button in the sidebar
  • TW-63128 — Branch in repositories section on changes tab doesn't aligned properly
  • TW-65725 — Remove extra space in the health report "SVN VCS root usage has too broad include rule".

New in TeamCity 2019.2.1 Build 71758 (Jan 23, 2020)

  • Feature:
  • TW-15492 — Support git mirrors on agent for submodule repositories
  • TW-55758 — Make using of "-Dmaven.test.failure.ignore=true" option in Maven runner automatic
  • TW-55988 — Add UID in addition to env.USERNAME to default build parameters
  • TW-58908 — Set environment JAVA_HOME if maven builds from custom java
  • TW-60770 — Expanded test presentation
  • TW-60952 — Provide an API to integrate custom tabs into the new UI
  • TW-61303 — Replace content of changes popup with new components
  • TW-61679 — Show build log tail instead of build log preview for running build
  • TW-61739 — Replace content of 'pending changes' popup with new component
  • TW-62087 — React based changes tab for the build
  • TW-62338 — Agents Dashboard (Dashboard is selected in the Agent Sidebar)
  • TW-63617 — Is it possible to set 'description' for Build Configuration Templates via REST API?
  • TW-63847 — REST API: Expose build problem's "isNew" status
  • TW-63861 — Update dotnet cli integration package to 1.0.9
  • TW-64013 — Add metric "Number of builds in the database"
  • Usability Problem:
  • TW-22886 — Display default branch NAME in branch choosers/filters instead of just "<Default branch>"
  • TW-57007 — My Investigations page: unclear counts on problems list
  • TW-57523 — Add colored hover to pending branches
  • TW-60173 — Provide tool-tips for build history and highlight the current build on build page in the new UI.
  • TW-62500 — Failed dependencies progress color in new UI is not deuteranopia-friendly
  • TW-62717 — There's no indication for loading subprojects.
  • TW-63130 — Add 'go to top' button to the build log tab
  • TW-63495 — No test stdout/stderr is shown on expand stacktrace on the new build results page
  • TW-63626 — Versioned settings context parameter is not saved on Save (need to use Add before that)
  • TW-63681 — Add duration to the build details section on build overview page and to the details popup
  • TW-63699 — Create dedicated build problem when build process cannot connect to docker
  • TW-63710 — Update artifacts tab in build page
  • TW-63925 — Make cleanup table header sticky
  • TW-64030 — Misleading error message when CSRF checks fails in 'paranoid' mode
  • TW-64074 — Branch filters: indicate that currently selected branch is the default one
  • Bug:
  • TW-38258 — Custom build run dualog: Filter (or sort) dependency builds by the selected branch
  • TW-53584 — Kotlin DSL libraries resolution with non public maven repository
  • TW-54920 — ServiceNotFoundException: The service of type jetbrains.buildServer.serverSide.problems.ProblemDetailsProviderService does not exist after server upgrade
  • TW-55802 — CycleDetectedException: Cycle found between GraphNode{myId=...}
  • TW-59308 — Flakiness icon obscures investigation icon
  • TW-59339 — Fail to run inspections & duplicate check task with JDK 11
  • TW-59950 — Can't change current user properties when logged in as a guest (access denied error) when done via REST, API
  • TW-60116 — Tests can be wrongly reported in case when running builds node experiences slowdowns and agent is redirected back to the main server
  • TW-60582 — Build chain with "GitHub Pull Requests" build feature in one build configuration doesn't trigger
  • TW-60588 — Windows agent is incompatible for a docker based build step after OS restart
  • TW-61445 — Build number with the first failed test in expanded information about build run is incorrect in new UI
  • TW-61449 — Collapsed project in the list of all projects doesn't get selected
  • TW-61550 — Changes in a build configuration may be temporary reverted if versioned settings are enabled
  • TW-61864 — Slow VCS operations due to repetitive detection of the large number of the same change because of overridden VCS roots
  • TW-62019 — Build list: Queued Toggle Show / Hide is visible even if there are no queued builds
  • TW-62039 — Clean-up settings are corrupted if config.xml contains incorrect data in values for cleanup extension.
  • TW-62091 — Do not duplicate parameter names on Compare Builds page
  • TW-62166 — No clear distinction between Investigations and Mutes in the experimental UI
  • TW-62184 — User with "View cloud images and instances" has Agent/Cloud tab, but the tab has no content (You do not have enough permissions to access project)
  • TW-62712 — Browser auto-fill can suggest previously used Access key ID in Artifacts storage settings
  • TW-62868 — Removed agent stays in the side bar and causes weird page appearance when it is chosen again
  • TW-62930 — Do not display Cloud Images tab for agent pool if no cloud images are defined.
  • TW-62933 — "Won't flush project credentials" message in teamcity-server.log on the secondary node
  • TW-62962 — There is no information about Running step in new Build page
  • TW-62989 — .NET CLI "nuget push" command fails if path to an agent directory contains spaces
  • TW-63085 — Navigation keys work unexpectedly in new build log
  • TW-63201 — Add version to the user-agent header used by TeamCity agents
  • TW-63314 — Extensive logging for changed projects under versioned settings on the secondary node
  • TW-63365 — New change popup: impossible to view full commit message
  • TW-63413 — Kotlin DSL Pipeline plugin: change description
  • TW-63434 — Cleanup rules list: don't show full paths to buildtypes
  • TW-63468 — Button doesn't look like it's been pressed. The list has wrong hovers.
  • TW-63471 — Wrong "+" Actions List in Agents Sidebar
  • TW-63503 — Returning from "Restore from Backup" step doesn't lead to the "TeamCity First Start" step if existing data directory was used
  • TW-63509 — Error "The configuration directory is not empty." appears only after specifying a file with backup
  • TW-63535 — The agents sidebar doesn't get scrolled automatically to the selected agent on page load
  • TW-63545 — Invalid semicolon escaping when passing property via .rsp
  • TW-63560 — Cleanup DSL writer: more than one call can be generated for the right side of "dataToKeep =" assignment if there is more than one keepData.<N>.type field is defined in corresponding project feature
  • TW-63561 — Improvements for wizard restoring database from backup
  • TW-63615 — Incorect page opens while navigating to the projects where clean-up rule comes from using the popup.
  • TW-63629 — List new 3rd party metric-related libraries where appropriate
  • TW-63634 — Data directory can be party initialized before the server start
  • TW-63635 — Restore on the fresh server start can fail with "directory is not empty" in the middle of execution
  • TW-63636 — TeamCity first start: "Enter the Super User token" appears while there is no super user token generated
  • TW-63639 — No option to configure database to use on proceeding after cleaning the data directory
  • TW-63644 — Automatic memory setup for git patch: improvements in vcs-log
  • TW-63647 — Confusing message is shown for a build where cleanup rules have deleted log
  • TW-63702 — Track root/user context properly
  • TW-63706 — Strange requests for branches for _Root project
  • TW-63732 — New UI URL does not show standard maintenance screens while server is starting
  • TW-63733 — Part of the build log is not displayed in the new UI
  • TW-63738 — "MissingServerResponsibilityException" in the JS console (experimental UI)
  • TW-63742 — Health report for broken clean-up keep rule is not displayed for some cases.
  • TW-63748 — New UI: show custom report tabs in iframes
  • TW-63783 — Incorrect mouse cursor is shown over the build chains node
  • TW-63812 — Deadlock when a project is removed and its external id is changed concurrently
  • TW-63821 — Custom build dialog does not respect branch filter setting from artifact dependencies when it searches for latest builds
  • TW-63826 — Link to a build in a new UI auto-redirects to the Overview page when the old UI is used
  • TW-63845 — TeamCity first start: "TeamCity is starting" appears for a long while till a user refreshes the page
  • TW-63886 — Occasional Git error: Fail to update ... (LOCK_FAILURE)
  • TW-63912 — Link https://www.jetbrains.com/help/teamcity/2019.2/kotlin-dsl.html#KotlinDSL-nonUniformIDs does not work anymore
  • TW-63920 — Incorrect "Failed to locate jps tool. No thread dump information is available" message can appear in the log on dumping processes threads
  • TW-63929 — Make Edit button more noticeable in the agent pool page.
  • TW-63936 — Downloaded and delivered artifacts are missing in new UI
  • TW-63964 — Field Comment is out of the border of the window Merge this build sources
  • TW-63971 — Switch from deprecated mysql jdbc driver to new one
  • TW-63992 — USER_PERMISSIONS_CHANGED doesn't trigger on group role changes
  • TW-64032 — "Problem running 'id -u'. Exit code: 2" in docker wrapper during build start on SunOS
  • TW-64050 — The window for editing cloud profile is opened in an iframe in the Agents page
  • TW-64061 — Links Downloaded and delivered artifacts in new UI do not appear until page refresh
  • TW-64066 — FileWatcher can stop watching for files if some error occurred while it tried to compute file changes
  • TW-64067 — Filtering build list by passed or failed ones hides some other buttons in the group (builds view)
  • TW-64094 — Default Maven version provided by TeamCity cannot download dependencies from Maven central anymore
  • Performance Problem:
  • TW-34784 — Certain regexps in fail build on text in log can cause high CPU load/stack overflow
  • TW-47613 — Long time BuildStatisticsBuilder.detectNewTestFailures
  • TW-53599 — Temporary tables in PostgreSQL are never VACUUM'ed (high database CPU usage after some server uptime)
  • TW-62723 — Dependencies page is slow to render, scroll bar jumps
  • TW-63381 — Too slow opening of a build results page because of first failed in calculation
  • TW-63568 — Pull requests plugin can significantly slow down checking for changes operation in some cases
  • TW-63810 — A lot of memory is retained on FirstFailedInCache instance
  • TW-64100 — Process build finished events in several threads in multi-node setup
  • Cosmetics:
  • TW-62214— Align settings menu on the build configuration card in archived project
  • TW-62646— Rename Audit action for agent run configuration policy.
  • TW-63476— Not aligned enable/disable toggles & not aligned table captions
  • TW-63520— Unnecessary horizontal scroll appears when many tags are added to the keep clean-up rules in FireFox
  • TW-63978— Horizontal scroller in edit cleanup rule dialog
  • TW-64016— Uniformity of records in Agent pool Overview page
  • Security Problem:
  • 3 security problems have been fixed.

New in TeamCity 2019.1.1 Build 66192 (Jun 24, 2019)

  • Feature:
  • TW-60533 — Support Kotlin-based Gradle builds (build.gradle.kts) in Inspections (IntelliJ IDEA) build runner type
  • TW-60839 — Update bundled #R tools - inspections and dupFinder to 2019.1.2
  • Usability Problem:
  • TW-60092 — Can't easily distinguihs a sub project from a build configuration in the new build list UI
  • TW-60239 — Add token counter next to the Access Token tab name
  • TW-60372 — When user reaches access tokens limit provide the reason why new tokens cannot be created
  • TW-60373 — Add description and help link to the Access Tokens page
  • TW-60392 — Improve the Auto-Assigner dialogue
  • TW-60459 — Keep showing the dialog with default UI choice unless some of the options is chosen
  • TW-60463 — Number of investigations is not refreshed automatically after changes
  • TW-60589 — Do not display jetbrains.buildServer.tools.ToolException in UI when the same tool is downloaded twice,
  • TW-60624 — New UI didnt show that license will be expire
  • TW-60901 — Highlight all subproject names with background
  • Bug:
  • TW-53036 — ConcurrentModificationException in VirtualAgentsProviderImpl.getStartableAgents
  • TW-55175 — Read-Only: exceptions in teamcity-server.log on "project restored" event
  • TW-55986 — TFVC: builds check out incorrect versions of source files with experimental branching support
  • TW-56477 — It is not clear how Jira Cloud integration authentication should be configured
  • TW-56780 — Docker wrapper: gradle build fails on Windows agent with LCOW
  • TW-57173 — Kotlin DSL: patch generated for a build step can fail to apply if build step name ends/starts with spaces
  • TW-57446 — Agent hangs while trying to publish internal artifacts (while failing due to Free Disk Space build feature)
  • TW-57692 — Errors of REST API call to update fields of VCS root is contradictory
  • TW-57823 — Error While Applying Patch starting build
  • TW-58544 — ELException: Cannot read property: visibleChanges on opening run custom build dialog
  • TW-59163 — Expired cookie isn't handled properly
  • TW-59227 — Hovering configurations in non-focused browser window doesn't collapse
  • TW-59352 — Branch selector is too narrow
  • TW-59353 — Extra scrollbars can be displayed in View DSL when long external IDs are used
  • TW-59534 — Gradle step in docker wrapper fails if path to gradlew is set
  • TW-59684 — TeamCity UI constantly makes web browser busy, consuming 10-20% CPU
  • TW-59717 — Improve auto-assigned logging: "There are at least one unknown for TeamCity user" in teamcity-server.log
  • TW-59731 — GitLab Pull Requests: "Failed to retrieve pull request information" build configuration problem when filter by branch is configured and there is no PRs for this branch
  • TW-59839 — Iframe can hide the popup window.
  • TW-59862 — Images clean-up doesn't work for Nexus registry.
  • TW-59918 — Artifacts total size is not shown on Artifacts tab or in Artifacts popup
  • TW-59978 — Align agent names on the Pools page
  • TW-60071 — CycleDetectedException error while using multi node configuration with VCS changes collecting performed on the secondary node
  • TW-60122 — Unable to re-run a build from the chain
  • TW-60151 — Find usages of a tool does not find usages configured via parameter references
  • TW-60152 — Fix Maven build info tab styles
  • TW-60234 — VCS root move operation leads to DSL patch generated even if this VCS root is used as a settings VCS root in the project where it was moved
  • TW-60323 — Branches and Changes lists can be detached if Custom Run dialog is closed with Cancel button.
  • TW-60333 — Improve UI for "Logout all users" and "Delete all access tokens" actions
  • TW-60422 — Improve immediate build stop on failure condition
  • TW-60438 — Impossible to add new charts in the Statistics tab, when Statistics was empty
  • TW-60461 — Default hint and value for field "Assign" are different in Investigations Auto Assigner build feature
  • TW-60470 — MiddleEllipsis became unsearchable in Chrome 74
  • TW-60477 — Dependency completed percentage may appear as a negative number
  • TW-60497 — Automatic remover of queued builds does not remove builds with finished dependencies
  • TW-60504 — Update Eclipse plugin version to 2019.1
  • TW-60508 — Exception while accessing `profile.html?item=accessTokens` on secondary node
  • TW-60516 — "Content-Security-Policy" header is added to REST API responses as well
  • TW-60537 — Commit Status Publisher reports build URL pointing to the same node that has published the status
  • TW-60538 — Adding support SVN 1.12 in Visual Studio ReSharper Add-in
  • TW-60540 — Token-Based authentication should be enabled by default for the new server
  • TW-60543 — Items in the connections type drop down are not sorted properly
  • TW-60546 — TeamCity shows exception on attempt to read from broken build log of a finished build
  • TW-60547 — Build can hang after "Unable to update tools [...], required for the build."
  • TW-60556 — User with a custom role and permission to run a build do not see Run button in the experimental UI
  • TW-60557 — Branch filter option converter can break build configuration xml by leaving empty <options/> element which is not allowed by XML schema
  • TW-60574 — Kotlin DSL: TeamCity generates patch for removing "Self_" project (VCS root for versioned settings is located outside of the project under settings)
  • TW-60579 — Default JaCoCo version is always downloaded with versioned settings with Kotlin DSL
  • TW-60581 — Exception on build chains page: Property [selectedBranchExcluded] not found on type [jetbrains.buildServer.controllers.BranchBeanFactory$1]
  • TW-60583 — Kotlin DSL: settings from VCS aren't applied by TeamCity in some cases
  • TW-60605 — ReadOnlyException can be thrown on attempt to open Diagnostics -> Internal properties page on read only server
  • TW-60608 — Hub auth iframe is blocked by CSP
  • TW-60619 — Download TeamCity backup from network drive failing with error 404
  • TW-60627 — The "Create project" page lists only 20 projects found via Gitlab connection
  • TW-60628 — TOS plugin doesn't work with new UI
  • TW-60630 — Access denied when super user tries to view guest user profile page
  • TW-60643 — TeamCity shows an empty dialog when user clicks on button "Add new NuGet Feed" in Project SettingsNuGet Feed when TeamCity url contains some relative path
  • TW-60647 — Remove link to website from version number and add new link "About TeamCity" (in footer)
  • TW-60668 — Scroll in sidebar doesn't work + two items are selected
  • TW-60670 — "<read only node, responsibilities cannot be assigned>" for the secondary node after update from 2018.1.x
  • TW-60675 — Exception from auto-assignee plugin in teamcity-server.log
  • TW-60678 — Cannot use token creation functionality via REST API
  • TW-60680 — Sakura UI can incorrectly open link to buildType that starts with bt
  • TW-60681 — REST: Personal builds triggered by remote run on branch trigger are not returned for .../app/rest/builds?locator=user:XXX request
  • TW-60703 — Personal builds don't trigger BUILD_TYPE_ADDED_TO_QUEUE event
  • TW-60715 — Failure getting file diff from SVN externals changes
  • TW-60716 — Build can fail with "Get current state was interrupted" build problem if secondary node is not aware of build VCS roots
  • TW-60731 — GitLab pull requests build feature fails to work for repositories located in a subgroup
  • TW-60738 — Not all files are removed from repository when overwrite settings in VCS option is enabled
  • TW-60745 — dotnet CLI nuget push command fails with error "Unable to load the service index for source ..."
  • TW-60749 — Branches list continuously re-appears in Pull requests dialog if Access Token is not defined.
  • TW-60762 — Secondary node: failed to set label (Connection to "github.com" is prohibited by TeamCity node restrictions)
  • TW-60763 — TeamCity server is hanging on start, waiting for project configuration cache initialization
  • TW-60778 — Commit Status Publisher for Azure DevOps Git reports incorrect iteration after retargetting
  • TW-60781 — DOTNET_HOME not used when looking for SDK
  • TW-60782 — EmptyStackException in BuildLogCompileErrorCollector.collectCompileErrors (Secondary node)
  • TW-60797 — Secondary node can't load changed project and subproject if they don't have uuid (portable DSL) and VCS root or template id in parent project changed via commit in DSL
  • TW-60823 — MissingServerResponsibilityException on secondary node in ProjectModelWrapper.notifyOnExternalIdChanges after VCS root external id change
  • TW-60827 — Bitbucket Cloud Connection fails to obtain repositories due to changes in Bitbucket API
  • TW-60840 — Unexpected error on secondary node when project id is changed.
  • TW-60850 — Versioned settings synchronization does not work right after the project copy operation (portable DSL)
  • TW-60853 — Run button shows all parameters instead of only prompt in the experimental UI
  • TW-60855 — NullPointerException is thrown during build start when plugin implements a BuildParametersProvider adding null value
  • TW-60863 — "java.lang.IllegalArgumentException: Unknown log message kind: 0" while trying to view build log
  • TW-60865 — Download all artifacts as zip file link is broken when behind a non-root context
  • TW-60870 — GroupIds aren't populated properly for Spot Fleet Requests
  • TW-60890 — TeamCity does not detect .net framework 4.6.2 properly
  • TW-60893 — TeamCity may inconsistently generate names of Perforce workspaces
  • Exception:
  • TW-51202 — NullPointerException in teamcity-mavenServer.log
  • TW-60862 — "SearchService.Failed to commit index changes" in teamcity-server.log on a secondary node
  • TW-60873 — java.lang.RuntimeException on a secondary node.
  • Performance Problem:
  • TW-54539 — Slow change details page opening (slow calculation of first builds affected by the change)
  • TW-59665 — Secondary node reloads projects configuration files from disk slower than the main server
  • TW-60575 — Tabs HOC creates new object for every action
  • TW-60611 — Too many node tasks can be stored within a day (many rows in node_tasks)
  • TW-60612 — Slow server with internal database when test_info table is large
  • TW-60649 — Excessive browser memory, CPU and IO traffic usage for pages opened for a long time
  • TW-60683 — Slow calculation of build configuration status
  • TW-60721 — Duplicate projectConfigChanged events can be generated by the main server
  • TW-60744 — Slow users page in administration area if server has many projects
  • TW-60756 — Slow user profile page because of slow computation of user notification rules (many users on the server)
  • TW-60798 — Truncate and optimize build_type_vcs_change table when it becomes empty after data migration to the new table is finished
  • TW-60831 — Builds blocked waiting for cloud Agents (build failure condition blocks cloud agents removal)
  • Cosmetics:
  • TW-59638 — Edit Chart and Add New Chart dialogs cannot be closed with "x"
  • TW-59980 — Increase 3 times the rate of card reduction after mouse over
  • TW-60535 — Build number doesn't fit
  • TW-60685 — Main buttons in dialogs have a stripe on hover

New in TeamCity 2018.2 Build 60863 EAP (Dec 6, 2018)

  • Bug:
  • TW-52333 — .NET CLI: change a hint message for "NuGet Server" field in "nuget push" command
  • TW-53257 — ArtifactTree scrolls to the top of the page on node click
  • TW-56898 — NuGet Publish build step can fail on agents with mono installed
  • TW-56899 — NuGet Feed: add hint for Feed name field
  • TW-56931 — Support Torrent plugin in new artifact popup
  • TW-57094 — 'Hidden artifacts' link on search page doesn't work
  • TW-57183 — Wrong revision can be used (not corresponding the VCS branch used) on promoting a build
  • TW-57423 — Deadlock in DBBuildHistory.add2Cache during cache maintenance
  • TW-57728 — NullPointerException in FeedLinksProvider (RO server)
  • TW-57749 — Improve 'Open in Experimental UI' control
  • TW-57757 — Investigation popup freezes in Chrome
  • TW-57776 — Dynamic plugin reload does not work
  • TW-57782 — Unresettable branch can be shown for build configuration with no branches
  • TW-57800 — Correct server health message description for hanging queued builds.
  • TW-57864 — "[DOM] Found 2 elements with non-unique id #snDepChkbox" when adding more than? one snapshot dependency for a build configuration.
  • TW-57865 — JS Uncaught ReferenceError when editing an artifact dependency
  • TW-57866 — "Cannot read property 'checked' of null" in "Run custom build" dialog for a build with a snapshot dependency
  • TW-57879 — Empty projects popup until user starts typing in the projects filter.
  • TW-57937 — "Test connection" windows cannot be resized
  • TW-57950 — Pull Requests Plugin: "Test connection" button doesn't check actual token scope
  • TW-57952 — Investigations auto assigner: false assignment when commit affects file starting with '.'
  • TW-57962 — Too slow project replication to secondary node
  • TW-57966 — Used tags aren't shown on build overview page
  • TW-57970 — Pull Request plugin: problems with pull request connection reported per VCS root, not per a build configuration
  • TW-57971 — Docker Registry connection to a host with self-signed HTTPS certificate
  • TW-57985 — Invoking of run custom build dialog causes build list blinks (or refresh) on build configuration overview
  • TW-57996 — Inconsistent behaviour when reloading a plugin
  • TW-58001 — Generate DSL doesn't work properly for multiple Snapshot dependencies selected in 'Add snapshot dependencies' dialog
  • TW-58008 — Wrong branch name parameter in links to last pinned/successful/finished builds
  • TW-58019 — Artifacts are displayed behind Search popup.
  • TW-58022 — When filtering by branch group, link on build's branch can have wrong branch parameter (from the page context, not from the build))
  • TW-58023 — Plugin descriptor XSD causes exception when validating a descriptor
  • TW-58028 — "Copy build step..." action silently swaps the last two build steps
  • TW-58053 — Build status links on agents page don't work
  • TW-58056 — Empty popup on fist click in the breadcrumb icon
  • TW-58064 — Build chains layout breaks if there are running builds
  • TW-58100 — Improve layout of generated code snippets in view DSL button
  • TW-58101 — Pull requests are not detected with enabled VCS polling responsibility on a secondary node
  • TW-58108 — Build status text is not truncated properly
  • TW-58114 — Projects popup does not load in IE11
  • TW-58124 — Broken page layout for NuGet step when switching back to UI from view DSL
  • Cosmetics:
  • TW-57074 — Links should be pink by hover
  • TW-57763 — For zip artifact without files 'Loading files...' never ends
  • TW-58067 — Wrong placement of Unassign button on edit roles page of a group
  • Exception:
  • TW-57974 — Project Export page (or Settings Export) does not load correctly
  • Feature
  • TW-57704 — Separate node for VCS polling and commit hooks
  • TW-58113 — Add "My Branches" branch group to show only branches with commits of the user
  • Performance Problem:
  • TW-57696 — BranchGroupsMyBranchesProvider.isMyBranch is slow
  • Security Problem:
  • TW-27819 — File upload functionality in tools can potentially cause disk full attack
  • Task:
  • TW-55084 — Review proper licensing information noting in TeamCity documentation related to bundle.js
  • TW-56261 — React based artifacts tree
  • TW-57287 — UI for DSL in build configuration
  • TW-57410 — Rework Artifacts tab
  • TW-57700 — Provide a converter for bundled JaCoCo versions.
  • TW-57797 — Bundle more recent version of Maven (3.5.4)
  • TW-57876 — Support test metadata in projects import
  • TW-57894 — Bundle OpenJDK instead of Oracle JDK for Windows distributions
  • TW-58018 — Docker images: Update .NET CLI to 2.1.500
  • TW-58054 — There are a lot of messages about absence of predefined tools in debug
  • TW-58057 — Bundle IntelliJ IDEA 2018.3 with TeamCity 2018.2
  • TW-58063 — Use adoptopenjdk in docker containers
  • TW-58085 — Upgrade bundled JPS to version corresponding to IntelliJ IDEA 2018.3
  • TW-58109 — Replace paperclip PNG icons with proper SVG ones
  • Usability Problem:
  • TW-21449 — .tools. Provide a warning in log when broken archive is added to build agent.
  • TW-31597 — Merge/rework popups for a build in the build queue
  • TW-57487 — Obsolete 'Show DSL' button on the 'Add Build Feature' dialog
  • TW-57960 — Pull Requests Plugin may produce a lot of warnings in the server log
  • TW-58013 — Highlight loaded hidden artifacts in Artifacts popup.

New in TeamCity 2018.1 Build 58245 (Jun 26, 2018)

  • Feature:
  • TW-48184 — Make build re-run action use custom parameters, if they were present in the original build
  • TW-36383 — Add -Dmaven.test.failure.ignore=true into default Maven settings
  • TW-41191 — Support SSL certificates storage for external resources
  • TW-54049 — .NET CLI: Improve dotnet test performance
  • TW-51973 — Support AWS ECR (Elastic Container Registry) in Docker plugin
  • TW-51276 — TeamCity server read-only mode
  • TW-53631 — Introduce retry policy to create database on server start (database.properties file exists but database schema is not created yet)
  • TW-52905 — Suggest "NuGet Installer" step for projects with PackageReference
  • TW-20396 — Add an option to copy build configuration versions counter
  • TW-53823 — Make uuid in Kotlin DSL optional
  • TW-29001 — Project administrator should be able to hide/show project-related server health items
  • TW-55063 — Upgrade bundled .net Tools (dotCover and ReSharper CLT) to the latest released version (2018.1.1)
  • TW-49713 — Perform NuGet packages indexing on the agent
  • TW-24431 — Ability to rerun a build with all the same dependencies and revisions (with current settings)
  • TW-20906 — Templates should have the ability to contain 'placeholder' build steps
  • TW-54410 — Support internal property to change rest root for UI
  • TW-37900 — Add ability to trust self-signed ssl certificates in git
  • TW-23265 — Ability to set trusted certificates for SSL connections to LDAP
  • TW-54562 — .NET CLI: support custom commands
  • TW-51659 — Add ability to redefine server URL on a per-project basis
  • TW-50002 — Option to store versioned settings configuration in teamcity
  • TW-55245 — NuGet steps: provide magic button to provide the link for available project feeds
  • TW-51885 — Dedicated build step to publish docker images to registry
  • TW-41966 — High Availability
  • TW-8876 — Allow to configure proxy for issue tracker information retrieving
  • TW-55357 — Upgrade bundled .net Tools (dotCover and ReSharper CLT) to the latest released version (2018.1.2)
  • TW-49821 — Keep build configuration settings in a single file in VCS Root of the build configuration (Jenkinsfile analog)
  • TW-53829 — Simplified way to store settings in Kotlin DSL: single file, reusable between projects/servers
  • TW-53826 — Allow to reuse the same repository with TeamCity versioned settings on several servers
  • TW-55162 — Support per-project NuGet feeds
  • TW-54856 — Support custom certificates store for TFS
  • TW-47171 — Add GC data to the thread dumps
  • TW-46790 — Provide some way to transfer build-relaed events from one node to another
  • TW-39410 — Ability wanted to stop a build from Favorite Builds page
  • TW-36402 — Ability to prohibit custom checkout directory
  • TW-10013 — Allow to modify templates-using build configuration settings in place (without parameters references)
  • TW-55335 — Do not initialize server URL based on the target URL of first request to server if request was not made by browser
  • TW-53827 — Allow to create project from the versioned settings stored in the repository
  • TW-35983 — Permission to see agent pools
  • TW-54968 — Allow to set custom build status text for a composite build via REST
  • TW-52049 — Docker Build: clean docker images locally on an agent after they were successfully pushed to a registry
  • TW-54958 — R# InspectCode: support plugins
  • TW-53855 — Support specifying multiple Docker compose files
  • TW-52758 — Add docker support for .NET CLI
  • TW-50446 — Support service message to link pushed docker image with the build
  • TW-49528 — Extend server health report hiding to allow per-user hiding in addition to global
  • TW-28414 — Allow administrator which can use the template to see template settings even if the user has no edit permissions for it
  • TW-10322 — Show amazon cloud image prefix near image name
  • TW-51537 — Linkify 'https:' links in Build > Overview Tab > Failed test > Expand details
  • TW-28903 — Add page with used resources report
  • TW-54997 — UI hint card for new Artifact icon
  • TW-54688 — Upgrade bundled .net Tools (dotCover and ReSharper CLT) to the latest released version (2018.1)
  • TW-54716 — Recognize hyperlinks in build status and build step in overview
  • TW-54354 — Implement an admin UI for template based enforced settings
  • TW-54416 — Support running PowerShell inside docker container
  • TW-19877 — Support property resolution / references to agent parameters in agent requirements
  • TW-53926 — Improve react component for queued build
  • TW-50455 — Support PowerShell.Core on Windows agents
  • TW-52967 — Allow template-defined build steps to be added to the end of the build configuration steps
  • TW-47663 — Support for Powershell Core in Build Agent running on a docker container
  • TW-53250 — Support overriding build steps inherited from templates
  • TW-54254 — Inform user when build configurations that used deleted shared resource are going to use parent project's resource
  • TW-53723 — Support shared resources for the composite build
  • TW-54196 — REST: Add a way to get artifact changes for build (Artifact dependency changes)
  • TW-53602 — Additional configuration options for run-agent.sh
  • TW-53819 — Add build step placeholder specific syntax to Kotlin DSL
  • TW-53627 — When PowerShell Edition is specified in the build step add it to the build step description
  • TW-24171 — Add ability to rebuild all failed dependencies in Run Custom Build dialog
  • TW-22340 — Option to view only downstream and upstream builds vs full chain on build chains page
  • TW-50766 — Docker Wrapper - add an ability to pass parameters into docker container
  • TW-53249 — Add possibility to edit build pin/tags/comment from build line
  • TW-53925 — Use react based build list on favourite builds page
  • TW-50681 — Add support of TFVC external changes viewer in VSTS/TFS
  • TW-51358 — Smart collapse into ellipsis for long project paths for builds on All Builds page
  • TW-52781 — Stop Build Chain: Stop All Non-Merged Builds, Do Not Destroy Other Chains
  • Usability Problem:
  • TW-55238 — When there a problem when parsing/uploading an SSL certificate the error message should clearly state the reason
  • TW-55527 — Add SSL certificates upload/delete action to Audit
  • TW-55235 — Add description and link to the documentation page for the SSL Certificates tab
  • TW-50319 — "Could not start new instances, running instances limit reached" message shown on Agents > Cloud page is confusing
  • TW-55343 — Confusing message: Build configuration has problems
  • TW-55086 — Changes View constantly repaints and relayouts itself unnecessarily
  • TW-52106 — Expand artifacts in popup by click to line
  • TW-54640 — Confusing message in build log when docker OS type is not detected
  • TW-52827 — Use a colorblind-safe red/green colors pair
  • TW-55593 — Auto fill the certificate Name value based on the certificate file name
  • TW-54888 — Inconsistent downloaded artifacts information in the build log
  • TW-54891 — Add unit for the speed metrics
  • TW-55405 — Amazon ECR: unclear logic with "AWS Region"
  • TW-55393 — NuGet feed: change hint for all steps related to NuGet publish
  • TW-17703 — "We didn't find any VCS changes committed by you" message on My Changes page
  • TW-47449 — Zip containing Kotlin script decompresses to hidden folder on MacOS
  • TW-54566 — Confusing message in build log when Powershell runner is started in docker on Windows
  • TW-55482 — Group archived and not triggered build configurations on the build chains view
  • TW-54810 — Clean up files left from canceled backup processes
  • TW-55385 — Build Problems From Dependent Builds: Links Should Open Builds Not Build Types
  • TW-55280 — Erratic web page jumping with the new artifact popup
  • TW-53385 — Make agent.bat output more user-friendly
  • TW-55428 — Docker push: add asterisk for 'Image name:tag' label
  • TW-54764 — Hidden inherited parameters are hard to notice
  • TW-52856 — Provide operation name when reporting an AWS error
  • TW-52480 — Build time popup problems
  • TW-54175 — Wrong calculation of how much building time left
  • TW-54666 — Remove queued build from the experimental UI at once when it is canceled
  • TW-55058 — Remove "No builds running" text because it doesn't contain information and clutter the screen
  • TW-54262 — "Changes Browser" dialog doesn't get focus
  • TW-54862 — Disable upgrade plugin menu item when user is not logged in
  • TW-44307 — List cloud agent instances and running builds on agent image pages
  • TW-54684 — Disable Move To Top icon for the first queued build in experimental UI,
  • TW-33627 — It is not clear that server health items hiding is affecting other users
  • TW-54046 — Ability to reset overriden shared resource
  • TW-52256 — Inconsistent color for artifacts and pin icon
  • TW-53035 — Remember the state of the checkbox "All unshared builds this one depends on" between invocations in remove from queue dialog
  • Bug:
  • TW-55544 — Deadlock during copy project operation
  • TW-55646 — Alert is shown on attempt to update AWS cloud profile in case when project feature id and cloud profile id are different
  • TW-55634 — DevPackage JavaDoc is empty
  • TW-55632 — Cannot view diff for graphics file committed in VCS
  • TW-54677 — Deadlock when server url is opened while administrator account is being created
  • TW-41486 — Confusing "Found a TeamCity internal database when no system directory or an empty system directory is expected" message on server start with non-empty database and empty config
  • TW-55485 — Amazon ECR: cleanup for published images doesn't work
  • TW-55490 — AWS ECR: StackOverflow exception in teamcity-server.log
  • TW-51199 — Overlapping text on build overview page when build has build problems
  • TW-54591 — "Database connections pool exhausted" related to getting test names
  • TW-55172 — Amazon ECR connection: cannot save connection with correct data
  • TW-55030 — Place system error on the build configuration home page back to the left side
  • TW-52031 — Build can be shown as having no changes when there are
  • TW-54714 — Cannot see VCS roots past the first page with "Show VCS roots from subprojects" option enabled
  • TW-55647 — New artifacts icon suggestion is always shown for guest user
  • TW-55627 — Removing enforced settings template from project settings is not being persisted
  • TW-55636 — Broken list in "Edit Configuration Settings" on the Queued build page
  • TW-54161 — VCS diff view might be not avaialble with "Requested change list does not exist" message
  • TW-15538 — Limit valid property name characters to contain only word characters
  • TW-55083 — Mark as successful / mark as failed comment is no longer shown on build history page
  • TW-27205 — REST API can generate wrong href links to API: the values might be not properly URL-encoded
  • TW-54725 — When downloading artifacts form the server, HTTP connection timeout is not set
  • TW-54720 — Test results not being reported with .NET CLI 2.1 release
  • TW-53844 — Maven runner with Maven 3.5 can behave differently from console invocation: can ignore global settings in %MAVEN_HOME% (maven.conf case)
  • TW-55530 — Allow only alphanumeric characters in the SSL certificates name
  • TW-54931 — Provide descriptions for the artifact download size statistic values
  • TW-55512 — AWS ECR: remove registry name from the connection and add "Test connection" button instead
  • TW-55477 — Too wide build line on current problems tab
  • TW-55540 — Popup opening can cause vertical scroll bar appearing and that can cause popup hiding: page jumps
  • TW-55503 — Absolute URL in warning icon popup
  • TW-54832 — Cannot find full agent name via browser search
  • TW-53874 — REST: filtering builds by tags is ineffective
  • TW-55439 — No agent names for some of the agents on the agent pool page
  • TW-55199 — Error '403 Forbidden: Requests from build artifacts pages are restricted' when browser is navigating back from build artifact
  • TW-54433 — Personal builds run by other users are always displayed in the experimental UI
  • TW-54741 — Disable open user self-registration for built-in auth module if the auth settings were not changed manually
  • TW-55442 — IE11 shows vertical scroll bar for a short period of time on attempt to open react popup
  • TW-40804 — TeamCity doesn't take latest revision for a build in dag-based VCS root
  • TW-55461 — "Recent History" section disappears on mouse hover
  • TW-55457 — Mouseover on personal build icon triggers an error when build has no changes
  • TW-50922 — Failed to store test name in TeamCity database because of special characters in the test name
  • TW-54827 — No tooltip on build status icon
  • TW-55420 — agent names with ellipses
  • TW-55361 — NoClassDefFoundError org/apache/commons/compress/utils/IOUtils during git fetch over https with password authentication
  • TW-55425 — It's possible to start new cloud instances for integrations without 2018.1 API implementation
  • TW-55282 — New SMB Deployer doesn't work when agent is on java 7 + and there is SMBv1 only
  • TW-55372 — wrong branch presentation on build overview page
  • TW-54947 — Flaky test detector plugin displays incorrect flaky status
  • TW-52738 — "Cannot calculate free space" warning in TeamCity logs with a backslash in a path to the artifacts directory
  • TW-55346 — Empty investigation label without actions or text if current user does not have Assign investigation permission
  • TW-55348 — Broken 404 page (missing image) for some artifact download links
  • TW-54404 — Projects popup does not filter any projects by the text occurring in the server URL
  • TW-49793 — External artifacts storage: custom report tab doesn't work
  • TW-55243 — Branch filtering does not work properly on build configuration page if branch contains parentheses
  • TW-54066 — Maven runner cannot use maven from the docker image using docker wrapper
  • TW-44094 — Visual Studio Tests console fails to launch when custom logger is installed in a localized (Russian) environment
  • TW-55026 — General settings page is missing for template.
  • TW-54727 — Async page content is confusing: not clear that something is still loading
  • TW-54887 — Deadlock during startup (WebLoginModelImpl.wrapIfCantChangeOwnSettings)
  • TW-54232 — Project visibility toggle ("Eye" icon) shows as untoggled even when the project is visible in the overview.
  • TW-54668 — Move to top action does not work for Queued build in Experimental UI.
  • TW-54717 — Docker Build step doesn't work when context folder ends with '/'
  • TW-54625 — Extension point works only on showing test details info
  • TW-48615 — Enforced settings. Overwritten build feature cannot be viewed and reset in build configuration.
  • TW-54478 — External Artifacts Storage: no error message is displayed if an agent cannot download artifacts (e.g. no Internet connection)
  • TW-54459 — No error message can be displayed when TeamCity fails to publish artifacts to S3
  • TW-54160 — JavaScript error on diff view in IE 11
  • TW-51881 — Agent installed as windows service cannot start if Java 9 is installed
  • TW-47064 — Agent restarts if running under JRE 9
  • TW-24507 — Rerun build action on build dependencies/chain does not restore snapshot dependencies without artifacts ones (misleading "auto" snapshot dependency build behavior)
  • TW-24116 — Custom run build dialog can use wrong change/revision on build "rerun" from the chains page (latest instead of that of the build)
  • TW-52021 — TeamCity fileUtil deletes files through symlinks
  • TW-40095 — Change in Investigation in nested project scope can affect other projects
  • TW-53635 — No ability to save changes in inherited build step when runner type is changed.
  • TW-39144 — Remove links to TeamCity Addin Help in the new VS-Addin plugin.
  • TW-55241 — Cannot upload SSL certificate with alias greater than 255 symbols
  • TW-55652 — Wrong requirement on entity id prefix when root project is in portable DSL
  • TW-55592 — Show number of the uploaded SSL certificates near the menu item
  • TW-55309 — java.lang.IllegalStateException: Nesting problem in ChartController
  • TW-55629 — Deadlock during roles loading
  • TW-54758 — Refresh the page when CSRF token is expired
  • TW-46029 — Default branch filter is generated for triggers in DSL
  • TW-55617 — Do not show pull request related health report to users who do not have view settings permission in corresponding project
  • TW-55605 — NPE in teamcity-server.log
  • TW-54919 — Process tree terminator does not recover if JetBrains.TeamCity.ps.x86.exe becomes corrupted (no disk space)
  • TW-55352 — Kotlin DSL: VCS settings submodule checkout ignored despite the explicit SUBMODULES_CHECKOUT option
  • TW-55514 — Changes for build dependencies are constantly refresh on queued build page
  • TW-55548 — Show in settings tab when an external Artifacts storage is configured
  • TW-54807 — NPE from VcsPropertiesBean.isCreateBuildTypeMode
  • TW-55504 — Strange looking grey color for queued build estimate icon
  • TW-55562 — NullPointerException on project build chains tab in case when dependency points to a non existing build type
  • TW-54377 — Agent name for stopped cloud agent in react builds list presentation don't include link to the cloud profile page
  • TW-55240 — TypeError in browser console when uploading an SSL certificate
  • TW-52950 — "Tag cannot be self-closing. Use an explicit closing tag" js warning on Overview page
  • TW-53722 — Truncate build problems text on Changes page
  • TW-53947 — Show number of configured connections in edit project project menu
  • TW-55087 — Docker push events are shown in no context on the DockerInfo tab
  • TW-55400 — TypeError in JS console for user without VIEW_AGENT_DETAILS permission.
  • TW-55479 — Strange note "paths are relative to <TeamCity data directory>"
  • TW-55432 — Docker Push: extensive verbose logging in case when wrong authentication was specified
  • TW-21096 — MaintenanceProcessAlreadyRunningException in teamcity-server.log
  • TW-55459 — Do not duplicate auth and quest feed URLs in NuGet feed hint
  • TW-55103 — Compilation failure error messages are not expanded on click
  • TW-54791 — UI issues in TeamCity IntelliJ plugin
  • TW-43830 — Incorrect revision can be used in a build producing wrong files contents on agent in case of checkout rules, DAG-based root and merge of graph-truncated branch
  • TW-46810 — Build of develop/integration branch does not include all merged changesets
  • TW-51274 — 1 build not checkout out latest changes in VCS root
  • TW-51941 — Two VCS Roots based on same repo with same checkout rules: one sees change, other does not
  • TW-54223 — Reduce timeout for git ls-remote
  • TW-55388 — IOException when publishing artifacts
  • TW-54128 — "Error while generating DSL documentation" - show full warning list only in DEBUG log
  • TW-55435 — Startup scripts do not output the Java path used
  • TW-54944 — MySQL error on updating running builds data: "Incorrect string value" related to current_path_text column
  • TW-55001 — Build History page: filter by agent name is case-sensitive
  • TW-55073 — No popup for issue mentions in investigation comment
  • TW-17123 — jira requests client certificate, teamcity fails
  • TW-55328 — Allow editing of a versioned settings VCS root in case of relative ids format
  • TW-55436 — ValidatorException in GitHub Issue Tracker
  • TW-53378 — Full name of a user can unintentionally leak through VCS usernames
  • TW-55384 — Obsolete horizontal scroll bar on an issue tracker test connection dialog
  • TW-54793 — Unauthorized agents are not displayed to project administrators with VIEW_AGENT_DETAILS_FOR_PROJECT permission.
  • TW-55376 — New SMB Deployer doesn't create a build problem when it fails
  • TW-54776 — Test mute data not cleaned from database for deleted projects
  • TW-54523 — Build Chain can show no nodes after chain presentations option change (scroller issue)
  • TW-54867 — "Actions" menu for a build is not displayed when user should have permissions to promote
  • TW-55409 — 'null' in a step description if additional arguments for a custom docker command aren't specified
  • TW-55176 — User with View project agents details permissions cannot group and sort agents on Connected Agents tab.
  • TW-55149 — Uncaught TypeError in JS console on project icon clicking on Overview page.
  • TW-55281 — "NuGet package indexer" build feature is silently removed from a build configuration when NuGet feed for a project is turned off
  • TW-55275 — NuGet package indexing on an agent can be unnecessary performed
  • TW-54385 — Zipped artifact with wrong inner folder structure
  • TW-54033 — VCS change with empty comment can not be modified
  • TW-55368 — TestNG failures in @AfterSuite do not cause build failure
  • TW-54294 — User with 'viewer' role doesn't see a full build problem description
  • TW-55265 — Confusing message in teamcity-nuget.log
  • TW-55174 — Corrupted artifact from dependency may end up in agent local cache
  • TW-55259 — NuGet package indexer: fix description for Root project
  • TW-51435 — Strange error on attempt to open S3 storage settings
  • TW-55350 — REST: Default condition for value/property matching is "contains" when "value" is specified in the locator
  • TW-55349 — Perform cleanup of agent_pool_project table when some time passed since project has been removed
  • TW-55347 — Cleanup of rows from mute_info table can lock test_muted table and cause lock wait timeout exception
  • TW-55266 — Project admin cannot edit NuGet Feed settings.
  • TW-48909 — Flaky test detector tests which stopped being flaky more than a week ago stay on list
  • TW-48173 — Confusing " Amazon EC2 integration is not active" logging on agent
  • TW-55191 — Error in ChartExportController
  • TW-53213 — Tag EC2 instances and volumes on creation
  • TW-53498 — Docker wrapper should not pass environment variables from agent configuration
  • TW-51179 — Docker Wrapper: do not add GRADLE_HOME agent requirement if docker wrapper is specified
  • TW-55012 — Builds may not be reused when versioned settings are enabled and builds have non DAG based VCS roots
  • TW-54680 — S3 Artifacts Storage: an excessive logging in teamcity-server.log
  • TW-55183 — Exclude NuGet feed parameters from autocompletion
  • TW-54411 — Non-unique selectAll id on Dependencies tab of a build configuration/template
  • TW-55233 — "Cannot find dotnet in Docker image" in build log
  • TW-55145 — Footer overlaps statistics page content
  • TW-54653 — 'Agent attempts to register build runner(s) DockerCommand which are not registered on the server' warning in teamcity-server.log
  • TW-54263 — Column widths in one line build presentation
  • TW-55196 — No Bitbucket icon in FF on create project page
  • TW-55193 — No proper styles for files popup on favorite builds page
  • TW-55197 — Misaligned suggestions icon
  • TW-53579 — Update copyright info in TFS Native Accessor
  • TW-55143 — Overview page content should not be moved left when What's new popup is invoked.
  • TW-44207 — Irrelevant Performance monitor data can be shown for the build if agent fails to delete perfmon.csv
  • TW-54400 — Incorrect artifact publishing when path contains ".."
  • TW-55155 — Gradle plugin: autodetect build.gradle.kts and enable Gradle Wrapper by default
  • TW-54634 — "Unknown OS icon" can be missing on build configuration overview page
  • TW-48552 — Unexpected error when shared resources feature is configured as enforced setting.
  • TW-55072 — Issues in investigation/mute comments can be not recognized on the build overview page
  • TW-55121 — IntelliJ Inspections & Duplicates runner fails to start under Java 9+
  • TW-48304 — TeamCity can't handle hprof file larger than 4GB
  • TW-55099 — Add / remove from favorites action does not have any visual feedback on the overview page
  • TW-54820 — Inconsistent grey color for the number of builds
  • TW-55051 — Layout needs to be fixed
  • TW-54934 — Too verbose build log lines in "Resolving artifact dependencies" block on artifact dependencies download
  • TW-54842 — Automatically publish hs_err as artifacts on JVM crash
  • TW-11464 — Improve service message error message
  • TW-35471 — Build log has no mentioning of "Destination collision while resolving artifacts" warning
  • TW-54858 — Calculating build metric 'percentage of line coverage' fails
  • TW-39346 — File transfer rate/File size transferred during resolving artifact dependencies stage?
  • TW-54738 — Flaky test false positive: "Test status change in build without changes" reason is reported for a build with changed artifact dependency
  • TW-54906 — DslExtensionParseError: Unknown type Verbosity
  • TW-54619 — visual studio icon not encoding correctly when url has spaces in it (%20 turns into a parameter reference)
  • TW-53800 — Commit Status Publisher fails for VSTS SSH Roots
  • TW-51759 — Database deadlock during processing of a muted test failure for a running build
  • TW-54853 — Permissions for moved projects are not applied until a user logs out and back in
  • TW-54884 — Build problem description is cut when the user doesn't have permissions to mute/assign
  • TW-54826 — Database connection error on startup is confusing and unclear: important cause is not visible due visibility in the message
  • TW-54039 — compiler error not shown as error
  • TW-54825 — There are no memory monitor thread dumps on the running builds node
  • TW-54195 — Replace 'Open in a new window' with icon
  • TW-54661 — Patches for kotlin dsl hasn't any changes of configurations
  • TW-54608 — Opening authentication module settings can take some time but no "loading" progress is dispalyed
  • TW-54656 — User with Project Viewer role can see 'Edit Project' link in the project popup
  • TW-54679 — Rename Amazon Artifacts Storage plugin
  • TW-54627 — Exception when try to start readonly node to using internal (hsqldb) database
  • TW-54585 — Database deadlock on attempt to mute tests
  • TW-48616 — Enforced settings. Enforced build features are copied to the extracted template.
  • TW-54521 — TypeError on trying to copy project with the attached template.
  • TW-53636 — Provide ability to move to top a placeholder when a template contains the only build step.
  • TW-54368 — Copying project with enforced settings represented by a template that is not accessible from the copy, causes the copy of the corresponding template to acquire an UUID name and be placed within the copy of the project
  • TW-53966 — Test status in editor gutter in IDEA can be shown as red, while it is not red on the server
  • TW-33764 — Misleading change icon
  • TW-54423 — TeamCity may repeatedly check for changes from non-used VCS roots
  • TW-54375 — User permissions are not updated when the group is deleted
  • TW-54328 — REST: Files of 0 size have no size attribute
  • TW-52065 — Order in queue is missing on new queued build presentation
  • TW-54135 — HttpClient authorization scheme is not applied when redirecting with code 301 between http and https on the same host
  • TW-54119 — REST: request for current user can clash with user with username "current"
  • TW-52306 — New build presentation: No way to quickly open build artifacts page
  • TW-53929 — Every ESLint inspection appears in report twice
  • TW-54034 — Link to archive in the data dir file browser uses absolute server URL instead of current request URL
  • TW-53839 — Editing an agent requirement or a build step that is inherited from template and overridden by the same value (as inherited) causes unexpected error
  • TW-53841 — Resetting inherited, overridden and disabled build settings is inconsistent among various kinds of settings
  • TW-44454 — Free disk space feature is run after registering agent parameters
  • TW-53271 — IntelliJ plugin: drop "TeamCity Test Status" gutter icons when test is renamed
  • TW-53308 — Build step order differs between attach to template action and loading a template-based configuration
  • TW-52845 — Fix agent properties window on high DPI resolution
  • TW-53668 — Extracting a meta-runner from a build configuration or a template includes disabled agent requirements
  • TW-53634 — Save button is missing in a build step inherited from template.
  • TW-53555 — Not aligned project description on the Overview
  • TW-53025 — IntelliJ IDEA run configuration for JUnit5 tests does not work on build agent
  • TW-52760 — Building IDEA project in TeamCity produces "invalid flag: -release" error
  • TW-52686 — Staging with new UI for tests
  • Exception:
  • TW-55370 — Argument for @NotNull parameter 'agentPool' of jetbrains/buildServer/web/functions/auth/AuthorizationFunctions.canViewAgentDetailsInPool
  • TW-54804 — Unexpected error on Build Queue page when two cloud profiles with same id are defined.
  • TW-55329 — java.lang.InstantiationException: bean testRuns not found within scope while processing request: POST
  • TW-55223 — "Failed to update nuget provider metadata" in teamcity-server.log
  • TW-54593 — Error creating bean with name 'jetbrains.buildServer.web.plugins.agent.AgentPluginsController#0': Singleton bean creation not allowed while singletons of this factory are in destruction
  • TW-54474 — Premature UI initialization in RemoteDebugExecutor component
  • Performance Problem:
  • TW-55480 — Run test names cleanup outside of the main cleanup process
  • TW-54864 — Changes view: expanding test details hangs for at least several minutes
  • TW-54558 — Deleted cloud profiles can cause many SQL queries to agent_type and related tables
  • TW-55666 — High memory usage if there are many build configurations with many branches
  • TW-51904 — Remote run: dialog with configurations takes long time to appear
  • TW-53770 — Add a composite index on (vcs_root_id, modification_id) to vcs_history table
  • TW-54926 — Slow ProjectImpl.getOwnVcsRoots and related ineffective code in RedundantVcsRootsReport
  • TW-55116 — Slow build history loading: slow artifact dependencies loading
  • TW-53010 — Reapplying settings of TeamCity sbt runner plugin for multi projects bulld of sbt is too slow
  • TW-55052 — Slow opening of a page with several build problems
  • TW-49764 — Long UI requests (minutes) during test names cleanup
  • TW-49975 — Windows domain authentication under Windows TeamCity server can be slow: one authentication attempt at a time
  • TW-53617 — Slow disk usage calculation (many hours)
  • Security Problem:
  • 20+ security problems were fixed, some of them critical
  • Cosmetics:
  • TW-54863 — broken layout at Test History tab
  • TW-54605 — Warning icon is detached from text for some server Health items.
  • TW-54582 — Lock icon is too close to Reset link.
  • TW-54258 — Use hyphen in platform description of a PowerShell build step
  • TW-55134 — Mute comment is misaligned on build overview page (when test is both investigated and muted)
  • TW-45982 — Change font for build type description
  • TW-54676 — Align icons on Current Problems tab of the Project overview page
  • TW-54113 — The "check" glyph near the "Dependencies" confuses
  • TW-55192 — New Artifact Icon UI hint is displayed higher than the icons are when test details are shown
  • TW-54260 — All colored backgrounds should have fill +32px on the left and right sides
  • TW-54407 — Build line: Font-size for all items should be 12px (except Builds Status — 13px)
  • TW-54651 — Small UI changes for builds list
  • TW-54675 — Run button height misaligns ... button when using emojis in custom Run button text
  • TW-54388 — Use Consolas on Windows
  • TW-53808 — Update bitbucket icon in UI
  • TW-46709 — Extra space after investigate/mute/flaky test icons
  • TW-54176 — "Loading process important messages..."
  • TW-53959 — Customize build dialog has unrelated text label if use does not have "customize build parameters" permission
  • TW-53625 — Build icons can be cropped in FireFox

New in TeamCity 2018.1 Build 58158 RC (Jun 21, 2018)

  • Custom certificates store is now supported for TFS
  • The new option to copy build numbers has been added to the Copy project dialog
  • You can add a description to templates now
  • The bundled .NET Tools (dotCover and ReSharper CLT) have been updated to the latest released version 2018.1.2.
  • SSL certificates uploaded to the server are now transferred to agents automatically

New in TeamCity 2017.2.3 Build 51044 RC (Mar 12, 2018)

  • DSL Changes:
  • Updating default project template:
  • Since 2017.2 EAP3 TeamCity supports default templates in projects. This setting was stored in a project feature of the "DefaultTemplate" type in EAP3 and EAP4, but since 2017.2 RC the project configuration schema was changed to accommodate for default templates.

New in TeamCity 2017.2.2 Build 50909 (Feb 23, 2018)

  • The latest version of TeamCity brings you full-on Docker support, bundled .NET CLI integration, deployment and composite builds, automatic server upgrade, default and multiple templates, as well as Kotlin DSL improvements.
  • Oh, and the free Professional edition has been bumped up to 100 build configurations!

New in TeamCity 10.0 Build 42002 (Jul 22, 2016)

  • HIGHLIGHTS:
  • In addition to the regular way of creating projects and build configurations, you can now set up TeamCity programmatically. Create projects and build configurations in code, using TeamCity DSL based on the Kotlin programming language. Keep this code in a VCS, and TeamCity will apply all the changes to your projects and build configurations automatically, without you interacting with the web UI.
  • In this release another take on scalability has been made - now you can set up a two-node TeamCity, distributing the workload between two servers.
  • Issue trackers integration has been improved: TFS, GitHub, and Bitbucket are supported out of the box.
  • We've made significant progress making VCS-related improvements: cross-platform support for TFS is finally here; TeamCity works with Perforce streams now and more.

New in TeamCity 9.1.1 Build 37059 (Aug 7, 2015)

  • Feature:
  • TW-17256 - Do not start the server if installation files from previous TeamCity version are present
  • TW-34196 - Set IAM role on ec2 build agents
  • TW-40352 - Support .NET 4.6 as target framework in .NET Inspections runner
  • Usability Problem:
  • TW-41776 - Trim the entered value when asking for TeamCity data directory on first start
  • TW-41957 - Incorrect order of items in select typed parameter
  • TW-41976 - Misleading tip for 'SBT commands' field
  • TW-42058 - Ignored test marked as successful (SBT runner, scala)
  • Bug:
  • TW-23568 - %teamcity.build.step.name% should not be logged as undefined.
  • TW-35645 - Swabra still detects AssemblyInfo files as modified after they have been reverted by AssemblyInfo patcher
  • TW-36336 - Xcode logs (to error output) fails the build even with a deselected "an error message is logged by build runner"
  • TW-39123 - On occasions the "anchor build value" is reset to 0
  • TW-39499 - Agent loses pool on TC restart
  • TW-39826 - stderr: Error: Could not create the Java Virtual Machine.
  • TW-41323 - Exception in teamcity-server.log: duplicate key value violates unique constraint "agent_type_info_pk" (PSQL)
  • TW-41629 - "Critical error in project settings in VCS" health report is displayed to users without permissions in the affected project.
  • TW-41698 - Agent registration SQL PRIMARY KEY error
  • TW-41704 - When "Show changes from snapshot dependencies" is on, REST call for changes does not return snapshot changes
  • TW-41735 - Projects popup search does not work while page is loading
  • TW-41772 - Failed to collect changes from SVN server, processExternalChanges
  • TW-41802 - Duplicates step hangs on uploading duplicates
  • TW-41805 - Rename tc-sbt-runner.zip into sbt-runner.zip
  • TW-41821 - Message "Parameter "FAJJrRzyXW4RW" is undefined." in build log before first build step starts
  • TW-41828 - IllegalArgumentException: Argument for @NotNull parameter 'buildData' of jetbrains/buildServer/web/util/MessagesPrinter. must not be null while processing request: POST '/buildLog/incBuildLog.html?buildId=NNN&counter=CCC
  • TW-41836 - TC Server failed to start up on upgrade to 9.1
  • TW-41837 - Agent fails to connect after upgrade to 9.1, reporting "For input string" error
  • TW-41849 - Versioned settings don't work for Perforce with non-trivial client mapping
  • TW-41852 - Unable to find runner parameter Mono required to run this build
  • TW-41853 - Build log tab for queued build shows message "Too much memory is required to load all messages"
  • TW-41855 - Build chain is hanging in the queue with status "Build settings have not been loaded from VCS yet"
  • TW-41875 - Missing nodes in build log when expanding
  • TW-41876 - TeamCity doesn't work with Perforce before 2010.2
  • TW-41881 - %system.MSTest.N.N% usage in non-MSTest runner is not converted to new parameter
  • TW-41882 - Build hangs in queue when its versioned settings mode changes
  • TW-41890 - TeamCity fails to compile VS 2015 solution with projects targeting .NET 4.6
  • TW-41891 - Build promotions data for queued builds removed by build queue optimizer is not cleaned anyhow
  • TW-41916 - Misplaced progress icon on login page
  • TW-41925 - Swabra exclude rules do not work for modified files
  • TW-41933 - AccessDeniedException on attempt to trigger a build via REST
  • TW-41946 - MSTest build step fails if all tests are Ignored in 9.1
  • TW-41947 - Dissociate from pool icon is not shown for projects in Chrome
  • TW-41955 - Lots of warnings Unexpected server response status: 503 on agent start
  • TW-41960 - Custom MSTest path not populated when loading build step
  • TW-41963 - Not the latest SBT version downloaded on agent when I select SBT installation mode
  • TW-41969 - NoSuchMethodError on early versions of SBT
  • TW-41975 - Unexpected error on PerfMon tab: According to the TLD or the tag file, attribute buildPromotion is mandatory for tag buildLog
  • TW-41978 - Error during setup Update to newest Teamcity V9.1 on Windows 7 SP1 x64
  • TW-41981 - "Edit Parameter" dialog does not set appropriate "Kind" ("Configuration parameter" is always selected)
  • TW-41982 - NPE in WebPublisher
  • TW-41987 - TeamCity cleanup doesn't finish due to flush patterns cache on disk, error: java.lang.NullPointerException
  • TW-41988 - "Agent manager" role should include "Administer build agent machines" permission
  • TW-41996 - Filtered list in UI can have several items duplicated
  • TW-42006 - Error while parsing SBT command (on windows agents only)
  • TW-42020 - Visual studio test publishes 'null' report
  • TW-42024 - Warning parameter is undefined can be shown in build log if disabled step has parameter reference
  • TW-42060 - On changing some build type settings, old value is returned as response to PUT instead of the new value
  • TW-42066 - Exception on attempt to save empty size in free disk space build feature
  • TW-42082 - .Net Framework 4.6 is not detected by agent
  • Exception:
  • TW-41637 - JavaScript TypeError: b.changeLogTable(...).get(...).refresh is not a function
  • TW-41816 - "Failed to build patch for build" when fetching sources from Perforce
  • Performance Problem:
  • TW-35154 - High CPU usage while running a build with many failed tests (related to jetbrains.buildServer.serverSide.BuildTests.createDiff)
  • Security Problem:
  • The issues will be made public in several weeks
  • TW-41815 - JavaScript injection via VCS file name in changes popup
  • TW-41915 - JavaScript injection from username on build chains page, queued build
  • Cosmetics:
  • TW-41984 - Misplaced Finish Build Trigger UI with empty Branch Filter
  • TW-41997 - SBT runner displays wrong TeamCity name in build logs

New in TeamCity 9.1 Build 36973 (Jul 16, 2015)

  • Feature:
  • TW-3733 - Remember chart settings in single user session
  • TW-4799 - Option for scheduled trigger to do not run a build if artifact-dependency build has failed
  • TW-4923 - Remove dependencies on concrete NUnit (MbUnit) versions
  • TW-8646 - Eliminate server-to-agent connections
  • TW-9578 - Ability to trigger a build on last pinned build change
  • TW-11553 - Option to trigger a build when artifact it depends on changes
  • TW-11627 - Multiple VCS usernames for a user
  • TW-12030 - Add support for restricting some builds to not allow remote runs
  • TW-12192 - NUnit runner should disable ShadowCopy of .NET Assemblies.
  • TW-12250 - Display note on redirection to agent image page when opening deleted cloud agent page
  • TW-12850 - Add support for SBT (simple build tool)
  • TW-13832 - Allow to use Perforce proxy when using checkout on agent
  • TW-14313 - Remember logging preset with server restart
  • TW-15749 - Allow to configure TeamCity data directory and database on first start
  • TW-17099 - Support more attributes in AssemblyInfo patcher (AssemblyCompany and others)
  • TW-17845 - Support several directories for artifacts storage on the server
  • TW-18650 - Use native remove commands to cleanup files on agent
  • TW-19388 - Ability to get only not archived projects via REST API
  • TW-19435 - Ability to define order of build configurations display (custom administrator-defined sorting)
  • TW-19661 - Support for play! framework
  • TW-20158 - Allow AssemblyInfo patcher to process specified files only
  • TW-20475 - Allow AssemblyInfo Patcher to change only last version part / build number
  • TW-21140 - When searching for suitable snapshot-dependency build do not use build without artifacts if there are alternatives
  • TW-21405 - Expose "failed to start" build status via REST API
  • TW-21904 - Ability to automagically create build configuration based on single VCS URL
  • TW-22749 - Add 'Disable shadow copying' option for NUnit runner
  • TW-23760 - Ability to see ANSI-style escape color codes in Build Log
  • TW-24656 - Provide an option to render HTML links as clickable hyperlinks in a build log
  • TW-24844 - Provide additional command to stop server and wait for it to shutdown
  • TW-27596 - General Purpose file content replacer task like Assembly Info patcher
  • TW-28926 - Ability to redefine default order of sub-projects display (global server-wide and affecting all users)
  • TW-33260 - Allow to find new replacement build after builds merging in queue
  • TW-33274 - Show the first build problem that probably caused all subsequent failures in dependent builds
  • TW-35092 - Please implement uploaded SSH key support (TW-26642) for Subversion
  • TW-35815 - To create a build feature giving access to uploaded ssh key
  • TW-36165 - Ability to pass custom command line parameters to dotCover (configurable from UI)
  • TW-36734 - Display build problems of snapshot dependency failures sorted
  • TW-36818 - "Info.plist patcher" build feature
  • TW-37135 - Add file picker for VSTest run configuration file field in VSTest build runner
  • TW-37254 - Ability to download archive of all build artifacts via REST
  • TW-37840 - Allow to connect to custom SSH port in agent push
  • TW-38047 - Support NUnit 3.0
  • TW-38135 - Add progress for running builds to queued build page
  • TW-38492 - Add support for Perforce versioned settings
  • TW-38753 - IssueTrackers API: Access plugins resources properly.
  • TW-38766 - Support for Visual Studio 2015 build tools
  • TW-38915 - Allow reordering of the custom charts
  • TW-39882 - Allow to use TFS 2015 as a source control
  • TW-40065 - Add support for Subversion versioned settings
  • TW-40258 - Ability to change type's rawValue for a build configuration parameter
  • TW-40560 - Copied project should be added right after it's prototype when custom order is enabled
  • TW-40564 - Reduce polling interval for non active tabs
  • TW-40610 - Support excludes in assemblies list of VSTest runner
  • TW-40612 - Create new Subversion working copies in 1.8 format by default
  • TW-40650 - Search by buildTypeId does not work
  • TW-40824 - Show paused buildconfigurations on Builds Schedule
  • TW-40968 - No project-home link on template page
  • TW-41000 - Support powershell 5 in the runner
  • TW-41108 - Support retrieving via REST all snapshot dependencies for queued build
  • TW-41307 - Support XCode 7
  • TW-41450 - Integration NUint 3 with coverage tools
  • TW-41470 - Support dotCover for NUnit 3
  • TW-41532 - Preserve executable bit when packing and unpacking ZIP artifacts
  • TW-41579 - Uni-directional agent should work when Tomcat BIO connector is used
  • TW-41604 - To publish projects files for NUnit, dotCover and so on as hidden artifacts
  • TW-41615 - Use the command line instead the NUnit project file to run NUnit tests by default
  • TW-41694 - Use relative paths for assemblies in the NUnit 3 project files
  • TW-41700 - Move insignificant settings for NUnit to the advanced settings group
  • TW-41722 - Support Team Explorer 2015 installed on the server / build agent
  • TW-41745 - Support FxCop from Visual Studio 2015 installation
  • TW-41784 - Use project files when start NUnit 3 tests by default
  • Usability Problem
  • TW-5719 - Ensure series scroller is not moved to top on selecting/deselecting a serie
  • TW-10079 - Different number of rows is noted for the same data in different databases
  • TW-14421 - Use specific names for automatically generated backups during server upgrade
  • TW-18733 - Make MSTest UI settings more clear
  • TW-23142 - Sample plugin: should provide an IDEA artifact to build the plugin
  • TW-23504 - Show source pool in audit action "move agent to another pool"
  • TW-30218 - Progress icon is no longer animated in IE9
  • TW-36031 - Remember checkbox status when pausing build
  • TW-36707 - Change default extension of dotCover coverage snapshot to 'dcvr'
  • TW-37482 - If TeamCity supports MB/GB suffixes for specifying the maximum artefact size, use them for default value
  • TW-38117 - Investigation popup scrolling issues on small displays
  • TW-39093 - Copy to clipboard button looks confusing when flash player is unavailable
  • TW-39162 - Unable to add VCS trigger on small laptop screen
  • TW-39494 - Identify tests which are no more actual on Investigations page
  • TW-39495 - Confusing test details on Investigations page when the test no longer fails
  • TW-39557 - Configuration chooser hides essential part of configuration name
  • TW-40060 - Updating investigation on "My Investigations" page collapses the tree of build configurations
  • TW-40221 - Do not display full project names if the same as current context
  • TW-40388 - List of build configurations affected by failed test is hardly analyzable.
  • TW-40434 - Search results are opened on both current and new tab when corresponding hot key combination is used
  • TW-40480 - Improve discoverability of sorting in the table
  • TW-40680 - Agents tab sort by agent name only works when clicking on text
  • TW-40703 - Template defined at a higher level unusable at lower level unless developer rights granted at higher level
  • TW-40771 - Rework "reorder" action icons for projects and build configurations
  • TW-40834 - Artifactscaching on Buildagents wastes too much space
  • TW-40838 - Display relative build configuration path in 'triggered by' for build triggered by another build
  • TW-40839 - Display relative build configuration path in Artifact dependency changes when applicable
  • TW-40880 - Artifact dependencies layout should be improved
  • TW-40952 - Improve "edit chart" dialog for statistic values
  • TW-41014 - Drop-down for "Add statistical value" UI is not wide enough to show option name
  • TW-41051 - Constant downloading of quartz-1.6.0.pom
  • TW-41180 - Disk Usage says 0 builds with artifacts, but stats says 20GB
  • TW-41198 - Improve artifact publishing messages in build log
  • TW-41283 - Confusing message if server process finishes before wait timeout for server stop expires
  • TW-41324 - File Content Replacer add/edit dialog improvements
  • TW-41333 - File Content Replacer: Support spaces in search file and folder names
  • TW-41382 - Unclear meaning of None in the last column on favorite builds page
  • TW-41410 - Visual Studio Tests build runner add/edit page improvements
  • TW-41431 - Can't see statistics charts (turn off autorefresh plz)
  • TW-41463 - Provide link to online documentation in the new option in the Schedule trigger.
  • TW-41464 - Schedule Trigger / Add Rule: add reference to the documentation page
  • TW-41541 - Archive Project popup should have "Cancel already queued builds" checkbox unchecked by default
  • TW-41598 - Change default version of NUnit runner to 2.6.4.
  • TW-41631 - Show root cause message when test connection fails for svn+ssh, remove stacktrace from console
  • TW-41632 - Rework per-build settings options(freeze) in project version settings UI
  • TW-41659 - Build configuration changes are considered with delay for projects with with versioned settings enabled.
  • TW-41725 - Improve logging on data directory specification on the first server startup
  • TW-41726 - On invalid data directory entry on the first server start, provide a way out for the user
  • TW-41765 - Detection of unavailable XML-RPC and switch to polling takes too long
  • Bug:
  • TW-4291 - Do not create artifact directories under system/artifacts for configurations without artifacts
  • TW-4832 - Allow to use external NUnit
  • TW-9974 - Setting empty backup file name silently reverts to default file name
  • TW-10053 - Broken roles-config.xml file hides all projects from the server
  • TW-11516 - Create default roles-config.xml in .BuildServer/config
  • TW-14427 - Server should clearly report error in both web UI and logs if it cannot start
  • TW-14736 - Backup created on server upgrade is not listed in the backups history list
  • TW-15333 - Coverage Reports On Some Code Files Are Double Spaced
  • TW-16620 - Allow to make agent push run with other cloud provider
  • TW-17772 - Install creates empty buildAgent folder when "Build Agent" option is deselected
  • TW-18007 - Option to turn off TeamCity Ant listener (disable TeamCity-specific reporting)
  • TW-18051 - Teamcity doens't report Maven compilation details in overview when forked compilation is used
  • TW-18526 - Swabra follows symlinks and can delete not checked out files
  • TW-20685 - Turn on 'clobber' Perforce workspace option by default
  • TW-20995 - Deadlock while storing inspection descriptions
  • TW-21188 - cli-wrapper.exe utility in server's temp directory
  • TW-21551 - BuildCheckoutTime statistics value can be larger then total build duration
  • TW-21655 - externalstatus.html creates links with wrong server name
  • TW-21926 - 'Id' dimension in build locator for multiple builds request is not supported
  • TW-23134 - Sample plugin: "deploy" ant task puts plugin under ${user.home}\.BuildServer
  • TW-23135 - Sample plugin: "server" run configuration does not work
  • TW-23995 - Failed to publish artifacts: jetbrains.buildServer.agent.ArtifactPublishingFailedException:
  • TW-24220 - Bug in MSTest wildcards
  • TW-24568 - Multiple INFO "Side.buildLog.LogMessageFacade" lines in log
  • TW-25033 - Wrong build is noted in "This build is outdated" message
  • TW-29250 - Help text below collapsed text area is shown
  • TW-29499 - Queued build page can fail to update if queued build is removed by optimizer
  • TW-29596 - Editing XML settings on disk; Entire project does not appear if there is an error in a build configuration settings
  • TW-30231 - Build failure: "Updating sources" follows symlinks when removing (or attempting to remove) files on server
  • TW-30411 - Firewall for C:\BuildAgent\jre\bin\java.exe not open after install.
  • TW-32063 - "Failed to start" builds are included in some requests and excluded from others
  • TW-32066 - "Error accessing server" after "The password is too long. Please shorten the password." mesage on login page
  • TW-32336 - Preserve build problems order for a build
  • TW-32818 - Update agent type description failed
  • TW-33713 - Error opening Project popup: IllegalStateException: Projects model is not loaded yet
  • TW-34392 - Enforce clean checkout option feature works incorrectly with custom checkout directory
  • TW-34886 - Some github urls are recognized as subversion
  • TW-35313 - Git plugin changes does not tell files from directories
  • TW-35964 - LDAP group sync fails on group members which do not match user filter
  • TW-36196 - Wrong "by time" sorting in search results
  • TW-36363 - Database restoration finished successfully even on error restoring index
  • TW-36840 - Merge MSTest and VSTest support into single plugin
  • TW-37052 - Inspections: MySQL: Lock wait timeout exceeded when processing inspection_data
  • TW-37067 - Agent Push: bootstrapper.sh crash when user password contains bracket
  • TW-37082 - FxCop from VS2013 wasn't detected
  • TW-37696 - Agents counter does not include recently authorized agents
  • TW-37795 - Password typed parameter can be (suggested to be) filled by the browser in custom run build dialog
  • TW-37875 - Apache httpclient repository on GitHub is detected as Subversion because of non existing master branch
  • TW-38155 - Stop build in mobile browser is not possible
  • TW-38314 - NUnitLauncher doesn't use same config file search as NUnit
  • TW-38444 - Dialogs dragging
  • TW-38658 - Tags REST API: make POST consistent with GET and PUT
  • TW-38876 - Triggering build via REST with an artifact dependency to a specific build (referenced via buildId) tries to use build with "ID.tcbuildid" build number
  • TW-38955 - TeamCity fails to inject dependency into plugin's bean by dep interface name
  • TW-38985 - Not enough details in the server's log "Error in event handler: jetbrains.buildServer.vcs.InvalidBranchSpecException" message
  • TW-39080 - Server log fills with "MaxRunningBuildsPrecondition: jetbrains.buildServer.serverSide.BuildTypeNotFoundException..." when there are builds in queue without build ocnfigurations
  • TW-39287 - No error in the log on database/configs version mismatch
  • TW-39298 - Use https:// URLs for linking to TeamCity online documentation
  • TW-39658 - Checkout order should correspond to the order of VCS Roots on the build configuration VCS page
  • TW-39669 - Upgrade using Windows installer doesn't update server.xml
  • TW-39694 - Trim spaces in MSTest and VSTest assembly list parameter
  • TW-39768 - Wrong placement of close (x) link in context health item popup
  • TW-39775 - NuGet feed FindPackagesById call only supports lowercase querystring key for "Id"
  • TW-39792 - Excessive LDAP info logging on user login
  • TW-39830 - Internal properties are not reset if internal.properties file is deleted or saved empty
  • TW-39884 - Upgrade with Windows installer does not ensure clean TeamCity installation if previous version files are locked
  • TW-39966 - NPE on downloading build log (build triggered by deleted user)
  • TW-40031 - TeamCity compressed artifacts published on z/OS are corrupted in v8
  • TW-40115 - Make jetbrains.buildServer.vcs.ServerVcsSupport#getCore final
  • TW-40133 - Broken Projects list display in Assign role dialog
  • TW-40141 - parentDir is not conluded into DiffGenerator
  • TW-40253 - An expandable node without children in the build log: "Checking for changes"
  • TW-40261 - Subversion exception
  • TW-40277 - Build using XML report processing tries to parse the reports before full checkout and artifact download
  • TW-40319 - Failing test report are ignored when messages use flowId and testFinished could not be sent
  • TW-40324 - Perforce change time may be incorrect if perforce server and teamcity server runs under different timezones
  • TW-40430 - Code coverage summary: shows 100% even if not true
  • TW-40433 - Parameter's type rawValue attribute cannot be filtered by fields parameter
  • TW-40451 - Projects reordering is ignored in Agents Pools page.
  • TW-40452 - Projects reordering is ignored in Investigate/Mute dialog
  • TW-40453 - Do not clean checkout directory if p4 sync -p is used to support incremental builds
  • TW-40454 - Projects reordering is not respected on compatible configurations page.
  • TW-40455 - Cancel button saves changes in Reorder projects and Reorder Build Configurations dialog.
  • TW-40471 - write 'GitHub' in messages, not github
  • TW-40488 - "#" symbols in build number is not escaped when click on "x more changes might have broken this build" link
  • TW-40505 - remember_me table is not cleaned when user is deleted
  • TW-40510 - Java duplicates finder doesn't save its state
  • TW-40524 - … in branch name on the changes page
  • TW-40530 - Cannot find agents by name (receive "Locator dimension [authorized] is ignored or unknown.")
  • TW-40535 - A test can be not reported on Tests tab and in build status counter occasionally (close block time less than open block?)
  • TW-40544 - Create Button is disabled
  • TW-40548 - Errors with Perforce URL when using Create project from URL or Guess settings from URL
  • TW-40559 - Teamcity failed to start after installation
  • TW-40565 - should bot be available as build configuration container on Create Build Configuration From URL page.
  • TW-40598 - Remove dummy HG warning
  • TW-40599 - Projects / build configuration reordering dialog should have scroller
  • TW-40602 - Using bundled version of dotCover in Teamcity resulting in Target executable doesn't exist error
  • TW-40616 - teamcity.disable.super.user=true doesn't work
  • TW-40693 - Search doesn't work when filtering by configuration and comitters
  • TW-40757 - Build problems in build status popup appear in non-deterministic order
  • TW-40773 - Build duration text overlaps build agent name when there is no build duration estimate
  • TW-40812 - Allow to utilize jdks specified in idea run configurations
  • TW-40854 - TeamCity should start with the default logging preset if 'preset.txt' file is corrupted.
  • TW-40881 - Incorrect context shown on muted problems page
  • TW-40909 - Exception "Caught exception in FS.readPipe" in server output
  • TW-40916 - "Only use successful builds from suitable ones" snapshot dependency setting might not be respected on builds merging in the queue
  • TW-40932 - SVN with SSH key checkout on agent fails
  • TW-41029 - Many "Cannot delete file '...\.teamcity'. " messages during cleanup
  • TW-41066 - Investigations on tests are sometimes silently resolved by TeamCity even if test wasn't fixed
  • TW-41080 - Idea project runner can't find configuration while it exists and even suggested by TeamCity
  • TW-41089 - Incorrect navigation back to Server Health items if the edited page was invoked from Error description section.
  • TW-41099 - Project statistics reorder charts dialog shows non relevant charts
  • TW-41102 - Versioned Settings are not updated after the issue is fixed in Subversion.
  • TW-41105 - 'Debug Selected Configuration on TeamCity Agent' produces incorrect run configuration
  • TW-41130 - Long runner name overlaps the text on the build configuration settings page
  • TW-41131 - Investigate-Mute toolWindow doesn't show up
  • TW-41142 - Error at Editing Statistics graph
  • TW-41156 - dotCover - Error parsing xml arguments
  • TW-41159 - NPE for app/rest/problemOccurrences request when there are no entries
  • TW-41174 - File content replacer messages are placed under the wrong parent block
  • TW-41197 - Show title of the serie instead of id in the data-point popup
  • TW-41231 - server_url/app/rest/builds/?locator=buildType:build_type_id,sinceBuild:(id:buildId) returns 404 in case a build with id=buildId has been deleted
  • TW-41253 - SBT plugin: Multi Project build spends linear time applying costly settings transformation when using the TeamCityLogger
  • TW-41263 - Rest api: build has state='unknown'
  • TW-41284 - Converter does not remove old cloud-profiles.xml, xml.dist and .xsd files
  • TW-41285 - Stop wait timeout can expire only once per console
  • TW-41286 - Cloud profile files have profile id but the same id is already used as file name
  • TW-41296 - Cannout start VMWare cloud instance manually
  • TW-41321 - Message processing: testSuiteFinished message must close the specified suite
  • TW-41328 - File Content Replacer: Files are not found when file patterns contain backslash as directory separator
  • TW-41334 - Should be possible to create a new cloud profile.
  • TW-41335 - Provide correct behavior when read-only directory is selected as artifact directory.
  • TW-41336 - File Content Replacer fails build with multiple build steps
  • TW-41338 - Global Settings page is corrupted when is entered in Artifact directories field.
  • TW-41339 - Global Settings page is broken after Artifacts Directories field is cleared.
  • TW-41357 - File content replacer fails build if replaced value is the same as searched one
  • TW-41373 - NPE on build log tab
  • TW-41376 - Error during plugin config parsing when network is not available
  • TW-41381 - TeamCity 9.0.4 and live log viewing spaces-squishing
  • TW-41389 - Negative test count when test with same name is passed and ignored
  • TW-41398 - Build failure condition: does not find text in exception in build log
  • TW-41400 - TeamCity "Run custom build" dialog (web UI) can steal passwords
  • TW-41401 - Artifact directories with quotes are not recognized.
  • TW-41402 - Do not collapse Artifact directories text area on Save button pressing in Administration->Global Settings page.
  • TW-41403 - Perforce Service Time fails to be parsed
  • TW-41409 - Per-checkin VCS trigger doesn't start build when build configuration has no VCS roots
  • TW-41413 - Build has a strange status
  • TW-41426 - "SSH Deployer" plugin fails with Teamcity 9.1 EAP2
  • TW-41427 - No thread dump in build log on execution timeout
  • TW-41428 - Strange logging in teamcity-server.log (FileContentReplacerActivation)
  • TW-41433 - Incorrect build log tree when #testIgnore is used
  • TW-41434 - MSTest step fails when Result file field contains parameter with empty value
  • TW-41441 - Private builds submitted via IDEA plugin are not marked as favorite
  • TW-41443 - Irrelevant chart is shown on build configuration statistics page
  • TW-41444 - Warnings in polling agent console - Going to buffer response body of large or unknown size
  • TW-41447 - Change NUnit 3 command line argument "--framework" from 4.0 to net-4.0
  • TW-41451 - File Content Replacer fails build with zero steps
  • TW-41454 - VSTest non-zero exit code does not fail the build
  • TW-41461 - TeamCity Can't Open Database Error on Machine Start Up
  • TW-41471 - Error introduced in sub project can cause problems in parent project on server restart
  • TW-41516 - Out of memory can occur on the server if "Test failure rate persisting thread" stops working for some reason
  • TW-41518 - Load charts data in one request
  • TW-41525 - Deadlock on server with enabled Upsource issue tracker integration
  • TW-41548 - Invalid build log tree when VSTest using custom logger fails to start
  • TW-41556 - Errors in bundled log4j presets: No appender named [AGENTPUSH.LOG] could be found
  • TW-41566 - ANSI escape codes: bold, blink and double underline unexpected behavior
  • TW-41569 - Default Agent is registered twice on TeamCity server.
  • TW-41571 - Correct help link in Schedule trigger dialog.
  • TW-41591 - Incorrect processing of additional arguments in dotCover command line tool.
  • TW-41592 - Build's snapshot dependencies are not shown when 'Show all personal builds' option is selected
  • TW-41594 - Invalid license key might be not displayed in UI with "Error in event handler: java.lang.NullPointerException" in the server log
  • TW-41599 - NUnit 3.0 build step fails when nunit-console.exe path contains spaces and backslash.
  • TW-41600 - Fix presentation for snapshot dependency build problem coming from inaccessible build
  • TW-41603 - Broken scroll in project chooser (Assign role) dialog
  • TW-41605 - NUnit 3.0 build step should look for nunit.framework.dll in the build checkout directory if no valid dll is available in the installation.
  • TW-41608 - Wrong branch name in custom build dialog on VCS modification
  • TW-41614 - Bad request response for listing children of empty directory with "recursive:true" locator
  • TW-41619 - Password hiding works incorrectly
  • TW-41624 - Possible VCS Root settings corruption after project delete
  • TW-41634 - ANSI color codes: bright color codes also turns bold font on
  • TW-41636 - REST request for build problem occurrences can result in 404 response with "No build can be found by promotion id NNN" error
  • TW-41643 - Make automatic thread dumps thread start as early as possible
  • TW-41644 - teamcity.agent.dump.on.oom=false should not prevent JVM from dumping hprof
  • TW-41649 - "Add permission" dialog has extra empty lines at the bottom
  • TW-41675 - No Success Rate chart when all builds in a Build Configuration were passed in non-default branhes
  • TW-41689 - Broken link to a help page
  • TW-41699 - Don't collapse project names on 'queue' page
  • TW-41706 - "Error accessing server" on validation message during editing artifact dependency
  • TW-41707 - Editing an artifact dependency on a build with tag can save a duplicate copy
  • TW-41709 - Open in IDE action for files does not work
  • TW-41723 - 'Reboot agent machine' command is disabled for polling agent
  • TW-41728 - Wrong approximate number of pending changes on project overview (dag-based root with checkout rules case)
  • TW-41736 - 'Reboot agent machine' command doesn't work for polling agent
  • TW-41739 - ProjectImportException when trying to configure import scope
  • TW-41742 - .NET Runtime version becomes empty in the UI when an user switches between version of NUnit multiple times
  • TW-41746 - Trouble running rails project with Cucumber in TeamCity
  • TW-41762 - No scroller in reorder charts dialog
  • TW-41780 - Agent can't register on server if GET '/app/agents/protocols' always return 5xx status
  • TW-41798 - Empty teamcity-startup.properties file is created on first server startup if the data directory is defined via environment variable
  • TW-41807 - Queued build in chain shown as deleted build
  • Exception:
  • TW-27595 - Error (NPE) on editing build configuration (expired session or edited URL?)
  • TW-41429 - ssh+svn checkout fail with "E210004: Malformed network data"
  • Performance Problem:
  • TW-16033 - Improve agent perforce checkout by dropping p4 output
  • TW-28833 - Blocked threads in BaseBuild.isArtifactsExists()
  • TW-34408 - It seems displaying of grouped tests requires significant resources
  • TW-37445 - Slow cleanup page loading (disk usage related)
  • TW-39368 - REST API /app/rest/builds requests can be very inefficient without build type id filter
  • TW-39814 - Administration UI can stall for hours on settings editing (slow data directory files iteration)
  • TW-40551 - Global synchronization in CloudRegistryImpl.getAllCloudFactories affects user interface
  • TW-40717 - Long project import preparation phase without progress display
  • TW-41161 - CheckoutRules.map can be too slow
  • TW-41170 - Memory dumps should be zipped prior to upload as artifacts
  • TW-41690 - Build durations cache initialization can block user interface when progress is shown for a running build
  • Security Problem:
  • The issues will be made public in several weeks:
  • TW-17757 - Require current password input on changing password
  • TW-39227 - JavaScript injection via build tag in run custom build dialog
  • TW-40497 - TeamCity can remember user logged in with "Remember me" unselected
  • TW-41290 - XSS with editingScope parameter on /editVcsRoot.html page
  • TW-41291 - XSS with notificatorType parameter on /admin/editGroup.html page
  • TW-41292 - XSS with runTypeInfoKey parameter on /admin/editRunType.html page
  • TW-41294 - XSS on YouTrack issue tracker test connection
  • TW-41343 - XSS on generateFeedUrl.html
  • TW-41344 - XSS with username field on registerUser.html
  • TW-41345 - It is possible to change external id without having permissions for the project
  • TW-41346 - XSS on project.html page
  • TW-41347 - XML bomb can be uploaded via upload meta-runner action causing denial of service
  • TW-41348 - XXE attack is possible via upload plugin form
  • TW-41349 - XSS with backup file name on backup page
  • TW-41351 - XSS problem on the diffView.html page
  • TW-41526 - HTML injection in Label build feature
  • TW-41533 - XXE and Xml bomb attacks possible via teamcity-info.xml
  • TW-41696 - JavaScript injection from debugging tracing data (off by default)
  • TW-41758 - XSS on project builds schedule page
  • TW-41759 - XSS is possible via rootURL parameter on cloud profile page and RSS feed page
  • TW-41785 - XSS on agent push page
  • TW-41806 - JavaScript injection from Swabra "Paths to monitor" setting
  • Cosmetics:
  • TW-13917 - Installer: "Login failed" dialog cosmetics
  • TW-32898 - Status bar connection icon: provide Darcula variant
  • TW-40629 - Bad layout of My Investigations page on 'square' monitors
  • TW-41068 - UI: Agent push - SSH port message
  • TW-41287 - Improve messages in teamcity-server scripts
  • TW-41483 - Strange layout of the search input field
  • TW-41580 - Incorrect alignment of SSH "key is used in VCS roots" popup
  • TW-41616 - File picker jumps when resize Edit checkout rules dialog
  • TW-41688 - Improve the SBT Runner UI

New in TeamCity 9.0.3 Build 32334 (Mar 13, 2015)

  • Feature:
  • TW-38472 - Notify user about conflicting entities before projects import
  • TW-39363 - Add an option to select encoding that is used to parse perforce output
  • TW-39601 - Support NUnit v.2.6.4
  • TW-39747 - Notify about conflicting users and usergroups before projects import
  • Usability Problem:
  • TW-8357 - Improve database settings text on Server Configuration
  • TW-20771 - Searching or selecting configurations by project name
  • TW-29284 - Code Inspections exposes R# 'context actions' as code inspection issues, when in fact they are not.
  • TW-35082 - When opening bulk Investigate/Mute dialog, set project if it is the same for all items
  • TW-38249 - The "Configure Build Priorities" link only appears after the whole build queue is loaded, which can take minutes
  • TW-38295 - UI doesn't reconnect after server restart
  • TW-38648 - Display the project from which the chart comes form
  • TW-39844 - Correct error message displayed when there are no valid mapped groups.
  • TW-39871 - Improve versioned settings log to make it clearer
  • TW-39880 - "Assign Build Configuration to Agent" dialog shows search results in strange order
  • TW-39960 - "Build queue was paused" message in yellow box is not updated in web UI
  • TW-40023 - "Investigate/Mute" Float: After Choosing "On a specific date" with Mouse, Open Calendar Automatically
  • TW-40196 - Projects dropdown submenu closes on middle click
  • TW-40278 - Escape with opened menu in Comment field of Fix/Investigate/Mute pop-ups closes the pop-up
  • Bug:
  • TW-18910 - .NET inspection marks NUnit test class without TestFixture attribute as "never used"
  • TW-19203 - .NET inspections: 'inconsisted name' inspection is not detected for methods.
  • TW-20188 - Can't delete builds from build queue (error: "Cannot find build promotion for the queued build")
  • TW-21348 - Inspection errors in Razor 2.0 (ASP.NET MVC 4 Beta) pages
  • TW-22144 - Unrelated build chains are shown on 'Build Chains' tab of build configuration page
  • TW-22788 - Inspection "DataContext is unknown" reported even though inspection severity set to "Do not show"
  • TW-23069 - Build popup icon can be wrapped to the next line on builds list
  • TW-23800 - Running PowerShell build step including PowerShell remoting causes infinite loop
  • TW-24921 - Code analysis for .NET: ria generated_code is not found/considered
  • TW-25898 - Unable to run ReSharper inspection on a solution containing Silverlight projects
  • TW-28574 - Git-plugin's getClientMapping throws a wrong error if VCS root url contains unresolved parameters
  • TW-29283 - Strange code inspection results "Module 'C' should be referenced"
  • TW-30668 - Improve "Trying to log message for non-existing running build with id" message
  • TW-30709 - .NET inspection error "Type arguments cannot be inferred from the query"
  • TW-30747 - Git VCS Root page doesn't validate branch specification if rule type not provided
  • TW-30763 - Improve reporting of LDAP error on synchronization (too long messages)
  • TW-33602 - Unclear LDAP error: Remote entry retrieved as a member of a group does not match any known user or group
  • TW-34103 - $(SolutionDir) in csproj is processed incorrectly by .NET Inspections
  • TW-34719 - Cleanup occurs if the server is running in "startup error" state
  • TW-34783 - Maven not null exit code reported as build problem even if non-exit exit code build failure condition disabled
  • TW-37236 - Adding a personal build hangs on server
  • TW-37664 - Error on agents log tab when agent is using IPv6 address: Failed to get file structure from the agent: For input string:...
  • TW-38008 - Agent cannot register with org.jdom.input.JDOMParseException on special symbols in environment variables
  • TW-38055 - Project / build configuration / build template / VCS root IDs are not properly regenerated when copying a project
  • TW-38324 - Change popup does not close on diff view page
  • TW-38377 - (TC8.1.3) ClearCase Settings. unable to use parameter in CC view path
  • TW-38413 - ScopeProjectId url parameter doesn't work for server health report
  • TW-38825 - Popup icons wrapped in build summary popup (IE11)
  • TW-39081 - Multiple "DiskUsage scanning all data started" during massive cleanup
  • TW-39293 - Swabra does not enforce clean checkout if +/- rules with absolute paths are specified in the monitored directories
  • TW-39380 - Get rid of spring transactions in VcsModificationStorage.persistModification()
  • TW-39434 - Browser pages should be reloaded after server upgrade
  • TW-39439 - Reference parameters in Maven IntelliJ IDEA code coverage runner 'Type include patterns' configuration
  • TW-39478 - VCS trigger with quiet period can run build on wrong revision if it runs during changes collecting
  • TW-39570 - Confusing messages in LDAP log: Group ... should be updated/deleted
  • TW-39670 - TC NuGet feed is only presenting one version higher from the package version specified in the packages.config
  • TW-39752 - Run 'p4 clean' for cleanup does not work
  • TW-39754 - "Show in Build Log" for a test which was run several times in a build opens the first test run
  • TW-39809 - open-vm-tools Not Supported For Agent Plugin (vSphere Plugin)
  • TW-39812 - Swabra saved snapshots are deleted on agent restart and can cause clean checkouts
  • TW-39815 - LDAP Synchronization page should be refreshed automatically after ldap-config.properties file was edited externally and synchronization was started.
  • TW-39818 - UI doesn't refresh when A10 load balancer is used
  • TW-39839 - Clean checkouts and new checkout dirs (perforce streams case)
  • TW-39849 - Too many thread dumps can be saved with "memoryMonitor" name
  • TW-39852 - git connection error – git-upload-pack not permitted
  • TW-39855 - Perfmon stats can be incorrect when there are differences in OS/Java timezones handling
  • TW-39886 - Postgre: wrong query plan when a large permanent table is joined with a small temporary table
  • TW-39887 - Cannot authorize agent if agent installation directory is deleted and agent is reinstalled
  • TW-39890 - Wrong "file already exists, but has different content" on projects import of a projects which already exists
  • TW-39894 - Two VCS roots with the same external id can be created
  • TW-39897 - No Save as defaults button on axis customization dialog
  • TW-39901 - Update to the latest jgit library
  • TW-39916 - A settings change from VCS can be reverted by TeamCity server
  • TW-39917 - Wrong "Time spent" on reloading project import report page
  • TW-39932 - Typo in "Pring build chain"
  • TW-39936 - Server Health. Do not display Enable button to users without permissions.
  • TW-39940 - NullpointerException after failed build
  • TW-39950 - Regular timeouts
  • TW-39952 - JavaScript error on attempt to reorder build int he queue from queued build page
  • TW-39957 - Getting 'com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'change_name' at row 1' error
  • TW-39959 - Not appropriate RuntimeException is thrown
  • TW-39975 - Checkout rules for the directories starting with hash sign (#) are ignored during server-side checkout
  • TW-39986 - "MissingObjectException: Missing tree XXX" error during versioned settings commit in git
  • TW-39987 - To show a warning health report when versioned settings commit fails
  • TW-39997 - On opening investigation / mute dialog for a test, set the project scope to the project where the current investigation / mute is taken
  • TW-40000 - ClearCase: SQL exception: Data truncation: Data too long for column 'before_revision'
  • TW-40015 - Overview page freezes browser on OS X retina display
  • TW-40018 - Xcode runner scheme cannot contain spaces
  • TW-40019 - JavaScript error on Favorite Builds page
  • TW-40028 - Unable to check for Maven dependency updates: File: http://artifactory/repo/some/path/to/artifactf/1.0.20-SNAPSHOT/xxx-1.0.20-20150206.175924-1.tar.gz , ReasonPhrase:Not Found.
  • TW-40035 - Lots of "Replacement of top node in graph is not supported." logging
  • TW-40039 - Agent name can be wrapped on Agents list
  • TW-40042 - Build logs are gone after upgrade to 9.0-9.0.2 when custom artifact cleanup rules with ".teamcity" are configured
  • TW-40043 - Inconsistent "GC overhead exceeded" and other messages in server log and automatic thread dump reason
  • TW-40077 - Server stuck processing duplicates results ("select max(file_id) from fragments;" hangs in MS SQL Server)
  • TW-40081 - Hiding a configuration from overview page messes styles and labels
  • TW-40092 - Incorrect encoding when checking out UTF-8 filenames for unicode-enabled P4 server
  • TW-40097 - Exception in logs after running Bulk Edit ids action
  • TW-40107 - Build duration estimate is incorrect for a build with a metarunner executed twice
  • TW-40110 - Make installer check most important target directories being empty
  • TW-40130 - Use the WebAPI "/ users" where the access error occurred.
  • TW-40136 - Versioned Settings being enabled causes Build Configuration settings to have inconsistent modify/save behavior
  • TW-40169 - "Root project configuration file does not exist or is not accessible by TeamCity server" error raised when root project settings are stored in VCS
  • TW-40171 - Amazon cloud plugin acts erratically , stopping agents that are running builds
  • TW-40187 - Project build chains page causes "Waiting for available socket" problem in browser
  • TW-40191 - Warnings in Firefox console related to websockets
  • TW-40218 - IDEA Runner compilation may fail due to outdated class files in dependent module
  • TW-40233 - Blocks can collapse randomly on build chains tab (build configuration or project)
  • TW-40242 - Versioned settings remove project config if project config has read-only files
  • TW-40250 - TeamCity doesn't apply plugin config change made via commit to versioned settings VCS root
  • TW-40254 - REST: Changes for VCS Root always return no changes
  • TW-40260 - Azure plugin. Unable to fetch options. Ping error. Could not generate secret. ECDH key agreement requires ECPublicKey for doPhase.
  • TW-40270 - Build chains without started builds may not be merged in queue
  • TW-40292 - Root projects name is missing in Conflicts dialog on import.
  • TW-40293 - Recognize items moved into another containing location on the source server as existing on the target server while import.
  • TW-40301 - Using REST api to pause a build not persisted
  • TW-40348 - Actions for changing build tags cannot be found in audit with existing filter by build type or project
  • TW-40350 - DBDuplicatedRowException is reported for vcs_root_first_revision table after project import.
  • TW-40358 - Fallback to polling does not happen when WebSocket connection is opened but doesn't pass frames
  • TW-40359 - Server stops responding shortly after the start when BIO connector is used.
  • TW-40361 - Ctrl+Enter submits page underneath instead of dialog
  • TW-40364 - Children of skipped project are imported during projects import resulting in critical error
  • TW-40413 - Slow showing of a change included into a build with personal overridden VCS Root
  • Exception:
  • TW-36954 - Exception in .Net CLT Can not update content of project. Key already exists.
  • Performance Problem:
  • TW-37445 - Slow cleanup page loading (disk usage related)
  • TW-38734 - Agents stuck in Updating Sources or Resolving Artifact Dependencies following first cleanup after server reboot
  • TW-39689 - TeamCity UI slow in 9.0.1 (too small cache size for finished builds)
  • TW-39964 - Tray notifier requests are blocked when cleanup finished because of slow update of committed builds cache
  • TW-39980 - Slow changes listing via API (CPU in SecuredProjectManager.filterProjectsAndSort)
  • TW-39994 - Slow "My Investigation" page when a lot of problems (not tests) are assigned
  • TW-40007 - Change details can cause significant CPU usage (a lot of BuildTypeImpl.compareTo)
  • TW-40054 - Agent build delay, post-processing tasks (HttpDiskCache.processCacheEntries)
  • TW-40075 - Files of a change can be loaded on REST request, while the results are not used
  • TW-40147 - SVN externals are checked out twice
  • TW-40185 - BuildChains.findChains and BuildChain.computeChainModificationId methods are slow in case of big chains
  • TW-40186 - It takes much time to find builds in DependencyGraphsBean.loadChains(SProject, ...) method
  • TW-40189 - Expand of the project node on overview page can take significant time if project has lots of subprojects and configurations
  • TW-40201 - Seed Artifact Cache when Agent Uploads to TC Server
  • TW-40269 - Slow UI because of VmWare plugin external call in (after update of any cloud profile)
  • TW-40295 - REST API retrieves build's branch when there is no need to
  • TW-40339 - Background Build Indexer thread is not stopping on server shutdown
  • Security Problem:
  • TW-39888 - JavaScript injection on internal vars page
  • Cosmetics:
  • TW-38873 - Resource management dialog. Decrease the default size for Custom Values text area.
  • TW-39742 - Misplaced "loading" rotating icon in Investigate/Mute test dialog
  • TW-39838 - Run custom build dialog Parameters tab can show horizontal scroller
  • TW-40013 - Usual agent page displays "Cloud image" note
  • TW-40308 - UI: Add link to the documentation on Versioned Settings page

New in TeamCity 9.0.2 Build 32195 (Mar 13, 2015)

  • Bug fixes:
  • backup performance (TW-39054)
  • LDAP synchronization (TW-39589)
  • mechanism of applying changes in versioned settings (TW-39519, TW-39553)
  • recognition of Visual Studio Online URLs on the “create project from URL” page (TW-39730)
  • In addition, we updated the bundled JetBrains dotCover to version 3.0, and added the ability to reorder custom charts on the “Project Statistics” page. See our Release Notes for the full list of fixes.

New in TeamCity 9.0.1 Build 32116 (Jan 3, 2015)

  • Usability Problem:
  • TW-4892 - Custom chart should not have series chooser if there is only single value sequence available
  • TW-35772 - Failed to collect changes, error: Perforce 'changes' returns empty string
  • TW-39148 - Not enough information in "Meta-runner with specified name already exists" message
  • TW-39149 - Drop meta-runners unique server-wide name requirement
  • TW-39307 - "Reboot Agent Machine" reboots entire server
  • Bug:
  • TW-15279 - Overview page can self-reload several times while loading
  • TW-17667 - MSTest marked with Ignore attribute is not reported by TeamCity
  • TW-19768 - Wrong order of build steps in template-based configuration of a copied project
  • TW-22443 - Wrong sorting of tools sections on user profile
  • TW-24093 - Perforce in TeamCity incorrectly treats /Path*/... pattern
  • TW-28938 - Make sure TeamCity plugin for IDEA supports AndroidStudio
  • TW-36573 - Build can be run on outdated agent after server upgrade
  • TW-36908 - Overview page is frozen for a minute on retina display
  • TW-38849 - Add filtering by branch to queued build popup shown on change details and dependencies
  • TW-38984 - Occasional "Exception occurred while scanning disk usage for build ... : java.lang.NullPointerException" on the server
  • TW-39051 - Versioned settings should be able to create branch in git
  • TW-39097 - Inconsistent passed/muted counters
  • TW-39153 - IDEA log: Notification group TeamCity.TestInvestigationUpdated is already registered
  • TW-39158 - Build stuck in "Cannot stop" state
  • TW-39180 - Project settings look like committed into VCS, while they are not (settings VCS root had errors initially)
  • TW-39184 - Child project settings might be not committed into VCS on VCS root change
  • TW-39187 - Change without comment can be committed on editing project's settings
  • TW-39204 - Possibility to inject malicious page content by returning fake TeamCity server update check response
  • TW-39226 - Do not log stacktrace into server log by default on versioned settings errors
  • TW-39243 - Hierarchy view of imported project isn't correct
  • TW-39259 - Wrong date (timezone?) in update.xml
  • TW-39265 - TeamCity Agent unable to detect VSTest.Console Tests after TeamCity 9.0 upgrade
  • TW-39273 - Broken layout on change log page (caused by PropertyNotFoundException: Property 'visibleBuildsCount' not found on type jetbrains.buildServer.util.Pager on the server)
  • TW-39275 - Different runners can fail after upgrade to 9.0: VerifyError: (class: org/jdom/Document, method: setDocType signature: (Lorg/jdom/DocType;)Lorg/jdom/Document;) Incompatible argument to function
  • TW-39279 - Multiplied "Versioned settings are globally disabled on the server" message in several server health items
  • TW-39284 - Build Configuration specific value type keys are not loaded for existing Project chart
  • TW-39295 - Pages opened in browser are not reloaded on upgrade to 9.0
  • TW-39300 - Do not dump stacktrace into log on "Cannot start perforce by path" perforce configuration error
  • TW-39309 - Unable to set authorize comment (setNString throws java.lang.AbstractMethodError)
  • TW-39313 - "NoClassDefFoundError: org/apache/tools/ant/taskdefs/Javac" error on running test with "Ipr (obsolete runner)"
  • TW-39314 - Lots of unexpected exceptions "SQLIntegrityConstraintViolationException/HsqlException: SQL error when doing: DML query SQL query: insert into indexed_build (provider_id, build_id) values(?, ?)"
  • TW-39316 - TeamCity 9.0 RTM LDAP Memory Leak + Crash
  • TW-39317 - Add XZ Utils to 3rd party licenses
  • TW-39321 - Versioned settings should be able to create branch in mercurial
  • TW-39322 - JavaScript error "Uncaught #" on marking a test as fixed
  • TW-39332 - Project Import - VCS username settings should be merged on project import
  • TW-39335 - No data shown on statistics chart for "All branches" and "Default branch"
  • TW-39336 - Custom project level charts are not visible to project viewer
  • TW-39342 - Finish build trigger can trigger chain with not the most recent available builds
  • TW-39359 - Fields block_type and state in user_blocks table should be remapped during projects import
  • TW-39362 - Notification rules are not imported for the merged user groups
  • TW-39365 - Some values in user_property table are not remapped during projects import
  • TW-39370 - Test ignored messages are not shown on the build overview page
  • TW-39378 - Wrong pending changes when versioned settings VCS root is attached to build configuration
  • TW-39392 - Documentation suggests to copy database..properties.dist file and modify it
  • TW-39394 - Resetting search caches does not pick up build log contents for search
  • TW-39407 - Enabling globally disabled versioned settings doesn't work when internal.properites file is not found
  • TW-39423 - Aliases should not prevent projects import
  • TW-39429 - Changes page: it shows fails from personal builds of my colleagues in my changes
  • TW-39433 - Fix the mssql.properties.dist file
  • TW-39437 - Late-bound parameters no longer work in TeamCity 9
  • TW-39442 - Versionned Settings: meta-runners are not saved into VCS
  • TW-39449 - Project settings in version control override configs on server while shouldn't
  • TW-39452 - Idle timeout is calculated incorrectly. Agents are immediately shut down
  • TW-39467 - "Cannot read property 'innerHTML' of null" JavaScript error on mouse over "Hide" action for disk space server health item
  • TW-39473 - No error in the server log on some server startup error
  • TW-39474 - Confusing and unclear "The current JDBC driver version (5.0) is not supported. Download a newer one." message
  • Exception:
  • TW-39318 - SQL Error on saving tests with long status: SQL query: update stats ... SQL exception: data exception: string data, right truncation
  • TW-39468 - Exception in teamcity-server.log after upgrade to TeamCity 9.0.
  • Performance Problem:
  • TW-38567 - Should clean perforce workspaces in background, not during the build
  • TW-39276 - Slow checking for changes due to excessive synchronization in VcsModificationStorage (long changes persisting time)
  • TW-39308 - Opening build log tab can take tens of minutes when server is loaded (high interlocking of MessagesPrinter.getMessageLine )
  • TW-39430 - Web UI can be blocked by build log initialization code
  • Cosmetics:
  • TW-39141 - Overtime icon shifted to next row
  • TW-39258 - Agent name is wrapped on build overview page
  • TW-39282 - Subitems counts can be wrapped for Build Configuration Settings sections in IExplorer.
  • TW-39319 - Inaccurate left alignment on build results page
  • TW-39448 - Don't log "Instances in 'Running' status" messages

New in TeamCity 9.0 Build 32060 (Dec 12, 2014)

  • Feature:
  • TW-2527 - Ability to have TeamCity server online 24/7 (make server available during cleanup)
  • TW-3744 - Ability to request notification on specific build completeness ("Watch this build")
  • TW-4969 - Support floating point values for the custom charts by special formatter
  • TW-5504 - Ability to get builds statistical data through API
  • TW-6624 - Option to delete/cancel dependent builds if dependency has failed
  • TW-6625 - Option not to fail a build if one of the builds it depends on has failed
  • TW-8033 - Agent statistics should include running builds
  • TW-9538 - Reboot agent after the current build finish
  • TW-10615 - Per-project configuration for issue tracker integration
  • TW-12481 - Allow to edit statistics charts definitions in web UI
  • TW-12565 - Dependencies between plugins
  • TW-13337 - Ability to optionally give name to a thread dump when saving a dump from web UI
  • TW-14632 - Progress logging for VCS Checking for changes into the build log
  • TW-15828 - Ability to define statistics charts for individual build configurations or all configurations in a project (not only server-wide as it is now)
  • TW-16631 - Support for 7-zip archives within artifact-dependencies
  • TW-17029 - Enable agent repository cache (mirrors) by default
  • TW-17790 - How can I write to the audit from a plugin?
  • TW-18584 - Ability to filter changes in change log by VCS revision
  • TW-18605 - Add 'Clean policy' to the mercurial VCS root settings similar to the settings in git VCS roots
  • TW-19032 - 7zip support for TeamCity artifiacts
  • TW-19307 - Maven artifact trigger does not use authorization
  • TW-19916 - Add an option to enable/disable Mercurial extensions
  • TW-20753 - Ability to reset Subversion externals caches via web UI
  • TW-21269 - Support IntelliJ IDEA's run configuration which runs all tests from a directory
  • TW-23291 - Properly report Make compilation failures
  • TW-23520 - Warn/report on redundant VCS triggers in the build chain
  • TW-23628 - Use nchar/nvarchar field types in database
  • TW-23687 - Add date of the build into "Failed to start build" note
  • TW-24170 - Display build statuses on the build chain collapsed line (like on My Changes)
  • TW-25179 - Support needed for VSTest.Console test runner added in VS2012
  • TW-25487 - Add branch selection to notification rules
  • TW-25881 - Show Branch on agents tab and in all locations where a specific build instance is shown
  • TW-26176 - Allow to specify which fields to include into REST response of list of items
  • TW-28627 - On switching to another build configuration or project via breadcrumbs, preserve the current tab
  • TW-29942 - Allow to define set of statistics values to display on a chart with a pattern
  • TW-31645 - Add 7-zip archives expand support on artifacts view page
  • TW-32929 - Inline meta runner action: to allow for easy meta runner editing
  • TW-33109 - Support TestNG 'invocationCount' test attribute
  • TW-34112 - Implement vstest.console logger for test status reporting
  • TW-34183 - Import meta-runner UI
  • TW-34619 - Gradle as project file type
  • TW-34671 - Log progress of long git operations into build log
  • TW-34842 - Add "Use all"/"Add all" action on Auto-detected Build Steps page
  • TW-35376 - Show progress of Health analysis
  • TW-35482 - Allow to tag a build on triggering
  • TW-35752 - Allow to run a build even if its dependency build is "failed to start"
  • TW-35861 - Cloud integration for VMware vSphere
  • TW-36243 - Ability to store properties for a user group, like for a user
  • TW-36330 - Ability to remove builds from queue on project archiving
  • TW-36401 - Ability to remove "Clone to" paths in Git/Mercurial VCS roots
  • TW-36536 - Mark the license keys expiring (and finishing maintenance) soon
  • TW-36600 - Allow to disable artifacts cache when downloading
  • TW-36770 - Ability to reset NuGet cache from administration UI
  • TW-36803 - Allow importing Jacoco report through service message
  • TW-37169 - REST artifact download requests do not support download resuming (Range HTTP header)
  • TW-37247 - Allow to tag queued/running build using REST API
  • TW-37251 - No ETAG for /repository/downloadAll/ controller
  • TW-37278 - Add /properties option in Inspections (.NET) runner UI
  • TW-37333 - Save memory dumps under logs directory to allow downloading via web UI
  • TW-37409 - Manual VCS labeling no longer suggests default label format as it used prior to 8.1
  • TW-37504 - Give more details on Gradle build failure
  • TW-37514 - Display the inherited meta-runners for the subproject
  • TW-37515 - Properly report extension of tar.gz files in teamcity-ivy.xml
  • TW-37533 - Store settings in VCS: display progress in UI
  • TW-37535 - Store settings in VCS: display actions on enabling/disabling setting into audit
  • TW-37545 - Store settings in VCS: make VCS-stored XML files validated duly in IDE
  • TW-37558 - Display build configuration name/link in the statistics chart popup, when it is not clear form the cotext
  • TW-37601 - Ability to increase the number of lines in Tail view of a build output
  • TW-37673 - Request - Support for Perforce Parallel Sync
  • TW-37690 - Show date/time of last clean-up in Build History Clean-up
  • TW-37829 - Gradle build runner. Provide ability to select path to build.gradle file.
  • TW-37857 - Add delayed commit message templates in Eclipse plugin
  • TW-37917 - Allow WebSocket only for verified Servlet containers
  • TW-38048 - Add "Show diff between expected and actual" for subclasses of junit.framework.ComparisonFailure
  • TW-38095 - Show health item if websocket connection requires additional proxy configuration
  • TW-38183 - Show number of queued builds below agent pool filter
  • TW-38194 - Favorite Builds: Not Enough Info on Queued Builds
  • TW-38248 - Support WebSocket for Tomcat 8
  • TW-38311 - Generate project/build configuration, etc. UUID if not present
  • TW-38312 - Make TeamCity Java 8 compatible
  • TW-38323 - Add support for "p4 clean"
  • TW-38361 - Save project import ids mappings
  • TW-38385 - Support Target Framework Filtering in NuGet feed
  • TW-38462 - Support project reimport
  • TW-38493 - Let TeamCity consider the existent 'database.properties' file if the option "teamcity.startup.maintenance" is set to false
  • TW-38538 - Favorite Builds: Don't Split to "Queued" and "Other" Parts
  • TW-38557 - Add ability to reuse mercurial repository clones for agent-side checkout via hg share extension
  • Usability Problem:
  • TW-4051 - Use "loading" icon while chart is reloaded after settings change
  • TW-4470 - Reread externals cache on clean sources
  • TW-5524 - Make Perforce Password invalid log message more detailed
  • TW-6000 - Preserve buildAgent.properties comments on saving values during agent installation
  • TW-14384 - Attribute buildTypeId set for valueType is confusing
  • TW-21118 - Display a warning when VCS triggering rule references not attached VCS root
  • TW-23782 - Display branch name in the "failed to start" error message on build configuration overview and project overview pages.
  • TW-24554 - New failed tests number actually shows new failed test runs number on change details and my changes
  • TW-25492 - Display only the step name on "Reorder build steps" dialog
  • TW-26038 - Show Branch Name for Dependencies in Custom Run Dialog
  • TW-29328 - Change log might display not all changes, which can be confusing and not evident (shown change for last N active days only)
  • TW-31205 - agents should be ordered in queued build pop-ups
  • TW-32912 - Long build problem description can appear in build status text
  • TW-32999 - Confusing number of investigations on My Investigation page
  • TW-33027 - Allow to change project id by renaming files on disk (same for build configuration, vcs root)
  • TW-33740 - Change log filter by builds might not found builds while they exist (not all changes are shown)
  • TW-35005 - Add warning to AssemblyInfo Patcher for missing attributes
  • TW-35591 - Idea Teamcity plug-in "No suitable build configurations were found, see debug logs for details."
  • TW-35993 - "Manually label build" implies "Manually merge build"
  • TW-36316 - Notifications rule projects selector broken
  • TW-36370 - Remove queued build during pausing build configuration does not remove depended builds
  • TW-36813 - Disk Usage: Move rescan status message to the top of the page
  • TW-36926 - Do not repeat error messages in the build log on Build Duration failure build condition.
  • TW-37034 - SSH keyname cleared after file choose
  • TW-37138 - MySQL InnoDB status includes confusing "LATEST DETECTED DEADLOCK" section
  • TW-37431 - Display vertical scroll in Edit Tag dialog if necessary.
  • TW-37473 - Stay in build configuration section when navigating to the template
  • TW-37492 - Unclear warning about missing LDAP properties file: LDAP configuration file ldap-config.properties does not exist
  • TW-37522 - Inconvenient cursor positioning after parameter is inserted in text area
  • TW-37553 - Why should meta runner filename be a valid Java identifier? (confusing error message)
  • TW-37574 - Suggest to download SysInternals tools by default
  • TW-37787 - Don't show unnecessary vertical lines
  • TW-37815 - Improve Xcode runner UI
  • TW-37845 - Don't Show Changes from Versioned Settings Repo in Build Types
  • TW-37880 - Gradle runner: require GRADLE_HOME on agent when gradle wrapper is not checked
  • TW-37886 - Add link to edit VCS root "Versioned Settings" page
  • TW-37893 - Last access time on Administration -> Users page is really last login time
  • TW-37899 - Click on "Apply" button on edit chart does nothing
  • TW-37922 - Add build number to build failure condition message
  • TW-37999 - Emma code coverage and java 8
  • TW-38137 - Renaming shared resource
  • TW-38211 - Non-zero number of changes detected for queued build shown while "Changes have not been collected yet"
  • TW-38393 - Azure plugin. Validate Name Prefix field in Add Image dialog.
  • TW-38397 - "Attach existing VCS root" list should show roots in alphabetical order
  • TW-38422 - 500 Internal Server Error when trying to add existing project via REST API
  • TW-38431 - Log in as a guest relocation
  • TW-38470 - Show tail of project import log instead of current view where most recent record is shown on top
  • TW-38526 - Unfriendly message "The new chart will not contain data"
  • TW-38527 - Gray text "Add a statistic value" in selector looks like the whole selector is disabled
  • TW-38532 - Enable/Disable icon in Agents
  • TW-38558 - Versioned settings change log does not show changes from sub projects
  • TW-38577 - Unstar of favorite build jumps the interface to the top of the current page
  • TW-38586 - Provide visual feedback when statistic values are loaded because of selected configuration
  • TW-38600 - Do not hide the import log after the import
  • TW-38622 - Orphaned build logs under "messages" are not cleaned during cleanup
  • TW-38650 - Fix Edit Chart dialog title to have chart title at the end
  • TW-38651 - Not standard help icons on Statistics page
  • TW-38687 - Hover fields in Statistic values table on Build Parameters page.
  • TW-38735 - Distance between columns in table on Build Parameters page
  • TW-38752 - Width of grey plate
  • TW-38764 - Hide "Clean destination paths after build finishes" option from the UI
  • TW-38765 - Display links to generated scripts and logs after projects import
  • TW-38791 - Need better separation for estimate and wait reason
  • TW-38797 - Mark settings VCS root in build's revisions table on Changes tab
  • TW-38834 - "Show changes by:" filter on Changes page should be case-insensitive
  • TW-38874 - Provide title for the Versioned Settings tab.
  • TW-38912 - Empty statistics values list in Edit chart dialog for custom chart with pattern
  • TW-38937 - Set focus to chart's title field on add/edit chart action
  • TW-39021 - Correct help links on Projects Import page.
  • Bug:
  • TW-1620 - "Already fixed in this build" works incorrectly - it shows the build where the test is not fixed.
  • TW-3638 - Clean build results before the build if they are already present
  • TW-4171 - Critical error about not loaded project is not removed on project folder deletion from disk
  • TW-7254 - More then 100 tests with the same names but from different suites are not supported
  • TW-8063 - Automatically delete invalid builds which cause "Failed to load finished build instance: Cannot find build promotion with ID"
  • TW-11435 - Connected cloud agent details page should have link to cloud agent image
  • TW-13154 - RejectedExecutionException in server console on server shutdown
  • TW-14721 - Backup should not allow to backup into files beyond backups folder by default
  • TW-14947 - Very slow/hanging server-side Git checkout when there is a large file in the repository
  • TW-15824 - java.lang.IllegalStateException: getOutputStream() has already been called for this response
  • TW-16179 - During commit after remote run, TeamCity plugins do not copy perforce job from the original changelist to the one created for commit
  • TW-16833 - It is possible to re-update IDEA plugin to the same version.
  • TW-17732 - Running a build step that executes sqlcmd causes infinite loop
  • TW-19241 - A test run can have no associated test name (probably more then 100 tests with the same name)
  • TW-19432 - Do not store LDAP password in plain text
  • TW-19469 - Error while applying patch: Failed to set last modified
  • TW-20070 - Fresh user can see overview page without any projects (need to configure visible projects manually)
  • TW-20317 - Build constantly fails on some agent because it fails to unzip gradle bin.zip
  • TW-21276 - Error while persisting vcs modification with description longer than 4000 non-latin characters
  • TW-21402 - importData service message does not find report file sometimes under Linux/Mac OS
  • TW-21554 - Powershell runner - script fails but the build succeeds - 'Process exited with code 0'
  • TW-22940 - Show build branch in the statistics popup over a build node
  • TW-23102 - Allow to start TeamCity for the first time with external database at once
  • TW-23318 - Terminating cloud agents isn't killing off the agent
  • TW-23428 - Failed to start errors for other branches are shown on build configuration overview, when filtered by branch
  • TW-23985 - Misleading error message when files can not be zipped during publishing
  • TW-24212 - Tests which run several times in a build do not play nicely with new tests detection, investigations and mutes
  • TW-24857 - TeamCity can report "IllegalArgumentException: Null blockName" on wrong sequence of service mesages
  • TW-24904 - Any project can be accessed/viewed from within the build (using build's generated credentials)
  • TW-25749 - Build re-run action must ignore failed to start builds
  • TW-25897 - "Content is not allowed in prolog" error in agent log. Hung in "waiting for upgrade" state.
  • TW-26272 - Shared resources. Provide correct behavior when subproject has shared Resource with the same name as parent project.
  • TW-27821 - A user with viewer access to the server can publish artifacts to any running build
  • TW-28113 - Cannot stop server with "stop" command after startup error: Authentication module type ... is not found
  • TW-28141 - default Powersell runner settings are weird
  • TW-28620 - Preserve opened queued build tab when the build starts
  • TW-29257 - Content of Extract Meta-Runner dialog may stick out of the dialog boundaries (project with long name case)
  • TW-29329 - Confusing Change log filter behavior: bound to the limited set of changes displayed
  • TW-29821 - Global Library classpath not applied in 8.0
  • TW-29956 - Project page branch filter does not influence subprojects shown on the page
  • TW-30308 - Non-ASCII characters in user names dissapear
  • TW-30445 - Missing deprecation note in JavaDoc for some methods
  • TW-30670 - Invalid references (to not existing build configurations) in snapshot dependencies are not displayed in UI and are ignored
  • TW-31244 - Metarunner's first step is not executed if build is canceled
  • TW-31683 - Powershell runner fails when inline source code contains tabs
  • TW-32831 - Artifact dependency last finished build with tag not resolved correctly when tagging running build
  • TW-32925 - Windows Tray notifier scroller overlaps with the content
  • TW-32972 - Change log filter by path can produce no results without ability to search more, while there are matching changes
  • TW-33259 - Just queued build dependencies are shown as "cannot start" on queued build page
  • TW-33571 - VCS Trigger rules editor doesn't show VCS roots from snapshot dependencies
  • TW-33607 - Double "WWW-Authenticate: Basic" HTTP header in unauthenticated response
  • TW-34216 - Excessive logging " Unable to find build configuration for build"
  • TW-34398 - REST inconsistency: Change element has "webLink" attribute for the web page address while all the rest have "webUrl"
  • TW-34410 - PowerShell runner with '-File' setting is not reliable
  • TW-34432 - Improve cmake-build-runner agent compatability handling or reporting for *nix
  • TW-34590 - Shared Resources should not be global
  • TW-34635 - JS error on editing internal.properties file in Internet Explorer 8.
  • TW-34654 - Cannot use parameter reference in URL build trigger: protocol disabled
  • TW-34655 - Add loading icon when opening dialogs (copy build step case)
  • TW-34686 - High server CPU load caused by endless XML parsing in amazonaws library code
  • TW-34890 - When build is stopped during perforce agent side checkout, it becomes canceled, but p4 process remains
  • TW-34930 - Auto-detecting maven build step parameters ignores full java versions
  • TW-34937 - Auto-detecting maven build step parameters ignores java versions less than 1.6
  • TW-34975 - Internal NuGet server should support v2
  • TW-35014 - Confusing warning in the server log: MavenEnforcerSuggestion - Failed to load OS requirements from pom file
  • TW-35028 - Old diff - one of the change markers not visible on the map
  • TW-35070 - "Paused by" Pop-up behavior in Chrome
  • TW-35171 - JavaScript injection vulnerability on Command line remote run tool configuration page
  • TW-35268 - Mercurial plugin should not have long-living files in temp
  • TW-35298 - Changing build configuration in "Filter by" on test history can change the test displayed (several tests with the same name case)
  • TW-35300 - "First failed in" can note wrong build: same named tests and many filed builds case
  • TW-35373 - Unnecessary escaping in build comment on queued build page
  • TW-35459 - Exception in Swabra: java.io.IOException: Failed to get folder content for: C:\BuildAgent\work\f0e3509eb08b1c1c*
  • TW-35477 - Issue details popup does not url-encode params
  • TW-35488 - Enabling Idea code coverage in template build step fails test running
  • TW-35502 - Long build log stage without logging after [Resolving artifact dependencies] Destination directory
  • TW-35545 - Windows agents experience chronic inability to perform checkout
  • TW-35610 - Build trigger count does not update when adding or deleting a trigger
  • TW-35631 - REST API for "projects" and "buildTypes" doesn't have "href" on the returned top-level element
  • TW-35639 - VSTest runner fails with "Test report was not found" every second run when wildcard is used as extension in test file names
  • TW-35743 - Builds list no longer has "count" attribute for empty lists
  • TW-35788 - Out of heap memory when publishing artifacts
  • TW-35834 - Cache of test runs for investigations and mutes is calculated in the middle of cleanup
  • TW-35844 - Using configuration parameters with Deployer plugin
  • TW-35867 - Extra clean checkout when default branch is parametrized (Agent revision information should rely on vcs instance settings hash)
  • TW-35965 - Maven runner should use isolated classloader
  • TW-35978 - xml-report-plugin doesn't detect report if path contains /../
  • TW-36022 - hg archive command requires authentication with largefiles
  • TW-36023 - Mercurial plugin error logging should include mirror path
  • TW-36024 - /refs/heads/master should not be necessary
  • TW-36025 - Svn CommitsInfoBuilder should not ping each subrepo
  • TW-36034 - TC 8.1 not tracking VCS changes, invalid checkout rules case
  • TW-36273 - Project Change Log can display old changes by default (pending changes in a build configuration case)
  • TW-36373 - Incorrect CPU load in thread dump:0% while actual load is >40%
  • TW-36380 - org.apache.lucene.store.AlreadyClosedException: this IndexWriter is closed exception on server shutdown
  • TW-36505 - Changes collecting error for custom VCS root never goes away from overview
  • TW-36551 - Cannot clone git repo (LargeObjectException)
  • TW-36580 - LDAP paged search can fail if multiple servers are used (reports OperationNotSupportedException after several successfully retrieved pages)
  • TW-36585 - Incorrect sequence of events in build log
  • TW-36684 - SVN Commits with a large number of deleted files cause hanging builds
  • TW-36704 - Value of type "password" are as plain text in PowerShell script on agent after the build
  • TW-36742 - Do not search for NuGet packages in the build artifacts if NuGet server is disabled
  • TW-36756 - Compilation error in footer.jsp due to import of ServerLicenseManager
  • TW-36789 - Authentication failed when trying to create project from URL for Git repository on TFS
  • TW-36815 - Issue with powershell runner not working (line feeds?)
  • TW-36846 - Process correctly not supported types of shared run configurations in IntellijIDEA project build step.
  • TW-36929 - svn: E175011: Repository moved temporarily; please relocate
  • TW-36930 - IDEA Plugin: notification autologin failed should be closed on click on 'login' link
  • TW-37018 - Agent updates its parameters on server too often (every 10 seconds)
  • TW-37028 - Unexpected error in build queue: java.lang.IllegalStateException: Promotion returns null queued date for a queued build
  • TW-37089 - JS warning 'install_simple_popup: Cannot find element with id' on Changes page
  • TW-37114 - Test History page: filter by build configuration doesn't work
  • TW-37157 - "The changes are not yet saved." popup appears after reloading page
  • TW-37175 - LD_LIBRARY_PATH is set by Teamcity Linux agent.sh
  • TW-37178 - Project administrator can see unrelated VCS root URLs on svnCache.html page
  • TW-37186 - BuildMetricsTest fails depend on locale
  • TW-37202 - links from TC 9.0 Web UI redirect to TC 8 documentation
  • TW-37236 - Adding a personal build hangs on server
  • TW-37245 - XSS in vcs branches
  • TW-37249 - Agents hanging: another agent with the same name already exists.
  • TW-37277 - Mercurial: option to disable HTTS certificate, SSH fingerprint check
  • TW-37304 - Missing [email protected] (browser generates a request with 404 reply)
  • TW-37306 - Use my default VCS username when adding changes in settings VCS
  • TW-37310 - Unify changed settings commit messages
  • TW-37311 - AgentLifeCycleListener.buildStarted can be called while AgentLifeCycleListener.buildFinished is still in progress
  • TW-37314 - TeamCity could not checkout files with names containing CP1251 characters (server-side checkout)
  • TW-37315 - Builds are checking for changes and not starting (more than 50 builds try to start at the same time)
  • TW-37346 - Deprecate 'STDIN' (-Command -) execution mode for PowerShell of version 2 and up
  • TW-37354 - License keys with already expired maintenance period are not mentioned in the message "licenses have maintenance period ending in 30 days."
  • TW-37391 - Do not duplicate command line outputs in teamcity-build.log.
  • TW-37394 - Getter methods in ServerSshKeyManagerImpl return unprotected SSH private key
  • TW-37410 - Add an option to disable current branch check
  • TW-37425 - Build problems are not reported in case description length is more than 4000 symbols
  • TW-37426 - If a build configuration is renamed while build is running, its build log may disappear
  • TW-37447 - Reordering build steps works incorrectly for inherited build configurations with multiple steps.
  • TW-37459 - International characters not displayed correctly in TeamCity (VCS usernames)
  • TW-37461 - All agents stuck on "Updating sources": connection to SVN hangs and then fails with "E210004: Malformed network data"
  • TW-37480 - VCS roots used for Versioned Settings show up as "Unused VCS roots" in Server Health
  • TW-37483 - Specify default value for 'Build settings synchronisation'
  • TW-37487 - Strange percentage of memory used by TeamCity
  • TW-37498 - Don't show modal box asking whether I want to discard my configuration changes if I open a link from the page in another tab
  • TW-37500 - Edit Tag dialog. Nothing is added to the text area on existing tags clicking.
  • TW-37503 - Problem without description is reported from Gradle runner
  • TW-37516 - TeamCity allows uploading Meta-runner with the same id as in parent project
  • TW-37521 - Deadlock with /admin/versionedSettings.html and changes collecting
  • TW-37523 - "TeamCity is starting" injected into a page header (caused by a plugin)
  • TW-37528 - Projects might be deleted on enabling synchronization with VCS
  • TW-37531 - Store settings in VCS: report errors in UI on synchronization errors
  • TW-37560 - vShere cloud integration can generate agent names with newline in the end
  • TW-37597 - Failed to write parameter files for: class jetbrains.buildServer.agent.impl.buildFiles.ConfigurationParametersFileWriter. Error: Java heap space
  • TW-37600 - Parasitic Builds Queued Because of TeamCity Settings Synchronization
  • TW-37606 - Failed to start build: null, error: java.lang.RuntimeException: Build promotion BuildPromotion ... cannot be associated with build ..., because it is already associated with build: ...
  • TW-37615 - Statistics is not shown for "CIDR" project
  • TW-37618 - Adding project-level custom chart creates charts in all subprojects
  • TW-37634 - Password parameters with two consecutive percentage signs (%%) in the value are not hidden in the build log
  • TW-37660 - Cloud vSphere agents are not authorized on the server automatically
  • TW-37669 - Teamcity agent left hundreds of vmstat processes
  • TW-37682 - Add Agent Requirement dialog: neither Enter nor mouse click selects item
  • TW-37727 - Populate vSphere plugin metadata
  • TW-37730 - PowerShell Runner Loses Characters When Passing Parameters
  • TW-37734 - Exception in idea plugin (ApplicationImpl.assertReadAccessAllowed)
  • TW-37738 - Browser shows weird pages if TeamCity server is restarted
  • TW-37741 - Build Log skips several lines of running build output
  • TW-37748 - VCS trigger rules are not updated when VCS IDs are regenerated
  • TW-37765 - When build configuration template is moved via Web UI corresponding xml file in't removed from old directory in VCS
  • TW-37778 - Remove links are not aligned in queued builds popup
  • TW-37796 - VCS trigger runs build in every branch on change in default branch from dependency
  • TW-37830 - Gradle failures can be reported incorrectly in Build Problems.
  • TW-37844 - Repeat block names option does not work properly
  • TW-37850 - No critical error on server start when a build configuration snapshot-depends on itself
  • TW-37866 - Wrong "Thread dump file successfully created" note on error saving server thread dump
  • TW-37881 - ConcurrentModificationException when trying to rename the build step
  • TW-37894 - Click on Actions on Test Duration chart closes dialog
  • TW-37898 - Warning in the build log about "not found" artifact files when artifacts cache is disabled
  • TW-37923 - Warnings are reported in the build log when Gradle is used as project type in Inspections and Duplicates finder build steps.
  • TW-37952 - Hide "start cleanup now" button while cleanup is in progress
  • TW-37954 - Changes browser: paging controls generate invalid URL
  • TW-37957 - Exception in PerformanceBuildMetadataProvider.
  • TW-37958 - Suspicious logging "logging.BaseSlf4jConfiguration - reset(): operation not supported"
  • TW-37960 - TFS: Incorrect processing of nested overriding checkout rules
  • TW-37964 - Make (int_id, ext_id) a primary key
  • TW-37972 - Incorrect notes are shown under path to idea project field on IDEA project runner settings page
  • TW-37985 - "Pending changes" counter is stuck
  • TW-37997 - Agent cannot start: no protocol RPC2
  • TW-38000 - Agent start: Attempt to read TeamCity internal property "teamcity_logs" before initialization!
  • TW-38010 - LDAP synchronization can report success in case TimeLimitExceededException is reported ("Using page size = 0" case)
  • TW-38011 - It's possible to select all elements in Actions popup
  • TW-38018 - Issue trackers. Project hierarchy is ignored on Issues tab
  • TW-38019 - Issue trackers. Change log for parent project displays incorrect issue data.
  • TW-38020 - Preserve order in the displayed list of configured project issue trackers
  • TW-38024 - Cannot set project's agent pools: response is 400: Locator dimension [name] is ignored or unknown
  • TW-38033 - Secure Property Value Leak in Build Errors
  • TW-38049 - Atmosphere should reconnect after server restart
  • TW-38061 - Build steps are enabled after copying the projects
  • TW-38062 - Inspections and Duplcates are not available in IntelliJ Platform Plugin with IDEA14 EAP.
  • TW-38078 - TeamCity doesn't apply some changes in settings VCS root to settings on disk
  • TW-38103 - IE7: Cannot switch Build type in XCode Runner
  • TW-38104 - Build promote dialog may not show some configurations with snapshot dependencies
  • TW-38122 - Atmosphere should not connect to Google Analytics
  • TW-38125 - "Configurations to run" counter is not updated
  • TW-38138 - Shared resources: invalid build configuration warning
  • TW-38149 - Changes from settings root shown in build configuration they don't affect
  • TW-38158 - TeamCity settings changes are not bound to affected build configuration
  • TW-38160 - New project notification popup does not disappear if several projects were added
  • TW-38162 - featureDescriptor.getParameters() returns incorrect values
  • TW-38170 - JasperException in bulkInvestigateDialog.jsp when attempting to take investigation (from popup)
  • TW-38173 - Custom charts with apostrophes in keys are lost after updgrading
  • TW-38175 - perforce agent side checkout ignoring =>AgentPath
  • TW-38180 - Versioned settings revision in build changes when build doesn't contain settings changes
  • TW-38181 - NPE in FailedWebSocketRequestsCollector
  • TW-38184 - Git/Hg revision changes when build contains no changes
  • TW-38191 - SQLException on upgrade: Unexpected token AS, requires ( in statement [create table vcs_root_mapping_sh as]
  • TW-38193 - Incorrect parameter when edit "Fail build on metric change" failure condition
  • TW-38197 - "Add to Favorites" Button Reloads Page, Can't Add More than One Build
  • TW-38203 - VS Addin sometimes hangs opening Remote Run dialog while constructing projects hierarchy
  • TW-38208 - Statistics charts don't update when settings are changed: 'loading data' is shown forever
  • TW-38209 - JS errors on Changes page
  • TW-38214 - Bugzilla integration detects ">[Number]" in commit message as bug reference (##GT##[Number]).
  • TW-38226 - Line ending problem with Versioned Settings / Visual Studio
  • TW-38229 - Cannot run build referencing system.teamcity.configuration.properties.file parameter
  • TW-38230 - Wrong issue resolve in popup on project's change log page
  • TW-38236 - REST API does not list unauthorized disconnected agents
  • TW-38237 - BuildTypeNotFoundException in MaxRunningBuildsPrecondition
  • TW-38240 - Cannot start JPS runner: java.lang.NoClassDefFoundError: jetbrains/buildServer/testng/TestNGSuitePatcher
  • TW-38245 - NullPointerException on build results page under Tomcat 8
  • TW-38247 - Build always checks out the latest revision for a tag even when another is specified via custom run build dialog or per-checkin triggering
  • TW-38254 - Max number of instances exeeded
  • TW-38257 - Builds considered as 'History' after 'Unable to collect changes error'
  • TW-38264 - SVN connection not working after server upgrade - Svn: E175002: SSL handshake failed
  • TW-38272 - A lot of java.lang.IllegalStateException: getOutputStream() has already been called for this response while processing request: POST '/bs/subscriptions.html
  • TW-38278 - Azure plugin. NPE is thrown on Agent cloud page when some required fields are empty in Edit image dialog.
  • TW-38281 - Queued build page does not have overview tab
  • TW-38283 - Azure plugin. TeamCity does not start more than one Azure cloud instance from image.
  • TW-38285 - Unhandled Exception: System.IO.FileLoadException: Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
  • TW-38286 - Azure plugin. Edit Image dialog. Obligatory fields are silently cleared when cloud server or machine type is changed,
  • TW-38290 - Browser page can hang on attempt to edit file from a data directory
  • TW-38300 - Incorrect modification id can be set to build in case of DAG based VCS roots with checkout rules
  • TW-38304 - Require user confirmation if settings changes are made by server and server on start is going to submit them to VCS
  • TW-38307 - Adapt server maintenance/cleanup lock screen to detail that it only appears for internal HSQL database
  • TW-38328 - Periodical changes loading doesn't bind changes to archived build configurations
  • TW-38332 - Issues in project description are not resolved after page refresh
  • TW-38339 - Disappearing files popups on change log
  • TW-38340 - Clear CloudInstance errors, when it stops
  • TW-38341 - extra instances are started on cloud profile reload
  • TW-38360 - Loop redirect on showAgreement.html page
  • TW-38369 - Some agents became unauthorized with "Agent authorization token does not match the stored one"
  • TW-38371 - Azure plugin UI: Grey out used images
  • TW-38380 - Extract meta-runner action doesn't work
  • TW-38386 - Weird scrollbar in Mute info popup
  • TW-38387 - Builds on active branch are not shown
  • TW-38394 - Azure Plugin. Validate credentials provided in Edit Image dialog,
  • TW-38406 - Unexpected Error when clicking on "view history" link
  • TW-38408 - inconsistent responsibility numbers for failed tests in multiple branches
  • TW-38409 - Heath report exception when non-existing category is selected
  • TW-38434 - Azure plugin. Impossible to add or edit image/machine in the profile
  • TW-38448 - Error message with "null" text is shown on attempt to show show coverage in IDEA
  • TW-38460 - Perforce VCS roots cannot use parameters properly for the stream name
  • TW-38468 - Prevent ability to save too long checkout rules
  • TW-38480 - Build History cleanup start time not recognizing DST
  • TW-38488 - Comparison method violates its general contrac in AgentListForm.resort
  • TW-38491 - Error in event handler: java.lang.NoSuchMethodError: jetbrains.buildServer.util.CollectionsUtil.join(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;
  • TW-38500 - Redundant changes collecting after VCS root parameters change
  • TW-38505 - Xcode runner does not report tests with Xcode 6.1
  • TW-38506 - Cannot select a snapshot for VM clonning
  • TW-38520 - Unnecessary VMs are cloned due to vCenter network connectivity issues
  • TW-38521 - ProcessCanceledException from jetbrains.buildServer.activation.ActivatorBase$1$1$1.run
  • TW-38525 - No projects hierarchy in build configuration selector in Add chart dialog
  • TW-38528 - Too small spacing between "here are no available charts for this project." text and Add chart button.
  • TW-38529 - Move Custom chart dialog help icon to dialog title
  • TW-38530 - Statistic values are not filtered by selected configuration in Add new chart dialog
  • TW-38531 - No Add / edit chart actions on build configuration statistics page
  • TW-38534 - Use salt for stored user passwords
  • TW-38535 - Saving changes in Edit chart
  • TW-38542 - Cannot change Y-axis min value to empty value
  • TW-38553 - bad layout on build queue view.
  • TW-38556 - Teamcity server checkout stopped working (bad record MAC)
  • TW-38559 - AccessDeniedException in RevisionsBean.getDefaultLabel
  • TW-38562 - Unexpected error occurred during cleanup: DBDuplicatedRowException (build_set_tmp table)
  • TW-38568 - Cannot open build's Issues tab for a build with lots of changes: issues are retrieved from the tracker synchronously
  • TW-38570 - Delete statistic value button closes 'add/edit custom chart' dialog
  • TW-38571 - "Project with id "" does not exist anymore" when trying to save custom chart settings to defaults
  • TW-38572 - File name prefix is missing when saving statistics data as cvs
  • TW-38580 - HG purge: Use "--all" to Remove Ignored Files
  • TW-38589 - Wrong number of changes in build's changes tab title
  • TW-38598 - Build chains page is hanging for some build chains
  • TW-38601 - Cannot clink on enable/disable agent icon sometimes (tooltip/popup "Agent disabled. Click to enable." blocks the mouse )
  • TW-38602 - JavaScript injection via typed parameter properties
  • TW-38605 - Prevent project administrators from affecting other projects via external id/uuid clash created via storing settings in VCS
  • TW-38608 - Add / edit chart dialogs do not apply moire to disable interaction with other page elements
  • TW-38611 - 'Move to top' doesn't work in queue popup
  • TW-38614 - Add support for Amazon location eu-central
  • TW-38620 - Build logs can be not moved under build artifacts and stay under messages
  • TW-38621 - Some build logs under messages can be left there forever with "Cannot move build log ... to existing file ..." message
  • TW-38623 - Migrating build logs from messages directory can misplace build logs
  • TW-38625 - Do not offer "Users" and "Builds" options if backup file does not have data
  • TW-38626 - Bad alignment on agent Cloud tab
  • TW-38628 - "Artifact does not exist" error when accessing '.last*' path with {build.number} and ?branch= options
  • TW-38634 - Popup triangle might not appear after the text in the "Triggered by" column in queued builds popup
  • TW-38636 - ConcurrentModificationException from buildLog.LogMessageProcessor.getNext on build log tail
  • TW-38647 - Personal builds are missing on projects import from backup.
  • TW-38655 - JavaScript injection via graph's series title
  • TW-38659 - Dependent build configuration is not imported if its dependency was imported during previous import
  • TW-38661 - Yellow plate disappears
  • TW-38662 - Potential JavaScript injection on project report tab configuration page
  • TW-38665 - Permalink on Builds Schedule does not work: does not use the currently selected values
  • TW-38668 - No server thread dump can be saved on clicking "Save Thread Dump" under FireFox
  • TW-38677 - Browser memory leak on serve's diagnostics page
  • TW-38679 - Add space between build status and Artefacts link of overview page
  • TW-38684 - Build queue is not updated after removing elements
  • TW-38693 - Dependant build configurations are not persisted on build configuration external id change
  • TW-38694 - Lost build configuration on UUID change in the XML settings
  • TW-38701 - Incorrect "Build configuration or template with uuid "XXX" already exists" message on swapping UUIDs
  • TW-38703 - Empty build's log directory is created on opening a build without build log in UI
  • TW-38707 - Settings in VCS logging "Settings of the project xxx changed on disk" is unclear
  • TW-38713 - NPE in DefaultSubscription constructor under Tomcat 8.0.15
  • TW-38714 - Got "Internal server error" alert on attempt to login using http://localhost
  • TW-38715 - Move to top does not work from build queue page if queue is large
  • TW-38719 - Mac OS Agent - StartupItemContext
  • TW-38720 - Caret sticks to right text area border on entering name for a custom parameter in custom build run dialog (Chrome)
  • TW-38721 - Misaligned table columns on build configuration settings (Parameters case)
  • TW-38723 - Wrong timezone on CPU and memory charts on server Diagostics
  • TW-38725 - Strange window from TC Addin
  • TW-38729 - Some build log files can be deleted form the old messages directory without any logging
  • TW-38738 - Chains triggered by VCS trigger with quiet period don't reuse builds
  • TW-38740 - Server is hanging after enabling versioned settings with local git repository
  • TW-38746 - Wrong pending changes from dependencies when option in branches popup is selected
  • TW-38748 - Wrong commit branch label on change log
  • TW-38762 - Default settings for LDAP paging can fail with some LDAP servers
  • TW-38775 - Investigations are not imported
  • TW-38777 - Build ids and promotion ids can clash for the builds queued during upgrade to 9.0
  • TW-38794 - Investigations are not imported
  • TW-38802 - Cannot restore builds in queue if dependant builds are misplaced
  • TW-38803 - Cannot stop server with "stop" command
  • TW-38807 - Server hangs on start on "Start loading server configuration... " (sel-referencing project)
  • TW-38810 - Build queue merge can substitute almost finished chain with not yet started one
  • TW-38820 - User and group roles are not imported
  • TW-38823 - Mutes are not imported for the users that already exist in the database for the target server.
  • TW-38826 - Roles for admin and All Users group are not imported.
  • TW-38828 - Investigations assigned to parent projects are not imported
  • TW-38833 - Any server file overwrite vulnerability from Maven settings file upload
  • TW-38842 - Error messages from Maven plugin in teamcity-server.log
  • TW-38846 - Favorite builds notification rule does not work
  • TW-38848 - Comment action is missing for queued build
  • TW-38850 - ConfigUpdateException: project settings errors found
  • TW-38853 - Navigation to a Build Configuration in Project breadcrumbs doesn't work
  • TW-38855 - No "Artifact dependencies changes" node on build's Changes tab
  • TW-38868 - TypeError in add new Project custom chart dialog in Internet Explorer when choosing build configuration
  • TW-38869 - Lombok annotation processing failure using IDEA runner
  • TW-38875 - Ability to change 'git checkout' command timeout for agent-side checkout
  • TW-38877 - Triggering a build via run custom build dialog can trigger a build with wrong settings (e.g. snapshot dependencies)
  • TW-38884 - HTML report tabs iframe uses only small portion of the screen under FireFox
  • TW-38891 - Maven plugin failed to initialize: Error creating bean with name 'mavenFacade'
  • TW-38901 - Build queue reordering broken under Firefox on a page with scrolling: dragged node shifted from he mouse position
  • TW-38902 - In FF - small yellow box appears over overview page when Run.. build button clicked.
  • TW-38904 - Visual bug in Google Chrome on the home page of TC
  • TW-38905 - Statistics charts editing (project and build configuration-related) is not depicted in audit
  • TW-38906 - Add "activities" logging on editing statistics charts from web UI
  • TW-38911 - Frequent "Messages file disappeared" logging in the server log
  • TW-38919 - Broken project hierarchy in Select Build Configuration dropdown list on Add/Edit custom hart dialog
  • TW-38920 - Calculate and include NormalizedVersion to NuGet package description
  • TW-38921 - No highlighting of the builds in queue when opening build queue from "N queued" link
  • TW-38923 - Remote run customisation randomly does not work for builds with snapshot dependencies
  • TW-38930 - jetbrains.buildServer.maintenance.exceptions.UnknownServerStartupError: Could not create the main application servlet: Failed to load TeamCity configuration. Project id "Root" is invalid: starts with non-letter character ''. ID should start with a latin letter and contain only latin letters, digits and underscores (at most 80 characters).
  • TW-38932 - Incorrect line ending in the .sh script file generated for import project artifacts.
  • TW-38935 - javascript injection on audit page by build number
  • TW-38941 - Cannot read property 'refresh' of null if click on Add all projects to Overview page
  • TW-38945 - Provide console output when copy_artifacts.sh script is executed.
  • TW-38946 - Project artifact are duplicated after second running of the .sh script generated on project import.
  • TW-38948 - Strange agents page layout in case of one idle agent
  • TW-38950 - Edit link for Meta runner opens some build configuration page
  • TW-38953 - Bulk delete dependencies to deleted configurations is not possible in UI
  • TW-38958 - Build configuration rename may result in missing build log
  • TW-38966 - Failed to initialize cloud client 'vmw'.Argument for @NotNull parameter 'type' of jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo. must not be null
  • TW-38967 - Artifacts for the latest builds are displayed later than other artifacts after copy_artifacts script is executed.
  • TW-38971 - Unable to create new project report tab after editing existing one without page refresh
  • TW-38972 - Potential JavaScript injection on project tab page from build number
  • TW-38975 - My Changes page: the link "Show detailsВ»" doesn't show details but just collapses the current section
  • TW-38978 - Agent-side checkout with mirror fails with Cygwin git
  • TW-38992 - Agent-Details: Build History not sorted by "started" column
  • TW-38999 - Extra zeroes in int statistics values in REST API
  • TW-39008 - EC2 agents are not automatically authorized on teamcity.jetbrains.com
  • TW-39012 - No branch filter in VCS/schedule trigger when branches came from snapshot dependency
  • TW-39014 - Ignored test run can be listed as successful in the build's list of tests
  • TW-39016 - Source Build Configuration is not specified for Project statistic chart with a pattern
  • TW-39027 - Broken build log for the build running during upgrade from 8.1.x to 9.0
  • TW-39031 - Full server path can be displayed in UI for non-admin user on errors reading the build log
  • TW-39038 - Maven plugin creates a lot of directories in temp directory with prefix tc_maven_repo_
  • TW-39040 - TeamCity incorrectly processes pushed dependency parameters if there are both dep.* and dep. parameters defined
  • TW-39050 - Critical errors are reported on Overview page when projects containing meta-runners are imported.
  • TW-39062 - Expand build log node does not work if invoked from popup on timestamp
  • TW-39067 - vSphere agents becomes unauthorized after restart of agent process
  • TW-39074 - Maven runner selection can be lost during upgrade
  • TW-39078 - Upgrade from 8.1 to 9.0 resulted in ORA-01440: column to be modified must be empty to decrease precision or scale
  • TW-39250 - Can't upgrade from 8.1.x to 9.0: SQL error when doing: DML query SQL query: insert into build_labels ... SQL exception: Duplicate entry '9037-966' for key 1
  • TW-39241 - Can't upgrade from 8.1.x to 9.0: SQL error when doing: Executing a SQL statement SQL query: insert into build_state_tag ... SQL exception: Duplicate entry '9223-s' for key 1
  • Exception:
  • TW-36842 - Unexpected Error on Resource Stats tab in case there are no builds in the project
  • TW-36867 - REST API occasionally returns 500 error because of NullPointerException
  • TW-37146 - JSP exception on test details page: IllegalArgumentException: Comparison method violates its general contract!
  • TW-38277 - NSME in TeamCity plugin in 140 trunk
  • TW-38499 - Projects Import: import users twice from one file causes DBDuplicatedRowException: unique constraint or index violation USER_ROLES_UI
  • TW-38910 - JS Error in Internet Explorer when Statistics chart build value popup is closed
  • Performance Problem:
  • TW-15433 - Slow build history loading (listing artifacts case)
  • TW-17539 - All agent artifact cache data is stored in memory.
  • TW-22709 - Long usage statistics data colleciton
  • TW-28960 - Slow Overview page loading (more then 30 seconds) mostly in BuildTypeBranches.getRecentlyUsedBuildBranches
  • TW-29869 - TeamCity IDEA plugin constantly restarts highlighting daemon
  • TW-30643 - Slow UI: blocked on PluginsLookupTask.getPluginsVersion
  • TW-31603 - Slow flush queue related to build chains optimizing/merging (is not completed within 90 minutes)
  • TW-32965 - Project investigations page may work slow
  • TW-33705 - Slow authentication settings saving (synchronous call from fireConfigChangedEvent)
  • TW-34136 - Implement more memory efficient storage for vcs modification attributes
  • TW-35154 - High CPU usage while running a build with many failed tests (related to jetbrains.buildServer.serverSide.BuildTests.createDiff)
  • TW-35472 - Probable browser memory leak/CPU load on Agents page
  • TW-35749 - Slow backup restore: VCS_changes table and BLOBs case
  • TW-35893 - Slow compatible agents calculation in custom build dialog
  • TW-36053 - High CPU load from "Lucene Merge Thread" thread
  • TW-36189 - Very slow calculation of warnings in move agent to pool dialog
  • TW-36806 - Slow builds finishing (threads in Removing obsolete investigations)
  • TW-37022 - Deleting a build takes a long time
  • TW-37058 - Background migration of modifications/changes from old tables to new ones takes a long time
  • TW-37106 - Transferring repository sources is extremely slow
  • TW-37313 - Slow server because of BuildPromotionImpl.getPreviousBuildPromotion: multiple SQL "select ... from build_state bs join history ..." queries with the same parameters
  • TW-37360 - Changes page: clicking "More" hangs very long (on first invocation?)
  • TW-37529 - A lot of threads on agent scanning artifacts cache files
  • TW-37587 - Slow page load due to build promotion cache handling
  • TW-37671 - Instances of org.atmosphere.cpr.DefaultBroadcaster$WriteQueue retain 220Mb of memory
  • TW-37825 - Slow remove of builds from queue
  • TW-37930 - A lot of threads recalculating test investigations cache
  • TW-37966 - Change Log tab loads very slowly
  • TW-37977 - MavenArtifactChangeDetectorImpl.checkForChanges appears quite often in server thread dumps
  • TW-38082 - GlobalHealthStatusItemsController still can block web UI if some health report is hanging
  • TW-38084 - A lot of JasperLoader instances in memory dump
  • TW-38267 - Inefficient working directory update with clean checkout and enabled git alternates
  • TW-38301 - ResponseFragmentFilter can take significant CPU time especially if page fragment is large
  • TW-38352 - Slow project change log opening because of DownloadPatchExtension
  • TW-38368 - Very slow checkout on agent with 1.8 working copy comparing to 1.7 (and server-side checkout)
  • TW-38464 - Excessive synchronization in VcsRootImpl.getProperties
  • TW-38479 - Excessive synchronization in BaseUser.updatePermissionsIfRolesChanged
  • TW-38498 - Upon removing started build from the queue TeamCity performs unnecessary build promotions cache cleanups
  • TW-38504 - Agent Side Checkouts are slow (working copy 1.7)
  • TW-38730 - Queued builds popup slow to the point of freezing the browser
  • TW-38882 - TeamCity build queue tab is unresponsive on FireFox/Retina
  • Cosmetics:
  • TW-5280 - Use title capitalization for statistics charts titles
  • TW-11141 - Single quote is rendered as ' in server profiling section under IE8
  • TW-28497 - Incorrect Deployer plugin description on Plugins List page
  • TW-33823 - UI: Build Failure Conditions
  • TW-34897 - Fix messages related to disk space
  • TW-35552 - Statistics: tooltips "hanging" when hovering quickly over graph
  • TW-35905 - VCS Trigger editing dialog and description: UI and Usability
  • TW-36678 - Double dash in title
  • TW-36914 - Text does not fit queue popup
  • TW-36998 - Eclipse plugin: edit the text on the"update site link" page
  • TW-37098 - Atmosphere warning on server start
  • TW-37136 - Run Custom build dialog: tabs are overlapped when build configuration name is very long.
  • TW-37216 - Wording on the authentication page
  • TW-37296 - Change link name. Use 'View details' instead of 'Remote run' or 'Pre-tested commit'
  • TW-37755 - UI text: Versioned Settings screen of the project settings
  • TW-37781 - Link to old version of documentation on Remote Run dialog
  • TW-37919 - Remove "Free disk space in the logs directory" phrase from disk usage page
  • TW-38051 - UI: Inspections (IntelliJ IDEA) and Duplicates finder (Java) runners
  • TW-38053 - Bad layout on project's Change Log Page
  • TW-38057 - UI: Inconsistent Capitalization - FxCop
  • TW-38059 - UI: Inconsistent Capitalization - IntelliJ IDEA Project
  • TW-38315 - Invalid layout of per-user notifier settings form on 'edit notifications rules' page in case notifier provides multiple settings
  • TW-38317 - Show git hash short version instead of dotted full on changes page
  • TW-38355 - Duplicated "Cannot start backup" message on backup page
  • TW-38497 - Projects Import: List of importing projects is hard to read
  • TW-38617 - Favorite builds: build duration column is narrow and is wrapped
  • TW-38708 - Unclear "NON-RETURNED CONNECTIONS" message
  • TW-38829 - Icons are wrapped on change details page
  • TW-38835 - Align N running to the right on Agents Cloud tab
  • TW-38859 - Layout problem in custom chart add/edit dialog
  • TW-38880 - Agent ON/OFF Switch looks ugly on Retina
  • TW-38934 - Favorite Builds page layout is not so good
  • TW-39053 - Incorrect link to Oracle driver on Database Connection Setup page.

New in TeamCity 9.0 Build 32023 RC (Dec 5, 2014)

  • Project import improvements:
  • Now the imported users are placed into a separate group on the target server for the ease of monitoring.
  • REST API:
  • Now the TeamCity supports requesting list of builds with details via Rest API.
  • Other improvements:
  • TeamCity audit now includes operations with issue trackers, enabling/disabling project settings synchronization with VCS, and changes to the plugin-settings.xml file
  • The bundled Tomcat has been upgraded to the latest version 7.0.57
  • Fixed issues

New in TeamCity 9.0 Build 31963 EAP 4 (Nov 26, 2014)

  • Project Import Improvements:
  • We continue improving importing projects and in this EAP:
  • now investigations are imported properly (TW-38794, TW-38775, TW-38828)
  • user's and group roles import has been fixed
  • mutes are imported for the users already existing in the database for the target server TW-38823.
  • Other Improvements:
  • Git agent repository cache (mirrors) is enabled by default for newly created Git VCS roots
  • NuGet feed supports API v2. Feed performance should be much better.
  • The bundled Java has been updated to version 1.7.0_72
  • Fixed issues:
  • Adding a personal build hangs on server
  • Let TeamCity consider the existent 'database.properties' file if the option "teamcity.startup.maintenance" is set to false
  • Cannot open build's Issues tab for a build with lots of changes: issues are retrieved from the tracker synchronously
  • JavaScript injection via typed parameter properties
  • JavaScript injection via graph's series title
  • Potential JavaScript injection on project report tab configuration page
  • No server thread dump can be saved on clicking "Save Thread Dump" under FireFox
  • NPE in DefaultSubscription constructor under Tomcat 8.0.15
  • Misaligned table columns on build configuration settings (Parameters case)
  • Server is hanging after enabling versioned settings with local git repository
  • Server hangs on start on "Start loading server configuration... " (sel-referencing project)
  • Build queue merge can substitute almost finished chain with not yet started one
  • VS Addin should be able to work with all 8.1.5+ TeamCity servers.
  • Backup should not allow to backup into files beyond backups folder by default
  • Enable agent repository cache (mirrors) by default
  • Prohibit specification of absolute paths in backup web UI
  • Error while applying patch: Failed to set last modified
  • Allow to start TeamCity for the first time with external database at once
  • "Content is not allowed in prolog" error in agent log. Hung in "waiting for upgrade" state.
  • Cannot stop server with "stop" command after startup error: Authentication module type ... is not found
  • Change log might display not all changes, which can be confusing and not evident (shown change for last N active days only)
  • Confusing Change log filter behavior: bound to the limited set of changes displayed
  • Invalid references (to not existing build configurations) in snapshot dependencies are not displayed in UI and are ignored
  • Metarunner's first step is not executed if build is canceled
  • When build is stopped during perforce agent side checkout, it becomes canceled, but p4 process remains
  • Transferring repository sources is extremely slow
  • Atmosphere should reconnect after server restart
  • Build steps are enabled after copying the projects
  • Adapt server maintenance/cleanup lock screen to detail that it only appears for internal HSQL database
  • Support Target Framework Filtering in NuGet feed
  • Unnecessary VMs are cloned due to vCenter network connectivity issues
  • Unfriendly message "The new chart will not contain data"
  • Import all vcs changes related to imported builds
  • Prevent project administrators from affecting other projects via external id/uuid clash created via storing settings in VCS
  • Validate config_id in IdentifiersManager
  • Personal builds are missing on projects import from backup.
  • Dependent build configuration is not imported if its dependency was imported during previous import
  • Permalink on Builds Schedule does not work: does not use the currently selected values
  • Build queue is not updated after removing elements
  • Make sure that all exceptions/errors lead to 'Internal Server Error' while processing NuGet feed requests are captured in logs with default logging preset applied
  • Dependant build configurations are not persisted on build configuration external id change
  • Lost build configuration on UUID change in the XML settings
  • Incorrect "Build configuration or template with uuid "XXX" already exists" message on swapping UUIDs
  • Empty build's log directory is created on opening a build without build log in UI
  • Settings in VCS logging "Settings of the project xxx changed on disk" is unclear
  • Move to top does not work from build queue page if queue is large
  • Some build log files can be deleted form the old messages directory without any logging
  • Users and groups notification rules (that are associated to projects or build configurations) are not imported
  • User and group roles are not imported
  • Mutes are not imported for the users that already exist in the database for the target server.
  • Investigations assigned to parent projects are not imported
  • Error messages from Maven plugin in teamcity-server.log
  • ConfigUpdateException: project settings errors found
  • Critical error about not loaded project is not removed on project folder deletion from disk
  • Connected cloud agent details page should have link to cloud agent image
  • Hub plugin: allow CORS for verified services from Hub
  • Statistics: tooltips "hanging" when hovering quickly over graph
  • Idea Teamcity plug-in "No suitable build configurations were found, see debug logs for details."
  • Cache of test runs for investigations and mutes is calculated in the middle of cleanup
  • Ability to remove "Clone to" paths in Git/Mercurial VCS roots
  • Changes collecting error for custom VCS root never goes away from overview
  • VCS roots used for Versioned Settings show up as "Unused VCS roots" in Server Health
  • Display the inherited meta-runners for the subproject
  • No critical error on server start when a build configuration snapshot-depends on itself
  • ConcurrentModificationException when trying to rename the build step
  • Change Log tab loads very slowly
  • Table USERS: drop unused columns
  • Emma code coverage and java 8
  • Show number of queued builds below agent pool filter
  • Inefficient working directory update with clean checkout and enabled git alternates
  • Agent Side Checkouts are slow (working copy 1.7)
  • Add Visual Studio Online sections to TFS and Git pages
  • Favorite Builds: Don't Split to "Queued" and "Other" Parts
  • Teamcity server checkout stopped working (bad record MAC)
  • High CPU consumption when HubClient is created
  • Unstar of favorite build jumps the interface to the top of the current page
  • Cannot clink on enable/disable agent icon sometimes (tooltip/popup "Agent disabled. Click to enable." blocks the mouse )
  • Some build logs under messages can be left there forever with "Cannot move build log ... to existing file ..." message
  • Orphaned build logs under "messages" are not cleaned during cleanup
  • Bad alignment on agent Cloud tab
  • "Artifact does not exist" error when accessing '.last*' path with {build.number} and ?branch= options
  • Update bundled Java to version 1.7 update 72 and ensure it includes recent tzdata
  • Popup triangle might not appear after the text in the "Triggered by" column in queued builds popup
  • Fix builds list presentation on disconnected agents page
  • ConcurrentModificationException from buildLog.LogMessageProcessor.getNext on build log tail
  • Don't show tags control in queued build table for builds without tags
  • Fix Edit Chart dialog title to have chart title at the end
  • Yellow plate disappears
  • Add space between build status and Artefacts link of overview page
  • Hover fields in Statistic values table on Build Parameters page.
  • Unclear "NON-RETURNED CONNECTIONS" message
  • Got "Internal server error" alert on attempt to login using http://localhost
  • Wrong timezone on CPU and memory charts on server Diagostics
  • Strange window from TC Addin
  • Distance between columns in table on Build Parameters page
  • Chains triggered by VCS trigger with quiet period don't reuse builds
  • Wrong pending changes from dependencies when option in branches popup is selected
  • Wrong commit branch label on change log
  • Width of grey plate
  • Investigations are not imported
  • Build ids and promotion ids can clash for the builds queued during upgrade to 9.0
  • Do not remove folder system/artifacts/_upload during startup or clean-up
  • Background migration of modifications/changes from old tables to new ones takes a long time

New in TeamCity 9.0 Build 31717 EAP 2 (Oct 9, 2014)

  • SERVER CLEAN-UP IN BACKGROUND:
  • Now the build history clean-up is run as a background process, which means that now there is no server down-time and your TeamCity is available 24/7.
  • One thing should be noted though: if you are using the HSQL database, there is still a period of server unavailability when the HSQL database is being compacted. One more reason to switch to external database!
  • INITIAL WORK ON PERFORCE STREAM SUPPORT:
  • Starting from this EAP, you can configure a Perforce VCS Root to monitor Perforce streams (TW-20040). The work has just been started, but checkout on an agent and on the server are already supported.
  • SETTINGS IN VERSION CONTROL:
  • now, you can store your settings not only in Git, but also in Mercurial
  • changes in VCS settings are only shown for build configurations affected by these changes
  • a number of critical problems have been fixed making this feature much more stable
  • PER-PROJECT CONFIGURATION OF ISSUE TRACKER INTEGRATION:
  • The configuration of integration with issue trackers has moved to the project level, and now users with the Project Administrator permissions can access this feature in the Project Settings. The integration now is more enterprise friendly: if you have multiple projects on both the TeamCity and the issue tracker server or if you are using different issue-trackers for different projects, you will definitely benefit from this improvement.
  • Enabling integration for the project also enables it for all its subprojects; if the configuration settings are different in a subproject, its settings have priority over the project's settings.
  • WEBSOCKETS FOR SERVER EVENTS:
  • TeamCity user interface has always been quite responsive. We are trying to avoid the whole page refresh as much as possible. As such we need some way to deliver events occurring on the server to browsers.
  • While responsiveness is a nice addition, a high server load is still a bigger problem. We attempted to solve these issues in this TeamCity EAP. Now it uses the WebSocket protocol for events, running builds updates and statistics counters (the number of builds in the queue, the number of agents, etc). Now every client establishes a single WebSocket connection with the TeamCity server, and the server pushes information about events to the browsers once they occur. Then it's up to the client code to decide what and how should be updated on the page.
  • The WebSocket connection is a new technology and comes with some limitations:
  • At the moment TeamCity requires Tomcat version 7.0.43 and above for WebSockets to work; TeamCity will switch to polling automatically if this is not the case.
  • The WebSocket connection is not available for Internet Explorer versions below 10 and Safari; for them polling will be used.
  • If the TeamCity server is behind a proxy, additional configuration is required for the WebSocket connection to work.
  • CUSTOMIZABLE BEHAVIOR ON SNAPSHOT DEPENDENCY FAILURE:
  • Previously TeamCity offered limited control over dependent build status if dependency fails. Now more options are available for more flexible configuration.
  • For each failed or failed to start dependency you can select one of the four options:
  • Run build, but add problem: the dependent build will be run and the problem will be added to it, changing its status to failed (if problem was not muted earlier)
  • Run build, but do not add problem: the dependent build will be run and no problems will be added
  • Make build failed to start: the dependent build will not run and will be marked as "Failed to start"
  • Cancel build: the dependent build will not run and will be marked as "Canceled"
  • FLOATING POINT NUMBERS SUPPORT FOR STATISTIC VALUES:
  • Previously TeamCity only supported integer numbers as statistics values. This caused problems with metrics like coverage or with custom values for percentage. For instance, if a statistic value changed by a fraction of a per cent, it was hard to configure a build failure condition to spot these little variations. Now TeamCity supports fractional numbers with up to 6 decimal points for all statistic values, finally eliminating this problem.
  • GRADLE PROJECT IN INSPECTIONS (INTELLIJ IDEA) AND DUPLICATES FINDER (JAVA):
  • For quite a long time TeamCity inspections and duplicate code analysis tasks were available for IntelliJ IDEA and Maven projects only. Starting with this EAP you can now use Gradle projects as well.
  • MERCURIAL VCS ROOT ENHANCEMENTS:
  • TeamCity now supports configuration of Mercurial options per repository leaving behind the old approach which implied editing global mercurial configuration files on the server and agents. Now it is possible to enable some mercurial extensions only in the repositories where they are required.
  • OTHER IMPROVEMENTS:
  • Now the Maven artifact dependency trigger can use authorization configured using the new advanced settings of the trigger.
  • REST API: added support for tagging queued and running builds, added ability to download build's artifacts in an archive
  • Location of memory dumps produced by TeamCity has changed from the /bin to /logs/memoryDumps/ directory.
  • Bundled Maven 3.2.x
  • NTLM authentication can be used for Subversion repositories
  • Bug fixes.

New in TeamCity 8.1.5 Build 30240 (Sep 27, 2014)

  • Feature:
  • TW-37241 - Option to specify additional parameters to nuget commands
  • TW-31550 - Provide option to enable verbose output or custom flags for Nuget Installer
  • Usability Problem:
  • TW-37877 - Improve support for hosted TFS in create project from URL wizard
  • TW-36092 - Set focus on Name field on Create Build Configuration page
  • TW-35367 - Default version setting in Nuget Pack build runner does not comply with Nuget specification
  • Bug:
  • TW-38021 - Investigation is removed right after assigning (sub project case)
  • TW-37969 - Additional command line arguments field looks inconsistent for NuGet installer and NuGet pack runners
  • TW-37940 - "Download patch" action can be missing without obvious reason on (personal) change details page
  • TW-37904 - Build queue gets stuck (BuildTypeNotFoundException in build queue priorities plugin)
  • TW-37858 - Startup screen "Proceed" button is disabled even if all mandatory settings are specified for MSSQL database
  • TW-37855 - Error connecting to vault after certain check-in conditions
  • TW-37832 - Agent push help link invalid
  • TW-37813 - Uncaught TypeError when trying to open popup in Start Investigation dialog
  • TW-37801 - Build created by VCS trigger has wrong 'Triggered by' field
  • TW-37763 - Error collecting changes after password expiration/change
  • TW-37742 - Creating a build configuration, vcs root, or template with id ever used by some other entity causes critical error
  • TW-37736 - AssemblyInfo patcher not triggered when building Xamarin.Mac project on OSX
  • TW-37723 - Deprecated -Verbose option is still used in Nuget Pack build runner
  • TW-37711 - ClassCast exception when trying to submit remote run on SVN
  • TW-37692 - Trouble with "Investigate / Mute 1 Build Problem" dialog
  • TW-37667 - VCS change files popup doesn't respect build configuration checkout rules
  • TW-37666 - Deadlock during build status text recalculation
  • TW-37630 - All running builds can be hanging for minutes (interlocking of "Processing 30 agent messages for build" threads on BuildOrderSupport.getBuildsAfter)
  • TW-37617 - PostgreSQL database setup fails
  • TW-37586 - MS SQL: do not use default port if Database Instance is specified
  • TW-37579 - Unexpected error on Projects overview page
  • TW-37567 - Cannot send patch to server via proxy with authentication
  • TW-37561 - dotCover -m issues after TC update from 8.1.3 to 8.1.4
  • TW-37537 - Multiple builds failing with "Build Canceled" message
  • TW-37527 - Up to 10 seconds delay after finishing build and starting a new one on agent
  • TW-37383 - Copy project dialog does not appear
  • TW-37351 - Unable to find P4 executable (on server)
  • TW-37328 - VCS Regenerate ID should reflect project scope of VCS root
  • TW-37321 - REST API - search build configurations by template id fails
  • TW-37220 - Unable to connect to Subversion using NTLM
  • TW-37118 - Cannot edit VCS root: Argument for @NotNull parameter 'value' of jetbrains/buildServer/parameters/ReferencesResolverUtil.mayContainReference must not be null
  • TW-37032 - "Branch Remote Run Trigger" may trigger insane amount of builds
  • TW-33732 - Maven artifact dependency trigger produces two builds
  • TW-31312 - TeamCity can stop re-reading ldap-config.properties file until restart
  • TW-30712 - Nuget Installer - updates - Builds "hang" using nuget 2.5 when prompted for file overwrite
  • TW-29801 - NuGet package download count is always 42
  • TW-26582 - Build Chains page with branch is selected can display running builds for another branch
  • TW-24477 - Scroller position is reset constantly on build's Dependencies tab when there are running builds in the chain
  • Performance Problem:
  • TW-37971 - Slow web UI in case of large build queue (SBuildType.getQueuedBuilds())
  • TW-37915 - TeamCity server unresponsive when queue size gets very large (7000 items)
  • TW-37843 - Slow REST API request: /app/rest/changes?sinceChange=id:xxx
  • TW-37663 - Slow Overview or Project pages loading (related to ModificationDAGInt.getNodesWithoutChildren)
  • TW-37612 - TeamCity server performance degradation after cleanup (audit cleanup)
  • TW-37294 - Slow personal change details page opening (waiting on lock for P4 process execution, too many "p4.exe -V")
  • Cosmetics:
  • TW-37810 - TFS VCS settings UI:
  • TW-37794 - Open JetBrains dotCover link in a new tab.
  • TW-37732 - UI Text: NuGet Installer
  • TW-37728 - Add some space between icon and text in NuGet fetch dialog

New in TeamCity 9.0 Build 31423 EAP (Jul 26, 2014)

  • Versioned Project Settings:
  • Starting from this EAP, you can enable the two-way synchronization of your project settings with the version control. If synchronization is enabled, then:
  • each administrative change you make to the project settings in the TeamCity Web UI is committed to the version control
  • if you alter the settings in the version control, the TeamCity server will detect the modifications and apply them to the project on the fly.
  • Enabling synchronization for the project also enables it for all its subprojects. TeamCity synchronizes all changes to the project settings (including modifications of build configurations, templates, VCS roots, etc.) with the exception of SSH keys. The project settings are stored in the .teamcity folder in the repository.
  • Be aware that as soon as synchronization is enabled in a project, TeamCity will make one commit for this project and one for each of its subprojects to import the current settings. Enabling synchronization for a project with a large number of subprojects will generate a large number of commits.
  • You can enable synchronization on the Versioned Settings page of the project administration.
  • Build Time Report:
  • Similarly to Disk Usage, now you can see the comparative statistics of build time for projects and build configurations: the Build Time report is now available in the Project-related Settings of the TeamCity Administration area.
  • By default, the report displays total build duration within the last 24 hours for the server and individual projects with the percentage in relation to the parent project. The scope can be further drilled down to the build time of an individual build configuration. The grouping and period settings can be modified.
  • Test Invocation Count:
  • Starting from this version, we changed the way TeamCity works with a test which is run several times within a single build (for instance, this change affects TestNG tests with the invocation count > 1). Previously each test invocation was counted and shown as a separate test. For example, when you saw: Tests passed 1100, these counters included all invocations. Now, instead of 1100 tests you will see 1001 if one of the tests has been invoked 100 times, i.e. all invocations of the same test are counted as 1.
  • Branch Filter for Notifications and Charts:
  • You can now specify a branch filter in the notification rules to receive alerts only on the builds from the specified branches
  • Besides, you can also filter statistic charts by branch.
  • Faster Backup / Restore:
  • We have reworked storing data in tables, which should significantly speed up the backup and restore operations.
  • Clean Up Improvements:
  • Clean-up settings for an individual project have been moved to the project settings; the general clean-up rules are still configured in the Administration area.
  • We changed the location of the build logs, so they are now placed in the build artifacts directory under .teamcity/logs directory. Besides build data unification this allows removing build logs using artifact cleanup rules, while leaving builds in the history. Note that backup / restore does not support new location of build logs yet.
  • We are also working on moving the clean-up operation to the background, and in this release you may notice that time when server is inaccessible because of clean-up is really small. Our goal is to remove this time completely in version 9.0.
  • Unicode Support for MS SQL and Oracle:
  • The national character sets (nchar, nvarchar, nclob types) for text fields are now supported in MS SQL and Oracle databases used by TeamCity. You can now use Unicode characters in the following fields in TeamCity
  • TeamCity user names (not logins)
  • VCS committers' names
  • VCS commit descriptions
  • file names
  • build status text
  • tags (on promotions and builds)
  • test names
  • mute and investigation comments
  • values of environment variables received from agents (in the agent types)
  • audit comments
  • Meta-Runner Upload:
  • It is now easy to install a new meta-runner on your server: just upload the meta-runner XML definition file to a project where you want to use it.
  • Tagging Queued / Running Builds:
  • TeamCity now provides an option of tagging queued builds. There are several ways of doing it
  • from the Run Custom Build dialog
  • from the Build Queue page
  • from the Actions menu of the queued build page
  • Tags are now supported for running builds as well.
  • Other Improvements:
  • The TeamCity plugin loader now supports plugin dependencies.
  • Visual Studio Addin now supports Resharper 8.2 and dotCover 2.7
  • Server health reports checking build trigger configuration errors added
  • fixed issues

New in TeamCity 8.1.3 Build 30101 (Jun 5, 2014)

  • Feature:
  • TW-13794 - Adjust "new server available" message if not all current license keys are compatible with the upgraded version
  • TW-18187 - TeamCity 6.5 with the Git plugin unable to use NTLM authentication over HTTP
  • TW-23420 - Add SQL query and the time it started into thread name of the thread dump
  • TW-25043 - AssumptionViolatedException interpreted as a failure by TeamCity
  • TW-25834 - AssemblyInfo Patcher support for GlobalAssemblyInfo file and AssemblyInformationalVersion
  • TW-27930 - Shared Resources plugin - resource should be "pausable"
  • TW-34132 - IDEA runner doesn't support patterns in junit run configurations
  • Usability Problem:
  • TW-35820 - VS Addin. Report possible Perforce conflicts before remote run
  • TW-36043 - Shared resources: references to build configurations should point to "Edit build features" page
  • TW-36044 - Build queue: show full path (hierarchy) to the build configuration which locks shared resource
  • Bug:
  • TW-11513 - Brush up title for agent image page
  • TW-19713 - Agent usage statistic fails on improper dates
  • TW-27043 - "git clean" after pull doesn't clean submodules
  • TW-28953 - Nuget feed blank after restoring server backup on new machine
  • TW-30310 - LDAP Synchronization do not work for large AD groups (need to use range= to retrieve members of a group)
  • TW-31406 - value too large for column "TEAMCITY"."VCS_CHANGES"."CHANGE_NAME" (actual: 81, maximum: 64)
  • TW-32701 - NuGet Install does not recognize NuGet.Config in .nuget subfolders
  • TW-32940 - SQL exception: Lock wait timeout exceeded follows every daily clean-up
  • TW-33939 - Agent hangs during artifacts publishing
  • TW-34123 - Problem with stucking on "Checking for changes" state
  • TW-34567 - Global maven settings are ignored when reading maven project info
  • TW-34571 - Add description to teamcity.build.triggeredBy* parameters
  • TW-34896 - Deadlock in org.apache.maven.wagon.providers.http.commons.logging.impl.WeakHashtable.put
  • TW-35023 - Exception on Builds Schedule project tab: bean bean not found within scope
  • TW-35108 - "VSTest.Console Tests" adds requirement for "teamcity.agent.jvm.os.arch" which is not OS architecture
  • TW-35130 - OutputDirectory parameter in the "restore" command
  • TW-35322 - Queue can stall when build chains get moved to top
  • TW-35508 - Teamcity runs out of Memory
  • TW-35531 - getGZippedSummary: IllegalArgumentException: Comparison method violates its general contract
  • TW-35700 - Error checking for changes in git: Fail to update 'refs/aaa/bbb' (LOCK_FAILURE).
  • TW-35845 - My Investigations page looks shitty with "do not group" option
  • TW-35864 - Compilation errors in Maven project are not marked in build log and are not shown on build results
  • TW-35894 - Reading maven info before build step ignores default settings.xml
  • TW-35901 - localRepository defined in settings.xml can be ignored
  • TW-35938 - Option "All Projects" should be placed in angle brackets for consistency with other pages
  • TW-35944 - Builds Schedule page ignores overridden trigger states
  • TW-35945 - 'tcc.jar -c ' does not appear to function on 8.1.1
  • TW-35980 - Cannot start build runner
  • TW-35981 - Absolute paths stopped to work for XML reports when more specified
  • TW-36029 - External Make failure on android project
  • TW-36042 - Cannot obtain write lock on a shared resource with infinite quota
  • TW-36055 - TeamCity 8.1.1 doesn't escape generic parameters in coverage report
  • TW-36059 - Incorrect "Build is probably hanging" notification can be sent during cleanup
  • TW-36091 - Update LuceneIndex library
  • TW-36098 - Fail build on metric change, more than 0 warnings. Don't work if previous build has 0 warning
  • TW-36113 - Mercurial doesn't detect bookmarks when several VCS roots track the same repository
  • TW-36119 - Ruby environment configurator unable to find .ruby-version files in relative path
  • TW-36142 - Intermittent error with MSTest report watcher "File report.trx does not exist. Please check if report producer process has failed"
  • TW-36171 - Builds using Duplicates finder (.NET) are hanging after upgrade to 8.1.2
  • TW-36179 - Failed builds from archived subprojects display in collapsed projects
  • TW-36185 - Renaming a build configuration does not get reflected in the build priorties
  • TW-36188 - Non-latin symbols are not displayed correctly in parameters suggestion
  • TW-36225 - Diff view may add additional spaces at the beginning of both files
  • TW-36229 - Rake Runner: test-unit-2.1.1.0 gem
  • TW-36240 - XCode Runner thinks certain build log lines are errors
  • TW-36251 - Password can be seen unmasked in VCS error on hg pull
  • TW-36265 - TeamCity collects changes in branches matched by old branch specification
  • TW-36312 - Report tabs configured with back slash ("\") do not work under Linux server
  • TW-36342 - Failed to save build status text (value too long for type character varying(256))
  • TW-36346 - custom builds reset some configuration parameters
  • TW-36364 - A lot of memory retained by oracle.jdbc.driver.BufferCache
  • TW-36400 - VCS roots show "No usages" even though they are used in some build configuration
  • TW-36403 - Mercurial fails to resolve subrepo url during an agent-side checkout when .hgsub contains trailing whitespaces
  • TW-36409 - "Assigned by" is empty for some test investigations
  • TW-36502 - Project with invalid content in plugin-settings.xml causes incorrect registration of VCS roots
  • TW-36511 - Temp table space can be exceeded while loading vcs changes on startup or after cleanup
  • TW-36518 - ConcurrentModificationException in SearchIndexerDataCleaner.postProcessDeletedBuilds
  • TW-36523 - Search for repositorypath parameter in Nuget.Config should be case insensitive
  • TW-36548 - Root project is not found by name via REST API
  • TW-36562 - Deadlock on attempt to save test in database (probably caused by background cleanup of test_info)
  • TW-36577 - Vault Source Control - "After full qualification, each must be less than 260 characters."
  • TW-36581 - PatternSyntaxException on starting build
  • TW-36583 - remote run is unusable after I moved file to other module
  • TW-36598 - "Install agent to" field is not saved when creading/editing agent push presets
  • TW-36603 - Timeout errors when a perforce verify is running
  • TW-36609 - TeamCity Perforce auth doesn't work due to "Password invalid" message
  • TW-36653 - Git-plugin fails to collect changes in repository with branch name containing ','
  • TW-36714 - Deadlock during importing inspection results
  • TW-36766 - Restore of test_info table into MySQL and PostgreSQL is very slow
  • Performance Problem:
  • TW-23401 - Slow server web UI response (all database connections busy logging artifacts downloads case)
  • TW-35039 - Slow VcsRoot instances calculation after fixing TW-32528
  • TW-35152 - High CPU server usage probably related to many users on the server
  • TW-35906 - Build results can be slow for compile error builds
  • TW-35988 - High CPU usage with TC server when sitting idle
  • TW-36139 - Project dependent build taking 20mins+ to resolve since 8.1 upgrade
  • TW-36537 - Server hangs while starting at "Start loading cache of build committers..."
  • TW-36560 - Server is unresponsive after clean-up
  • TW-36582 - Excessive calls to UserAgentUtil.isBrowser from AuthorizationInterceptorImpl
  • TW-36595 - Updating of user last login timestamp can be performed in several threads for the same user
  • TW-36624 - Team City Builds Stuck in "Updating Sources"
  • TW-36637 - DependencyParametersProvider invalidates build configurations compatibility caches inefficiently
  • TW-36695 - Queued builds estimator thread constantly consumes CPU
  • Cosmetics:
  • TW-4320 - Use "1 test", not "1 tests"
  • TW-36056 - Specify required version of JDBC driver in "Database connection setup" dialog

New in TeamCity 8.1.2 Build 29993 (Apr 9, 2014)

  • Feature:
  • TW-17221 - List process details in swabra report for processes locking checkout directory
  • TW-22621 - Allow to limit maximum size of the build queue
  • TW-24866 - Print JVM parameters on server/agent start into the log
  • TW-25043 - AssumptionViolatedException interpreted as a failure by TeamCity
  • Usability Problem:
  • TW-34173 - Make timeout error reporting more clear: move the message to the top
  • TW-35868 - Log agent restart reason on encountering critical error
  • Bug:
  • TW-13120 - "Failed to start build" errors are displayed on VCS Roots administration page
  • TW-23538 - Artifact Cache is not cleaned if it's not on the same drive as "temp" and "Build Checkout" folder
  • TW-24624 - Deleting projects from disk when there are queued builds in the projects is not processed gracefully
  • TW-28914 - Update copyright year in the Windows tray notifier about screen
  • TW-29417 - Diff View: wrong line can be highlighted as changed
  • TW-31407 - .NET Inspections runner crashes for solutions containing SpecExplorer section
  • TW-32986 - Wrong (reset) launched time for cloud instances after cloud profile editing
  • TW-33812 - JavaScript injection via URL parameter on Cancel button click
  • TW-33937 - Build with Gradle with parallel-threads=4 failed
  • TW-33982 - TeamCity Inspections result in large number of invalid "errors"
  • TW-34372 - "VCS problem" error is shown on VCS roots list for unrelated VCS root
  • TW-34406 - VS Addin. Local Changes view is not updated after changes are commited into TFS 2013.
  • TW-34770 - Slow opening of edit build report tab dialog
  • TW-34917 - Incorrect handling of 0 quota in SharedResources
  • TW-34970 - IndexOutOfBoundsException in BuildQueuePriorityOrdering.updateMovedItemsPriorities
  • TW-34987 - Easy DB setup: MSSQL integrated authentification stops working after first attempt
  • TW-34997 - VCS revisions on agent use conflicting file names for checkout directories with non-latin names
  • TW-35149 - MS SQL JDBC: We recommend to use the native MS SQL JDBC driver, but the database.properties template file contains URL template for JTDS.
  • TW-35163 - teamcity is hanging after a build configuration renaming
  • TW-35223 - Team City RSpec formatter fails under RSpec 3
  • TW-35390 - REST API: You do not have enough permissions to access VCS modification
  • TW-35427 - Make server memory warnings which do not indicate actual performance degradation hidable
  • TW-35464 - Agent can hang after OutOfMemoryError: Java heap space
  • TW-35467 - Unknown Perforce VCS roots are showing up in the VCS log
  • TW-35510 - Build with a full patch but doesn't remove old files on the agent
  • TW-35515 - Teamcity pages hanging (threads in LicenseIssuesReport.report)
  • TW-35565 - NoClassDefFoundError for Eclipse 3.8 and TeamCity Eclipse plugin
  • TW-35568 - triggers save the input values despite the Cancel button was pressed
  • TW-35605 - Improve memory usage exceeded message for permgen
  • TW-35606 - Artifact resolving fails while cleanup is in progress: IOException - Failed to download ... Illegal status [503] while downloading
  • TW-35626 - Security issue - any Project Admin can grant System Admin role to any other user
  • TW-35636 - "Current TeamCity memory usage" shows only old gen memory usage
  • TW-35651 - Getting java.lang.IllegalArgumentException in code coverage on Maven with Java 8
  • TW-35652 - Automatic merge does not indicate if there is a problem pushing merge result to the repository
  • TW-35655 - Publishing files to artifacts cache ignores size limit
  • TW-35660 - Can not disable publishing to artifacts cache
  • TW-35661 - Maven metadata provider tries to resolve unused parameter
  • TW-35665 - Custom Run dialog is broken
  • TW-35691 - Overtime icon pointing to the wrong resource when not running TC on the domain root
  • TW-35709 - Agent java.lang.OutOfMemoryError: PermGen space
  • TW-35712 - Ruby Environment Configurator does not find Ruby in PATH
  • TW-35714 - No ReSharper Properties for Folders and Projects
  • TW-35717 - R# 8.* and TeamCity 8.1 VS-Plugin are incompatible
  • TW-35722 - Cloud: Terminate Instance after first build finished not working
  • TW-35724 - Error parsing MSTest trx report: IllegalArgumentException: Null blockName, at all
  • TW-35730 - Notification popups are not working in tray notifier
  • TW-35741 - A build in the queue can be listed with state="unknown"
  • TW-35767 - Eclipse plugin splits commit
  • TW-35770 - Error indexing changes for build: UnsupportedOperationException: Method getVcsRoot() cannot be called for personal build
  • TW-35808 - "Failed to decrypt data." error for password fields in custom run build dialog
  • TW-35840 - Problems & tests tab does not show neither tests nor build problems
  • TW-35856 - Different revisions of the same root in a single build chain
  • TW-35862 - REST API: Modifying user's groups is ineffective: first removes from all groups and then adds
  • TW-35871 - NoRunningBuildException in agent log
  • TW-35876 - maintainDB.cmd uses default JVM heap memory settings on first run
  • TW-35907 - Cancel button in meta runner editor is not working
  • TW-35917 - Using dotCover in NUnit or MSpec runner brings .NET 3.5 agent requirement
  • TW-35948 - Unclear errors on LDAP users synchronization: "The specified username ... is already in use by some other user." and " [Assertion failed] - this expression must be true"
  • TW-35954 - Absolute paths (with wildcards) stopped to work for XML reports
  • TW-35962 - Backup (from UI) of plugin data warns on missed files
  • Exception:
  • TW-35877 - Unexpected exception on Agent Requirements page
  • Performance Problem:
  • TW-32011 - buildAgent.runBuild: java.net.SocketTimeoutException: Read timed out (in case of really big build chains)
  • TW-34340 - Checking for changes degradation after upgrade to 8.0.5
  • TW-34705 - Slow Project Creation
  • TW-35566 - Slow opening of the run custom build dialog (many branches x many pending changes case)
  • TW-35602 - High memory consumption in build history cleanup (Vars$CounterValue)
  • TW-35608 - Slow BuildPromotionManagerImpl.clearCachedPreviousPromos during queue flush operation
  • TW-35685 - Builds with many tests last longer after upgrade to 8.1 (hanging for some time on finish while storing build's tests)
  • Cosmetics:
  • TW-35554 - English Spelling
  • TW-35703 - typo in custom chart documentation

New in TeamCity 8.1.1 Build 29939 (Mar 7, 2014)

  • Feature:
  • TW-27688 - Support .ruby-verson and .ruby-gemset in addition to .rvmrc
  • TW-34690 - Project from URL - detect NuGet Pack step
  • TW-34747 - Include current CPU load when dumping thread dumps
  • Usability Problem:
  • TW-35220 - Build step failure condition is not taken into account
  • Bug:
  • TW-22405 - Server can start more instances then there are builds in the queue
  • TW-23083 - Extra parameters in URL on user profile page
  • TW-29190 - Generate appropriate name for the issue log in csv format
  • TW-30756 - Extra URL parameters in administration web UI (currentMode, backupPath, publicKey)
  • TW-30894 - VS2012 crashes on attempt to open options->external diff viewer
  • TW-33209 - Add task starting time into thread name for periodic tasks
  • TW-33664 - Eclipse plugin: cannot connect to TC using native provider
  • TW-33789 - java.lang.RuntimeException: Build log frozen error during build start
  • TW-33812 - JavaScript injection via URL parameter on Cancel button click
  • TW-34297 - Wrong parameter resolution in the message of text in the build log failure condition
  • TW-34451 - Build failure condition "on specific text in log" works even when disabled
  • TW-34566 - Subversion error "svn: E204899: Cannot create new file 'svntmp': No such file or directory" when working directory is not writable
  • TW-34588 - IDEA runner fails to run TestNG tests if checkout directory path contains spaces
  • TW-34700 - Subversion checkouts use outdated revision on dependent build configurations
  • TW-34810 - Branch Remote Run Trigger builds are not shown on the Change page
  • TW-34835 - IDEA runner TestNG support may fail but build remains green
  • TW-34843 - Disk usage tab shows "-" for recently created build configuration
  • TW-34859 - TeamCity does not destroy ClearCase processes
  • TW-34888 - Documentation on Git/Mercurial has "Branch Name" setting description, while it is not present on the actual VCS root settings page
  • TW-34896 - Deadlock in org.apache.maven.wagon.providers.http.commons.logging.impl.WeakHashtable.put
  • TW-34960 - Hanging Upload file dialog on some inputs
  • TW-34961 - Add logging on modifying files in the data directory via web UI
  • TW-34962 - A file can be uploaded into a directory with common prefix of the allowed one
  • TW-34970 - IndexOutOfBoundsException in BuildQueuePriorityOrdering.updateMovedItemsPriorities
  • TW-34972 - Error in the log: bean targetVcsRootUsages not found within scope
  • TW-34980 - Dependent build is not marked as failed to start if dependency fails because of internal error
  • TW-34985 - 'Stopping' text is over the info triangle
  • TW-34986 - Agent is displayed as compatible while it excludes the build configuration by custom configurations set
  • TW-34991 - An exception occured during reading revision information: An error occurred while trying to deserialize AgentCheckoutDirRevisionInfo
  • TW-34995 - Page content jumps for some build configurations (related to permissions and health items)
  • TW-34998 - Incomplete exception message when wrong passphrase provided for uploaded ssh key
  • TW-35010 - uploadedKeySelected is not defined when adding new Git VCS root
  • TW-35033 - Cannot specify fields for elements with dashes in the name, like snapshot-dependencies
  • TW-35037 - Passphrase filed is missing when editing VCS root with Custom Private Key
  • TW-35063 - TeamCity 8.1 does not handle quoted strings with spaces being passed to Powershell correctly.
  • TW-35068 - PowerShell runner working directory has changed in TeamCity 8.1
  • TW-35069 - Powershell script is deleted after execution.
  • TW-35081 - Cannot run on agents that use IBM's Java
  • TW-35087 - TeamCity 8.1 "Executable with parameters" command line can process the parameters in a different way (extra quotes can be added, different % treatment)
  • TW-35095 - Update to 8.1 breaks jira integration
  • TW-35100 - Error occurred in search indexer: method ...BuildPromotionProblems.getBuild must not return null
  • TW-35104 - Server side checkout rename ".nuget" folder to "nuget"
  • TW-35107 - VSTest.Console Tests runner is erroneously bundled with 8.1
  • TW-35111 - Several "Removing associated data for removed builds from tables" activities can run at the same time
  • TW-35113 - IE8: Database connection setup screen is broken in IE8: irrelevant settings are not hidden
  • TW-35144 - Stuck loading icon in the investigation/mute dialog
  • TW-35148 - Failed to start build: Error while applying patch: Unable to update VCS revision information on agent
  • TW-35174 - Build can be canceled with comment: Build and agent have finished unexpectedly or were killed. (Disk cache is not initialized. case)
  • TW-35262 - Cannot copy a project with nesting more then 4: JavaScript "Maximum call stack size exceeded"
  • TW-35280 - MySQL DEADLOCK has encountered, causing TC to "hang" for long periods
  • TW-35281 - Changes are not detected in build configuration in the case of shared VCS root
  • TW-35286 - VCS checkout rule dialogue broken
  • TW-35296 - Unclear error: Error downloading artifacts zip: IOException: This archive contains unclosed entries.
  • TW-35301 - TeamCity can add some changes to a build post-factum
  • TW-35304 - JIRA integration broken
  • TW-35307 - Entering 150 license keys show HTTP error
  • TW-35311 - --old-import option is not recognized by maintainDB tool
  • TW-35375 - -C option works incorrectly in maintainDB tool.
  • TW-35393 - Unnecessary escaping in project and build configuration name in "created" note
  • TW-35394 - JavaScript injection via project/build configuration name in Edit Clean-up Rules dialog
  • TW-35409 - ArtifactPublishingFailedException: String index out of range: -1
  • TW-35415 - Wrong pending changes after several VCS root settings modifications
  • Exception:
  • TW-35215 - Test History for a muted test in root project throws an exception
  • TW-35284 - TFS Error: : @NotNull method jetbrains/buildServer/buildTriggers/vcs/tfs/commands/TfsCommand_GetCurrentVersion.getCurrentVersion must not return null
  • Performance Problem:
  • TW-35152 - High CPU server usage probably related to many users on the server
  • TW-35170 - Slow VCS root persisting if VCS root id changed
  • TW-35186 - Slow calculation of related configurations during changes persisting
  • TW-35199 - Slow binding of changes to build configurations
  • TW-35245 - REST: Slow build details request in 8.1 (related to getFullStatistics)

New in TeamCity 8.1 Build 29879 (Feb 13, 2014)

  • Feature:
  • TW-375 - Make artifacts easier to configure/discover
  • TW-955 - Ability to browse server's folders from web UI
  • TW-2809 - When there are no compatible agents for a queued build, show this as critical error for the build configuration
  • TW-4003 - Display statistic values of a specific build
  • TW-4502 - Provide user name who triggered a build as system property
  • TW-4525 - Ability to configure own report tabs for builds within individual build configurations
  • TW-4649 - Provide a way to hide series pane in custom charts (Time to fix tests case)
  • TW-7093 - Identify modified settings vs settings with default values
  • TW-9924 - Report inability to reuse builds in build chains due to VCS support's "sources can change without reported changes"
  • TW-10668 - Make projects listing not mandatory for YouTrack integration: automatically use all projects
  • TW-10787 - Automatically pause build queue on critical free server disk space limit reached
  • TW-11201 - Copying Templates
  • TW-11600 - Allow to select JDK from the list for JDK settings in runners
  • TW-12083 - Add message status information into downloadable build log
  • TW-12655 - Update file size on build log page
  • TW-12956 - REST API should allow querying for investigation/responsibility/fixed status of a build type
  • TW-12957 - Allow to list builds in build queue via REST
  • TW-12984 - Allow artifact dependencies to come from the same build configuration
  • TW-13304 - Show changes of other people on (My) Changes page
  • TW-13805 - Allow to edit external changes viewers from web UI
  • TW-14052 - Allow to create only database indexes in maintainDB tool
  • TW-14611 - Warn user on creating a VCS root identical to existing one
  • TW-14941 - Trigger a build via REST API
  • TW-15182 - Allow to define VCS labeling settings for build configurations using templates
  • TW-15448 - Published artifact should be cached in artifact dependencies cache on agent
  • TW-15819 - Speed up artifacts downloading to agents (e.g. using P2P technology)
  • TW-16054 - Ability to automatically merge and push branch into master after successful personal build on a branch (pre-tested commit for DVCs via branches)
  • TW-17966 - Suggest build runner automatically if corresponding files found in the project top-level directory
  • TW-18097 - A chooser to list available IDEA inspection profiles
  • TW-18449 - Support client-side certificate authentication (Private Key ) for a git VCS root
  • TW-19212 - Support non-standard failsafe plugins by watching target/failsafe-reports by default
  • TW-19394 - Ability to fail a build if statistic value/metric difference from the base build is more then specific number of percents (%%)
  • TW-19676 - Support Jacoco as a coverage engine
  • TW-19856 - Allow to restore single table from backup
  • TW-20440 - Provide muted tests information via REST API
  • TW-20679 - Ability to list build's tests via REST
  • TW-21176 - Ability to maintain test investigation status across several projects
  • TW-21220 - Support typed parameters specification view/edit via REST API
  • TW-21477 - Store checkout directory current versions on agent instead of server
  • TW-21861 - REST API: Ability to get investigations of specific test
  • TW-22476 - Ability to list all test runs via REST
  • TW-22914 - Provide chooser for run configurations and artifacts for IntelliJ IDEA runner
  • TW-23420 - Add SQL query and the time it started into thread name of the thread dump
  • TW-23439 - Allow usage of parameters for password fields (in VCS Root, password parameters, etc.)
  • TW-23468 - Add Support for Mercurial Tag Cloning
  • TW-23694 - Feature Request: adding support for -p flag to Perforce p4 sync command
  • TW-24107 - Build failure conditions: make running build failing on "fail build on metric change" with the value growing over configured one
  • TW-24421 - Check that all tables and fields have the same collation
  • TW-24605 - Allow to delete a build agent via the REST API
  • TW-26490 - Use Jira REST API for Jira integration, in addition to XML-RPC which is deprecated
  • TW-26495 - Add Support to Assign Project to Agent Pool Via REST API
  • TW-26854 - Warn on approaching licenses maintenance period end time
  • TW-27388 - Specify path to Xcode in Build settings
  • TW-27688 - Support .ruby-verson and .ruby-gemset in addition to .rvmrc
  • TW-27855 - On external id change still support old links
  • TW-27930 - Shared Resources plugin - resource should be "pausable"
  • TW-28437 - Ability to stop a running build via REST API
  • TW-28584 - Present project's WebUrl attribute while listing projects via REST API
  • TW-28989 - Allow to choose project where to take investigation
  • TW-29048 - Report build configurations with unresolved parameters as Server Health items
  • TW-29170 - Add ability in the metric for “Build Failure ConditionsвЂ? for passed tests
  • TW-29404 - Support for Subversion 1.8
  • TW-29475 - Save maintenance token to a file with known file name to allow script access
  • TW-29589 - Allow to choose project where to mute a test or problem
  • TW-29752 - Report EC2 agent inability to shutdown as server health issue
  • TW-29776 - Add "reset" link to cleanup rules table
  • TW-30005 - Make important server health items not hidable
  • TW-30142 - Ability to see templates in REST API
  • TW-30268 - Update Build History Clean-up to use new path matcher
  • TW-30531 - Extension point for artifact dependencies download
  • TW-30696 - REST API get assigned investigations for user
  • TW-30846 - Expose canceled build details via REST API
  • TW-31245 - Add support for SVN 1.8 in Eclipse plugin
  • TW-31998 - Support FTP authentication to URL build trigger
  • TW-32348 - Make it possible to change checkout rules via REST Api
  • TW-32775 - Easy setup of MSBuild and Visual Studio Solution related build steps
  • TW-32826 - Create health reports for maven runner configurations
  • TW-32838 - Ability to specify time zone for cron build triggers
  • TW-32877 - Ability to create build configuration with all the settings in one request
  • TW-32889 - Add support for JaCoCo coverage in TeamCity plugin for IDEA
  • TW-33034 - Support git reference repositories
  • TW-33042 - Implement ability to resume build queue if space becomes available
  • TW-33304 - Support MSTest 2013 (12.0)
  • TW-33450 - Ability to include entire system\pluginData into backup
  • TW-34149 - Enable Changes global page for guest (and super) users
  • TW-34204 - REST: Allow to filter build configuration by criteria
  • TW-34272 - Repair or recreate indices
  • TW-34502 - Add number of VCS roots configured on "Version Control Settings" section
  • TW-34684 - Project from URL - Detect NuGet Install build step
  • TW-34685 - Project from URL - Detecting command-line based build steps
  • TW-34823 - Automatic Merge: Ensure there are basic details in INFO log and details in DEBUG
  • TW-34878 - Allow to connect to MS SQL from startup screens using windows authentication
  • Usability Problem:
  • TW-2841 - Add help for Perforce settings
  • TW-5696 - Service messages are ignored when present in test output
  • TW-13706 - Ability to override settings in general settings page from templated build
  • TW-14544 - Provide a note on not starting builds to non-administrator users (agents/users/etc. limits exceeded)
  • TW-16736 - Hard to realize that IDEA coverage include and exclude patterns require different pattern languages
  • TW-16739 - Validate regular expression in IDEA coverage exclude patterns
  • TW-18046 - Improve configuration of metric-based fail build conditions
  • TW-18414 - Eclipse plugin: empty TeamCity tab is displayed in Properties in Navigator.
  • TW-19344 - Click on the carpet on my changes page should lead on the build page instead of expanding the change
  • TW-27676 - Re-design project scope swittching on MyChanges page in order to handle projects hierarhy.
  • TW-28612 - Improve "Changing status of a running build is not permanent" message
  • TW-28624 - Ability to reset chart settings to defaults
  • TW-28891 - Display warning when artifact dependency cannot be resolved when Check Artifact dependency button is pressed.
  • TW-28893 - Improve "License key successfully removed" message
  • TW-29264 - Inconsistent filtering on statistics chart: from/to values for Y and mouse selection for X axis
  • TW-29335 - Confusing start up error: "Found a TeamCity internal database when no system directory or an empty system directory is expected"
  • TW-29388 - Resources are listed in different order throughout UI
  • TW-30024 - My changes filter by projects shown on Overview is not preserved on page reload
  • TW-30277 - Bigger "Additional command line parameters" box on Xcode runner.
  • TW-30475 - Show only relevant information in compilation error blocks on build overview tab
  • TW-30977 - Shorten project hierarchies on 'My Changes' page
  • TW-31103 - Unify presentation of number of bundled agents/configuration in professional mode
  • TW-31589 - Queued build page: display content of the queued build popup over time to start without popups
  • TW-31630 - Display/generate VCS root id just like for project/build configuration
  • TW-32332 - Build configurations in archived project are listed when creating new project-level report tab
  • TW-32702 - YouTrack integration. Confusing Test Connection functionality behavior when projects ids are detected automatically
  • TW-32836 - Use same format for user settings drop down as for VCS roots
  • TW-33032 - IDEA runner should have more useful message
  • TW-33104 - Improve “My ChangesвЂ? Page for the Case With Multiple Branches and Repos
  • TW-33143 - Validate settings and provide user-friendly reporting for Hub plugin
  • TW-33144 - Improve Hub plugin logging
  • TW-33145 - Make sure error during login are reported duly to the user/in the log (wrong serviceId case)
  • TW-33196 - Set default values for LDAP-related settings
  • TW-33282 - No access denied warning when trying to remove build from queue via REST API
  • TW-33784 - Misleading exception for incorrect credentials when configuring VCS root using guess root type feature
  • TW-33804 - Move "Browse Data Directory" under Admin diagnostics UI
  • TW-33940 - Confusing language in disable/enable agent dialog.
  • TW-33995 - Bad request is returned but request is partially processed
  • TW-34387 - Allow selecting a directory in artifact paths browser
  • TW-34411 - Clarify "Hide configurations excluded from dashboard" checkbox on Changes page
  • TW-34444 - To add a progress on diff view
  • TW-34486 - Display "The changes are not yet saved" warning when artifact paths are added via popup on General Settings page.
  • TW-34776 - Create project from URL: no project hierarchy in a dropdown
  • TW-34817 - Mark mandatory fields in Automatic Merge build feature configuration
  • TW-34867 - Add "Label this build sources" and "Merge this build sources" actions to build's Actions list
  • TW-34882 - Do not wrap lines on editing configuration files
  • TW-34931 - "Upload File" allows to upload file to any location on the server disk
  • Bug:
  • TW-4037 - Zero success rate histogram bars are not visible
  • TW-4567 - Agent's ownAddress should be resolved on server
  • TW-5070 - External HSQLDB is shut down on TeamCIty exit
  • TW-5254 - Report user-level errors in a user-friendly way for TFS
  • TW-10093 - Resetting search caches produces FileNotFoundException errors in the log
  • TW-13010 - Unable to start TeamCity. Error: Attempt to start more than one TeamCity server connected to the same database
  • TW-14621 - Persistent "Attempt to start more than one TeamCity server connected to the same database. " after abrupt server shutdown
  • TW-14709 - Tomcat leaks-related logging on server stopping (JDBC Driver has been forcibly unregistered)
  • TW-17018 - Start build precondition sometimes allows builds with unsatisfied dependencies to start.
  • TW-17594 - .NET Duplicates produces different results
  • TW-17707 - Parsing failure while reading trx file should cause the build to fail
  • TW-17906 - Error while cloning submodule repository from github if the url doesn't end with '.git'
  • TW-19313 - Custom build checkout directory under agent's work can be deleted on agent start
  • TW-19381 - Free disk space logging logs weird messages (seems to clean when free disk space requirement is already met)
  • TW-19410 - TeamCity should not follow junctions when cleaning checkout directories on agent (checkout directories and .old) - Windows
  • TW-19534 - JGIT: invalid advertisement of 001E# w/ Appharbor.com
  • TW-20288 - Exception in logs when try to search in newly installed TeamCity
  • TW-20798 - Rest: more builds can be returned when querying with untilBuild specified
  • TW-21133 - Copying a Project "bakes-in" parameter values in the copied project and they need to be Reset to restore proper behavior
  • TW-21410 - XML report watcher reports "No reports found" when reports are found, but filtered out by creation timestamp
  • TW-21554 - Powershell runner - script fails but the build succeeds - 'Process exited with code 0'
  • TW-21569 - Teamcity 7.0.3 does not resolve system/ environment properties in maven settings.xml
  • TW-21974 - UnsupportedOperationException: Build has not been populated on Investigations / Muted Tests
  • TW-22438 - 'My Changes' reloads periodically and collapses the expanded tree nodes
  • TW-22984 - Unclear warn in the build log: "Error reading Maven project: Unable to build project '...; it requires Maven version 3.0.3."
  • TW-23200 - Cannot create a user with a password via POSTing XML
  • TW-23372 - DB Lock Attempt Failed After Manual Shutdown of TeamCity (teamcisty-server.sh stop did not work properly?)
  • TW-23792 - system.teamcity.agent.build.checkoutDir.expireHours=never doesn't work
  • TW-23826 - LDAP group synchronization error: "The specified username is already in use by some other user. "
  • TW-23850 - TeamCity windows service agent not respecting buildAgent.properties system.teamcity.agent.build.checkoutDir.expireHours entry
  • TW-24311 - References to invalid VCS roots (no roots with such id present) are silently ignored
  • TW-24926 - TC 7.1.3. Confusing msg when adding a license key which already exists
  • TW-25074 - Eclipse plugin raise an OverlappingFileLockException
  • TW-25077 - Cannot downgrade Eclipse plugin to match TeamCity server version: "No updates are found"
  • TW-25211 - Tests are shown as if reported test name starts with reported suite name
  • TW-25625 - Do not redirect first request from user to user's profile if the request is coming not from browser
  • TW-25805 - Windows domain authentication may hang on attempt to create com.sun.jna.platform.win32.WinNT$HANDLEByReference instance
  • TW-25813 - Eclipse plugin. Avoid exception when "Hide Coverage Information in Editors" button is unchecked.
  • TW-26181 - FileNotFoundException in search
  • TW-26227 - rake runner not compatible with test-unit-2.0.0.0
  • TW-26770 - Auto-generated branch can appear without custom build (VCS roots change and build re-queuing on unexpected finish case)
  • TW-26818 - Changes can be not displayed in TeamCity for new branch pointing to commit of another branch not built by the build configuration
  • TW-26834 - Wrong queued build data on change page (builds from unrelated branch are displayed)
  • TW-27255 - Correctly detect new/same compile errors
  • TW-28507 - Unexpected Error while expanding step in Build Log
  • TW-28565 - Statistics charts: Build duration: too small vertical scale
  • TW-28826 - xCode step - Check / reparse project failed when working with Vault VCS plug-in
  • TW-28839 - Failed to start build: BuildPromotionImpl.getPreviousBuildPromotion() may cause deadlock on MS SQL
  • TW-28897 - Entered but not submitted data can be lost on "remove selected"
  • TW-28950 - Cannot create Maven Build configuration from pom file when https URL is used.
  • TW-29263 - Filtering by X axis is confusing: not stated that it is applied
  • TW-29398 - Code coverage chart is smaller in height then other statistics charts
  • TW-29400 - Unarchived subprojects are not displayed in Administration->Projects if parent project is archived.
  • TW-29495 - No sorting on shared resources page
  • TW-29507 - Changed comments in investigate/mute dialog does not always save
  • TW-29759 - With jTDS higher than 1.2.5 TeamCity fails to start
  • TW-29771 - On not running builds in professional mode, provide a link to get evaluation
  • TW-29874 - Use "IntelliJ IDEA" instead of "IDEA" in UI everywhere
  • TW-29907 - Newlines may be lost in build problem e-mail notification
  • TW-29976 - Swabra may kill TeamCity agent during locking processes killing (system process is locking checkout directory)
  • TW-30278 - teamcity 8.0 newly deployed agents jre 1.7.0_21 puts extra quotes in command line batch execution.
  • TW-30580 - Root's project Report Tab configuration is not used in user-accessible UI
  • TW-30646 - Strange vcs-roots-before-project-id-convertor.xml in data directory
  • TW-30679 - Improve Texts on the New Build Step page: Maven Runner
  • TW-30719 - NUnit runner can make the build "failed to start" even if it is not the first step
  • TW-30982 - Hard to find archived project from user UI (no filtering, and hierarchy)
  • TW-31008 - Lots of logging from torrent plugin (Reroute torrent plugin logging into usual log4j config)
  • TW-31016 - Cleanup should find and remove builds belonging to removed build types left by interrupted cleanup process
  • TW-31102 - Accept valid license keys even if there are invalid ones entered
  • TW-31229 - Agent does not connect to the server if IPv6 address is specified in ownAddress setting
  • TW-31251 - Support NuGet 2.7 restore command
  • TW-31655 - To simplify setup of git VCS roots with https with self-signed certificate
  • TW-31692 - Exception in Flush Queue: DatabaseDeadlockException: MySQL DEADLOCK has encountered: Deadlock found when trying to get lock; try restarting transaction
  • TW-31693 - Can't set executable flag: file does not exist or is not a valid file: lcp.cmd
  • TW-31798 - Page is trying to load jquery source map
  • TW-31911 - java.io.IOException: Handshake size read underrrun on agent
  • TW-31928 - TeamCity CCTray XML not compliant with CCTray XSD
  • TW-32087 - Stacktrace in the agent log on canceling build during sources checkout
  • TW-32213 - Test run details on investigations and other pages: no project name is displayed, just build configuration name which is confusing
  • TW-32293 - No validation for Build tag field on Edit project-level report tab dialog
  • TW-32319 - Build cannot be stopped while downloading artifacts via torrent
  • TW-32333 - Report tab with huge title is not deleted
  • TW-32429 - Xcode runner issue in Xcode 5
  • TW-32458 - IE8. JS error on trying to select Add button in Select Run Configuration popup.
  • TW-32523 - Test duration graph shows incorrect statistics for tests
  • TW-32571 - MySQL deadlock on attempt to delete data from action_history table
  • TW-32590 - Teamcity can't start EBS instance it its image was deleted
  • TW-32599 - VCS labeling scope is changed to if root was detached.
  • TW-32601 - Users are shown link to server health report that they do not have permissions to follow
  • TW-32604 - Investigations view may show incorrect builds for a test
  • TW-32615 - Double plugin resource unpacking on each server start
  • TW-32637 - When creating a VCS Root using v8.0 API the ID field is ignored.
  • TW-32750 - Copy build step to other project should not rename it
  • TW-32792 - Ensure NuGet 2.7 is supported
  • TW-32797 - Failed to publish file in artifacts cache error
  • TW-32806 - Investigate dialog is blinking when project scope is changed.
  • TW-32893 - NPE in the logs form BuildTypeTab.getUserBranch
  • TW-32913 - "$() is null" alert in browser on creating administrator account
  • TW-32927 - Build might not stop on execution timeout (SSH exec runner)
  • TW-32938 - Incorrect page is shown after VCS root change
  • TW-32955 - Agent can break the system massively moving files to .old with "directory is not listed in directory.map" reason
  • TW-32996 - Correct hyperlink in server health report concerning future license expiration.
  • TW-33005 - Total number of licenses is reported incorrectly in License expiration health report.
  • TW-33023 - Server health report item on build configuration looses yellow background
  • TW-33025 - Rename Maven settings storage directory to mavenSettings
  • TW-33026 - Brush up Maven Settings project tab titles
  • TW-33033 - IDEA runner processes Java workdir differently
  • TW-33089 - IE8: JS error on trying to add/edit report tab
  • TW-33114 - Artifacts are published to cache using internal build type id
  • TW-33129 - Rename "Hub" plugin into something more clear for the user
  • TW-33133 - REST call can get 302 redirect instead of 401 unauthorized when JetBrains Hub authorization is active
  • TW-33146 - A new user with number at the end can be created on login
  • TW-33154 - email notification template error on problem auto unmute/remove investigation
  • TW-33165 - Improve agent logging from torrent plugin
  • TW-33167 - Torrent enabling settings are confusing
  • TW-33205 - List of agents is returned with "agents-ref" root tag
  • TW-33210 - Memory leak in Torrent plugin (too many SharingPeer objects)
  • TW-33277 - Improve disk space reporting in QueuePauser and DiskSpaceWatcher
  • TW-33278 - Failed to Move project
  • TW-33321 - Cannot change agent filter on statistics
  • TW-33381 - Two same authentication modules can be inserted into the table
  • TW-33430 - REST: cctray.model.Project depends on Suns XMLGregorianCalendarImpl
  • TW-33432 - Confusing lines int he build log: builder returns 'null' from 'getCompilableFileExtensions', need to update Scala and Kotlin JPS plugins
  • TW-33436 - Unexpected exception when trying to connect second TeamCity instance to the internal HSQL database
  • TW-33446 - Display an encrypted password in Password field on Database connection setup screen.
  • TW-33448 - MySQL. Existing database schema is not correctly detected.
  • TW-33449 - "JPS build failed to load optimized file manager for javac" in the build log on Idea project runner
  • TW-33452 - [TEAMCITY TEMPLATE ERROR] in jabber "You are assigned for build problem investigation" notification
  • TW-33489 - Speedup publishing of artifacts in artifacts cache
  • TW-33498 - Test connection for new VCS root does not work when root name is not specified
  • TW-33504 - Filename on agent logs tab is incorrectly reported
  • TW-33549 - TfsSupport.getCurrentVersion loads server with "Starting new TFS pooled process" in the log
  • TW-33550 - Confusing and excessive ldap logging: "Total results: 1"
  • TW-33552 - Cannot login into TeamCity: RejectedExecutionException: Task java.util.concurrent.FutureTask rejected from java.util.concurrent.ThreadPoolExecutor
  • TW-33561 - TeamCity Idea Plugin 8 ignores Idea 13 SVN command line client option
  • TW-33596 - Clean-up rules for a template are not reset
  • TW-33600 - Upload of Maven settings does not work or uploaded maven settings are not displayed correctly
  • TW-33603 - Problem investigate.mute dialog has "when test passes successfully" options
  • TW-33604 - Gradle runner discovery works too slow
  • TW-33612 - System problems be may not shown on project overview for subprojects
  • TW-33640 - Specify correct "Cannot find build file by path" build problem identity
  • TW-33651 - Project scope is set as when investigation is reassigned for a build problem.
  • TW-33652 - Exception in inspections runner (Plugin "Emma" was not loaded: required plugin "Coverage" not installed)
  • TW-33655 - Problem investigation might be not displayed on project's Investigations page
  • TW-33661 - Unexpected error on mavenBuildInfo page.
  • TW-33701 - Build can show more changes then it really has according to DVCS graph
  • TW-33707 - Hub user id is not set on login via hub
  • TW-33708 - Agent is hanging trying to download file via torrent
  • TW-33714 - Critical email notification error is not mentioned in teamcity-server.log
  • TW-33725 - Queued build page: Directly assigned agent is not displayed on the queued build page
  • TW-33739 - Duplicating "Sending build.finish.properties.gz file" in the build log
  • TW-33757 - Maven artifact dependency trigger does not support version ranges
  • TW-33758 - Change Windows console title to "TeamCity"
  • TW-33760 - 'Null' reason is provided in Maven Artifact Dependency Trigger for unsupported protocol
  • TW-33761 - Correctly calculate "Error message is logged" build problem identity
  • TW-33781 - javax.el.ELException: Cannot read property: testConnectionSupported when following "Edit VCS root" link from VCS problem popup
  • TW-33796 - Same presentation as for "Actions" for drop-downs on click: "more"
  • TW-33797 - Not user-friendly torrent plugin logging (onAfterAddOrUpdate, Won't create torrent )
  • TW-33799 - Modified comment is not yellow-highlighted in custom build run dialog
  • TW-33809 - feature should work properly for VS TFS online service.
  • TW-33818 - Any registered user can list all users and groups via REST
  • TW-33826 - Personal builds are not listed in build queue via REST API
  • TW-33827 - Queued builds selection is cleared upon clicking upper "Remove" button
  • TW-33830 - Press "Edit" link in Artifact Dependencies doesn't work.
  • TW-33849 - JPS crash => build failed
  • TW-33857 - UI: VCS root and settings pages
  • TW-33858 - LogUtil.describe(Loggable) throws IllegalStateException: @NotNull method LogUtil.describe must not return null
  • TW-33938 - PROJECT_MAPPING_AK constraint violation
  • TW-33958 - Xml ReportProcessor: single +: rule without wildcards may be ignored
  • TW-33962 - Many locked threads on server (BuildFailureListener.onBuildFinish)
  • TW-34002 - Limit number of "TeamCity XML-RPC Executor" threads
  • TW-34034 - Wrong value in FxCopCmdFileVersion system parameter
  • TW-34049 - Inspections build can finish without any inspections data (NPE in InspectionsStatsCalculator)
  • TW-34079 - NPE from SvnCheckoutOnAgentSupport.createClassLoader on agent start
  • TW-34135 - No changes is shown for a build while in fact there are changes
  • TW-34138 - Broken "View change details" link on diff view
  • TW-34140 - Eclipse plugin. Commit after remote run fails for SVNKit (Subclipse 1.8 + JavaHL)
  • TW-34150 - Brush up error messages in the log on performing git cleanup
  • TW-34174 - Default server-side no output timeout is too small for large git repositories
  • TW-34176 - Improve Git server-side checkout "monitoring" data format
  • TW-34242 - Do not show "Show/hide advanced options" toggle when there are no advanced controls
  • TW-34246 - JIRA: "Retrieving data" instead of "Issue not found" on Issue Log
  • TW-34275 - Build steps might run after failed to download artifact dependencies
  • TW-34307 - Project's REST-changed parent project is not saved after server restart
  • TW-34308 - Exception in CharismaBackgroundProcessor on server shutdown
  • TW-34351 - NUnit 2.6.3 does not work
  • TW-34358 - Maven artifact dependency trigger does not work for SNAPSHOT version
  • TW-34359 - My Changes tab have incorrect change element
  • TW-34360 - Wrong changes order on My Changes page
  • TW-34365 - Test connection error for fixed VCS root after following link in VCS problem popup
  • TW-34366 - javax.el.ELException: Cannot read property: estimationForTimeLeft
  • TW-34375 - List of build configuration in usages popup on VCS root page is not sorted
  • TW-34385 - My changes page does not show personal builds of other users
  • TW-34393 - Timeout exception: the process did not produce output longer than 30 seconds
  • TW-34400 - "TeamCity Uninstall Feedback" on upgrade
  • TW-34403 - Empty project name in drop down on Changes tab
  • TW-34412 - No horizontal scroll bar in DiffView
  • TW-34413 - Parameter "Kind" does not update in "Add New Parameter" dialog
  • TW-34422 - IntelliJ plugin does not show active project which is under archive one
  • TW-34423 - Build can have pinInfo element in REST API, while not being pinned
  • TW-34425 - EAP 29687 breaks SauceLabs integration plugin
  • TW-34445 - Add Copy Template action to the list of actions for Template.
  • TW-34448 - Enable as a target for copying template.
  • TW-34449 - Month range is selected for a Statistics chart in build configuration with no builds for the last month
  • TW-34450 - ClassCastException on adding auto-detected build step to build configuration template.
  • TW-34451 - Build failure condition "on specific text in log" works even when disabled
  • TW-34454 - Copy Template dialog is not available using Internet Explorer 8.
  • TW-34468 - Change details page opened from a change on a build configuration loses context
  • TW-34470 - Wrong number of pending builds in popup on changes page
  • TW-34475 - Invalid progress indicator
  • TW-34482 - Investigations are removed but tests are not fixed
  • TW-34483 - Edit Snapshot Dependency dialog is available for inherited build configuration.
  • TW-34487 - Sometimes an agent can be authorized without administrative permissions on the server (locally running agent case)
  • TW-34492 - Confusing message on URL without trailing slash on VCS creation from URL
  • TW-34497 - VCS Labeling feature cannot be added to the template on VCS Roots page.
  • TW-34501 - Current project/build configuration is no longer highlighted in the popup from breadcrumb
  • TW-34505 - Percent type is missing for coverage items on Reported statistic values tab
  • TW-34534 - Generation of JaCoCo coverage report fails with timeout
  • TW-34535 - NPE in Swabra plugin
  • TW-34538 - UI of ruby environment configurator build feature needs polishing
  • TW-34543 - Modified "Checking interval" for a VCS root is not highlighted as changed
  • TW-34544 - Maven triggers and project information do not use custom maven settings
  • TW-34548 - Artifact names with % are processed incorrectly while adding using Choose Files From The Last Build popup
  • TW-34553 - Duplicate VCS Root is not created in case of exactly the same URL.
  • TW-34555 - The warning for invalid Advanced Option should be displayed on page saving in spite of options visibility.
  • TW-34557 - Script arguments misplaced on powershell build step (TC 8.1 build 29687)
  • TW-34568 - "Use own .. repository" is ignored when reading project information
  • TW-34569 - NPE on selecting project as target for snapshot dependency.
  • TW-34573 - Copy Project action redirects to http://teamcity/admin/copyProject.html in IExplorer8.
  • TW-34578 - Maven embedder debug logs are missing
  • TW-34579 - IExplorer8. Error on the page when build configuration is created from template.
  • TW-34591 - My changes shows my changes instead of changes of a user I specified in text field
  • TW-34622 - Eclipse plugin: Cannot commit file deletion to svn after successful remote run
  • TW-34623 - Warn overtime icon while there is no overtime
  • TW-34640 - Update documentation and warnings displayed on an id change
  • TW-34662 - Progress bars might not be displayed occasionally
  • TW-34672 - AccessDeniedException when querying investigations via REST: make the API filter responsibilities according to user permissions
  • TW-34673 - Brush up "Using vcs information" message in the build log
  • TW-34674 - Exception in CollationMismatchProblemReporter on HSQL 1.8
  • TW-34691 - Cannot start TeamCity: SQL error when doing: DML query SQL query: delete from build_type$
  • TW-34712 - Configuration Parameter Name text box: cursor jumps to end constantly
  • TW-34732 - 'Show archived' checkbox on admin page doesn't work
  • TW-34736 - java.lang.IllegalAccessError: tried to access method jetbrains.buildServer.usageStatistics.impl.providers.BaseFeatureUsageStatisticsProvider.a ddUsage(Ljava/lang/String;)V from class jetbrains.buildServer.usageStatistics.impl.providers.MuteUsageStatisticsProvider$1
  • TW-34741 - User can get AccessDeniedException on getting build details via REST: You do not have enough permissions to view user settings
  • TW-34782 - Solution runner discovery does not set target and configuration for discovered runner
  • TW-34806 - maintainDB tool does not restore database from the backup file.
  • TW-34813 - Make "Build queue was paused" a critical health item
  • TW-34815 - Cannot change "teamcity.diskSpaceWatcher.threshold" while the server is running
  • TW-34816 - Brush up teamcity.diskSpaceWatcher.*threshold properties
  • TW-34829 - Build failure condition incorrectly fails the build when control text appears in build log
  • TW-34830 - First opening of an autodetected Xcode build step silently adds default parameters and asks for Save
  • TW-34841 - cctray httpAuth/app/rest/cctray/projects.xml doesn't work
  • TW-34844 - Automatic merge mercurial: no VCS branches found for logical branch 'default' (new)
  • TW-34847 - Xcode project auto discovery should look for project deeper
  • TW-34848 - Server Easy setup doesn't discover MS SQL jdbc driver
  • TW-34858 - Automatic merge: merging can be performed on the second build with no new tests failed, while tests still fail from the previous build on the branch
  • TW-34866 - Too wide text area in "Merge this build sources in VCS" dialog
  • TW-34871 - Diagnostics page does not show heap memory usage
  • TW-34896 - Deadlock in org.apache.maven.wagon.providers.http.commons.logging.impl.WeakHashtable.put
  • TW-34900 - Create new project: parent is ignored
  • TW-34902 - An exception is logged, when opening the backup page for the first time
  • TW-34904 - Unable to easy setup an Oracle DB, if password contains '@' character
  • TW-34921 - On error in the settings files on disk, load what can be loaded (i.e. the project)
  • TW-34936 - Analyzing maven-enforcer-plugin ignores configuration outside of tag
  • TW-34953 - No builds shown for remote run on Changes page
  • TW-34958 - Add a link to fix action for "Critical error in configuration file"
  • TW-34989 - Error: Bean buildTypeId not found within scope while processing request: POST '/admin/buildTypeHealthStatusItems.html
  • TW-34990 - Unable to easy setup Oracle DB via integrated security
  • TW-34992 - User with administrative permissions for some projects only cannot list all server health items
  • TW-35000 - Inspections .NET build step page fails with JspException
  • Exception:
  • TW-24414 - Serious error upgrading from 6.5.6 -> 7.1.2: Attempt to start more than one TeamCity server connected to the same database.
  • TW-28476 - Exception in TeamCity Coverage Explorer
  • TW-33749 - There is no new value for the property.
  • TW-34000 - Cannot understand the owner window specification of type ThemingAggregator.
  • TW-34633 - Unexpected error on Administration->Diagnostics->Search tab.
  • TW-34914 - NullPointerExeption is thrown when empty database is recreated.
  • Performance Problem:
  • TW-20594 - Specifying broad patterns in XML reporter build feature can slow down a build
  • TW-23295 - My changes link takes much longer in 7.1
  • TW-23589 - Artifact Wildcard Hangs Up Build
  • TW-24100 - Database restore with maintainDB tool can take hours for large databases
  • TW-24199 - Huge Restoration time of TC6.5 backup with maintainDB tool (6 hours)
  • TW-30849 - BaseBuild.getBuildStatus still needs some speedup
  • TW-32262 - Timeout error while trying to run a personal build with perforce VCS root
  • TW-32808 - MS SQL performance: passing Unicode strings to queries causes wrong conversion that limits indices usage
  • TW-32827 - Memory leak on My Changes page
  • TW-33125 - Slow removing of builds from build queue (AuditLogDataCleaner$4.buildPromotionDeleted)
  • TW-33235 - Changing of torrent settings works too slow
  • TW-33241 - Slow build results page loading (CoveragePageFragment.isAvailable case)
  • TW-34085 - Slow /app/rest/builds/id:.../relatedIssues REST API request in case of many changes in build
  • TW-34111 - Number of UI threads blocked in DownloadedArtifactsLoggerImpl.getDownloadedArtifacts
  • TW-34121 - ResponsibilityRemover.buildFinished is slow
  • TW-34223 - Slow test bulk investigation saving (minutes)
  • TW-34525 - Inefficient processing of '+:**' trigger rule
  • TW-34802 - High memory/cpu in the browser on long opened Build Queue page
  • TW-34803 - High memory/cpu in the browser on long opened (My) Changes page
  • Cosmetics:
  • TW-2791 - Not complete message for failed TFS Test Connection
  • TW-28901 - Add link to resources configuration page from feature dialog
  • TW-29514 - Disk usage report: Confusing "1 archived configuration hidden (0)" text
  • TW-29825 - Edit clean up rules dialog issues
  • TW-29880 - Improve texts on build configuration Dependencies page
  • TW-30353 - Login Page - rename the Login button
  • TW-30354 - Rename the Logout button
  • TW-30680 - Improve Texts on the Add New Build Trigger page: Maven
  • TW-31101 - UI Texts: Capitalize texts in problem-related tabs
  • TW-31704 - Build Results popup trims the last letter
  • TW-32490 - ImproveUI and fix links' behavior: XML report processing: Add Build Feature dialog
  • TW-33071 - FxCop Build Runner - improve UI
  • TW-33160 - Update database..properties.dist files
  • TW-33435 - Fix the "Database is in Use" error message
  • TW-33728 - UI: Edit Project Settings Page
  • TW-34006 - Invalid spacing for 'Show canceled and failed to start builds' checkbox.
  • TW-34405 - Info/warn icons in the list of categories in server health report are shown with orange color
  • TW-34443 - Warning icon is covered by text in server health report details popup
  • TW-34457 - Copy Template dialog. Buttons are disabled if user does not provide new template name.
  • TW-34508 - Build statistics descriptions have different style
  • TW-34580 - IE8. Border is missing for Run button for new build configurations.
  • TW-34581 - UI: Improve Browse Artifacts UI
  • TW-34627 - Left aligned Save button looks weird on edit user profile page
  • TW-34694 - UI: Add a link to the Documentation to the VCS Root page
  • TW-34720 - UI: Related to Various VCS Roots
  • TW-34836 - Unclear "Collation mismatch problem" server health item

New in TeamCity 8.1 Build 29848 RC 1 (Feb 10, 2014)

  • Auto-detect for command line scripts:
  • Various command line scripts are often used to build projects. In this build we added auto detection for .sh, .pl, .cmd and .bat scripts.
  • Other improvements:
  • EAP license key has been excluded from distribution
  • improved error reporting for TFS
  • fixed a bug in cleanup which could lead to never deleted builds if cleanup was interrupted by a timeout (TW-31016)

New in TeamCity 8.1 Build 29790 EAP 4 (Jan 30, 2014)

  • Easier Build Artifacts Configuration:
  • You can now browse agent checkout directory of a last build during artifact paths configuration.
  • Changes Page:
  • We reworked how the Changes page displays the status of builds affected by a change. Now a simple pie-chart is shown near the change comment:
  • Improved Build Run Time Estimation:
  • TeamCity always estimated build duration based on the average run time of the latest builds in the history of a build configuration.
  • Starting from this EAP, we switched to a new algorithm taking into account build stages reached by a running build. For example, if a build is still executing a build step and TeamCity knows that there are two more build steps, the system will calculate the time left for the current step execution and add the time required to complete the next two steps.
  • Other Improvements:
  • Performance of the restore from backup operation has been improved
  • The Save and Cancel buttons across the TeamCity UI have been moved to the left side
  • You can now set up an artifact dependency on a previous build of the same build configuration (TW-12984)
  • The copy operation is now available for templates
  • The bundled Ant is updated to version 1.8.4
  • Maven 3.1.1 is now bundled with TeamCity
  • Bug fixes:
  • TW-4037 - Zero success rate histogram bars are not visible
  • TW-17018 - Start build precondition sometimes allows builds with unsatisfied dependencies to start.
  • TW-17594 - .NET Duplicates produces different results
  • TW-17906 - Error while cloning submodule repository from github if the url doesn't end with '.git'
  • TW-19534 - JGIT: invalid advertisement of 001E# w/ Appharbor.com
  • TW-20288 - Exception in logs when try to search in newly installed TeamCity
  • TW-21133 - Copying a Project "bakes-in" parameter values in the copied project and they need to be Reset to restore proper behavior
  • TW-21667 - System.out statements do not show up in Junit Html report
  • TW-23200 - Cannot create a user with a password via POSTing XML
  • TW-23850 - TeamCity windows service agent not respecting buildAgent.properties system.teamcity.agent.build.checkoutDir.expireHours entry
  • TW-26181 - FileNotFoundException in search
  • TW-26834 - Wrong queued build data on change page (builds from unrelated branch are displayed)
  • TW-28950 - Cannot create Maven Build configuration from pom file when https URL is used.
  • TW-29263 - Filtering by X axis is confusing: not stated that it is applied
  • TW-29400 - Unarchived subprojects are not displayed in Administration->Projects if parent project is archived.
  • TW-29771 - On not running builds in professional mode, provide a link to get evaluation
  • TW-29976 - Swabra may kill TeamCity agent during locking processes killing (system process is locking checkout directory)
  • TW-31168 - Cryptic VCS error: "Low-level patch stream is closed" (actual error message concealed)
  • TW-31655 - To simplify setup of git VCS roots with https with self-signed certificate
  • TW-31826 - OpenApi method jetbrains.buildServer.util.PropertiesUtil#updateProperties corrupts existing multi-line values
  • TW-31900 - Server status: 401 (Unauthorized) on agent after build is canceled
  • TW-31928 - TeamCity CCTray XML not compliant with CCTray XSD
  • TW-32198 - Log Warnings and Errors colors in the build log/build details are not distinguishable
  • TW-32458 - IE8. JS error on trying to select Add button in Select Run Configuration popup.
  • TW-32528 - Build configuration with dependent configurations intermittently marked as incompatible on some agents
  • TW-32750 - Copy build step to other project should not rename it
  • TW-32913 - "$() is null" alert in browser on creating administrator account
  • TW-33023 - Server health report item on build configuration looses yellow background
  • TW-33295 - [VS Addin] Delayed commit error reported as exception
  • TW-33401 - Git-plugin removes branches during agent-side checkout which leads to long fetch
  • TW-33430 - REST: cctray.model.Project depends on Suns XMLGregorianCalendarImpl
  • TW-33432 - Confusing lines int he build log: builder returns 'null' from 'getCompilableFileExtensions', need to update Scala and Kotlin JPS plugins
  • TW-33564 - Cannot run MSBuild under Mono after upgrade to 8.0.5
  • TW-33661 - Unexpected error on mavenBuildInfo page.
  • TW-33725 - Queued build page: Directly assigned agent is not displayed on the queued build page
  • TW-33739 - Duplicating "Sending build.finish.properties.gz file" in the build log
  • TW-33757 - Maven artifact dependency trigger does not support version ranges
  • TW-33760 - 'Null' reason is provided in Maven Artifact Dependency Trigger for unsupported protocol
  • TW-33809 - feature should work properly for VS TFS online service.
  • TW-33817 - External user can download any file from TeamCity web application directory
  • TW-33827 - Queued builds selection is cleared upon clicking upper "Remove" button
  • TW-33849 - JPS crash => build failed
  • TW-33856 - Rake Task fails on Windows if warbler task is included in source
  • TW-33911 - Git plugin persists wrong VCS root settings
  • TW-33937 - Build with Gradle with parallel-threads=4 failed
  • TW-34002 - Limit number of "TeamCity XML-RPC Executor" threads
  • TW-34150 - Brush up error messages in the log on performing git cleanup
  • TW-34246 - JIRA: "Retrieving data" instead of "Issue not found" on Issue Log
  • TW-34275 - Build steps might run after failed to download artifact dependencies
  • TW-34292 - Due to limited number of threads processing agent messages and the way how threads are distributed among builds some build with a lot of messages can affect other builds
  • TW-34297 - Wrong parameter resolution in the message of text in the build log failure condition
  • TW-34307 - Project's REST-changed parent project is not saved after server restart
  • TW-34308 - Exception in CharismaBackgroundProcessor on server shutdown
  • TW-34351 - NUnit 2.6.3 does not work
  • TW-34358 - Maven artifact dependency trigger does not work for SNAPSHOT version
  • TW-34360 - Wrong changes order on My Changes page
  • TW-34365 - Test connection error for fixed VCS root after following link in VCS problem popup
  • TW-34366 - javax.el.ELException: Cannot read property: estimationForTimeLeft
  • TW-34375 - List of build configuration in usages popup on VCS root page is not sorted
  • TW-34385 - My changes page does not show personal builds of other users
  • TW-34393 - Timeout exception: the process did not produce output longer than 30 seconds
  • TW-34403 - Empty project name in drop down on Changes tab
  • TW-34412 - No horizontal scroll bar in DiffView
  • TW-34413 - Parameter "Kind" does not update in "Add New Parameter" dialog
  • TW-34420 - Eclipse plugin does not show active project which is under archive one
  • TW-34422 - IntelliJ plugin does not show active project which is under archive one
  • TW-34423 - Build can have pinInfo element in REST API, while not being pinned
  • TW-34425 - EAP 29687 breaks SauceLabs integration plugin
  • TW-34445 - Add Copy Template action to the list of actions for Template.
  • TW-34448 - Enable as a target for copying template.
  • TW-34449 - Month range is selected for a Statistics chart in build configuration with no builds for the last month
  • TW-34450 - ClassCastException on adding auto-detected build step to build configuration template.
  • TW-34451 - Build failure condition "on specific text in log" works even when disabled
  • TW-34468 - Change details page opened from a change on a build configuration loses context
  • TW-34470 - Wrong number of pending builds in popup on changes page
  • TW-34475 - Invalid progress indicator
  • TW-34483 - Edit Snapshot Dependency dialog is available for inherited build configuration.
  • TW-34497 - VCS Labeling feature cannot be added to the template on VCS Roots page.
  • TW-34501 - Current project/build configuration is no longer highlighted in the popup from breadcrumb
  • TW-34505 - Percent type is missing for coverage items on Reported statistic values tab
  • TW-34534 - Generation of JaCoCo coverage report fails with timeout
  • TW-34535 - NPE in Swabra plugin
  • TW-34538 - UI of ruby environment configurator build feature needs polishing
  • TW-34543 - Modified "Checking interval" for a VCS root is not highlighted as changed
  • TW-34544 - Maven triggers and project information do not use custom maven settings
  • TW-34548 - Artifact names with % are processed incorrectly while adding using Choose Files From The Last Build popup
  • TW-34553 - Duplicate VCS Root is not created in case of exactly the same URL.
  • TW-34555 - The warning for invalid Advanced Option should be displayed on page saving in spite of options visibility.
  • TW-34568 - "Use own .. repository" is ignored when reading project information
  • TW-34569 - NPE on selecting project as target for snapshot dependency.
  • TW-34573 - Copy Project action redirects to http://teamcity/admin/copyProject.html in IExplorer8.
  • TW-34578 - Maven embedder debug logs are missing
  • TW-34579 - IExplorer8. Error on the page when build configuration is created from template.
  • TW-34591 - My changes shows my changes instead of changes of a user I specified in text field
  • TW-34623 - Warn overtime icon while there is no overtime
  • Cosmetics:
  • TW-34443 - Warning icon is covered by text in server health report details popup
  • TW-34457 - Copy Template dialog. Buttons are disabled if user does not provide new template name.
  • TW-34508 - Build statistics descriptions have different style
  • TW-34580 - IE8. Border is missing for Run button for new build configurations.
  • TW-34627 - Left aligned Save button looks weird on edit user profile page
  • Exception:
  • TW-27760 - at ThrowWhatYouCanLogger.JetBrains.Util.ILogger.LogOrThrowException : This action cannot be executed on the DelayedCommitExecutor:96 thread. It's only
  • TW-34633 - Unexpected error on Administration->Diagnostics->Search tab.
  • Feature:
  • TW-375 - Make artifacts easier to configure/discover
  • TW-2809 - When there are no compatible agents for a queued build, show this as critical error for the build configuration
  • TW-4649 - Provide a way to hide series pane in custom charts (Time to fix tests case)
  • TW-11201 - Copying Templates
  • TW-12083 - Add message status information into downloadable build log
  • TW-12984 - Allow artifact dependencies to come from the same build configuration
  • TW-14052 - Allow to create only database indexes in maintainDB tool
  • TW-19212 - Support non-standard failsafe plugins by watching target/failsafe-reports by default
  • TW-19856 - Allow to restore single table from backup
  • TW-21220 - Support typed parameters specification view/edit via REST API
  • TW-23420 - Add SQL query and the time it started into thread name of the thread dump
  • TW-28584 - Present project's WebUrl attribute while listing projects via REST API
  • TW-30531 - Extension point for artifact dependencies download
  • TW-32877 - Ability to create build configuration with all the settings in one request
  • TW-33034 - Support git reference repositories
  • TW-33042 - Implement ability to resume build queue if space becomes available
  • TW-33450 - Ability to include entire system\pluginData into backup
  • TW-34175 - Support '.ruby-version' in rbenv support in Ruby Environment Configurator
  • TW-34272 - Repair or recreate indices
  • Performance Problem:
  • TW-24100 - Database restore with maintainDB tool can take hours for large databases
  • TW-24199 - Huge Restoration time of TC6.5 backup with maintainDB tool (6 hours)
  • TW-26836 - Slow pages loading (related to ArtifactDependencyChangesProvider.getDownloadedArtifacts)
  • TW-30643 - Slow UI: blocked on PluginsLookupTask.getPluginsVersion
  • TW-31201 - Database restore process is very slow (Oracle, no batch updates)
  • TW-34111 - Number of UI threads blocked in DownloadedArtifactsLoggerImpl.getDownloadedArtifacts
  • TW-34223 - Slow test bulk investigation saving (minutes)
  • TW-34525 - Inefficient processing of '+:**' trigger rule
  • Task:
  • TW-31359 - Bundle Maven 3.1 with TeamCity
  • TW-33509 - Add uninstall feedback to TeamCity server installer
  • TW-33717 - Add multi-VCS root configurations statistics
  • TW-33990 - Support .NET 4.5.1 as a Target Framework in .NET Inspections runner
  • TW-34388 - Add counter for SSH Keys in edit project navigation bar
  • Usability Problem:
  • TW-2841 - Add help for Perforce settings
  • TW-5696 - Service messages are ignored when present in test output
  • TW-14544 - Provide a note on not starting builds to non-administrator users (agents/users/etc. limits exceeded)
  • TW-28624 - Ability to reset chart settings to defaults
  • TW-29264 - Inconsistent filtering on statistics chart: from/to values for Y and mouse selection for X axis
  • TW-30016 - Artifacts resolving failed build problem description lacks details
  • TW-30277 - Bigger "Additional command line parameters" box on Xcode runner.
  • TW-33032 - IDEA runner should have more useful message
  • TW-33940 - Confusing language in disable/enable agent dialog.
  • TW-34387 - Allow selecting a directory in artifact paths browser
  • TW-34404 - Shared resources: Consuming build configurations should include project name
  • TW-34411 - Clarify "Hide configurations excluded from dashboard" checkbox on Changes page
  • TW-34444 - To add a progress on diff view
  • TW-34486 - Display "The changes are not yet saved" warning when artifact paths are added via popup on General Settings page.

New in TeamCity 8.0.6 Build 27767 (Jan 21, 2014)

  • Feature:
  • TW-31731 - VS Addin: Support Visual Studio 2013
  • Usability Problem:
  • TW-29699 - Note what Authentication token is on Log in as Super user page
  • TW-33880 - VCS trigger runs build in every feature branch on change in default branch
  • Bug:
  • TW-24478 - A user subscribed for failing build notification has received email when a build was cancelled
  • TW-26164 - Server test status should detect all failed tests on icon
  • TW-30843 - All builds in Teamcity stuck in "Checking for changes"
  • TW-31077 - Chrome/Chromium will not display artifacts file with comma
  • TW-31168 - Cryptic VCS error: "Low-level patch stream is closed" (actual error message concealed)
  • TW-31280 - No builds are starting on EC2 agents: "Build startup blocked for an unknown reason"
  • TW-31338 - Redundant fetch operations in the git submodules when main repository refers to non-existing commit
  • TW-32949 - Visual Studio 2013 solution file format breaks .NET inspections runner
  • TW-33057 - Edit configuration pages load slow - VCS loads very slow
  • TW-33078 - 'PlatformInfo must be found' error while running R# inspections in TeamCity
  • TW-33166 - Failed to perform checkout on agent: Timeout exception
  • TW-33290 - TeamCity Inspections fail after upgrading projects to .NET 4.5.1
  • TW-33323 - Sample plugin doesn't work
  • TW-33343 - Idea plugin: Remote run Git changes doesn't work
  • TW-33444 - TeamCity Tray Notifier fails to install in Windows 8.1
  • TW-33479 - Duplicate changes cause Vcs Trigger to run redundant builds
  • TW-33501 - "Disk Usage" page shows wrong numbers
  • TW-33526 - Do not assign new builds for the cloud agent if its status is not RUNNING.
  • TW-33548 - NullPointerException in WaffleBasedNTLMHttpAuthenticationStrategy
  • TW-33564 - Cannot run MSBuild under Mono after upgrade to 8.0.5
  • TW-33581 - TeamCity seems to hang or slow for a while with Perforce when a large branch is created.
  • TW-33594 - Code Coverage, Inspections and Duplicates are not available in TeamCity 8.0 integration with Idea 13
  • TW-33665 - Not all and duplicated build configurations are displayed in "Available Inspections Data" chooser
  • TW-33700 - Relative subrepo ssh urls resolved incorrectly
  • TW-33813 - Cases of JavaScript injection via crafted URL
  • TW-33815 - Stored JavaScript injection in build triggers
  • TW-33847 - Local cloud plugin example bug in image details page
  • TW-33905 - Agent can`t find tfs assembly if Team Explorer 2013 is used
  • TW-33906 - null pointer exception during cleanup
  • TW-33937 - Build with Gradle with parallel-threads=4 failed
  • TW-33959 - Live lock during locking VCS roots for changes collecting
  • TW-33986 - No pending change can be displayed for a git branch which was pushed with "force"
  • TW-33989 - Agent Side Checkout: Incomplete working copy
  • TW-34014 - Builds failing when checking git submodules
  • TW-34128 - Perforce agent-side checkout can fail with P4 2013.3 and p4 build farm (no client exists case)
  • TW-34194 - Error while applying patch - due to failed perforce clean-up
  • TW-34197 - MS SQL: Possible deadlock in build start
  • TW-34292 - Due to limited number of threads processing agent messages and the way how threads are distributed among builds some build with a lot of messages can affect other builds
  • TW-34304 - Problem with Perforce checking for changes
  • TW-34378 - User with view project permissions can get VCS root settings
  • Exception:
  • TW-33755 - An exception has occurred during action 'TeamCity.TestsView.RunTests' execution. ReSharper facade wasn't initialized
  • TW-33765 - Collection was of a fixed size.
  • Performance Problem:
  • TW-26836 - Slow pages loading (related to ArtifactDependencyChangesProvider.getDownloadedArtifacts)
  • TW-32015 - Build configuration page loading slow post 8.0.3 upgrade (because of FrequentCleanCheckoutReport)
  • TW-33088 - Slow build configuration copying (many users case)
  • TW-33544 - Speed up notification rules processor for the case with big number of users and groups
  • TW-33624 - Changes collecting is slow in Perforce (changes are collected for the whole repository by default)
  • TW-33790 - Shared resources locks checker works too slow
  • Task:
  • TW-34100 - Bundle dotCover 2.6
  • TW-33990 - Support .NET 4.5.1 as a Target Framework in .NET Inspections runner
  • TW-32905 - Support TFS 2013

New in TeamCity 8.1 Build 29687 EAP 3 (Jan 9, 2014)

  • Creation of the first build in TeamCity has become even easier with new "Create project from URL" action
  • Build configuration administration:
  • Ability to override inherited settings
  • Since the version of TeamCity where templates were introduced, TeamCity did not allow to change some of the settings in build configuration inherited from a template. These settings could only be changed in template itself. For example, you could not have different execution timeout in build configurations inherited from the same template. Also it was not possible to have different number of simultaneously running builds.
  • Finally, since this EAP build, if build configuration is inherited from a template, it can have own values for the following settings:
  • build number format
  • artifact paths
  • build options (hanging builds detection, status widget, number of simultaneously running builds)
  • VCS checkout mode
  • checkout directory
  • clean all files before build
  • show changes from snapshot dependencies
  • execution timeout
  • build failure conditions: fail build on non zero exit code and others
  • Suggested settings:
  • With this EAP build we introduced new category in server health reports, which is called "Suggested settings". TeamCity will analyze current settings of build configuration and suggest additional configuration options. For a specific build configuration the suggested settings are shown right on the administration pages. All of the suggested settings, for all of the projects can be viewed on the server health report page.
  • Changed values highlighting:
  • Settings of a build configuration whose values have been changed from defaults are now highlighted with orange border.
  • Per-project SSH Keys storage:
  • If your Git repository requires SSH access, in order to use it in TeamCity you had to put SSH private key in some location on the server and in case of agent side checkout - to each agent where your build should be executed. Obviously this solution was far from optimal.
  • With this EAP build you can upload SSH private key right into the project through TeamCity web interface. You can then configure Git VCS root to use this uploaded key.
  • REST API changes:
  • While triggering a build, a change to build can be specified as well as all the rest of the settings from custom run build dialog
  • Users without VIEW_USER_PROFILE (View user profile) or CHANGE_USER (Modify user profile and roles) permissions can no longer list users and user groups
  • My Changes page renamed to Changes:
  • We added users selector on the My Changes page. So now, you can easily see changes of any other TeamCity user the same way as you see own changes. Given that we decided to rename My Changes page to Changes.
  • Other:
  • Subversion 1.8 is supported in Eclipse plugin
  • Added support for TFS 2013
  • redesigned server health results page
  • redesigned project VCS roots page
  • TeamCity now uses JIRA REST API instead of deprecated RPC
  • dotCover 2.6 is bundled
  • Ruby Environment Configurator now supports RVM with .ruby-version files

New in TeamCity 8.1 Build 29581 EAP 2 (Dec 7, 2013)

  • Highlights:
  • Better TeamCity Administration Experience
  • Enhanced REST API
  • Support for Visual Studio 2013
  • Improved Torrent Plugin
  • Administration UI improvements - Navigation:
  • Project and build configuration editing pages have been reworked for better consistency
  • the project tab navigation changed to the vertical layout to be more consistent with the general Administration page
  • the navigation sidebar inside build configuration pages has been moved to the left for consistency as well
  • the Actions drop-down in the upper right corner has replaced the menu with options to copy, move, etc. a project or build configuration
  • Administration UI improvements - Auto-Discovery:
  • Added a new auto-discovery feature enabling TeamCity to determine the type of VCS and settings from the repository URL.
  • At the moment TeamCity recognizes URLs for Subversion, Git and Mercurial. TFS and Perforce are partially supported.
  • Auto-discovery of build steps has been significantly improved. TeamCity now detects Ant, NAnt, Gradle, Maven, MSBuild, Visual Studio solution files, Powershell, Xcode project files, Rake and IntelliJ IDEA projects.
  • The new auto-suggestion feature which works for triggers, failure conditions and build features, makes creating a build configuration a lot easier. Depending on the build configuration settings, it can suggest some additional configuration options.
  • Administration UI improvements - Duplicate VCS roots detection:
  • On an attempt to create a new VCS root, TeamCity checks whether there are other VCS roots accessible in this project with similar settings, and if such VCS roots exist, suggests using them instead of creating a new one.
  • Administration UI improvements - Data directory browser:
  • You can browse TeamCity Data Directory right from the web interface. It is also possible to upload new files into the data directory and modify the existing files.
  • External database set-up on the TeamCity start:
  • You can now setup TeamCity to use an external database right on the server start-up: all you need to do is select the type of the database and specify database connection settings. You may also need to download the JDBC driver for you database.
  • Build failure conditions:
  • A build failure condition on a metric change has been extended with the support for percentage. You can now fail a build if the number of tests is, for example, 10% lower than in some other build. We have also redesigned the web interface to make it more straightforward.
  • Finally, there is one more metric for passed tests (in addition to ignored, failed and total).
  • REST API:
  • trigger a build
  • list builds in the build queue
  • stop a running build
  • access the canceled build details
  • query for investigations for a build problems and tests in addition to build configuration investigation
  • list investigations assigned for a user
  • list the build's tests
  • get test run history
  • delete a build agent
  • assign project to an agent pool
  • Visual Studio 2013:
  • This EAP comes with VS addin compatible with Visual Studio 2013. We also updated .NET Command line tools, so now .NET Inspections and Duplicates runners can work with latest solution files.
  • Additionally, support for MSTest 2013 (12.0) has been added.
  • Statistics:
  • All statistic values published by a specific build are now available on the Build Parameters tab.
  • Other Improvements:
  • The bundled dotCover has been updated to version 2.6
  • TeamCity now supports Xcode 5
  • Subversion 1.8 is now supported on the server and on the agent, support in Eclipse is on the way
  • health reports are now available for Maven runner configurations
  • You can now reset the build history clean-up rules to the defaults.
  • All artifacts published by a build are now cached in the local artifact dependencies cache on an agent, this should speedup artifact dependencies in some cases
  • TeamCity now fully supports Maven 3 projects

New in TeamCity 8.0.5 Build 27692 (Nov 15, 2013)

  • Feature:
  • TW-31727 - Support 'Visual Studio 2013 is installed on agent' frequently used requirement
  • TW-31728 - Ensure build agent detects VS2013 and Microsoft Build Tools 2013
  • TW-32956 - Support NUnit 2.6.3
  • Bug:
  • TW-18829 - TeamCity can stop checking for changes for some VCS roots if total number of root instances exceeds 1000
  • TW-20427 - Perforce agent side checkout hangs on agent
  • TW-23821 - "The token supplied to the function is invalid" and other errors from NTLM authentication without clear reason (after server restart)
  • TW-24183 - Git server-side checkout with password authentication fails
  • TW-24217 - Unclear EC2 error: "Instance was not started by TeamCity"
  • TW-29369 - IDEA plugin. Disable Debug Remotely button when Remote Run Configuration is selected for debug.
  • TW-29455 - Build cannot start due to SQL exception: "data exception: string data, right truncation" in query: insert into final_artifact_dependency
  • TW-29611 - "Step processing context is null" in XmlReportPlugin
  • TW-30038 - Remote debug from Idea doesn't show list of compatible configurations
  • TW-30851 - Build Failure conditions are run against diagnostics from remote run (personal builds)
  • TW-30904 - DotCover profilier cannot initialize on Windows 8
  • TW-31036 - Can't fetch https://chromium.googlesource.com/chromium/blink
  • TW-31330 - Display server Java version on diagnostics page
  • TW-31638 - Still getting OOM while checking for changes in Perforce (large changelist case)
  • TW-31999 - IDEA project runner requires at least Java 1.6 error on IDEA Project Runner start (probably caused by JavaDowser)
  • TW-32300 - Source code is not available in IDEA Coverage report
  • TW-32308 - "Pause / activate build configuration" permission works incorrect without "Edit project" permission
  • TW-32311 - Some nodes in change detail panel do not show full path
  • TW-32410 - Unexpected error when navigating to ~/agents.html
  • TW-32493 - Significant memory leaks on My Changes page.
  • TW-32505 - Deleted folder with all contained files being checked out to the agent (UTF-16 support case)
  • TW-32508 - Build with Git snapshot dependency builds wrong revision
  • TW-32533 - Check for pending changes does not accept "Build configuration ID"
  • TW-32540 - Invalid directory name when pull/clone from mercurial
  • TW-32724 - Artefact Dependencies - Artefacts Paths Treat Multiple Blank Lines as Duplicate Paths
  • TW-32733 - Correct misprint in common.ftp.dist template.
  • TW-32741 - Settings tab in configuration page not updated for "JDK home" (Gradle runner)
  • TW-32756 - Cannot convert IdeaJdk of type class jetbrains.buildServer.ideaSettings.IdeaJdk to class jetbrains.buildServer.ideaSettings.JavaSdk
  • TW-32794 - Branch label on a change log starts pointing to a wrong revision once branch is removed from repository
  • TW-32800 - "The changes are not yet saved" stripe is always shown on build configuration general settings page if artifacts paths field consists of several lines
  • TW-32807 - VCS Trigger runs builds in old branches after cleanup
  • TW-32815 - 'Show files' checkobox doesn't work on 'Changes' tab of queued build page.
  • TW-32845 - There is a problem with cmake plugin for TeamCity 8.0
  • TW-32874 - Ruby Environment Configurator failed to create rvm gemset
  • TW-32936 - bean bean not found within scope on issue log view
  • TW-32959 - Artifacts publishing does not work if path contains ..
  • TW-32969 - REST debug request for database query reports: ServiceNotFoundException: The service of type jetbrains.buildServer.serverSide.db.SQLRunnerEx
  • TW-32989 - Xml report plugin doesn't parse single report
  • TW-33014 - MS SQL: in some unusual DB configurations, function getTableColumnsMetadata() can see other schemas of the current database
  • TW-33022 - Backup from UI with Java 1.6 produces a zip file that is incompatible with some zip tools
  • TW-33028 - Link "This build is used by other builds" leads to Dependencies\Downloaded artifacts, instead of Dependencies\Delivered artifacts
  • TW-33046 - TeamCity opens too many connections to TFS server from tfs-native.exe processes (Team Foundation services are not available exception)
  • TW-33058 - Exception when attempting to edit any Run configuration in Intellij IDEA 12.1 (caused by TeamCity plugin 8.1.x)
  • TW-33094 - TestNG runner does not start from IDEA runner on Java 1.5 and UnsupportedClassVersionError is not reported as error in build log
  • TW-33126 - FxCop installation cannot be defined by the user via system.FxCopRoot
  • TW-33153 - Add cleanup start/finish messages into the teamcity-server.log
  • TW-33166 - Failed to perform checkout on agent: Timeout exception
  • TW-33198 - "all builds finished" is shown while there is a running build among dependencies
  • TW-33295 - [VS Addin] Delayed commit error reported as exception
  • TW-33320 - Hanging p4 processes on server (inaccessible perforce server)
  • TW-33330 - Extra (old) files under dotNetPackagesSupport\bin
  • Exception:
  • TW-27760 - at ThrowWhatYouCanLogger.JetBrains.Util.ILogger.LogOrThrowException : This action cannot be executed on the DelayedCommitExecutor:96 thread. It's only
  • TW-32771 - java.io.EOFException in IDEA Code Coverage
  • TW-32998 - NPE in Amazon EC2 support
  • TW-33350 - Log in fails with "Error accessing server" while running on Jetty
  • Performance Problem:
  • TW-25037 - Hanging while sending huge (several Gb's) Remote run patch from Vs Addin
  • TW-29561 - Do not retrieve non-needed SVN properties during changes collecting to avoid memory problems
  • TW-32422 - Slow groups listing in case of many projects
  • TW-32543 - Complex Ant script can slow down a build
  • TW-32616 - Lots of calls DummyBuildPromotion.isValidBranch
  • TW-33115 - Slow calculation of Agent's status comment

New in TeamCity 8.1 Build 29353 EAP (Oct 22, 2013)

  • Auto merge build feature
  • VCS labeling build feature
  • MS Visual Studio 2013 support in build runners
  • JaCoCo coverage integration
  • New server health reports
  • Project-level settings:
  • Build results report tabs moved to project level
  • Maven settings moved to project level
  • Configuration simplification:
  • Build runner settings improvements
  • Build runners auto discovery
  • Advanced options are hidden by default
  • Other improvements:
  • changing of IDs of a build configuration, project or VCS root does not invalidate bookmarked links with previous IDs
  • statistic values published during the build are now shown on the Build Parameters tab
  • projects names in the UI got drop-down menus with all the sub-tabs and the "Edit Settings" link for quick navigation. Build configurations now also list all the sub-tabs in their drop-downs
  • a project can be selected in the investigation dialog when an investigation is assigned for a test. This is useful when the test fails in sibling projects
  • memory usage of the TeamCity server has been reduced for the cases when builds have tens of thousands of tests
  • My Changes page now uses a drop-down for projects instead of tabs
  • a new option in YouTrack integration allows for monitoring all projects from the YouTrack server automatically
  • the schedule trigger has got the timezone setting for the cron-based trigger
  • A new build parameter is introduced to pass user who triggered the build into the build script
  • Shared resources plugin improved to pass all the taken locks into the build. Please check the related upgrade notes entry
  • Resolved issues:
  • Bug:
  • TW-4567 - Agent's ownAddress should be resolved on server
  • TW-17412 - No test for investigation entry messages in the server log
  • TW-17707 - Parsing failure while reading trx file should cause the build to fail
  • TW-18829 - TeamCity can stop checking for changes for some VCS roots if total number of root instances exceeds 1000
  • TW-19148 - TeamCity need to be restarted to take some of ldap-config.properties file changes into account
  • TW-21410 - XML report watcher reports "No reports found" when reports are found, but filtered out by creation timestamp
  • TW-23313 - A change may be not detected occasionally in Perforce VCS root
  • TW-23418 - Do not respond with HTML page content on 401 (Unauthorized) error for automated clients (agent, IDE)
  • TW-23826 - LDAP group synchronization error: "The specified username is already in use by some other user. "
  • TW-24478 - A user not listed on change list has received email when a build was cancelled
  • TW-24926 - TC 7.1.3. Confusing msg when adding a license key which already exists
  • TW-25813 - Eclipse plugin. Avoid exception when "Hide Coverage Information in Editors" button is unchecked.
  • TW-26227 - rake runner not compatible with test-unit-2.0.0.0
  • TW-26818 - Changes can be not displayed in TeamCity for new branch pointing to commit of another branch not built by the build configuration
  • TW-27491 - Wrong personal patch created by Eclipse plugin if there are whitespaces in paths (escaped paths (with ) are used)
  • TW-28187 - Diff view does not show image file content with "Requested file was not found in the change list:" in the pane for files with special symbols
  • TW-28328 - Can't Check out directories from SVN Trunk (Cannot replace a directory from within case)
  • TW-28371 - JDK_* can reference older Java then present on agent
  • TW-28601 - Send the total licensed number of agents in usage statistics
  • TW-28654 - Eclipse Teamcity plugin v7.1.0.24400 could not find suitable files for remote run with GIT VCS
  • TW-28839 - Failed to start build: BuildPromotionImpl.getPreviousBuildPromotion() may cause deadlock on MS SQL
  • TW-28897 - Entered but not submitted data can be lost on "remove selected"
  • TW-29325 - Android Studio +TeamCity plugin. Remote Run does not start build.
  • TW-29437 - Entering not valid target project id in copy dialog suggest invalid ids in the mapping
  • TW-29495 - No sorting on shared resources page
  • TW-29507 - Changed comments in investigate/mute dialog does not always save
  • TW-29611 - "Step processing context is null" in XmlReportPlugin
  • TW-29759 - With jTDS higher than 1.2.5 TeamCity fails to start
  • TW-29797 - Getting Multiple "Unable to Collect Changes" Errors Since TeamCity 8.0 Upgrade
  • TW-29803 - PowerShell Runner Build Step incorrectly Redirects temporary ps file.
  • TW-29806 - Compilation error: "Eclipse Batch Compiler was not found in classpath" ()
  • TW-29815 - List of projects associated with an agent pool is not due ordered
  • TW-29834 - An extra space in the database.properties file can cause confusing errors on server start
  • TW-29863 - NPE on agent shutdown in jetbrains.buildServer.agent.impl.BuildAgentImpl$8.addHandler
  • TW-29873 - Build problem can duplicate in build status text
  • TW-29876 - Nuget Dependency Trigger failing to find Teamcity feed
  • TW-29879 - MaintainDB: Exception handling: sometimes it hides meaningful exceptions with meaningless wrappers
  • TW-29885 - Backup: OOM when exporting tables with large string fields or CLOBs
  • TW-29890 - TeamCity shows that archive is empty while it is not
  • TW-29907 - Newlines may be lost in build problem e-mail notification
  • TW-29953 - Eclipse TeamCity plugin failed to push git changes after remote-run
  • TW-29954 - alone % may be removed while reference resolution
  • TW-29996 - Could not build an Idea project: The data "null" is not legal for a JDOM attribute: A null is not a legal XML value.
  • TW-29999 - Build failed because Ant runner could not store file under C:\BuildAgent\temp\agentTmp
  • TW-30001 - Ensure NuGet 2.6 is supported
  • TW-30013 - Default project statistics are not shown (external id != internal id case)
  • TW-30140 - Can't change the 'API Level' property for idea android build step
  • TW-30144 - Not applied changes are shown on the Configure chart axes dialog
  • TW-30157 - Negative size values on charts are always displayed in bytes
  • TW-30160 - Guest roles should be sorted by project name
  • TW-30163 - Popup is not shown on custom chart graph if format attribute value is not recognized
  • TW-30210 - SSL problems when connecting to HTTPS from TeamCity
  • TW-30212 - "Discard your changes?" dialog appears multiple times on leaving VCS root edit page
  • TW-30228 - NuGet Feed authentication does not work in NuGet 2.5 and 2.6
  • TW-30230 - External project id can be displayed to the user who do not have permissions to view the project (redirect from internal id case)
  • TW-30263 - Red "failed to start" build error box is not displayed on new snapshot dependency failures
  • TW-30278 - teamcity 8.0 newly deployed agents jre 1.7.0_21 puts extra quotes in command line batch execution.
  • TW-30338 - LDAP sync disabled upon upgrade (space after "true" value in properties file)
  • TW-30398 - No warning for invalid build parameter value after value reset
  • TW-30423 - Only system administrator can stop build queue
  • TW-30441 - Default project statistics charts cannot be filtered by build configuration external id
  • TW-30468 - JavaScript error when empty Date is used in Date field on Build Schedule tab.
  • TW-30647 - Missing project hierarchy nodes in test history build configuration filter
  • TW-30676 - TFS plugin from TeamCity 7.1.5 is not compatible with TeamCity8.0
  • TW-30682 - Filtering does not work in Enforce clean checkout / choose agents dialog
  • TW-30698 - TFS operations may hung in Windows Server 2003
  • TW-30716 - LDAP sync could delete users in case of fatal error during users fetch
  • TW-30719 - NUnit runner can make the build "failed to start" even if it is not the first step
  • TW-30748 - Incorrect data is shown by disk usage
  • TW-30770 - Incorrect client mapping generation for perforce when -:. is used
  • TW-30851 - Build Failure conditions are run against diagnostics from remote run (personal builds)
  • TW-30897 - Charts not Displayed Correctly in Chrome (Mac OS)
  • TW-30904 - DotCover profilier cannot initialize on Windows 8
  • TW-30978 - Project administration popups opened via 'more' are not closed automatically
  • TW-30982 - Hard to find archived project from user UI (no filtering, and hierarchy)
  • TW-30986 - Stuck page number on agent's history: not first page is loaded on tab
  • TW-30987 - Reset all action doesn't work on Remote Run in TeamCIty in IDEA addin
  • TW-31008 - Lots of logging from torrent plugin (Reroute torrent plugin logging into usual log4j config)
  • TW-31068 - Shared resources: More builds can start when there are custom resources available
  • TW-31077 - Chrome/Chromium will not display artifacts file with comma
  • TW-31102 - Accept valid license keys even if there are invalid ones entered
  • TW-31118 - Current Problems Tab-> Build Config Problems ->Build Problems: No pop-up
  • TW-31152 - Hidden project first time expand does not show subprojects
  • TW-31153 - Agent pools. Disable selected projects in Assign Projects popup.
  • TW-31168 - Cryptic VCS error: "Low-level patch stream is closed" (actual error message concealed)
  • TW-31207 - Step with "Only if build status is successful" execution condition is run when build is canceled
  • TW-31229 - Agent does not connect to the server if IPv6 address is specified in ownAddress setting
  • TW-31251 - Support NuGet 2.7 restore command
  • TW-31277 - Russian characters displayed incorrectly in build log
  • TW-31284 - Suspicious error message in debug mode of server-ldap.log
  • TW-31290 - Confusing message on LDAP synchronization: found 0 users in LDAP, 907 are matched with TeamCity users.
  • TW-31305 - Build Queue page doesn't refresh
  • TW-31310 - BUILD SUCCESSFUL in build log in case of compilation error in IntelliJ IDEA project runner
  • TW-31317 - Test mute dialog from parent project Current problems page still suggests to mute in sub-project
  • TW-31333 - ArrayIndexOutOfBoundsException during branch specification parsing
  • TW-31477 - RVM does not work when specifiying default for an interpreter
  • TW-31519 - Remote debug fails with NoSuchMethodException
  • TW-31544 - Improve texts in UI: NuGet Installer page, Settings and NuGet packages tab
  • TW-31547 - 'Users' link from user's notification rules editing leads to the user's General tab
  • TW-31549 - Error loading source names map from file
  • TW-31574 - Settings page for XCode build crashes with Unexpected Error (bean appleData not found within scope)
  • TW-31638 - Still getting OOM while checking for changes in Perforce (large changelist case)
  • TW-31650 - Path variables are searched for in inspection profiles
  • TW-31661 - Artifacts with spaces in the name are saved with plus signs by the browsers
  • TW-31674 - Successful IDEA project runner exit code on error in Application-type run configuration
  • TW-31677 - Cannot see archived projects in Administration / Projects (all projects are archived case)
  • TW-31692 - Exception in Flush Queue: DatabaseDeadlockException: MySQL DEADLOCK has encountered: Deadlock found when trying to get lock; try restarting transaction
  • TW-31693 - Can't set executable flag: file does not exist or is not a valid file: lcp.cmd
  • TW-31694 - Investigation is created in parent project instead of subproject
  • TW-31718 - if the rake runner's bundle exec option is checked, bundle exec is not executed from the working directory specified
  • TW-31836 - Changes page doesn't show builds for personal change of another person
  • TW-31868 - UI and REST API calls blocked
  • TW-31916 - NPE in TeamCityJpsLoggerFactory.logException
  • TW-31951 - Failed Tests are not grouped by package
  • TW-31981 - After tag rename build configuration overview might stop showing builds
  • TW-31982 - Build configurations navigation stops working after editing VCS root settings
  • TW-31985 - Upgrade 7.1.x to 8.0.x on windows server
  • TW-31999 - IDEA project runner requires at least Java 1.6 error on IDEA Project Runner start (probably caused by JavaDowser)
  • TW-32006 - Project scope can be incorrect on My Investigations page
  • TW-32008 - Exception on attempt to attach users to a group
  • TW-32017 - Support external VCS root IDs in change-viewers.properties
  • TW-32070 - Occasionally wrong pending changes (from another branch) can be displayed for a build configuration (+ builds triggering on branches without changes)
  • TW-32087 - Stacktrace in the agent log on canceling build during sources checkout
  • TW-32188 - My Changes lists duplicate SVN entries
  • TW-32189 - Wrong (unescaped) URL in prevHref/nextHref links in REST responses
  • TW-32191 - Cleanup doesn't accept path without patterns for artifacts cleanup
  • TW-32213 - Test run details on investigations and other pages: no project name is displayed, just build configuration name which is confusing
  • TW-32261 - VCS username is not escaped in changes view: injection
  • TW-32293 - No validation for Build tag field on Edit project-level report tab dialog
  • TW-32296 - No way to undo changes to "Show canceled and failed to start builds" option
  • TW-32300 - Source code is not available in IDEA Coverage report
  • TW-32311 - Some nodes in change detail panel do not show full path
  • TW-32333 - Report tab with huge title is not deleted
  • TW-32410 - Unexpected error when navigating to ~/agents.html
  • TW-32451 - Wrong maven archetypeVersion for teamcity plugins in documentation
  • TW-32457 - On edit project-level report tab dialog only tags from the first configuration in the list are offered
  • TW-32493 - Significant memory leaks on My Changes page.
  • TW-32523 - Test duration graph shows incorrect statistics for tests
  • TW-32533 - Check for pending changes does not accept "Build configuration ID"
  • TW-32592 - Several "failed to start" errors can be displayed for the same build (snapshot dependencies failures)
  • TW-32599 - VCS labeling scope is changed to if root was detached.
  • TW-32733 - Correct misprint in common.ftp.dist template.
  • TW-32797 - Failed to publish file in artifacts cache error
  • TW-32806 - Investigate dialog is blinking when project scope is changed.
  • TW-32874 - Rake runner failed to gemset in rvm
  • TW-32893 - NPE in the logs form BuildTypeTab.getUserBranch
  • Cosmetics:
  • TW-28901 - Add link to resources configuration page from feature dialog
  • TW-29396 - change Save dialog
  • TW-29825 - Edit clean up rules dialog issues
  • TW-29880 - Improve texts on build configuration Dependencies page
  • TW-29968 - Compilation error text may duplicate in build problem description
  • TW-30029 - Incorrect message on remote run result dialog
  • TW-30180 - Improve texts on the General Settings of the build configuration page
  • TW-30181 - Improve text on the VCS settings page
  • TW-30229 - NuGet Package Sources setting to mention %teamcity.nuget.feed.auth.server%
  • TW-30353 - Login Page - rename the Login button
  • TW-30354 - Rename the Logout button
  • TW-30581 - UI - Capitalize Add new build trigger
  • TW-31704 - Build Results popup trims the last letter
  • TW-32307 - Authentication, Add Module button, fix capitalization
  • TW-32490 - ImproveUI and fix links' behavior: XML report processing: Add Build Feature dialog
  • Exception:
  • TW-28476 - Exception in TeamCity Coverage Explorer
  • TW-30030 - Edit Build parameter -> Save -> Error message: String index out of range: -5
  • TW-31015 - Swabra plugin is not working anymore
  • TW-32771 - java.io.EOFException in IDEA Code Coverage
  • TW-32814 - Unhandled exception on 'Build Parameters' tab of queued build page.
  • Feature:
  • TW-4502 - Provide user name who triggered a build as system property
  • TW-4525 - Ability to configure own report tabs for builds within individual build configurations
  • TW-9924 - Report inability to reuse builds in build chains due to VCS support's "sources can change without reported changes"
  • TW-10668 - Make projects listing not mandatory for YouTrack integration: automatically use all projects
  • TW-10787 - Automatically pause build queue on critical free server disk space limit reached
  • TW-11600 - Allow to select JDK from the list for JDK settings in runners
  • TW-15182 - Allow to define VCS labeling settings for build configurations using templates
  • TW-18097 - A chooser to list available IDEA inspection profiles
  • TW-21176 - Ability to maintain test investigation status across several projects
  • TW-22914 - Provide chooser for run configurations and artifacts for IntelliJ IDEA runner
  • TW-23468 - Add Support for Mercurial Tag Cloning
  • TW-23694 - Feature Request: adding support for -p flag to Perforce p4 sync command
  • TW-24246 - Support teamcity.perforce.workspace.cleanup option in buildAgent.properties file
  • TW-25128 - Add command line of the waited external process to the thread name
  • TW-26315 - Support external project and build configuration identifiers in command line remote run tool
  • TW-26854 - Warn on approaching licenses maintenance period end time
  • TW-27388 - Specify path to Xcode in Build settings
  • TW-27855 - On external id change still support old links
  • TW-27930 - Shared Resources plugin - resource should be "pausable"
  • TW-28989 - Allow to choose project where to take investigation
  • TW-29475 - Save maintenance token to a file with known file name to allow script access
  • TW-29752 - Report EC2 agent inability to shutdown as server health issue
  • TW-30268 - Update Build History Clean-up to use new path matcher
  • TW-31727 - Support 'Visual Studio 2013 is installed on agent' frequently used requirement
  • TW-31728 - Ensure build agent detects VS2013 and Microsoft Build Tools 2013
  • TW-31998 - Support FTP authentication to URL build trigger
  • TW-32838 - Ability to specify time zone for cron build triggers
  • Performance Problem:
  • TW-20594 - Specifying broad patterns in XML reporter build feature can slow down a build
  • TW-23295 - My changes link takes much longer in 7.1
  • TW-29346 - Reduce size of BuildTests objects
  • TW-29561 - Do not retrieve non-needed SVN properties during changes collecting to avoid memory problems
  • TW-30919 - Patches are not cached with server-side checkout when they should
  • TW-31256 - Slow cleanup related to test mutes (TestMutesCleaner may work extremely slow on big amounts of data)
  • TW-31902 - TC 8.0.3 seems to be slower than 7.1.4 (very high CPU)
  • TW-31978 - TFS Agent side checkout 'updating sources' takes far longer that expected
  • TW-32002 - Artifacts take very long to open the first time a configuration is used
  • TW-32262 - Timeout error while trying to run a personal build with perforce VCS root
  • TW-32422 - Slow groups listing in case of many projects
  • TW-32808 - MS SQL performance: passing Unicode strings to queries causes wrong conversion that limits indices usage
  • Task:
  • TW-10415 - Increase default project config files backup copies number
  • TW-27895 - Show project tree in Assign project dialog on agent pools page
  • TW-28099 - Make findBuildTypeById subprojects aware
  • TW-29608 - Implement integration tests for powershell plugin
  • TW-29841 - Pause build queue action should report item in server health
  • TW-31194 - Bundle sl4j-log4j jar with TeamCity
  • TW-31242 - Reset IntelliJ IDEA caches if manual clean checkout is enabled or if config parameter is set
  • TW-31454 - Review plugin development documentation on login modules
  • TW-31513 - Make sure single_row table always has one record
  • TW-31676 - Use standard TeamCityDistribution path variable in appcode project
  • TW-32019 - Convert change-viewers.properties to use external VCS root IDs instead of numeric internal ids
  • TW-32218 - Move Maven settings to project level
  • TW-32605 - Auto discovery for Xcode projects
  • TW-32617 - Avoid using ContentProvider in Xcode runner plugin
  • TW-32629 - Support Visual Studio 2013 and MS Build Tools 2013 in MSBuild and VS Solution runners
  • TW-32749 - Bundle dotCover 2.5
  • TW-32852 - Deleting a build configuration preserves backup *.xml.N settings files in the data directory
  • Usability Problem:
  • TW-12645 - Possible 'Command Line Tool Settings' page improvements
  • TW-16739 - Validate regular expression in IDEA coverage exclude patterns
  • TW-18414 - Eclipse plugin: empty TeamCity tab is displayed in Properties in Navigator.
  • TW-25336 - Not user-friendly message on database and configs version mismatch
  • TW-27676 - Re-design project scope swittching on MyChanges page in order to handle projects hierarhy.
  • TW-28612 - Improve "Changing status of a running build is not permanent" message
  • TW-28893 - Improve "License key successfully removed" message
  • TW-29388 - Resources are listed in different order throughout UI
  • TW-29606 - Display projects hierarchy in Agent pools associated projects lists
  • TW-29813 - IDEA plugin UI bloopers
  • TW-30024 - My changes filter by projects shown on Overview is not preserved on page reload
  • TW-30215 - New project note on overview page must be shown only about the new subprojects of already visible projects
  • TW-30395 - Sort Nuget versions in descending order on Add Nuget dialog
  • TW-30396 - Nuget Server setup page has wrong link to 'enable guest login' option
  • TW-30475 - Show only relevant information in compilation error blocks on build overview tab
  • TW-30977 - Shorten project hierarchies on 'My Changes' page
  • TW-30999 - full rescan in progress prevents expansion of projects
  • TW-31103 - Unify presentation of number of bundled agents/configuration in professional mode
  • TW-31311 - Build cannot run on any agent
  • TW-31514 - Confusing project/build configuration visibility on overview
  • TW-32220 - Would like test history over parent project
  • TW-32256 - Support filtering in "Add configuration for" chooser on command line remote run tool UI
  • TW-32332 - Build configurations in archived project are listed when creating new project-level report tab
  • TW-32639 - Why have two separate tabs for Current and Muted problems?
  • TW-32702 - YouTrack integration. Confusing Test Connection functionality behavior when projects ids are detected automatically
  • TW-32836 - Use same format for user settings drop down as for VCS roots

New in TeamCity 8.0.4 Build 27616 (Sep 27, 2013)

  • Feature:
  • TW-26315 - Support external project and build configuration identifiers in command line remote run tool
  • TW-24246 - Support teamcity.perforce.workspace.cleanup option in buildAgent.properties file
  • Usability Problem:
  • TW-32256 - Support filtering in "Add configuration for" chooser on command line remote run tool UI
  • TW-32220 - Would like test history over parent project
  • TW-31905 - Destination directory might not be cleaned during artifact dependencies resolution
  • TW-31589 - Queued build page: display content of the queued build popup over time to start without popups
  • TW-31311 - Build cannot run on any agent
  • TW-30999 - full rescan in progress prevents expansion of projects
  • TW-12645 - Possible 'Command Line Tool Settings' page improvements
  • Bug:
  • TW-32381 - Assign Build Configurations to Priority Class Filter only searches the first parent project of a build configuration
  • TW-32296 - No way to undo changes to "Show canceled and failed to start builds" option
  • TW-32287 - Strange exception on server start: Duplicate entry 'project366' for key 'PRIMARY' in table project
  • TW-32285 - java.lang.NullPointerException at com.turn.ttorrent.client.Client.setAnnounceInterval(Client.java:180)
  • TW-32272 - Wrong pending changes in branch for which no matching VCS branch is found
  • TW-32261 - VCS username is not escaped in changes view: injection
  • TW-32191 - Cleanup doesn't accept path without patterns for artifacts cleanup
  • TW-32189 - Wrong (unescaped) URL in prevHref/nextHref links in REST responses
  • TW-32098 - Cleanup: Too slow query in BackgroundBuildDataCleanerImpl.calculateRemovedBuildsIds()
  • TW-32070 - Occasionally wrong pending changes (from another branch) can be displayed for a build configuration (+ builds triggering on branches without changes)
  • TW-32057 - ImproveUI texts: NuGet Pack and Publish pages
  • TW-32056 - Search indexes are not up to date
  • TW-32017 - Support external VCS root IDs in change-viewers.properties
  • TW-32006 - Project scope can be incorrect on My Investigations page
  • TW-31990 - Unexpected error while trying to configure Command Line Remote Run tool.
  • TW-31985 - Upgrade 7.1.x to 8.0.x on windows server
  • TW-31982 - Build configurations navigation stops working after editing VCS root settings
  • TW-31981 - After tag rename build configuration overview might stop showing builds
  • TW-31951 - Failed Tests are not grouped by package
  • TW-31916 - NPE in TeamCityJpsLoggerFactory.logException
  • TW-31872 - Upgrade from 7.1.4 to 8.0.3 failed: VcsRootNotFoundException: VCS root does not exist
  • TW-31868 - UI and REST API calls blocked
  • TW-31836 - Changes page doesn't show builds for personal change of another person
  • TW-31832 - Cannot trigger custom build via HTTP with TC8 Password fields
  • TW-31828 - Warning when authentication module is changed by Super User
  • TW-31827 - OutOfMemoryError: Java heap space (Git + HTTPS)
  • TW-31821 - Build using custom build meta-runner fails when custom parameter has type Password.
  • TW-31813 - Run button layout broken in promote dialog
  • TW-31809 - Different buildtype id is returned in teamcity.buildType.id system property
  • TW-31799 - Browse dependency artifacts link does not take branch into account
  • TW-31758 - Git Agent checks out wrong revision
  • TW-31718 - if the rake runner's bundle exec option is checked, bundle exec is not executed from the working directory specified
  • TW-31687 - Triggered builds with snapshot dependency and git vcs root immediately treated as 'History'
  • TW-31674 - Successful IDEA project runner exit code on error in Application-type run configuration
  • TW-31661 - Artifacts with spaces in the name are saved with plus signs by the browsers
  • TW-31594 - Annoying messages Failed to process MSBuild event
  • TW-31574 - Settings page for XCode build crashes with Unexpected Error (bean appleData not found within scope)
  • TW-31564 - One build configuration always shows "This build is outdated (more recent build is already finished)"
  • TW-31549 - Error loading source names map from file
  • TW-31547 - 'Users' link from user's notification rules editing leads to the user's General tab
  • TW-31544 - Improve texts in UI: NuGet Installer page, Settings and NuGet packages tab
  • TW-31519 - Remote debug fails with NoSuchMethodException
  • TW-31507 - Blocker: VCS Externals issue with TeamCity 8 and SVN
  • TW-31477 - RVM does not work when specifiying default for an interpreter
  • TW-31310 - BUILD SUCCESSFUL in build log in case of compilation error in IntelliJ IDEA project runner
  • TW-31305 - Build Queue page doesn't refresh
  • TW-31227 - Extracted RakeRunner MetaRunner fails with missing gemfile error
  • TW-30978 - Project administration popups opened via 'more' are not closed automatically
  • TW-30843 - All builds in Teamcity stuck in "Checking for changes"
  • TW-30398 - No warning for invalid build parameter value after value reset
  • TW-30271 - Do not retry git agent-side fetch on timeout (timeout happens on twice the set time)
  • TW-30263 - Red "failed to start" build error box is not displayed on new snapshot dependency failures
  • TW-30178 - Problem with the MagicConstant inspection on TeamCity 8.0.1
  • TW-29770 - After upgrade to version 8, can't run builds from Gerrit: Object ... is not a commit
  • TW-29611 - "Step processing context is null" in XmlReportPlugin
  • TW-28482 - TeamCity ocassionally does not detect new large changelists in Perforce workspace
  • TW-28371 - JDK_* can reference older Java then present on agent
  • TW-25035 - Branch specification change to include new branches, triggers builds in those, potentially resulting in lots of builds
  • TW-23418 - Do not respond with HTML page content on 401 (Unauthorized) error for automated clients (agent, IDE)
  • TW-23313 - A change may be not detected occasionally in Perforce VCS root
  • TW-17412 - No test for investigation entry messages in the server log
  • TW-9205 - On old SVN tool detection suggest to check settings in TeamCity options
  • Exception:
  • TW-32096 - Unexpected error in jetbrains.buildServer.serverSide.db.DatabaseDeadlockException:
  • Performance Problem:
  • TW-32339 - Speedup build artifacts cleanup for the case when there are many builds in history (more than 150k)
  • TW-32015 - Build configuration page loading slow post 8.0.3 upgrade (because of FrequentCleanCheckoutReport)
  • TW-32002 - Artifacts take very long to open the first time a configuration is used
  • TW-31978 - TFS Agent side checkout 'updating sources' takes far longer that expected
  • TW-31902 - TC 8.0.3 seems to be slower than 7.1.4 (very high CPU)
  • TW-31852 - TeamCity freezes after server configuration loaded
  • TW-31819 - RemoteRunBranchSpecProvider can be too slow calculating additional branch specifications
  • TW-31703 - Slow graph optimization for big chains causes 30 seconds delay before build starts
  • TW-31536 - Scheduling trigger can take a lot of CPU if there are many pending changes but all of them are filtered out by trigger rules
  • TW-30888 - Slow project copy (related to UserModelImpl.refreshCachedUsersRoles)
  • Cosmetics:
  • TW-32307 - Authentication, Add Module button, fix capitalization
  • TW-30180 - Improve texts on the General Settings of the build configuration page

New in TeamCity 8.0.3 Build 27540 (Aug 21, 2013)

  • Feature:
  • TW-13145 - Bundle Ant dependency libraries to allow for easy FTP and other tasks usage
  • TW-16446 - Make "use external database" note a red one if internal database size grows over certain limit
  • TW-28975 - Try to re-clone repository if hg fails with abandoned transaction found error
  • Usability Problem:
  • TW-25336 - Not user-friendly message on database and configs version mismatch
  • TW-31514 - Confusing project/build configuration visibility on overview
  • TW-29606 - Display projects hierarchy in Agent pools associated projects lists
  • TW-30215 - New project note on overview page must be shown only about the new subprojects of already visible projects
  • TW-30396 - Nuget Server setup page has wrong link to 'enable guest login' option
  • TW-30579 - VS addin suggests to autodetect directories after disabling subversion support
  • TW-30395 - Sort Nuget versions in descending order on Add Nuget dialog
  • Bug:
  • TW-30885 - Template is moved to the upper project on copying project with subprojects
  • TW-30902 - No changes displayed in TeamCity when checkout rules are configured
  • TW-30908 - Moving a VCS root to a new project does not check to ensure that an existing VCS root with the same name does not already exist in that project - corrupts data.
  • TW-31296 - NullPointerException in IDEA project runner
  • TW-31317 - Test mute dialog from parent project Current problems page still suggests to mute in sub-project
  • TW-14223 - Agent starts and reconnects constantly (server chooses wrong agent address from the set)
  • TW-17950 - During cleanup server responses with HTTP 200 code and "Cleanup in progress" HTML page to every request
  • TW-22299 - SVN repository for VS solution auto (including forced) detection does not work.
  • TW-27715 - java.lang.ClassCastException: jetbrains.buildServer.serverSide.impl.auth.SecuredRunningBuild cannot be cast to jetbrains.buildServer.serverSide.SFinishedBuild
  • TW-29677 - Red/Green colors in TeamCity 8.0 are harder to distinguish for for people with not 100% color vision
  • TW-29834 - An extra space in the database.properties file can cause confusing errors on server start
  • TW-30228 - NuGet Feed authentication does not work in NuGet 2.5 and 2.6
  • TW-30415 - LDAP plugin creates/removes users during user synchronization, which breaks compatibility with 7.1.x
  • TW-30589 - Erroneous Error Notification with each Run
  • TW-30596 - "Investigate" dialog is too tall
  • TW-30663 - Rest API call for changes results in BadRequestException: Both parameter 'build' and same-named dimension in 'locator' parameter are specified
  • TW-30682 - Filtering does not work in Enforce clean checkout / choose agents dialog
  • TW-30886 - Add permission and include role dialogs are opened at the top of the page
  • TW-30906 - JavaScript injection on notification rules page from the build configuration name
  • TW-31039 - "Cannot find commit" errors for Forked Stash repos
  • TW-31068 - Shared resources: More builds can start when there are custom resources available
  • TW-31118 - Current Problems Tab-> Build Config Problems ->Build Problems: No pop-up
  • TW-31152 - Hidden project first time expand does not show subprojects
  • TW-31191 - Web UI can show cached icons from previous TeamCity version
  • TW-31268 - Custom Build Trigger (from a plugin) doesn't persist secure: fields
  • TW-31348 - Endless loop on Overview (AccessDeniedException: You do not have enough permissions to access VCS modification with id)
  • TW-31475 - Building of a patch in Perforce can fail because of "Perforce password (P4PASSWD) invalid or unset" error
  • TW-31493 - After removing dependent configuration builds in dependency stop triggering
  • TW-31512 - Metadata storage is not cleaned up when build is removed manually
  • TW-31538 - Build configuration ID is not changed in plugin-settings.xml
  • TW-22564 - Agent cannot connect (Server's agent id do not match my agent id): two agents can open the same port without error (different Java versions)
  • TW-28187 - Diff view does not show image file content with "Requested file was not found in the change list:" in the pane for files with special symbols
  • TW-28328 - Can't Check out directories from SVN Trunk (Cannot replace a directory from within case)
  • TW-29552 - Build hangs on Checking for Changes
  • TW-30001 - Ensure NuGet 2.6 is supported
  • TW-30210 - SSL problems when connecting to HTTPS from TeamCity
  • TW-30345 - Mercurial VCS roots failing to pull
  • TW-30655 - Cannot connect to remote Git repo via HTTP and PROXY Server
  • TW-30890 - Project administrator cannot delete projects (no admin roles in parent project case)
  • TW-30897 - Charts not Displayed Correctly in Chrome (Mac OS)
  • TW-30898 - Bulk edit IDs does not work when VCS roots and build configurations have the same external ID
  • TW-30941 - Copy project action becomes unavailable in dropdown list
  • TW-30987 - Reset all action doesn't work on Remote Run in TeamCIty in IDEA addin
  • TW-31001 - Unformatted server health page after saving vcs root
  • TW-31027 - VCS Problems Github
  • TW-31049 - fail to load viewModification.html page
  • TW-31153 - Agent pools. Disable selected projects in Assign Projects popup.
  • TW-31175 - "JSchException: verify: false" error during git VCS root changes collecting
  • TW-31207 - Step with "Only if build status is successful" execution condition is run when build is canceled
  • TW-31213 - Personal build does not show in My Changes tab, even though it was run
  • TW-31277 - Russian characters displayed incorrectly in build log
  • TW-31312 - TeamCity can stop re-reading ldap-config.properties file until restart
  • TW-31323 - EditProject controller must not require presence of currentProject in the model
  • TW-31325 - No changes displayed if variable used to specify default branch
  • TW-31333 - ArrayIndexOutOfBoundsException during branch specification parsing
  • TW-31381 - Error collecting changes for VCS repository
  • TW-31481 - Administrator can't change email notifications for users
  • Exception:
  • TW-31015 - Swabra plugin is not working anymore
  • Performance Problem:
  • TW-30919 - Patches are not cached with server-side checkout when they should
  • Cosmetics:
  • TW-30229 - NuGet Package Sources setting to mention %teamcity.nuget.feed.auth.server%
  • TW-30581 - UI - Capitalize Add new build trigger
  • TW-31029 - Mistake in pre-tested commit error
  • TW-31252 - Typo " temaplte" in meta runner configuration page

New in TeamCity 8.0.2 Build 27482 (Jul 23, 2013)

  • Feature:
  • TW-25128 - Add command line of the waited external process to the thread name
  • Usability Problem:
  • TW-29813 - IDEA plugin UI bloopers
  • TW-30034 - Regexp parameter type always requires non empty value
  • Bug:
  • TW-20587 - .NET Inspections runner failed to resolve references to generated COM interop assemblies
  • TW-23283 - Popups may not be rendered fully in Chrome/Win
  • TW-26397 - Build Step .NET Code Inspection reports wrong XAML Errors
  • TW-28558 - Error in UI on running build: bean dependenciesBean not found within scope
  • TW-28735 - Perform 'git remote prune origin' in Git mirrors everyone run on agent
  • TW-28808 - Filter by tag does not work on configuration overview
  • TW-29325 - Android Studio +TeamCity plugin. Remote Run does not start build.
  • TW-29437 - Entering not valid target project id in copy dialog suggest invalid ids in the mapping
  • TW-29509 - Server health report loses context on deleting a VCS root
  • TW-29754 - Muted errors cause exception in TeamCity
  • TW-29890 - TeamCity shows that archive is empty while it is not
  • TW-29953 - Eclipse TeamCity plugin failed to push git changes after remote-run
  • TW-29996 - Could not build an Idea project: The data "null" is not legal for a JDOM attribute: A null is not a legal XML value.
  • TW-29999 - Build failed because Ant runner could not store file under C:\BuildAgent\temp\agentTmp
  • TW-30002 - Project-level statistics chart properties are reset on changing build configuration id
  • TW-30013 - Default project statistics are not shown (external id != internal id case)
  • TW-30023 - Link "show 1 more..." does not work in large build log health item
  • TW-30035 - After upgrade to v8.0.1 Cleanup takes a very long time on the BuildIndexCleaner (6-7 hours) stage
  • TW-30140 - Can't change the 'API Level' property for idea android build step
  • TW-30144 - Not applied changes are shown on the Configure chart axes dialog
  • TW-30147 - Strange positioning of "accept license agreement" form
  • TW-30157 - Negative size values on charts are always displayed in bytes
  • TW-30159 - Copy project should copy guest permissions
  • TW-30160 - Guest roles should be sorted by project name
  • TW-30165 - Improve texts - Meta-runner
  • TW-30186 - VCS root becomes detached from build configuration after ID change
  • TW-30188 - Compilation error on build overview tab has no information when expanded
  • TW-30189 - Unformatted server health page after deleting an unused vcs root
  • TW-30212 - "Discard your changes?" dialog appears multiple times on leaving VCS root edit page
  • TW-30213 - Message urging user to choose save option appears on edit VCS root attached to a project
  • TW-30220 - Cannot read property 'documentElement' of null when saving VCS root in Chrome
  • TW-30230 - External project id can be displayed to the user who do not have permissions to view the project (redirect from internal id case)
  • TW-30236 - Bundled java mail is outdated ("Could not connect to SMTP host, Network is unreachable: connect" under win7)
  • TW-30237 - Recursive configurations of the SVN externals can make TC server non-functional due to OOM errors
  • TW-30259 - java.lang.ClassCastException: jetbrains.buildServer.vcs.impl.VcsRootInstanceImpl$InaccessibleVcsRoot cannot be cast to jetbrains.buildServer.vcs.SVcsRootEx
  • TW-30265 - Artifact archive itself is copied to destination directory when extracting files
  • TW-30270 - buildTypesFilter tag should propagate external buildtype ids
  • TW-30273 - "Cannot read property: visibleChanges" error while opening a run custom build dialog
  • TW-30338 - LDAP sync disabled upon upgrade (space after "true" value in properties file)
  • TW-30399 - No validation errors are shown on build step editing page if selected runner is based on Meta-runner
  • TW-30415 - LDAP plugin creates/removes users during user synchronization, which breaks compatibility with 7.1.x
  • TW-30416 - NullPointerException in DiskUsageController
  • TW-30417 - Tray notifier login page broken when there is welcome text
  • TW-30423 - Only system administrator can stop build queue
  • TW-30441 - Default project statistics charts cannot be filtered by build configuration external id
  • TW-30468 - JavaScript error when empty Date is used in Date field on Build Schedule tab.
  • TW-30471 - NTLM auth fails for e-mail notification plugin
  • TW-30485 - Error collecting changes: IllegalArgumentException: Invalid id
  • TW-30644 - Editing roles-config.xml file on disk breaks user's groups roles propagation until server restart
  • TW-30647 - Missing project hierarchy nodes in test history build configuration filter
  • TW-30676 - TFS plugin from TeamCity 7.1.5 is not compatible with TeamCity8.0
  • TW-30698 - TFS operations may hung in Windows Server 2003
  • TW-30716 - LDAP sync could delete users in case of fatal error during users fetch
  • TW-30741 - No %-references completion for Meta-runner text values
  • TW-30770 - Incorrect client mapping generation for perforce when -:. is used
  • Exception:
  • TW-30030 - Edit Build parameter -> Save -> Error message: String index out of range: -5
  • Performance Problem:
  • TW-29891 - ResponsibilityRemover.buildFinished is too slow
  • Cosmetics:
  • TW-29396 - change Save dialog
  • TW-29968 - Compilation error text may duplicate in build problem description
  • TW-30029 - Incorrect message on remote run result dialog
  • TW-30164 - Improve texts on Builds Schedule and Shared Resources tabs
  • TW-30180 - Improve texts on the General Settings of the build configuration page
  • TW-30181 - Improve text on the VCS settings page
  • TW-30184 - Improve Texts on the New Build Step page: Ant, .NET, Command Line, Duplicates finder.NET
  • TW-30442 - Checkbox in the header of a table is not aligned with the checkboxes in the rows (Roles user's tab)

New in TeamCity 8.0.1 Build 27435 (Jun 29, 2013)

  • It has a fix for regression in the Powershell runner (TW-29803), a few performance improvements in the Git agent side checkout when SSH is used (TW-14598), fixes in custom charts (TW-29792), and a number of other important fixes.
  • Usability Problem:
  • TW-11919 - Windows installer: Clarify
  • Bug:
  • TW-19911 - File diff for an old change is not displayed if change has several duplicates in different VCS roots
  • TW-24621 - Missing main-config.xml file is not reported in UI
  • TW-25142 - Wrong main-config.xml file content - duplicating entries
  • TW-27491 - Wrong personal patch created by Eclipse plugin if there are whitespaces in paths (escaped paths (with ) are used)
  • TW-28210 - Add project id in configuration parameters
  • TW-28558 - Error in UI on running build: bean dependenciesBean not found within scope
  • TW-28601 - Send the total licensed number of agents in usage statistics
  • TW-28654 - Eclipse Teamcity plugin v7.1.0.24400 could not find suitable files for remote run with GIT VCS
  • TW-28939 - Compile errors from several compilers are mixed
  • TW-29352 - Executed JavaScript code in user input on saving server Authentication settings
  • TW-29438 - No proper escaping in error message in copy project dialog
  • TW-29448 - JavaScript injection in run custom build dialog via artifacts dependencies tag and branch fields
  • TW-29612 - Extra scroll bar for windows try notifier out of its main content
  • TW-29722 - Project can be incorrect in investigation/mute dialog after recent build configuration move
  • TW-29723 - Server installer appears in long "Not responding" state before starting to copy files
  • TW-29730 - Selecting the "modified in template" takes you to incorrect place
  • TW-29737 - Some classes are not included into open API JavaDoc in 8.0
  • TW-29745 - Build Problems block on build results is collapsed
  • TW-29756 - Files are left in the temp directory after normal server shut down (hg templates)
  • TW-29773 - Can't save TC settings while enable "Guest user login" option
  • TW-29775 - E-mail notifications still do not show full project name
  • TW-29778 - TeamCity doesn't show changes in build configuration with git VCS root and annotated tag as a default branch
  • TW-29790 - No active branches grouping in branches drop-down
  • TW-29792 - Custom charts do not work for newly created build configurations
  • TW-29793 - Parameter list (Agent Requirements) not updated after deleting parameter from parent project.
  • TW-29797 - Getting Multiple "Unable to Collect Changes" Errors Since TeamCity 8.0 Upgrade
  • TW-29803 - PowerShell Runner Build Step incorrectly Redirects temporary ps file.
  • TW-29806 - Compilation error: "Eclipse Batch Compiler was not found in classpath" ()
  • TW-29815 - List of projects associated with an agent pool is not due ordered
  • TW-29823 - Full project hierarchy should be shown for test investigations on my investigations page
  • TW-29837 - Usage statistics blocks can be shown not aligned
  • TW-29838 - Popup for a pending change is shown only once
  • TW-29863 - NPE on agent shutdown in jetbrains.buildServer.agent.impl.BuildAgentImpl$8.addHandler
  • TW-29873 - Build problem can duplicate in build status text
  • TW-29876 - Nuget Dependency Trigger failing to find Teamcity feed
  • TW-29879 - MaintainDB: Exception handling: sometimes it hides meaningful exceptions with meaningless wrappers
  • TW-29885 - Backup: OOM when exporting tables with large string fields or CLOBs
  • TW-29888 - JSP Error: Cannot read property: graph (NPE from DAGLayoutImpl.init)
  • TW-29894 - Scrolling in diff view becomes slower and slower with time
  • TW-29905 - Popups shown on icon mouseover do not hide
  • TW-29922 - Test Duration Graph is not shown in popup on Tests page
  • TW-29936 - Project change log changes graph can have rendering issues (lines over build circles)
  • TW-29954 - alone % may be removed while reference resolution
  • TW-29955 - Stop cleanup button can be shown to users without necessary permissions
  • TW-29998 - Error "Cannot find a vertex for value: " during collecting changes in mercurial VCS root
  • Performance Problem:
  • TW-14598 - Git clone through ssh on agents is slow
  • TW-15508 - Checkout on agent is slower that from command line
  • TW-26034 - Long Overview page loading after server restart (current running build stage restoring)
  • TW-26924 - Client side git checkout hangs on submodule step (agent side checkout is slow)
  • TW-29694 - Large CPU load by DiskUsage (build configuration with lots of builds case)
  • TW-29789 - Very slow project configuration files loading after modifying main-config.xml
  • TW-29798 - Building custom branch of forked repo takes huge amount of time after upgrade to 8.0
  • Cosmetics:
  • TW-28092 - Bad icons on Mac with Retina display after auto-refresh

New in TeamCity 8.0 Build 27402 (Jun 20, 2013)

  • NEW:
  • TeamCity is now more affordable for small teams:
  • If you are using Professional Server, you can extend the number of build configurations by purchasing an additional Build Agent. Each purchased Build Agent gives you 10 more build configurations.
  • If you already have additional agents and your licenses maintenance period covers TeamCity 8.0 release date, good for you! Just upgrade to TeamCity 8 and start receiving profit.
  • New project hierarchy:
  • The project hierarchy in TeamCity 8 allows you not to worry about the growing number of projects and configurations. You’re able to group several projects under a parent one and tune access, VCS settings, and other parameters for the whole projects tree.
  • Your server health reports:
  • No matter how well you keep an eye on your build environment, there is always something out of your field of view: unused agents, huge build logs, redundant VCS roots and so on. The new Server Health page is here to show you these issues.
  • Other important features include:
  • a much faster (up to 5 times) build history cleanup, allowing to drastically reduce server maintenance time;
  • Meta-Runner allowing you to reuse build steps by representing them as a native TeamCity runner,
  • improved build problems reporting: detection of new problems, ability to assign an investigation or mute a build problem.
  • The native IntelliJ IDEA compiler is now bundled with TeamCity 8, which means that for IntelliJ IDEA projects you get much faster incremental compilation and support for Scala, Groovy, Closure, Kotlin, Android, GWT and many other technologies supported by IntelliJ IDEA.
  • Feature branches building is based on Mercurial bookmarks and Git tags.
  • TeamCity is able to detect and show changes made in Mercurial sub-repositories.
  • FIXES:
  • Feature:
  • TW-287: Possibility to remove finished build
  • TW-705: Allow projects to be grouped into categories and viewed/managed by these groupings.
  • TW-2355: Simple Permalinks for builds without Team City specific IDs (such as the buildTypeId)
  • TW-2456: Superuser(root) account in TeamCity
  • TW-2895: Customisable External Id for projects, build configurations and templates
  • TW-3496: Y axis scale options
  • TW-3798: Shared resources management (limit number of running builds requiring a shared resource)
  • TW-4524: Mixed mode authentication
  • TW-4894: Allow to set sequence color for custom charts
  • TW-5092: Show diff window for ComparisonException right in the web UI
  • TW-5856: Change History: filter by user / date and commit comment
  • TW-5875: Provide means to navigate from build summary page (compilation errors, tests, etc) to corresponding build log section
  • TW-5960: Export for statistical tests data
  • TW-8576: Store shared and non shared VCS roots as project setting (not in global vcs-roots.xml file)
  • TW-8616: Introduce VCS root "key" as human-readable VCS root id
  • TW-8725: Per-configuration data disk/db usage analysis tool
  • TW-9959: Add a summary page for scheduled builds
  • TW-10472: Show unused VCS roots and warn administrator about them
  • TW-10664: Possibility to export issue log for a range of builds
  • TW-10975: Make filter on Administration page filter build configurations, not only projects
  • TW-11152: Unify build counter reference syntax ({0})
  • TW-11202: Providing globally available properties (environment variables, etc.)
  • TW-11293: Change Log: show tags and pin status for builds
  • TW-11585: Allow to switch authorization scheme in web UI
  • TW-11774: Ability to specify time zone for scheduled build triggers
  • TW-12453: Allow any character in project name
  • TW-14180: Differentiate between "new" and "old" build failures
  • TW-14245: Provide open in IDE link for compilation errors
  • TW-14283: Bulk remove action for licenses in TeamCity server licenses UI
  • TW-15115: Ability to limit cleanup time (stop cleaning up if it takes more then specified time)
  • TW-15653: Add VCS roots changes into audit log
  • TW-16089: Detect and list potential bugs in configuration settings (TeamCity settings inspections)
  • TW-16389: Cannot stop Perforce agent-side checkout
  • TW-16735: Allow to use more than 20 build configurations for less than full TeamCity Enterprise price
  • TW-17002: Execution policy to stop build on build step failure is ignored (was: nUnit tests fail, but subsequent build steps still run)
  • TW-17431: Add ability to customize IDEA plugins for inspections/duplicates run
  • TW-17489: Support "git like branching" in mercurial
  • TW-17865: Add support for scala code coverage
  • TW-18133: Scala support in IntelliJ IDEA Project runner
  • TW-18757: Allow build number counter substitution inside parameters
  • TW-18850: Ability to run custom build on the specified agent pool from Eclipse plugin
  • TW-19118: Ability to specify cleanup rules for the project
  • TW-19172: Remote debug on build agent from IDEA plugin
  • TW-19267: Support package sources from project-local NuGet.config file
  • TW-19512: Ability to stop TeamCity server cleanup
  • TW-19590: Allow configuration parameters to empty in templates, but required in build configs
  • TW-19873: Provide ability to specify custom validation field message for a typed parameter
  • TW-20279: Separate page for a queued build
  • TW-20753: Ability to reset Subversion externals caches via web UI
  • TW-20764: NuGet Build Steps do not support basic auth
  • TW-20830: List build artifacts via REST
  • TW-20896: Add clean all files in checkout directory option to the visual studio plugin
  • TW-21079: Do not perform clean checkout when updating to an earlier revision then already present in the directory (agent checkout case)
  • TW-21342: Support for Scala builds via IntelliJ IDEA/JPS runner
  • TW-21496: Pass the path to the TeamCity-managed settings.xml to the build as a parameter
  • TW-21502: Support build problems muting
  • TW-21888: Support PowerShell 3
  • TW-22079: Add server license type into usage statistics
  • TW-22080: Include unique server id in the usage statistics
  • TW-22291: Support branch specification in the VCS trigger rule
  • TW-22525: Allow to use HTTP NTLM authentication (SSO) with LDAP/Active Directory
  • TW-22556: Provide Stop method chooser when investigation is assigned via Eclipse plugin. .
  • TW-22799: Xcode minor version from xcode runner plugin
  • TW-23144: Allow to select branch to pick artifact dependencies from (on a dependent build)
  • TW-23179: Finish Build Trigger does not fire when build is for a feature branch
  • TW-23241: Detect and warn on huge build logs
  • TW-23333: Support new service message for adding a build problem to the build
  • TW-23339: Support Android-related inspections for IntelliJ IDEA projects
  • TW-23359: Ability to Specify Default NuGet.exe
  • TW-23713: Support using rbenv in the ruby environment build feature
  • TW-23747: Support open in IDE for compilation errors in Eclipse plugin
  • TW-23815: Refine permalinks to latest build artifact of a branch.
  • TW-23879: Make Scheduled Triggers Aware of Branches
  • TW-23975: Support NuGet 2.1
  • TW-24128: Ability to watch Git tags just like branches (trigger builds on new tag creation)
  • TW-24369: Add clean all files in checkout directory option to the Eclipse plugin
  • TW-24400: Support building Xcode scheme with specifying project instead of workspace
  • TW-24533: Make cleanup for branched build configuration work in more predictable manner
  • TW-24843: Support NuGet 2.2
  • TW-24851: Support dotCover 2.2 in Visual Studio Addin
  • TW-24852: Support ReSharper 7.1 in Visual Studio Addin
  • TW-25023: HSQL DB: upgrade to 2.x
  • TW-25043: AssumptionViolatedException interpreted as a failure by TeamCity
  • TW-25201: Support external project ids in REST API
  • TW-25263: VCS Labeling Mode update VIA TeamCity Rest API
  • TW-25463: Allow to get and set checking for changes interval for a VCS root via REST API
  • TW-25672: Store caches produced by .NET command line tools outside of agent checkout directory
  • TW-25759: IDEA project build fails when using Android SDK as Project JDK type
  • TW-25830: Detect MsTest from Test agent from the Visual Studio Agents 2012
  • TW-26029: Copy Project. Provide ability to select parent project.
  • TW-26128: In disk usage report, allow to display top N builds with largest artifacts and build logs
  • TW-26180: Allow to list builds of a specified project via REST
  • TW-26237: Store paused state of a build configuration and archived state of a project on disk instead of the database
  • TW-26543: Generate pretty project ids (no excessive underscores, camel humps)
  • TW-26589: Improve memory usage messages: consider usage specific to memory space
  • TW-26656: Display time in "Last time clean-up took" instead of "no data" after server restart
  • TW-26801: Allow to filter Builds Schedule by sub projects
  • TW-26803: Add Today button to calendar popup on Builds Schedule page
  • TW-26973: Support NuGet 2.5
  • TW-27281: Allow to reset project/build configuration external id to the one complying with the convention
  • TW-27459: Use common namespace for build configuration and template external ids
  • TW-27505: Create new Subversion working copies in 1.7 format by default
  • TW-27565: Add server health items hide/show actions into audit
  • TW-27624: Bulk change action for ids
  • TW-28094: Make filter in breadcrumb find child elements under the current level
  • TW-28120: Log used type and version of JPS/IDEA make tool into the build log
  • TW-28127: Add manual start of cleanup operation in audit
  • TW-28586: Display build problem new status in the build status text
  • TW-29445: Validation error message can appear shifted
  • TW-29547: Add a resource to retrieve REST API version
  • Usability Problem:
  • TW-4101: Use logarithmic scale for inspection results statistics
  • TW-5814: Add build progress on build results page
  • TW-6157: Adjust changes substitutions in email notifications to match those of web
  • TW-14027: Artifacts page is always loaded with noticeable "Loading"
  • TW-14274: It is not clear that issue ID in test issue track connection dialog should be entered with project ID
  • TW-14687: VS addin login: do not require to specify "http://" protocol
  • TW-16707: Use the whole width of the browser window for the agent statistics
  • TW-18138: Long build number might not be displayed fully in Windows notifier UI
  • TW-19200: Statistics->Test Count: always use integer scale
  • TW-19519: Queued build can have number of "can run on" agents not matching that of build configuration compatible agents
  • TW-19692: When mstest fails, build should not be green
  • TW-19871: Allow to save default parameter values bypassing type-provided validation
  • TW-20314: Edit cleanup rules dialog validation
  • TW-21488: Use user-friendly message when Idea project runner runs on incompatible Java verison
  • TW-21707: Support Ctrl+Enter in a test investigation dialog
  • TW-21991: Allow to enter license keys with prefixes on Licensing Administration page
  • TW-22114: Improve Notification Rules editing
  • TW-22362: Display user-friendly login error to the user
  • TW-22597: Improve "Unable to find P4 executable" error to point user as to what machine is used
  • TW-22905: Branches drop-down sometimes preserves (does not select) current text on click in it
  • TW-22908: The server log contains thousands of lines "CLEANUP: Cleaning artifacts directory"
  • TW-23035: VS addin: code coverage: show build number in list of builds with code coverage
  • TW-23185: Items in project menu should reflect the order of projects and build configurations
  • TW-23580: Agent Assigned Configurations Setup UI Is Counter-Intuituve
  • TW-23679: Do not show pre-tested commit failed notification in IDE if I cancelled personal build (or removed it from the queue)
  • TW-23876: Identify "failed to start"build problems in problems list
  • TW-23884: IntelliJ IDEA Plugin: upload patch in background
  • TW-23968: Ability to start remote debug without changes
  • TW-24181: "Build in progress" icon in My Changes no longer animated
  • TW-24529: Selecting build configuration in "Finish Build Trigger" is too hard to use
  • TW-24530: Guide first logged in user to the Overview page after filling profile
  • TW-24983: Optionally perform automatic VCS labeling on non-default branches
  • TW-24993: Paramenters completion icon disappears when form submitted with errors
  • TW-25015: TC 7.1.3 Suggestion for more detailed logging on "Attempt to upload artifact which size exceeds maximum allowed size"
  • TW-25078: Remote 'debug' button should have its own icon
  • TW-25108: There is no parent node for build step in build log tree if there is only one build step in the build
  • TW-25197: Warn user on attempt to start remote debug if "display balloon notifications" option is unchecked
  • TW-25310: Progress "waiting for summary update" must be non-modal when possible
  • TW-25417: Improve Gradle runner reported build problems presentation on build results and in build status text
  • TW-25425: IDEA plugin: add "stop build" action to build tab
  • TW-25514: Allow to login as superuser knowing superuser authtoken only (remove superuser username)
  • TW-25872: Cannot run custom build with 2 different dependencies from same configuration
  • TW-26006: Disable ability to create Build configurations in Root Project.
  • TW-26036: Do not navigate to Administration/Projects when sub project is deleted on editProject page.
  • TW-26158: Provide ability to see full path to the queued build in Build Queue page.
  • TW-26271: Shared Resources. Disable Add Lock button when no resources are available.
  • TW-26301: Display root project in administration bread crumbs if user has permissions to edit it
  • TW-26346: Running Build Page: Missing "Stop" Action in "Build Actions" Drop-Down
  • TW-26350: Dependencies Page: Expand Automatically if Only One Item
  • TW-26367: Authentication module dialog has "Save" button while it saves nothing
  • TW-26369: Brush up cleanup settings page after duration limit addition
  • TW-26384: Ensure generated default project id never clash with existing ones
  • TW-26504: "j" shortcut stopped working
  • TW-26516: "Configure Visible Projects" re-ordering is inconsistent (not working) for sub-projects
  • TW-26526: Confusing {parentId} pattern in project copy dialog
  • TW-26546: Provide project ID field description
  • TW-26678: "Open in browser" action in IDEA plugin for pending personal build should open queued build page instead of build type page
  • TW-26775: Remove build dialog must be shown until build is removed
  • TW-26795: Calendar popup on Builds Schedule page shivers during mouse-over events
  • TW-26802: Remove "Show schedule for all projects" from Root project
  • TW-27456: On hiding an item, display a message where can it be found now
  • TW-27547: Display Build Configuration description on Administration page.
  • TW-27548: Provide expand/collapse buttons for on Projects Administration page.
  • TW-27609: Rename "Xcode 3 / Xcode 4" options in Xcode runner to something like "Target-based / Scheme-based"
  • TW-27720: Group build problems by Project and Build type
  • TW-27796: Meta runner. Provide navigation from Meta runners page to the configurations/templates that use these meta runners.
  • TW-27944: Builds Schedule tab should have persistent location for "Show disabled triggers" checkbox
  • TW-28119: Rename Test Details into Test History
  • TW-28145: Improve "Template cannot be moved" message to include the using build configurations
  • TW-28241: Changing project VCS root is attached to is not discoverable enough
  • TW-28369: Automatically generated id for VCS root can automatically get suffix, even if no clashing VCS root exists
  • TW-28391: Add note on project administration page when user is not administrator of the project
  • TW-28422: Rename build action Remove to Remove from queue if build is still in queue
  • TW-28438: Projects popup + breadcrumbs: Display subprojects if their parent project is matched by the filtering
  • TW-28504: Improve validation message on changing id to an id of already existing entiry
  • TW-28613: Confusing "Build is failing on the server" in the build log on "Build is failing on the server" step execution condition
  • TW-28619: Improve 404 response text on not found build in a brach
  • TW-28661: Configure visible projects isn't very user friendly for setting up projects with sub projects
  • TW-28896: Move Extract Meta-Runner button from Build Steps page to right-hand side bar of Build Configuration menu under Extract Template button.
  • TW-28898: Put focus to the search field on "Add New Snapshot Dependency" dialog opening
  • TW-28976: Confusing empty branch field in artifact dependency specification
  • TW-28999: Show full name for build configuration on Test history page
  • TW-29532: Disk usage report links should lead to user space instead of project/configuration administration space
  • TW-29540: Bulk edit does not show any success messages when operation is completed
  • TW-29618: Inconsistent hidden configurations numbers on overview page on hiding configuration action
  • Bug:
  • TW-2891: Colon in IVY module names breaks windows ivy client
  • TW-3777: Write current mode (professional or enterprise) and license type (eval, eap, open-source, etc.) in the footer of every page
  • TW-5237: Renaming VCS root makes build.vcs.number references invalid
  • TW-5682: "Too much runtime data is inserted for key" messages
  • TW-6078: Enabling and disabling cleanup resets cleanup time
  • TW-7458: Incorrect build comment in queue: when StartBuildPrecondition sets a WaitReason
  • TW-8922: Note using open-source license in the footer
  • TW-8934: Provide ability to get issue's parent issue tracker connection
  • TW-9085: Checkout directories may be not removed before the next build even if there is not enough free space
  • TW-10538: No permissions are checked for deleting a build
  • TW-11491: Free disk space cleaning may fail to function if there is no space left (corrupted directory.map case)
  • TW-11892: Build cannot be stopped during agent-side checkout (Subversion)
  • TW-12318: When applying/reverting personal patch read-only attribute should be considered
  • TW-12394: No appenders could be found for logger (jetbrains.buildServer.web.AddCacheHeadersFilter)
  • TW-12400: Cannot cancel a build while Swabra Scanning checkout directory
  • TW-12562: Subversion properties are lost on actual pre-tested commit in Visual Studio addin
  • TW-12815: Non-latin symbols in artifacts name get garbled
  • TW-12933: Not timezone-adjusted time in agent statistics tab
  • TW-13055: Equal colors for different curves on statistics charts
  • TW-13665: Idea GWT compilation failure does not stop compilation process and GWT compilation errors aren't recognized
  • TW-14252: "Checkout on agent does not support interrupting", build never stops
  • TW-14406: No error on turned off browser JavaScript on "maintenance login required" page
  • TW-14604: VCS server log does not have any INFO messages on in progress checking for changes operations
  • TW-14771: Overly verbose and non-user friendly output by maintainDB tool on versions mismatch
  • TW-15076: New IntelliJ build runner: problem compiling Groovy script
  • TW-15077: New IntelliJ build runner: another problem compiling Groovy script
  • TW-15520: Build data (artifacts) can be preserved on disk for deleted build configuration
  • TW-15800: Pausing a build configuration does not remove builds from the queue
  • TW-15807: Add support for TestNG 6.0
  • TW-15854: "Transaction was deadlocked" error under MS SQL
  • TW-16179: During commit after remote run, TeamCity plugins do not copy perforce job from the original changelist to the one created for commit
  • TW-16219: Not informative agent logs on publishing artifacts
  • TW-16705: 'Is investigating' is too strong a wording
  • TW-16840: GWT module is compiled by IntelliJ IDEA Project runner even when it is not by IDEA (facet case)
  • TW-16889: Agent cannot stop the build if server connection on patch download hung
  • TW-17613: Default pattern in VCS trigger rule is confusing (does not match files under root directory)
  • TW-18267: Agent can fail to clean disk space under .old directory if there are lots of locked files in one of them
  • TW-18455: Artifact publishing pattern with parameter references do not use values updates during the build (via a service message)
  • TW-18672: TeamCity Patches view: Download Patch action provides no result.
  • TW-18853: "Error while applying patch" build fails to start, git reset --hard fails
  • TW-18920: Runtime info persisting error
  • TW-19657: GWT facet compilerParameters setting not respected by TC Idea runner
  • TW-19678: .NET inspections runner failed to analyse solution in case ReferencePath property is customized in MSBuild project file.
  • TW-19776: Trim report tab title on save
  • TW-19854: Resharper Inspections are failing with $(CodeAnalysisPath) in Assembly Reference
  • TW-20001: Diff View page opens very slowly
  • TW-20329: IDEA Project runner does not support 8.0 language level
  • TW-20810: space separated configuration options doesn't work well with configuration value types
  • TW-20817: Android builder can't find aapt.exe
  • TW-20821: Android builder NullPointerException
  • TW-20837: Inspections (.NET) fails on project with variable in HintPath of referenced assembly
  • TW-20952: Backup: FileNotFoundException when no access rights to backup directory
  • TW-20966: IDEA IPR runner does not build the same way IDEA builds!
  • TW-21119: Changing project-level parameter may not affect build configuration parameter while it is not displayed as changed
  • TW-21132: Jira link parsing incorrect in build paused comment
  • TW-21169: Teamcity IntelliJ IDEA Project plugin ignores Annotation Processors settings
  • TW-21207: Cryptic error occurs if some global library is not configured in IDEA project
  • TW-21211: Cannot change build configuration parameter: old value persists (setting to the template value while the parameter is defined in a project case)
  • TW-21233: Inspections (.NET) runner gets incorrect result when analysing web projects with code placed in App_Code directory
  • TW-21257: JPS runner does not take into account classpath order
  • TW-21258: Nuget Server: Visual Studio does not pick up updated packages as updates to installed packages
  • TW-21407: Incorrect reference detection for percentage signs-escaped value with % and spaces before it
  • TW-21440: Test reordering does not work properly for TestNG if one suite file includes another
  • TW-21598: Indirect dependency (dep.) parameters can overwrite direct ones (artifact dependencies to different builds case)
  • TW-21613: IDEA project runner does not report Kotlin compilation errors
  • TW-21653: Artifact cleanup rule is not cleared on dialog reopen
  • TW-21752: Space in root for tfs connection
  • TW-21957: Personal builds are treated as 'successful builds' in TeamCity build history cleanup
  • TW-21966: Ctrl+Enter does not save forms sometimes
  • TW-22032: Ability to show test status for all configurations in some project (do not choose them manually)
  • TW-22042: Extremely slow TFS server side checkout (and "Failed to connect to an IPC Port: The system cannot find the file specified." error)
  • TW-22280: Make combobox with completion work "out of the box" and without ugly hacks
  • TW-22379: IDEA Runner: default Test NG configuration with empty package name cannot find tests
  • TW-22750: Valid .rvmrc formats aren't parsed by TC
  • TW-22892: IDEA runner seems not to resolve $PROJECT$ token in project file section
  • TW-23070: Modifying a hidden build configuration parameter via Rest API causes it to become visible
  • TW-23191: Rest Api server info fileds at '/app/rest/server/' does not matches with '/app/rest/server/{field}'
  • TW-23267: SVN Checkout: Bad Record Mac
  • TW-23290: java.lang.LinkageError when running tests with IDEA code coverage under Java 1.7
  • TW-23299: REST API returns personal builds by default (was: Last successful build number visible via REST API is wrong)
  • TW-23350: agent.sh output notes wrong place for agent logs in case it is started not from agent's bin directory
  • TW-23356: Broken changes graph (truncated lines, case 2)
  • TW-23464: Project parameter is taken instead of template parameter override in same project
  • TW-23474: Many Jabber-related threads blocked by one doing/hanging in java.net.SocketInputStream.read
  • TW-23513: Shortcut "j" on build configuration pages clashes with Ctrl+j (Show downloads) in FireFox/Chrome
  • TW-23550: Understandable problem reporting is expected from IDEA runner when run configuration is not found
  • TW-23554: SQL Exception when muting tests on personal build
  • TW-23673: Removed included directory should result in correct agent checkout for any VCS (was: Perforce checkout on agent does not recover from explicit files remove)
  • TW-23706: Improve startup server Java version logging
  • TW-23715: AWT thread on buildserver
  • TW-23729: Failed to start build because of audit exception
  • TW-23732: Dependencies page renders with flicker: boxes are placed after some time
  • TW-23833: TeamCity may consume all the memory if there is a Perforce commit with huge number of files
  • TW-23835: IllegalArgumentException: Pool Id is not specified or malformed
  • TW-23892: .NET inspections runner failed to analyse solution in case OutputPath and/or IntermediateOutputPath properties are customized in project file.
  • TW-23897: TeamCity retrieves artifacts from older build instead of last finished build on Artifact+Snapshot dependency (different part of chain ready case)
  • TW-23915: Configuration Page, "N Queued" Drop Down: "Move to Top" Does not Update the Number
  • TW-23927: Deadlock in Artifacts Guard (streams leak)
  • TW-23957: Nuget 2.1 feature not supported by TeamCity
  • TW-24051: wrong NuGet feed sort order
  • TW-24091: Removing from queue still fires Retry Build Trigger
  • TW-24154: NuGet IsLatestVersion may be incorrect if packages are published from several build configurations
  • TW-24159: Failed to run build for Xcode project
  • TW-24184: Inspections (.NET) fails to recognise a reference using the construct
  • TW-24211: Email notifications display changes grouped by user which might be confusing
  • TW-24218: Performance Monitor incorrect Build Step Timing Recorded and Displayed
  • TW-24252: "Apply to all builds that this build depends on" can reset tags for the builds down the chain
  • TW-24304: Add TeamCityAddProblem task
  • TW-24311: References to invalid VCS roots (no roots with such id present) are silently ignored
  • TW-24379: Wrong tooltip over Email header of users table
  • TW-24383: Cannot select build configuration in remote run dialog (IDEA9.x): NoSuchMethodError: EditorSettings.setIndentGuidesShown
  • TW-24394: Working directory chooser lists VCS files
  • TW-24397: Cleanup tables with large number of rows in Oracle database
  • TW-24470: Fail or write a log message when run configuration type is not supported
  • TW-24475: Not enough detailed build problem description on "Unable to collect changes" error
  • TW-24527: TeamCity plugin features have recursive dependencies: Core depends on Coverage and vice-versa
  • TW-24555: Cleanup procedure lasted 36 hours
  • TW-24569: No content type header for some 404 responses (looks like XSS vulnerability)
  • TW-24588: Agent's GRADLE_HOME setting is ignored
  • TW-24593: OS X launchd script fails when agent plist contents not in precise order
  • TW-24609: Cannot login from IDEA plugin: Logged out due to server problems (java.lang.NullPointerException)
  • TW-24641: Custom statistic key/value pairs are not accessible in response of statistics REST call
  • TW-24646: TeamCity may lose/forget about running instance if it was not reported by Amazon after start
  • TW-24756: URL permissions are not correctly checked for URLs starting with "/httpAuth/", "/guestAuth/", "/ntlmAuth/"
  • TW-24757: It seems when agent is authorized in the pool it is first authorized in the default pool and then moved to the requested pool
  • TW-24762: It seems TC allows to create a new database with OLD version configs
  • TW-24783: Schedule trigger can start unnecessary builds if its settings were edited and then reverted
  • TW-24784: Right part of header/breadcrumb on the build page may jump onto the next line on complete page load
  • TW-24786: java.lang.IllegalArgumentException: Comparison method violates its general contract
  • TW-24797: Don't load all the users for investigation dialog on build overview page
  • TW-24801: teamcity plugin can not connect to server over https
  • TW-24807: "Error accessing server" on login page when authentication scheme produces an error
  • TW-24810: Directory referenced via symbolic link checked into hg can be deleted during clean checkout processing (server-side checkout)
  • TW-24815: Display more information about builds cleaned from history on agent's statistics
  • TW-24867: Requested file was not found in the change list when using diff next/previous buttons
  • TW-24870: Update bundled Tomcat version to at least 7.0.28 (Tomcat security issue)
  • TW-24880: Ability to add several instances of one authentication method type (if allowed) from Web UI
  • TW-24881: Provide an ability for authentication method type to provide JSP page with its settings
  • TW-24966: Exception: java.lang.NoSuchMethodError: javax.servlet.ServletRequest.getServletContext()Ljavax/servlet/ServletContext; while processing request
  • TW-24967: Link Administration -> Authentication does not work
  • TW-24982: Build infinitely keeps retrying to publish locked file
  • TW-24998: Server locale is used for generating months names on statistics charts
  • TW-25057: Mercurial plugin inserts a password into custom clone path on the server
  • TW-25100: Test duration charts stopped working
  • TW-25117: Lots of warnings from ?CacheAwareTCHighlightingPass in idea.log
  • TW-25118: Use IDEA's ignored test icon instead of question icon for ignored tests in IDEA plugin
  • TW-25119: Server can fail to start with error: Could not create disk store.... .BuildServer\system\caches\buildsMetadata\tables.data (Access is denied)
  • TW-25166: Fileds sticking out of run custom buld dialog in Internet Explorer 10
  • TW-25191: NuGet packages installer does not detect packages from .nuget/packages.config
  • TW-25217: Incorrect os.arch Java property can be pushed into the tests running process by IDEA project runner on 64 bit OS
  • TW-25252: Code completion popup keyboard arrows navigation skips one element per press
  • TW-25282: java.lang.NullPointerException if artifact dependency has "." in the left side
  • TW-25317: Can get the same build several times in the builds list (one time running and one time finished)
  • TW-25326: Invalid 'Change details' popup layout
  • TW-25341: No class def found if 7.1 plugin is loaded into trunk
  • TW-25380: VCS & Schedule triggers with trigger rule +:*/ don't run a build on an empty merge commit
  • TW-25382: "No artifacts" is not changed to the link to the artifacts automatically?
  • TW-25402: Build snapshot and artifact dependencies are not sorted in Build item
  • TW-25424: Description is not preserved on build configuration copy
  • TW-25448: Single project can be displayed several times in project popup
  • TW-25467: teamcity.agent.filecache.size.limit.bytes property is parsed unlike other agent properties.
  • TW-25494: NPE on Eclipse plugin on exit
  • TW-25519: Incorrect LDAP login is set on each login
  • TW-25520: User can login via domain with TeamCity username, even if his "NT domain login" set to another name
  • TW-25540: Unexpected eror while trying to configure Command Line Remote Run tool.
  • TW-25550: Cannot download file from archive artifact if path to archive contains '!'
  • TW-25556: No way to copy existing project assigning project external id at the same time
  • TW-25558: Test investigation can be removed on project reload
  • TW-25559: Renaming project directory on disk results in critical error in UI and no project loaded
  • TW-25561: Wrong messages on loading project pages for missing projects
  • TW-25568: Unclear note on project deletion
  • TW-25575: Archive option must not be available for Root project
  • TW-25580: Admin pages remember the form values even when use leaves the page
  • TW-25587: Promote build dialog can be tool tall so that some configurations cannot be chosen
  • TW-25612: Correct message shown on creating user with the same name as superuser
  • TW-25613: "Cannot set property 'value' or null" alert on adding a user
  • TW-25616: Wrong message in UI on no build found: "Unable to find build: search criterias not provided."
  • TW-25626: Mercurial plugin doesn't report bookmarks in current state of repository
  • TW-25651: RuntimeException on attempt to apply preset
  • TW-25665: Build configurations are not shown in dialog if mute in selected configuration chosen
  • TW-25668: Invalid duration of build log block in case .NET Inspections runner usage
  • TW-25702: Fail build on metric change of % class coverage not working
  • TW-25705: Dependencies don't trigger feature branches properly on first run
  • TW-25748: Download data as CSV icon is not shown in firefox
  • TW-25762: Agent cannot upgrade: "Downloaded file has another hash. Will try to re-download the file." for a tool
  • TW-25764: NoSuchMethodError BuildDataExtensionUtil.retrieveBuild in artifactory plugin on build result page
  • TW-25796: Add an option for NuGet Pack to make base directory equal .csproj/.nuspec directory
  • TW-25818: Teamcity ivy server does not return content-type header, leading to IVY-1400
  • TW-25824: Build Status Icon URL (REST API) should support a combination of project name and build name
  • TW-25825: "modified in the template" link broken on Version Control Settings page
  • TW-25840: Cannot start build runner: NUnit tests runner process has crashed. Check for stack overflow, out ouf memory errors or native errors.
  • TW-25856: DotCover doesnt work with TeamCity 8 EAP
  • TW-25895: NUnit exception
  • TW-25913: REST API request for a build configuration with a template in JSON format reports: JsonMappingException: Conflicting getter definitions for property "template"
  • TW-25985: Branch remote run trigger: No supported types of VCS found. Supported VCS types: ,
  • TW-26039: Project Administrator should have full permissions on project.
  • TW-26070: personal builds overriding default builds when using build number to access artifacts
  • TW-26095: Unarchived subprojects are not displayed in Projects popup.
  • TW-26098: Unexpected error occured when fastest agent in default pool was selected in Custom Run Build dialog.
  • TW-26102: TFS plugins removed from agents after a server restart (or error disposing tfs-native.exe after a server stop)
  • TW-26103: NunitLauncher.exe should not log error by defalt
  • TW-26130: Projects hierarchy is displayed incorrectly in Projects popup.
  • TW-26135: Projects hierarchy should be preserved when external project ID of parent project is changed.
  • TW-26190: Projects tree is incorrect in projects popup for hidden build hierarchy.
  • TW-26191: Improve queued build "Dependencies" tab refresh
  • TW-26200: Since we do not show revisions for diff now, it is now not clear where is expected and where is actual value in comparison failure diff
  • TW-26204: Unused VCS roots health status report incorrectly constructs urls to edit project page
  • TW-26206: Add new resource dialog does not validate custom values
  • TW-26207: Strange behavior on build feature save if resources table is empty
  • TW-26208: Strange breadcrumbs for Root project in Administration area
  • TW-26243: Copy project dialog: Validation message for subprojects mapping can be displayed for the project id field
  • TW-26247: Brush up validation message on project id clash
  • TW-26249: Shared Resources. Custom value is reset to default in build configuration when resource is renamed.
  • TW-26251: Shared resources with Cyrillic names do not lock build configurations.
  • TW-26256: After project copying, project assignment to an agent pool is not considered for agents compatibility
  • TW-26260: Update project id related messages
  • TW-26282: Exception in UI on opening build configuration page for not existing configuration
  • TW-26285: On project copy, show project id that will be used
  • TW-26290: Changeset not being detected: "Change [N] will not be persisted because it does not contain any changed files and can be ignored "
  • TW-26303: Builds Shcedule page has incorrect permalink.
  • TW-26307: Build Problems. Missing image if investigation is not assigned in Internet Explorer.
  • TW-26310: Project administrator should have permissions to investigate/mute build problems.
  • TW-26345: Remove Build: Remove build dialog shows parts of chain which already removed.
  • TW-26347: Server health->List of similar VCS roots are not sorted
  • TW-26349: Queued build compatible agents page must show "not allowed to run this configuration" for agents if they are compatible but can't run this build due to settings
  • TW-26351: The "Create build configuration" button on a template in the Root project causes an error
  • TW-26354: Exceptions in the agent log on automatic agent upgrade (new agent version loads first time with old plugins)
  • TW-26355: Ajax update shows content of the first project block on overview page even if that block is collapsed
  • TW-26359: Disk usage build popup must not show information about deleted builds
  • TW-26366: "Discard your changes?" can be shown several times on authentication settings page
  • TW-26371: "Show only resolved issues" issues checkbox does not work on issue log
  • TW-26374: Create build configuration button is still shown for Root project on Active projects page
  • TW-26408: Remove Create Build Configuration button under Root Project in admin.html page.
  • TW-26409: Administration. Root Project. Remove Archive project action.
  • TW-26416: Branch can be shown for builds while no branch chooser is displayed (only builds from default branch case)
  • TW-26417: "Used in configurations" popup for Template should display the full path to configuration.
  • TW-26419: Edit Project page. Tooltips overlap each other.
  • TW-26435: My changes -> Problems and Test tab has a text overlap problem
  • TW-26441: Parameters from are not visible in configurations
  • TW-26469: Changing external project id does not persist VCS roots on disk
  • TW-26505: Backup restoration fails to restore builds: mute_info and build_state tables are not restored into internal database: "SQLSyntaxErrorException: incompatible data type in operation"
  • TW-26529: Cannot scroll to the bottom of "Promote build" dialog
  • TW-26586: Charts: data points do not match scales
  • TW-26587: Incorrect serie label wrapping in chart settings
  • TW-26610: Build can wait in "Checking for changes" until all changes are checked in another build chain using the same VCS root
  • TW-26618: Shared resources: when "Lock specific value" as lock type is selected iis is displayed as "Any value" in Shared Resourses modal dialog.
  • TW-26638: VCS trigger triggers a build in almost every branch on change in non-branched VCS root
  • TW-26657: Exception when logging in, root project, LDAP authentication
  • TW-26662: Code coverage report does not work on IE8
  • TW-26668: "Authentication required" error for Subversion externals to the same repository since upgrade to 8.0 EAP
  • TW-26680: Add link to queued build page from queued build displayed in the chain
  • TW-26683: Changes in main-config.xml trigger projects reloading which lasts for too long
  • TW-26711: Archives in artifacts tree are always empty when viewed from artifact dependecies dialog
  • TW-26719: Cleanup process should stop disk usage scanner
  • TW-26722: Disk usage scanner doesn't write logs
  • TW-26748: "version before: , version after: " text is shown instead of "view change" link on audit page
  • TW-26777: Builds schedule shows incorrect information
  • TW-26779: New project notification should contain full project path
  • TW-26782: Project rights are not inherited from parent projects for guest
  • TW-26783: Can't move the project with sub projects in Configure visible projects
  • TW-26808: Too faint failed build lines on the charts (was better in jfreechart)
  • TW-26820: NUnit runner runs tests with TestCase marked as Explicit
  • TW-26849: IDEA plugin: Duplicate build configuration investigations are shown after extracting investigated configuration to a separate project
  • TW-26855: Do not require to select "apply to" option when not shared VCS root is saved.
  • TW-26864: Build's branch is displayed as "master" even if it is different in one of the VCS roots
  • TW-26867: Extra UI lines in build actions popup near Remove action
  • TW-26868: "The build N/A has been removed." message ater deleting a build
  • TW-26906: "Build configuration does not exist anymore" error message shown in popup on MyChanges page for existing build configuration.
  • TW-26925: Cleanup can clean builds matching only one rule (more than N days older than the last build and older than the Mth successful build)
  • TW-26948: Incorrect average build size on disk on disk usage report
  • TW-26955: Incorrect VCS-related error reporting
  • TW-26964: Giving role for the project (and all its subprojects) doesn't really give rights for the subprojects
  • TW-26984: Code coverage doesn't catch classes introduced at runtime by JAXB
  • TW-27016: Failed to see investigations of another user/all users on project investigation page
  • TW-27032: Server health page hangs
  • TW-27033: Shared Resources. "Add new resource" button should be displayed in correct place.
  • TW-27034: Shared Resources. Do not display Shared Resources tab for users without permissions.
  • TW-27126: Artifact dependency change is shown while filtering changes by path
  • TW-27129: VCS root name is not shown on change graph over VCS root column
  • TW-27201: Wrong note on deleting a build with dependencies
  • TW-27202: Deleted dependency builds are not displayed right on Dependencies tab
  • TW-27230: Queued build page does not have note on different agents compatibility
  • TW-27232: Up-down arrows in "Configure visible build configurations" dialog on overview page do not work
  • TW-27233: Exception in mercurial plugin started in VCS worker
  • TW-27267: Email Notifier page is crashing every time
  • TW-27279: Brush up files display on Change log: current view lacks structure
  • TW-27322: jetbrains.buildServer.vcs.VcsRootVcsException: Unexpected content at the end of chunk
  • TW-27353: How to find 'Build Configuration External ID' ?
  • TW-27434: The team city server disconnected all the build agents and upgraded them (javax.el.ELException: Cannot read property: objects)
  • TW-27439: Wrong filtering of build configurations in "Add New Snapshot Dependency" dialog
  • TW-27446: Cannot create build configuration from template
  • TW-27448: Popup link to configuration links to non-working buildTypeId when custom ID has been assigned
  • TW-27450: User administration layout
  • TW-27451: Exception on Queued build page: Cannot convert QueuedBuildImpl ... to interface jetbrains.buildServer.serverSide.SBuild
  • TW-27455: Project administrator can get an error message with names of the projects/build configurations she has no view permission for
  • TW-27471: Attempt to open "All history" of existent configuration reports "Build configuration does not exist"
  • TW-27508: No link "show all" on change log with selected user
  • TW-27510: Don't show extract meta runner button if there are no build steps
  • TW-27544: Wrong access denied error on deleting a build configuration (You do not have "Edit project" permission in parent project)
  • TW-27558: IDEA plugin: display full path to build configurations in notification messages,
  • TW-27564: Idea plugin. Do not collapse tree on My Investigations tab after any action.
  • TW-27572: Do not show builds in list of top if their disk usage differs from average insignificantly
  • TW-27584: Brush up large build log health issue reporting
  • TW-27593: Up/down navigation stops working in custom build script once I enter %
  • TW-27603: NPE in WSLibrarySynchronizer when opening project
  • TW-27605: Cancel button disabled in configurations based on template
  • TW-27616: Thread is hanging on VCS worker (collecting changes in mercurial repository)
  • TW-27618: Diagnostics VCS Status might not show VCS root which is being used at the moment
  • TW-27620: Page jumps up and down when I click add new notification rule
  • TW-27622: Investigation cannot be removed for ignored test from moved configuration
  • TW-27634: Limit automatically generated Project ID to be less than 80 characters.
  • TW-27637: Error while building patch after restart of vcs worker: Failed to process stream result. No stream was returned from server
  • TW-27680: Error accessing server on trying to extract build configuration into
  • TW-27681: Strange information of monitoring for unused VCS roots
  • TW-27713: VCS worker must load internal properties from internal.properties file, not from vcs-worker.properties
  • TW-27727: "dependsOn" parameter in buildDependencyTrigger trigger is not updated
  • TW-27728: Meta-runner. Filter data that is not used.
  • TW-27732: Brush up Extract Meta-Runner dialog.
  • TW-27733: Meta-runner cannot be extracted from themplate.
  • TW-27735: Remove runner identifiers from meta runner definition
  • TW-27737: Do not extract disabled steps in Meta runner
  • TW-27749: Misleading errors appearing in UI on settings editing (project persisting fails because of invalid dependency)
  • TW-27761: Build failure condition # of inspections gets confused with multiple branches
  • TW-27766: Sub project is not reloaded if it referenced non existent parent but then parent was added to config directory
  • TW-27772: Wrong test status popup positioning
  • TW-27782: Strange position of progress icon when investigation is being assinged for a problem
  • TW-27787: Strange logging about build problem in teamcity-server.log
  • TW-27789: Exception in Swabra health status report
  • TW-27791: IllegalArgumentException: The Build Configuration with internal id "bt822" not found
  • TW-27803: CompilerAntExtension does not clean map of output processors and it causes memory leak in Ant build process
  • TW-27805: It is possible to move configuration inherited from template into project where this template is not accessible
  • TW-27807: JavaScript injection in runCustomBuild.html (redirectTo parameter)
  • TW-27812: Remove README.txt from config_meta_runners.
  • TW-27815: TeamCity does not recognize move of template from one project to another if project-config.xml file was edited manually
  • TW-27817: Tools/handle.exe upload (fileUpload.html) does not check user permissions
  • TW-27847: BuildIndexCleaner takes too much time during cleanup
  • TW-27848: Strange error messages in the log: ERROR: jetbrains.buildServer.SERVER: Build type with internal id 'bt822' not found
  • TW-27849: Internal error (failed to start reason) investigation may be removed
  • TW-27851: Project Administrator cannot extract meta-runner.
  • TW-27852: Add new snapshot Dependency form shows incorrect data
  • TW-27853: Brush up page for in user interface
  • TW-27856: Parameters and requirements are ignored when meta-runner is applyed.
  • TW-27860: Queued build page. Do not auto refresh Compatible Agents tab.
  • TW-27874: Tray notifier is shown incorrectly, does not fit the whole window
  • TW-27881: Build steps cannot be copied.
  • TW-27884: All tests are ignored in JUnit XML reports
  • TW-27885: VCS root cannot be detached from project in VCS Roots page.
  • TW-27918: Allow to copy VCS root if it is used in more than one build configuration.
  • TW-27921: 'Invalid maximum artifacts size' error message on save in AdministrationGlobal->Settings page
  • TW-27946: Edit link in the trigger table on Builds Schedule tab does nothing
  • TW-27952: Reassigning an investigation cleans up the existing comment
  • TW-28009: Cross-site scripting vulnerability via URL on edit build configuration which uses a template (IE)
  • TW-28010: "'dist' is undefined" JavaScript error under IE8
  • TW-28013: BuildArtifactsViewMode.VIEW_HIDDEN_ONLY does not list root ("") directory in build's artifacts
  • TW-28017: Values on user's profile are not updated if changed in another session
  • TW-28018: Nuget prerelease packages can not be access through the feed anymore
  • TW-28026: Wrong "can not estimate" message on dependencies block
  • TW-28034: The first sub project is always shown expanded and then collapses when I open project page
  • TW-28035: AccessDeniedException in GlobalHealthStatusItemsController
  • TW-28036: Cannot serialize output of XmlRpcBasedRemoteServer.getLastSuccessfullyFinished
  • TW-28054: Investigator is not shown in the list of investigations
  • TW-28065: 'Muted problems' tab in has duplicate data
  • TW-28093: Visual glitches on Investigations page when I click "Hide problems marked as fixed"
  • TW-28098: ValueResolutionException: %system.teamcity.build.checkoutDir%\src\pom.xml in MavenMetadataProviderImpl
  • TW-28114: Order of attributes in REST responses can be wrong under certain versions of Java
  • TW-28122: No "Failed tests from dependent builds" section on build results
  • TW-28138: Current build configuration is no longer highlighted on Dependencies/Chains tab
  • TW-28140: Silent redirect with no message on opening URL with not-existent build
  • TW-28144: java.lang.AssertionError: jetbrains.buildServer.controllers.OverviewController.addProjectBeansToModel
  • TW-28147: Bunch of problems in changes browser for remote-run changes
  • TW-28148: On creating VCS root "Create in project:" option is present, but ignored
  • TW-28149: JavaScript error on switching "VCS labeling mode:"
  • TW-28150: Brush up Extract Template dialog
  • TW-28151: Confusing message on Extracting template with no fields filled
  • TW-28184: Guest user might not see parent projects on Overview
  • TW-28185: "You do not have enough permissions" exception in UI on viewModification.html
  • TW-28200: Artifacts are not puiblished via publishArtifacts service message if Stop command was issued, even thou "Execute: Always" is specified
  • TW-28244: Wrong redirect after build promote
  • TW-28251: "TeamCityProperties accessed before initialization!" on maintainDB running
  • TW-28279: Error starting server after upgrade: No suitable JDBC driver found for database type: HSQL1 (TeamCity home directory with spaces)
  • TW-28299: Do not navigate to admin.html page when meta-runner is extracted.
  • TW-28300: Feature branches is appeared after a Perforce password change used by TC server.
  • TW-28305: Any logged in user can get details of change which does not belong to the projects the user can view
  • TW-28306: Check permissions on changes retrieval in API
  • TW-28337: Meta-runners tab: combine Declared Meta-runners and Used Meta-runners tabs.
  • TW-28351: Poor presentation of file modification notes icon: blue on green
  • TW-28352: Cancel on creating a subproject does not return to the previous page
  • TW-28353: Cannot distinguish my personal builds from personal builds of other users
  • TW-28368: Wrong "VCS root with such ID already exists." on changing VCS root id
  • TW-28379: Sort archived projects to the bottom on user/group roles page
  • TW-28390: Add placeholders for sections without content on administration UI
  • TW-28392: Default build agent configuration for launchd prohibits access to login.keychain
  • TW-28393: Critical error on trying to replace existing meta-runner if it is exctracted into another project.
  • TW-28405: Can get only top level projects by name via rest
  • TW-28407: Cannot move VCS root to lover project: incorrect "Unable to move VCS root ... because this VCS root is used in the projects outside of the target project."
  • TW-28409: Shared resources. Build configuration external ID should be supported,
  • TW-28415: Cannot delete project with template and using build configuration
  • TW-28417: JavaScript error: "Cannot call method 'addClassName' of undefined"
  • TW-28419: Incorrect icon is shown for hanging build
  • TW-28421: Remove / stop build action does not stop already started dependencies
  • TW-28454: Can't find bundle for base name messages.IdeBundle, locale en
  • TW-28474: Unexpected error in Shared resources tab of project
  • TW-28503: Project id change is not reflected in audit
  • TW-28505: Wrong "duplicate id" on bulk assigning id (clashing with id of already deleted VCS root case)
  • TW-28506: Short template name is used in audit action description instead of full one
  • TW-28510: Pages counter of Project Chains shows 0 on first rendering
  • TW-28511: Restart of server is required after configuration files are moved to another project.
  • TW-28512: Mercurial subrepos with urls starting with ./ are not resolved correctly
  • TW-28534: Clumsy presentation of a required field with help icon
  • TW-28547: New server health report presentation lacks structure
  • TW-28551: "Error accessing server" on copying a build configuration which uses a template
  • TW-28553: Wrong id generation on copying a build configuration which uses a template
  • TW-28555: Excessive logging in teamcity-vcs.log (stacktraces on business-level errors, vcs worker-related)
  • TW-28556: "Update sources interrupted: null" in the build log on build stopping during agent-side svn checkout
  • TW-28560: Error running Ant: Cannot instantiate class ExternalMakeMessageHandlerAntTaskExtension (Unsupported major.minor version 49.0)
  • TW-28563: Long backup from internal database in maintainDB
  • TW-28583: Move build type, template and VCS root do not work correctly with splitted configuration files
  • TW-28590: REST: Support branches specification in labeling rules
  • TW-28591: Double "New server uuid generated" in server logs
  • TW-28599: Cannot change build parameter inherited from both project and template
  • TW-28614: Create _Root project by default for new TeamCity installation.
  • TW-28621: Reference in the artifact dependency branch is not considered an implicit requirement
  • TW-28626: Cannot filter build history by agent sometimes
  • TW-28662: Unexpected Error. cannot be cast to. After migration from 7.1.6 to 8.0 EAP
  • TW-28663: AccessDeniedException on attempt to open overview page
  • TW-28665: Broken layout in build problems section
  • TW-28676: Broken layout on Server Health page
  • TW-28683: change the button title in the Add lock dialog +minor edits
  • TW-28684: Process correctly external rename of VCS root xml file.
  • TW-28699: Correct error messages when some changes in project structure cannot be resolved.
  • TW-28751: 404 error while trying to save changes on edit VCS root page after VCS root file was deleted externally in file system.
  • TW-28756: Meta runner export should include implicit parameters as parameters
  • TW-28776: VCS labeling in mercurial VCS roots in builds with non-deafult branch changes a .hgtag in default branch
  • TW-28777: Swabra detecting files with accented characters as deleted, causing clean checkouts
  • TW-28780: Cannot disable "Show canceled and failed to start builds" checkbox on build configuration overview
  • TW-28819: First login not covered in the documentation
  • TW-28822: Subrepo roots can be placed to the left of the main root on change log graph
  • TW-28843: Error during change 'Custom Script' field
  • TW-28845: Text control settings
  • TW-28847: Inconsistent parameter reset action behaviour when configuration inherits the parameter from project and template
  • TW-28849: Too long text "Executing run configuration" in running build status text
  • TW-28887: Editing VCS branch labeling executes custom javascript
  • TW-28894: Nothing happens on "Remove selected" button click on Licenses when no checkboxes are selected
  • TW-28895: Brush up alignment and placement of "Remove selected" buttons on licenses
  • TW-28902: Brackets escaping doesn't work properly in branch-spec in VCS Root Settings
  • TW-28904: Count on "Pending Changes" tab in build configuration settings doesn't depend on selected branch
  • TW-28906: Super user looses permissions when project is added to server externally.
  • TW-28913: Permissions: change project name for default role.
  • TW-28915: Include full project names in Windows tray notifier
  • TW-28928: Fix investigating tests doesn't work
  • TW-28936: Build type Settings tab: JS error
  • TW-28941: Remove from drop down list in Notification Rules tab.
  • TW-28946: Provide Extract Meta-Runner button for Template.
  • TW-28952: Upgrading error: Converter jetbrains.buildServer.serverSide.versioning.converters.RecreateBuildAttrsTableConverter failed
  • TW-28958: Cannot generate client by REST-provided wadl: related-issues in Build element
  • TW-28959: Current Problems: Build problems section: links to projects/build types are misleading
  • TW-28963: Authentication settings UI page can display obsolete data
  • TW-28964: Regression: projects are lost from UI on errors accessing data directory
  • TW-28967: Branch filter for VCS labeling is displayed for build configuration without branches
  • TW-28971: Increase test name length when it is shown on build results or in build summary popup and probably in other places where space allows it
  • TW-28972: Entered id can be overwritten with generated one
  • TW-28974: Unknown directories are created by HG under system/caches/mercurial
  • TW-28982: Branch filter in schedule trigger, VCS and finish build trigger is shown when build configuration contains no branches
  • TW-28986: Popup with actions is not closing on opening another one (my investigation page)
  • TW-28987: My Investigations can show problems I am not investigating
  • TW-28988: It is not clear what project investigation is taken in
  • TW-28996: Newly added project is not added to Super User's overview page
  • TW-29006: Not appropriate message on login without password:
  • TW-29015: Exception on known VCS error
  • TW-29017: Changes links are not aligned in tray notifier window
  • TW-29023: Add project and configuration icons for failed and muted tests on current problems page
  • TW-29026: Visible archived projects should not be displayed as hidden in Projects popup
  • TW-29028: SharedResource cannot be created or edited under IExplorer 8.0
  • TW-29029: Create Maven build configuration generates absolete build number format string
  • TW-29042: New JPS make cannot be started using Java 1.5
  • TW-29045: id field is incorrectly required when copying the project via REST API
  • TW-29050: An error shown when user tries to change their own name via Administration->Users
  • TW-29056: Open API: Allow to get default ids for new project when copying
  • TW-29061: REST API: on copying, generate subprojects and build configurations ids just like suggested in UI
  • TW-29165: Go to registerUser.html, press Register without filling out the form: JS error
  • TW-29167: Copy project does not copy project meta-runners
  • TW-29168: Extract meta-runner dialog does not check availability of build configuration runners in selected project
  • TW-29189: 'Is investigating' is too strong a wording (IDEA plugin)
  • TW-29192: Broken link to download issues in csv format (internal id is used)
  • TW-29195: Projects filter in Assign roles dialog does not work appropriately
  • TW-29196: Wrong access denied for unrelated build configuration on deleting a build (from REST)
  • TW-29198: Default branch display name cannot be used in artifact dependency branch field
  • TW-29220: My investigations page: different ui behaviour for investigation types
  • TW-29224: Incorrect type declaration for elements builds and file (xs:anyType)
  • TW-29225: BuildRef.buildTypeId still uses internalId
  • TW-29229: Duplication+ UI in the Notification Rules: 1. All projects and Root project. "All project" seems redundant 2. Fix Capitalization
  • TW-29237: Build configurations filter is not working on notification rules page
  • TW-29238: Projects page must be refreshed after bulk edit of IDs otherwise links to sub projects and configurations stop working
  • TW-29239: Suitable configurations dialog does not remember state of collapsed nodes (sub projects)
  • TW-29240: Strange counters in test groups on Muted problems tab
  • TW-29244: ServerHealth: UI artifacts
  • TW-29246: Tests are shown as Problematic tests without associated builds on Muted problems tab even if there are failed builds with these tests
  • TW-29247: MS domain Authentication is possible if the default domain name is wrong.
  • TW-29248: Do not display "eye" icon on project home page for archived projects.
  • TW-29256: Brush up layout in "Add Resource" dialog
  • TW-29258: "Error accessing server" on no id specified in Extract Meta-runner dialog
  • TW-29265: References to VCS root are not updated with new VCS root id on project copy
  • TW-29266: Definitions of parameters are preserved in a build configuration on template extraction
  • TW-29274: References in artifact dependency revision rule are not updated on project copying
  • TW-29276: Unexpected error IllegalArgumentException: Invalid uri... can occur on Artifact dependency download if branch name contains special characters
  • TW-29277: Cannot configure branch in artifact dependnecy until there are builds in the source build configuration
  • TW-29280: Confusing and probably not correct logic of finish build trigger branch filter
  • TW-29282: No way to see the build in the queue
  • TW-29285: R# Code Inspections build step throws exceptions
  • TW-29292: Extract template action does not take VCS roots from original build configuration
  • TW-29298: Unused VCS roots are not copied when project is copied
  • TW-29299: Incomplete personal patch undo on build canceling
  • TW-29306: Dependency and VCS root references are not replaced in project parameters
  • TW-29310: Cannot move subproject of subproject to the upper level (because of template usage)
  • TW-29323: Java Web Start agent doesn't install
  • TW-29336: References to VCS root of dependencies are not updated with new VCS root id on project copy
  • TW-29337: Support project hierarchy in build problem investigations and mutes
  • TW-29341: Investigation can be incorrectly removed for build problem
  • TW-29343: NPE in teamcity-server.log on build problem responsibility auto remove
  • TW-29354: JavaScript injection on user's groups page (from username)
  • TW-29355: Shared Resources: Settings are not saved on disk after editing
  • TW-29367: ntlm-config.properties says to add defaultDomain property to main-config.xml
  • TW-29370: IDEA plugin. Do not store Remote Run Configuration after Remote Debug is performed.
  • TW-29371: Extract vcs-worker as standalone plugin
  • TW-29381: List of resources can intermix in the settings
  • TW-29385: Parameters with invalid names are provided for a shared resource with special characters in the resource name
  • TW-29386: JavaScript injection via shared resource name
  • TW-29395: Authentication: message "Authentication type that you're currently using (Built-in) is not configured" is confusing and unclear
  • TW-29413: Possible errorr on copying a project with the mapping suggested by default: "ID ... occurs in external identifiers mapping several times."
  • TW-29415: Defaults on id generation on copying projects differ between ids mapping suggested by default and not specified id mapping
  • TW-29436: Teamcity 8 eclipse plugin doesn't work with EGit 2.2
  • TW-29439: JavaScript injection via VCS root name in Edit Checkout Rules dialog
  • TW-29440: Meta-Runner password parameters are not persisted
  • TW-29441: Provide link to documentation on Shared Resources tab.
  • TW-29442: AccuRev plugin cannot be loaded in TeamCity 8.0
  • TW-29444: JavaScript injection in build features description
  • TW-29446: JavaScript injection in Meta-runner extract dialog via description
  • TW-29449: JavaScript injection via typed parameter select's items
  • TW-29457: Non-informative message on agent: Error while creating git root ...
  • TW-29463: No project name is noted in audit on project removal: "Project "" was removed"
  • TW-29464: "Loading" icon wants to be a sputnik in Extract Meta-runner dialog
  • TW-29466: Copy project can move VCS roots to subproject when it is not necessary
  • TW-29476: Not clear results are shown by disk usage report
  • TW-29477: Converter incorrectly changes build configuration identifiers
  • TW-29487: Chart on test history is empty when observing it from upper level project
  • TW-29489: Error message does not appear if Resource quota is not a number
  • TW-29494: Exception from MetaRunner directory watcher
  • TW-29500: Build Step name is not escaped
  • TW-29502: State with too old creation timestamp can still be loaded and used
  • TW-29505: Add VCS root external id into logs
  • TW-29511: Broken layout for critical error display on VCS roots list page
  • TW-29513: Archived projects are not shown in Administration main projects list by default and are hard to find
  • TW-29515: Cannot login after upgrade to 8.0: "There are several users with username ..."
  • TW-29516: JavaScript injection from username on Investigations page
  • TW-29517: No code coverage chart can be displayed after upgrade and until the first build
  • TW-29520: Order of build tabs changed in 8.0: Build Parameters tab
  • TW-29529: Disk usage report shows project as not yet scanned although scan has just finished
  • TW-29531: Edit cleanup rules dialog is not shown if invoked from disk usage report popup
  • TW-29546: Agent push says that psexec not found even if it uploaded by psexec tool
  • TW-29567: DiskUsage report still uses Java Native API which can cause server to fail
  • TW-29578: Cannot change visible projects order
  • TW-29597: Extra files are left under /config/projects after upgrade to 8.0
  • TW-29599: Error REST response for buildType request if the user has no permission to see dependency configuration
  • TW-29605: Branch remote-run trigger in configuration with snapshot dependency runs dependency build in default branch
  • TW-29609: Project administrators cannot open build

New in TeamCity 8.0 Build 27323 EAP (Jun 5, 2013)

  • Bug:
  • TW-9085: Checkout directories may be not removed before the next build even if there is not enough free space
  • TW-11491: Free disk space cleaning may fail to function if there is no space left (corrupted directory.map case)
  • TW-18267: Agent can fail to clean disk space under .old directory if there are lots of locked files in one of them
  • TW-18853: "Error while applying patch" build fails to start, git reset --hard fails
  • TW-21207: Cryptic error occurs if some global library is not configured in IDEA project
  • TW-21598: Indirect dependency (dep.) parameters can overwrite direct ones (artifact dependencies to different builds case)
  • TW-21613: IDEA project runner does not report Kotlin compilation errors
  • TW-23927: Deadlock in Artifacts Guard (streams leak)
  • TW-24218: Performance Monitor incorrect Build Step Timing Recorded and Displayed
  • TW-24784: Right part of header/breadcrumb on the build page may jump onto the next line on complete page load
  • TW-26095: Unarchived subprojects are not displayed in Projects popup.
  • TW-26409: Administration. Root Project. Remove Archive project action.
  • TW-26416: Branch can be shown for builds while no branch chooser is displayed (only builds from default branch case)
  • TW-26955: Incorrect VCS-related error reporting
  • TW-27019: ReSharper inspections analysis of items twice
  • TW-27455: Project administrator can get an error message with names of the projects/build configurations she has no view permission for
  • TW-27772: Wrong test status popup positioning
  • TW-27782: Strange position of progress icon when investigation is being assinged for a problem
  • TW-27874: Tray notifier is shown incorrectly, does not fit the whole window
  • TW-27921: 'Invalid maximum artifacts size' error message on save in AdministrationGlobal->Settings page
  • TW-28017: Values on user's profile are not updated if changed in another session
  • TW-28114: Order of attributes in REST responses can be wrong under certain versions of Java
  • TW-28122: No "Failed tests from dependent builds" section on build results
  • TW-28140: Silent redirect with no message on opening URL with not-existent build
  • TW-28279: Error starting server after upgrade: No suitable JDBC driver found for database type: HSQL1 (TeamCity home directory with spaces)
  • TW-28353: Cannot distinguish my personal builds from personal builds of other users
  • TW-28392: Default build agent configuration for launchd prohibits access to login.keychain
  • TW-28393: Critical error on trying to replace existing meta-runner if it is exctracted into another project.
  • TW-28551: "Error accessing server" on copying a build configuration which uses a template
  • TW-28553: Wrong id generation on copying a build configuration which uses a template
  • TW-28555: Excessive logging in teamcity-vcs.log (stacktraces on business-level errors, vcs worker-related)
  • TW-28560: Error running Ant: Cannot instantiate class ExternalMakeMessageHandlerAntTaskExtension (Unsupported major.minor version 49.0)
  • TW-28590: REST: Support branches specification in labeling rules
  • TW-28599: Cannot change build parameter inherited from both project and template
  • TW-28676: Broken layout on Server Health page
  • TW-28683: change the button title in the Add lock dialog +minor edits
  • TW-28727: Metarunner raised critical error if change external ID
  • TW-28751: 404 error while trying to save changes on edit VCS root page after VCS root file was deleted externally in file system.
  • TW-28756: Meta runner export should include implicit parameters as parameters
  • TW-28780: Cannot disable "Show canceled and failed to start builds" checkbox on build configuration overview
  • TW-28796: Incorrect generation of Perforce client mapping when checkout rules contain "exclude all" rule
  • TW-28822: Subrepo roots can be placed to the left of the main root on change log graph
  • TW-28843: Error during change 'Custom Script' field
  • TW-28845: Text control settings
  • TW-28847: Inconsistent parameter reset action behaviour when configuration inherits the parameter from project and template
  • TW-28849: Too long text "Executing run configuration" in running build status text
  • TW-28887: Editing VCS branch labeling executes custom javascript
  • TW-28895: Brush up alignment and placement of "Remove selected" buttons on licenses
  • TW-28902: Brackets escaping doesn't work properly in branch-spec in VCS Root Settings
  • TW-28904: Count on "Pending Changes" tab in build configuration settings doesn't depend on selected branch
  • TW-28906: Super user looses permissions when project is added to server externally.
  • TW-28913: Permissions: change project name for default role.
  • TW-28928: Fix investigating tests doesn't work
  • TW-28936: Build type Settings tab - JS error
  • TW-28941: Remove from drop down list in Notification Rules tab.
  • TW-28952: Upgrading error: Converter jetbrains.buildServer.serverSide.versioning.converters.RecreateBuildAttrsTableConverter failed
  • TW-28958: Cannot generate client by REST-provided wadl: related-issues in Build element
  • TW-28963: Authentication settings UI page can display obsolete data
  • TW-28964: Regression: projects are lost from UI on errors accessing data directory
  • TW-28967: Branch filter for VCS labeling is displayed for build configuration without branches
  • TW-28971: Increase test name length when it is shown on build results or in build summary popup and probably in other places where space allows it
  • TW-28972: Entered id can be overwritten with generated one
  • TW-28974: Unknown directories are created by HG under system/caches/mercurial
  • TW-28982: Branch filter in schedule trigger, VCS and finish build trigger is shown when build configuration contains no branches
  • TW-28986: Popup with actions is not closing on opening another one (my investigation page)
  • TW-28987: My Investigations can show problems I am not investigating
  • TW-28988: It is not clear what project investigation is taken in
  • TW-28996: Newly added project is not added to Super User's overview page
  • TW-29015: Exception on known VCS error
  • TW-29017: Changes links are not aligned in tray notifier window
  • TW-29023: Add project and configuration icons for failed and muted tests on current problems page
  • TW-29028: SharedResource cannot be created or edited under IExplorer 8.0
  • TW-29029: Create Maven build configuration generates absolete build number format string
  • Cosmetics:
  • TW-26621: Shared Resources dialog. Table bordrer disappears on mouse over in IExplorer.
  • TW-27562: Server health page polishing
  • TW-27636: When number of characters in build configuration ID exceeds the limit Copy Build Configuration dialog is currupted.
  • TW-28092: Bad icons on Mac with Retina display after auto-refresh
  • TW-28112: No wrapping of error message on "TeamCity Maintenance" page
  • TW-28837: Better messaging when build step is skipped in the build log
  • TW-28923: Gray background in build configurations selector on notification rules
  • Exception:
  • TW-28725: Unexpected error on edit VCS root page after vcs root file was deleted externally in file system.
  • Feature
  • TW-19873: Provide ability to specify custom validation field message for a typed parameter
  • TW-25932: Add to tests csv status MUTED FAILURE, IGNORED
  • TW-28586: Display build problem new status in the build status text
  • Performance Problem:
  • TW-28779: Heavy memory usage/leak in FF Aurora
  • Usability Problem:
  • TW-19692: When mstest fails, build should not be green
  • TW-26367: Authentication module dialog has "Save" button while it saves nothing
  • TW-26775: Remove build dialog must be shown until build is removed
  • TW-27456: On hiding an item, display a message where can it be found now
  • TW-28438: Projects popup + breadcrumbs: Display subprojects if their parent project is matched by the filtering
  • TW-28613: Confusing "Build is failing on the server" in the build log on "Build is failing on the server" step execution condition
  • TW-28896: Move Extract Meta-Runner button from Build Steps page to right-hand side bar of Build Configuration menu under Extract Template button.
  • TW-28898: Put focus to the search field on "Add New Snapshot Dependency" dialog opening
  • TW-28999: Show full name for build configuration on Test history page

New in TeamCity 8.0 Build 27284 EAP (May 24, 2013)

  • IntelliJ IDEA Make Tool Integrated in TeamCity:
  • As you know, since version 12.0 IntelliJ IDEA uses a new external make, i.e. the make which works out of main IDEA process. We worked together with IntelliJ IDEA team to integrate this make with IDEA Project runner in TeamCity. In this EAP we're ready to announce this feature. From now on IDEA Project runner in TeamCity will use the same code to make your project as the code used by IDEA itself. Basically it means that all goodies available in the IDEA make are now available in TeamCity too. To name a few:
  • support for different languages like Groovy, Scala, Closure, etc.
  • ability to compile Android projects and build .apk artifacts
  • ability to build many other artifact types supported by IDEA itself (war, ear, etc.)
  • faster rebuild, thanks to the highly optimized IDEA external make build process, and even faster incremental building (should be enabled on the IDEA project runner page)
  • VCS Root Identifiers:
  • Similar to build configurations, templates and projects, VCS roots finally got human assignable identifiers. These identifiers can be used in references to VCS root properties, REST requests, and so on.
  • Additionally, bulk editing of object identifiers is now possible. From a project configuration page you can modify IDs of all subprojects, VCS roots, configurations and templates in a single action.
  • Project Configuration Files:
  • TeamCity stores configuration under /config directory. All project configuration files are stored under /config/projects. Each project has its own directory named after the project ID. Before this EAP project configuration was stored in a single XML file - project-config.xml. In this file you could find definitions of all build configurations, templates and VCS roots. Starting from this EAP, definitions of build configurations, templates and VCS roots are moved to separate files.
  • Meta-Runner:
  • Starting from this EAP all meta-runners are stored on a project level. In other words, you can create a meta-runner which will be available to your project and its subprojects only, and won't be visible outside. The target project where the meta-runner will be stored can be selected right in the Extract Meta-Runner dialog. Once the meta-runner is extracted, you can edit its raw xml definition right in the browser. This can be useful if you want to reorder parameters or make some quick fixes in the runner scripts.
  • Feature Branches Support:
  • We continue improving feature branches support in version 8.0. With this EAP you can configure artifact dependency on a build from a specific branch. You can also control the set of branches where labeling must be performed.
  • Other:
  • a new set of icons in TeamCity web interface and TeamCity IntelliJ plugin
  • the build configuration paused state and project archived state are now stored in configuration files instead of the database, so if you move configuration files from server to server, the paused and archived states won't be lost
  • the "checkout on agent" build stage can be interrupted now
  • bulk remove of license keys on Licenses page
  • hiding of server health items is now recorded in audit
  • changes in VCS roots as well as manual start of cleanup are recorded in audit
  • working copies in new Subversion VCS roots will use 1.7 format by default
  • Resolved issues:
  • TW-8922: Note using open-source license in the footer
  • TW-11892: Build cannot be stopped during agent-side checkout (Subversion)
  • TW-12318: When applying/reverting personal patch read-only attribute should be considered
  • TW-12400: Cannot cancel a build while [Swabra] Scanning checkout directory
  • TW-13665: Idea GWT compilation failure does not stop compilation process and GWT compilation errors aren't recognized
  • TW-14252: "Checkout on agent does not support interrupting", build never stops
  • TW-15076: New IntelliJ build runner: problem compiling Groovy script
  • TW-15077: New IntelliJ build runner: another problem compiling Groovy script
  • TW-16219: Not informative agent logs on publishing artifacts
  • TW-16840: GWT module is compiled by IntelliJ IDEA Project runner even when it is not by IDEA (facet case)
  • TW-16889: Agent cannot stop the build if server connection on patch download hung
  • TW-18455: Artifact publishing pattern with parameter references do not use values updates during the build (via a service message)
  • TW-19657: GWT facet compilerParameters setting not respected by TC Idea runner
  • TW-20001: Diff View page opens very slowly
  • TW-20329: IDEA Project runner does not support 8.0 language level
  • TW-20810: space separated configuration options doesn't work well with configuration value types
  • TW-20966: IDEA IPR runner does not build the same way IDEA builds!
  • TW-21169: Teamcity IntelliJ IDEA Project plugin ignores Annotation Processors settings
  • TW-21207: Cryptic error occurs if some global library is not configured in IDEA project
  • TW-21257: JPS runner does not take into account classpath order
  • TW-21407: Incorrect reference detection for percentage signs-escaped value with % and spaces before it
  • TW-22892: IDEA runner seems not to resolve $PROJECT$ token in project file section
  • TW-23550: Understandable problem reporting is expected from IDEA runner when run configuration is not found
  • TW-24470: Fail or write a log message when run configuration type is not supported
  • TW-25118: Use IDEA's ignored test icon instead of question icon for ignored tests in IDEA plugin
  • TW-25559: Renaming project directory on disk results in critical error in UI and no project loaded
  • TW-25568: Unclear note on project deletion
  • TW-25702: Fail build on metric change of % class coverage not working
  • TW-25840: Cannot start build runner: NUnit tests runner process has crashed. Check for stack overflow, out ouf memory errors or native errors.
  • TW-26090: Maven tab is shown even if maven metadata generation is disabled
  • TW-26102: TFS plugins removed from agents after a server restart (or error disposing tfs-native.exe after a server stop)
  • TW-26200: Since we do not show revisions for diff now, it is now not clear where is expected and where is actual value in comparison failure diff
  • TW-26417: "Used in configurations" popup for Template should display the full path to configuration.
  • TW-26441: Parameters from are not visible in configurations
  • TW-26662: Code coverage report does not work on IE8
  • TW-26683: Changes in main-config.xml trigger projects reloading which lasts for too long
  • TW-26808: Too faint failed build lines on the charts (was better in jfreechart)
  • TW-26820: NUnit runner runs tests with TestCase marked as Explicit
  • TW-26926: Converter AssociateProjectsWithDefaultPool failed with SQL error when there are two projects with the same identifier
  • TW-26932: Maven 3.0.4 / Wagon 2.2 - bad_record_mac errors and lacking workaround via -Dhttps.protocols=SSLv3
  • TW-26984: Code coverage doesn't catch classes introduced at runtime by JAXB
  • TW-27126: Artifact dependency change is shown while filtering changes by path
  • TW-27202: Deleted dependency builds are not displayed right on Dependencies tab
  • TW-27230: Queued build page does not have note on different agents compatibility
  • TW-27267: Email Notifier page is crashing every time
  • TW-27558: IDEA plugin: display full path to build configurations in notification messages,
  • TW-27564: Idea plugin. Do not collapse tree on My Investigations tab after any action.
  • TW-27620: Page jumps up and down when I click add new notification rule
  • TW-27622: Investigation cannot be removed for ignored test from moved configuration
  • TW-27634: Limit automatically generated Project ID to be less than 80 characters.
  • TW-27713: VCS worker must load internal properties from internal.properties file, not from vcs-worker.properties
  • TW-27732: Brush up Extract Meta-Runner dialog.
  • TW-27735: Remove runner identifiers from meta runner definition
  • TW-27737: Do not extract disabled steps in Meta runner
  • TW-27752: Plugin - Email - PWC6197: An error occurred at line: 3 in the jsp file: /plugins/email/editSettings.jsp
  • TW-27761: Build failure condition # of inspections gets confused with multiple branches
  • TW-27766: Sub project is not reloaded if it referenced non existent parent but then parent was added to config directory
  • TW-27774: Test results displayed wrong when ":" is used in test names
  • TW-27805: It is possible to move configuration inherited from template into project where this template is not accessible
  • TW-27812: Remove README.txt from config\_meta_runners.
  • TW-27815: TeamCity does not recognize move of template from one project to another if project-config.xml file was edited manually
  • TW-27847: BuildIndexCleaner takes too much time during cleanup
  • TW-27848: Strange error messages in the log: ERROR - jetbrains.buildServer.SERVER - Build type with internal id 'bt822' not found
  • TW-27849: Internal error (failed to start reason) investigation may be removed
  • TW-27851: Project Administrator cannot extract meta-runner.
  • TW-27853: Brush up page for in user interface
  • TW-27856: Parameters and requirements are ignored when meta-runner is applyed.
  • TW-27857: Agent push fails because findJava.bat does not find JRE if it's path is specified as first argument to the script
  • TW-27860: Queued build page. Do not auto refresh Compatible Agents tab.
  • TW-27881: Build steps cannot be copied.
  • TW-27884: All tests are ignored in JUnit XML reports
  • TW-27885: VCS root cannot be detached from project in VCS Roots page.
  • TW-27896: Eclipse Plugin build log keeps streaming the same log entries in a loop
  • TW-27900: Maven build info in project build results not visible
  • TW-27918: Allow to copy VCS root if it is used in more than one build configuration.
  • TW-27946: Edit link in the trigger table on Builds Schedule tab does nothing
  • TW-27952: Reassigning an investigation cleans up the existing comment
  • TW-28009: Cross-site scripting vulnerability via URL on edit build configuration which uses a template (IE)
  • TW-28010: "'dist' is undefined" JavaScript error under IE8
  • TW-28013: BuildArtifactsViewMode.VIEW_HIDDEN_ONLY does not list root ("") directory in build's artifacts
  • TW-28018: Nuget prerelease packages can not be access through the feed anymore
  • TW-28026: Wrong "can not estimate" message on dependencies block
  • TW-28034: The first sub project is always shown expanded and then collapses when I open project page
  • TW-28035: AccessDeniedException in GlobalHealthStatusItemsController
  • TW-28036: Cannot serialize output of XmlRpcBasedRemoteServer.getLastSuccessfullyFinished
  • TW-28054: Investigator is not shown in the list of investigations
  • TW-28059: If parameter value contains many lines of text Save / Cancel buttons become unreachable
  • TW-28065: 'Muted problems' tab in has duplicate data
  • TW-28093: Visual glitches on Investigations page when I click "Hide problems marked as fixed"
  • TW-28098: ValueResolutionException: %system.teamcity.build.checkoutDir%\src\pom.xml in MavenMetadataProviderImpl
  • TW-28138: Current build configuration is no longer highlighted on Dependencies/Chains tab
  • TW-28144: java.lang.AssertionError: jetbrains.buildServer.controllers.OverviewController.addProjectBeansToModel
  • TW-28147: Bunch of problems in changes browser for remote-run changes
  • TW-28148: On creating VCS root "Create in project:" option is present, but ignored
  • TW-28149: JavaScript error on switching "VCS labeling mode:"
  • TW-28150: Brush up Extract Template dialog
  • TW-28151: Confusing message on Extracting template with no fields filled
  • TW-28184: Guest user might not see parent projects on Overview
  • TW-28185: "You do not have enough permissions" exception in UI on viewModification.html
  • TW-28200: Artifacts are not puiblished via publishArtifacts service message if Stop command was issued, even thou "Execute: Always" is specified
  • TW-28244: Wrong redirect after build promote
  • TW-28251: "TeamCityProperties accessed before initialization!" on maintainDB running
  • TW-28299: Do not navigate to admin.html page when meta-runner is extracted.
  • TW-28300: Feature branches is appeared after a Perforce password change used by TC server.
  • TW-28305: Any logged in user can get details of change which does not belong to the projects the user can view
  • TW-28306: Check permissions on changes retrieval in API
  • TW-28337: Meta-runners tab: combine Declared Meta-runners and Used Meta-runners tabs.
  • TW-28351: Poor presentation of file modification notes icon: blue on green
  • TW-28352: Cancel on creating a subproject does not return to the previous page
  • TW-28368: Wrong "VCS root with such ID already exists." on changing VCS root id
  • TW-28390: Add placeholders for sections without content on administration UI
  • TW-28405: Can get only top level projects by name via rest
  • TW-28407: Cannot move VCS root to lover project: incorrect "Unable to move VCS root ... because this VCS root is used in the projects outside of the target project."
  • TW-28409: Shared resources. Build configuration external ID should be supported,
  • TW-28415: Cannot delete project with template and using build configuration
  • TW-28417: JavaScript error: "Cannot call method 'addClassName' of undefined"
  • TW-28419: Incorrect icon is shown for hanging build
  • TW-28421: Remove / stop build action does not stop already started dependencies
  • TW-28454: Can't find bundle for base name messages.IdeBundle, locale en
  • TW-28503: Project id change is not reflected in audit
  • TW-28505: Wrong "duplicate id" on bulk assigning id (clashing with id of already deleted VCS root case)
  • TW-28506: Short template name is used in audit action description instead of full one
  • TW-28510: Pages counter of Project Chains shows 0 on first rendering
  • TW-28511: Restart of server is required after configuration files are moved to another project.
  • TW-28512: Mercurial subrepos with urls starting with ./ are not resolved correctly
  • TW-28534: Clumsy presentation of a required field with help icon
  • TW-28552: Cucumber formatter in TeamCity
  • TW-28556: "Update sources interrupted: null" in the build log on build stopping during agent-side svn checkout
  • TW-28583: Move build type, template and VCS root do not work correctly with splitted configuration files
  • TW-28591: Double "New server uuid generated" in server logs
  • TW-28597: TeamCity doesn't resolve VCS root parameters during remote-run configuration generation
  • TW-28614: Create _Root project by default for new TeamCity installation.
  • TW-28621: Reference in the artifact dependency branch is not considered an implicit requirement
  • TW-28626: Cannot filter build history by agent sometimes
  • TW-28662: Unexpected Error. cannot be cast to. After migration from 7.1.6 to 8.0 EAP
  • TW-28663: AccessDeniedException on attempt to open overview page
  • TW-28665: Broken layout in build problems section
  • TW-28684: Process correctly external rename of VCS root xml file.
  • Cosmetics:
  • TW-27256: Unable to see running builds' details in paused configuration.
  • TW-27748: Queued build page: Show information about expected duration in snapshot dependencies section tool tip
  • TW-28066: Build Chains tab should display correct number of pages.
  • TW-28139: Inconsistent spelling of "subprojects" vs. "sub projects"
  • TW-28535: Correct subtitle in Copy Project dialog.
  • TW-28616: Brush up artifact dependency source specification fields
  • TW-28625: Vertical lines on charts are not exactly 1px wide and look not neat
  • TW-28705: Layout is broken in Copy Build Configuration dialog.
  • Exception:
  • TW-23076: NullPointerException when running code coverage
  • TW-28097: Exception: JDOMUtil.loadDocument must not be null in AppCodeBuildRunner
  • TW-28598: Remote-run mapping generation doesn't work when VCS worker is used
  • TW-28611: exception when root project was deleted in file system.
  • Feature:
  • TW-705: Allow projects to be grouped into categories and viewed/managed by these groupings.
  • TW-3798: Shared resources management (limit number of running builds requiring a shared resource)
  • TW-8616: Introduce VCS root "key" as human-readable VCS root id
  • TW-14283: Bulk remove action for licenses in TeamCity server licenses UI
  • TW-15653: Add VCS roots changes into audit log
  • TW-16389: Cannot stop Perforce agent-side checkout
  • TW-18133: Scala support in IntelliJ IDEA Project runner
  • TW-19873: Provide ability to specify custom validation failed message for a typed parameter
  • TW-21496: Pass the path to the TeamCity-managed settings.xml to the build as a parameter
  • TW-22556: Provide Stop method chooser when investigation is assigned via Eclipse plugin. .
  • TW-23144: Allow to select branch to pick artifact dependencies from (on a dependent build)
  • TW-23815: Refine permalinks to latest build artifact of a branch.
  • TW-25263: VCS Labeling Mode update VIA TeamCity Rest API
  • TW-25759: IDEA project build fails when using Android SDK as Project JDK type
  • TW-26180: Allow to list builds of a specified project via REST
  • TW-26237: Store paused state of a build configuration and archived state of a project on disk instead of the database
  • TW-26589: Improve memory usage messages: consider usage specific to memory space
  • TW-26656: Display time in "Last time clean-up took" instead of "no data" after server restart
  • TW-26803: Add Today button to calendar popup on Builds Schedule page
  • TW-26973: Support NuGet 2.5
  • TW-27505: Create new Subversion working copies in 1.7 format by default
  • TW-27565: Add server health items hide/show actions into audit
  • TW-27624: Bulk change action for ids
  • TW-28120: Log used type and version of JPS/IDEA make tool into the build log
  • TW-28127: Add manual start of cleanup operation in audit
  • Performance Problem:
  • TW-25084: Copying projects can be slow
  • TW-26304: TFS polling causes serious CPU load on server
  • Usability Problem:
  • TW-16707: Use the whole width of the browser window for the agent statistics
  • TW-21991: Allow to enter license keys with prefixes on Licensing Administration page
  • TW-22905: Branches drop-down sometimes preserves (does not select) current text on click in it
  • TW-24983: Optionally perform automatic VCS labeling on non-default branches
  • TW-26036: Do not navigate to Administration/Projects when sub project is deleted on editProject page.
  • TW-26526: Confusing {parentId} pattern in project copy dialog
  • TW-26678: "Open in browser" action in IDEA plugin for pending personal build should open queued build page instead of build type page
  • TW-26982: Agent summary not instantly updating information regarding running builds
  • TW-27609: Rename "Xcode 3 / Xcode 4" options in Xcode runner to something like "Target-based / Scheme-based"
  • TW-27944: Builds Schedule tab should have persistent location for "Show disabled triggers" checkbox
  • TW-28119: Rename Test Details into Test History
  • TW-28145: Improve "Template cannot be moved" message to include the using build configurations
  • TW-28241: Changing project VCS root is attached to is not discoverable enough
  • TW-28369: Automatically generated id for VCS root can automatically get suffix, even if no clashing VCS root exists
  • TW-28391: Add note on project administration page when user is not administrator of the project
  • TW-28422: Rename build action Remove to Remove from queue if build is still in queue
  • TW-28504: Improve validation message on changing id to an id of already existing entiry
  • TW-28619: Improve 404 response text on not found build in a brach

New in TeamCity 8.0 Build 27147 EAP (Apr 25, 2013)

  • Bug:
  • TW-2891 - Colon in IVY module names breaks windows ivy client
  • TW-6078 - Enabling and disabling cleanup resets cleanup time
  • TW-12394 - No appenders could be found for logger (jetbrains.buildServer.web.AddCacheHeadersFilter)
  • TW-12933 - Not timezone-adjusted time in agent statistics tab
  • TW-14406 - No error on turned off browser JavaScript on "maintenance login required" page
  • TW-14604 - VCS server log does not have any INFO messages on in progress checking for changes operations
  • TW-18853 - "Error while applying patch" build fails to start, git reset --hard fails
  • TW-21258 - Nuget Server: Visual Studio does not pick up updated packages as updates to installed packages
  • TW-21653 - Artifact cleanup rule is not cleared on dialog reopen
  • TW-21752 - Space in root for tfs connection
  • TW-21957 - Personal builds are treated as 'successful builds' in TeamCity build history cleanup
  • TW-22379 - IDEA Runner: default Test NG configuration with empty package name cannot find tests
  • TW-23356 - Broken changes graph (truncated lines, case 2)
  • TW-23744 - VCS trigger doesn't run a build on branch if there is a build in another branch on same revision
  • TW-23821 - "The token supplied to the function is invalid" and other errors from NTLM authentication without clear reason (after server restart)
  • TW-24051 - wrong NuGet feed sort order
  • TW-24154 - NuGet IsLatestVersion may be incorrect if packages are published from several build configurations
  • TW-24311 - References to invalid VCS roots (no roots with such id present) are silently ignored
  • TW-24882 - Team City plugin doesn't commits changes to source control; Commit decision: Will commit
  • TW-25403 - Renaming of build configuration makes TeamCity interface unresponsive (part II)
  • TW-25587 - Promote build dialog can be tool tall so that some configurations cannot be chosen
  • TW-25690 - Tray notifier login page is broken
  • TW-25761 - Notification emails ignore line breaks in compilation error messages
  • TW-25796 - Add an option for NuGet Pack to make base directory equal .csproj/.nuspec directory
  • TW-26070 - personal builds overriding default builds when using build number to access artifacts
  • TW-26130 - Projects hierarchy is displayed incorrectly in Projects popup.
  • TW-26139 - Login error shown to user can reveal security settings
  • TW-26247 - Brush up validation message on project id clash
  • TW-26260 - Update project id related messages
  • TW-26268 - Deadlock in PreviousBuildsRevisionsQuery
  • TW-26282 - Exception in UI on opening build configuration page for not existing configuration
  • TW-26307 - Build Problems. Missing image if investigation is not assigned in Internet Explorer.
  • TW-26309 - Agent can't start because unmet requirement (DotNetFramework3.5.* exists)
  • TW-26310 - Project administrator should have permissions to investigate/mute build problems.
  • TW-26345 - Remove Build: Remove build dialog shows parts of chain which already removed.
  • TW-26347 - Server health->List of similar VCS roots are not sorted
  • TW-26349 - Queued build compatible agents page must show "not allowed to run this configuration" for agents if they are compatible but can't run this build due to settings
  • TW-26351 - The "Create build configuration" button on a template in the Root project causes an error
  • TW-26354 - Exceptions in the agent log on automatic agent upgrade (new agent version loads first time with old plugins)
  • TW-26355 - Ajax update shows content of the first project block on overview page even if that block is collapsed
  • TW-26358 - Criptic git test connection error on https
  • TW-26359 - Disk usage build popup must not show information about deleted builds
  • TW-26361 - AssemblyInfo patcher does not update AssemblyInformationalVersion attribute
  • TW-26366 - "Discard your changes?" can be shown several times on authentication settings page
  • TW-26371 - "Show only resolved issues" issues checkbox does not work on issue log
  • TW-26373 - JavaScript error in Administration->Email notifier section.
  • TW-26374 - Create build configuration button is still shown for Root project on Active projects page
  • TW-26377 - Infinite symlinks recursion on ".old" cleanup
  • TW-26386 - Auto gemset creating does not work in Ruby Environment Configurator
  • TW-26408 - Remove Create Build Configuration button under Root Project in admin.html page.
  • TW-26419 - Edit Project page. Tooltips overlap each other.
  • TW-26424 - TFS integration may popup TFS GUI login dialog
  • TW-26435 - My changes -> Problems and Test tab has a text overlap problem
  • TW-26442 - Corrupted sources can appear in checkout directory for agent-side checkout: no clean checkout is forced after error during agent-side checkout
  • TW-26468 - Tooltips are not shown for inspection results from server
  • TW-26469 - Changing external project id does not persist VCS roots on disk
  • TW-26505 - Backup restoration fails to restore builds: mute_info and build_state tables are not restored into internal database: "SQLSyntaxErrorException: incompatible data type in operation"
  • TW-26507 - GIT uses HTTP proxy for SSH access
  • TW-26527 - Build starting is locked on "Checking for changes" stage when all executors are busy collecting changes from other slow VCS roots
  • TW-26529 - Cannot scroll to the bottom of "Promote build" dialog
  • TW-26586 - Charts: data points do not match scales
  • TW-26587 - Incorrect serie label wrapping in chart settings
  • TW-26610 - Build can wait in "Checking for changes" until all changes are checked in another build chain using the same VCS root
  • TW-26618 - Shared resources: when "Lock specific value" as lock type is selected iis is displayed as "Any value" in Shared Resourses modal dialog.
  • TW-26622 - Build Step - Command Line - Executable with Parameter - parameter field cannot be re-sized properly
  • TW-26638 - VCS trigger triggers a build in almost every branch on change in non-branched VCS root
  • TW-26657 - Exception when logging in, root project, LDAP authentication
  • TW-26658 - NuGet server does not serve titles - only Ids
  • TW-26668 - "Authentication required" error for Subversion externals to the same repository since upgrade to 8.0 EAP
  • TW-26680 - Add link to queued build page from queued build displayed in the chain
  • TW-26682 - Project fails to start if Shared Resource is not found in project.
  • TW-26702 - Teamcity (7.1.4) hangs during daily cleanup
  • TW-26711 - Archives in artifacts tree are always empty when viewed from artifact dependecies dialog
  • TW-26719 - Cleanup process should stop disk usage scanner
  • TW-26722 - Disk usage scanner doesn't write logs
  • TW-26724 - TeamCity can cache a broken Perforce patch
  • TW-26748 - "version before: , version after: " text is shown instead of "view change" link on audit page
  • TW-26777 - Builds schedule shows incorrect information
  • TW-26779 - New project notification should contain full project path
  • TW-26782 - Project rights are not inherited from parent projects for guest
  • TW-26783 - Can't move the project with sub projects in Configure visible projects
  • TW-26826 - JavaScript error: object has no method 'setTemplateBased' on opening build type settings inherited from template
  • TW-26855 - Do not require to select "apply to" option when not shared VCS root is saved.
  • TW-26864 - Build's branch is displayed as "master" even if it is different in one of the VCS roots
  • TW-26867 - Extra UI lines in build actions popup near Remove action
  • TW-26882 - Failed Subversion agent-side checkout: NoSuchMethodError: jetbrains.buildServer.vcs.svn.TCSvnUpdateClient.getOperationsFactory()Lorg/tmatesoft/svn/core/wc2/SvnOperationFactorysin
  • TW-26906 - "Build configuration does not exist anymore" error message shown in popup on MyChanges page for existing build configuration.
  • TW-26922 - Unexpected error on VCS settings page (Cannot read property: checkoutDirBean)
  • TW-26925 - Cleanup can clean builds matching only one rule (more than N days older than the last build and older than the Mth successful build)
  • TW-26964 - Giving role for the project (and all its subprojects) doesn't really give rights for the subprojects
  • TW-27007 - Gradle with parallel option fails with test notification listener
  • TW-27016 - Failed to see investigations of another user/all users on project investigation page
  • TW-27032 - Server health page hangs
  • TW-27033 - Shared Resources. "Add new resource" button should be displayed in correct place.
  • TW-27034 - Shared Resources. Do not display Shared Resources tab for users without permissions.
  • TW-27039 - Mac OS agents did not kill iostat and vm_stat in perfmon/scripts/iostatmacosx.pl
  • TW-27042 - Put empty build tags - 500 Internal Server Error
  • TW-27085 - REST API POST /app/rest/builds//tags/ works incorrect
  • TW-27129 - VCS root name is not shown on change graph over VCS root column
  • TW-27133 - VS Addin: Unified diff preview on Local Changes tool window is not working for Subversion changes in case Subversion 1.6 or earlier version is used.
  • TW-27215 - Deadlock on the server (Flush Queue and a lot of getGzippedSummary threads)
  • TW-27232 - Up-down arrows in "Configure visible build configurations" dialog on overview page do not work
  • TW-27233 - Exception in mercurial plugin started in VCS worker
  • TW-27263 - NuGet Dependency Trigger issue TeamCity 7.1.4
  • TW-27278 - Perforce 'Test connection' may work with invalid credentials
  • TW-27279 - Brush up files display on Change log: current view lacks structure
  • TW-27294 - With debug-svn logging enabled, TeamCity server logs (teamcity-svn.log) may contain unencrypted svn passwords
  • TW-27322 - jetbrains.buildServer.vcs.VcsRootVcsException: Unexpected content at the end of chunk
  • TW-27342 - gradle runner - junit test not collected when logging is reduced
  • TW-27390 - Failed Xcode build shows up as "Success"
  • TW-27439 - Wrong filtering of build configurations in "Add New Snapshot Dependency" dialog
  • TW-27446 - Cannot create build configuration from template
  • TW-27448 - Popup link to configuration links to non-working buildTypeId when custom ID has been assigned
  • TW-27450 - User administration layout
  • TW-27451 - Uncatched exception on Queued build page
  • TW-27471 - Attempt to open "All history" of existent configuration reports "Build configuration does not exist"
  • TW-27506 - git-plugin ignores username in the URL when password authentication method is used
  • TW-27508 - No link "show all" on change log with selected user
  • TW-27510 - Don't show extract meta runner button if there are no build steps
  • TW-27544 - Wrong access denied error on deleting a build configuration (You do not have "Edit project" permission in parent project)
  • TW-27572 - Do not show builds in list of top if their disk usage differs from average insignificantly
  • TW-27584 - Brush up large build log health issue reporting
  • TW-27593 - Up/down navigation stops working in custom build script once I enter %
  • TW-27603 - NPE in WSLibrarySynchronizer when opening project
  • TW-27605 - Cancel button disabled in configurations based on template
  • TW-27616 - Thread is hanging on VCS worker (collecting changes in mercurial repository)
  • TW-27618 - Diagnostics VCS Status might not show VCS root which is being used at the moment
  • TW-27637 - Error while building patch after restart of vcs worker: Failed to process stream result. No stream was returned from server
  • TW-27677 - Git agent-side checkout fails in non-master branch with local mirrors and shallow clone options enabled
  • TW-27680 - Error accessing server on trying to extract build configuration into
  • TW-27681 - Strange information of monitoring for unused VCS roots
  • TW-27713 - VCS worker must load internal properties from internal.properties file, not from vcs-worker.properties
  • TW-27728 - Meta-runner. Filter data that is not used.
  • TW-27733 - Meta-runner cannot be extracted from themplate.
  • TW-27789 - Exception in Swabra health status report
  • TW-27791 - IllegalArgumentException: The Build Configuration with internal id "bt822" not found
  • TW-27803 - CompilerAntExtension does not clean map of output processors and it causes memory leak in Ant build process
  • TW-27807 - JavaScript injection in runCustomBuild.html (redirectTo parameter)
  • Cosmetics:
  • TW-26370 - There is no space between parent project and its first child on overview page
  • TW-26398 - Agent java upgrade message grammar
  • TW-27452 - Small UI tweaking on Queued Build page
  • TW-27578 - Promote dialog with scrollers looks ugly
  • Exception:
  • TW-25045 - Exception viewing log
  • TW-26296 - NPE when posting partial properties on creating new build step via REST
  • TW-27044 - Unexpected Error when build failed to run on Perforce
  • TW-27090 - NPE in perforce root
  • TW-27108 - NPE in Eclipse plugin when preparing Remote Run
  • TW-27393 - Unhandled exception while render 'Huge Log' health report item
  • TW-27488 - exception
  • TW-27663 - FeedGenerator: Argument 0 for @NotNull parameter of jetbrains/buildServer/serverSide/impl/auth/SecuredVcsModificationHistory.getAllModifications must not be null
  • TW-27773 - Unhandled exception 'javax.servlet.jsp.JspException: javax.el.ELException: Cannot read property: testsWithSeveralBuildTypes' on 'Muted problems' tab of project page
  • Feature:
  • TW-2355 - Simple Permalinks for builds without Team City specific IDs (such as the buildTypeId)
  • TW-2895 - Custom unique names for build configurations to use instead of "btXXX" ids
  • TW-8576 - Store shared and non shared VCS roots as project setting (not in global vcs-roots.xml file)
  • TW-10975 - Make filter on Administration page filter build configurations, not only projects
  • TW-11293 - Change Log: show tags and pin status for builds
  • TW-11774 - Ability to specify time zone for scheduled build triggers
  • TW-17002 - Execution policy to stop build on build step failure is ignored (was: nUnit tests fail, but subsequent build steps still run)
  • TW-19118 - Ability to specify cleanup rules for the project
  • TW-20753 - Ability to reset Subversion externals caches via web UI
  • TW-21079 - Do not perform clean checkout when updating to an earlier revision then already present in the directory (agent checkout case)
  • TW-22080 - Include unique server id in the usage statistics
  • TW-22291 - Support branch specification in the VCS trigger rule
  • TW-23179 - Finish Build Trigger does not fire when build is for a feature branch
  • TW-23879 - Make Scheduled Triggers Aware of Branches
  • TW-24180 - AssemblyInfo Patcher should support F# projects
  • TW-24533 - Make cleanup for branched build configuration work in more predictable manner
  • TW-25834 - AssemblyInfo Patcher support for GlobalAssemblyInfo file and AssemblyInformationalVersion
  • TW-26029 - Copy Project. Provide ability to select parent project.
  • TW-26128 - In disk usage report, allow to display top N builds with largest artifacts and build logs
  • TW-26543 - Generate pretty project ids (no excessive underscores, camel humps)
  • TW-26801 - Allow to filter Builds Schedule by sub projects
  • TW-27281 - Allow to reset project/build configuration external id to the one complying with the convention
  • TW-27459 - Use common namespace for build configuration and template external ids
  • Performance Problem:
  • TW-20680 - Administration page can open very slowly (huge page because of large number of build configurations per project)
  • TW-23555 - Opening Changes Log for a project is very slow, may take minutes
  • TW-24337 - Using many Perforce clients with lots of checkout mappings is slow comparing to using Perforce client names
  • TW-25242 - Speed up TagsManagerImpl.getAllTags (slow run custom build dialog opening)
  • TW-26379 - Mercurial plugin can spend much time collecting changes
  • TW-27381 - Changes persisting in case if VCS root has parameter references causes frequent VCS roots resolving
  • TW-27387 - NuGet feed performance for huge list of packages
  • TW-27423 - Finish build trigger service can produce a lot of queries to history table
  • TW-27542 - ProjectImpl.getCommitters can be slow sometimes
  • Task:
  • TW-25406 - Generate external project ids using internal ids (if customized) instead of always using project name
  • TW-26196 - Show projects hierarchy in suitable configurations dialog and in summary view
  • TW-26198 - Show projects hierarchy in suitable configurations dialog
  • TW-26246 - Use fixed special name for the root project and do not allow to change it
  • TW-26276 - Allow to use template in configuration only if template came from the same or parent project
  • TW-26300 - Display full path to build configurations and projects in all drop downs where projects and / or configurations are shown
  • TW-26312 - Upgrade bundled Java to version 1.7
  • TW-26537 - Brush up parent project chooser in Copy and Move project dialogs
  • TW-26986 - Use build type external id in dependency parameters
  • TW-26997 - Add to queue action must accept external id instead of internal
  • TW-26998 - Accept build type external id instead of internal in REST API
  • TW-27010 - Store build type external id in build queue priorities xml file
  • TW-27011 - Store external build configuration id in report tabs configuration
  • TW-27012 - Store external id instead of internal in snapshot and artifact dependency references
  • TW-27013 - Store template external id in references to template in project-config.xml
  • TW-27015 - Store build type external id instead of internal id in finish build trigger configuration
  • TW-27040 - Provide projects hierarchy in xml-rpc
  • TW-27216 - Polish disk usage report header
  • TW-27379 - Make sure external build configuration id and external project id are used in external status widget link
  • TW-27447 - Add note to build configuration and template ID field witth link to documentation
  • TW-27566 - Change session id cookie name to avoid collisions with other web applications, like YouTrack
  • TW-27573 - Remove Hide small projects checkbox from disk usage report
  • TW-27617 - Feed URL must use external build type ids
  • TW-27662 - Polish date picker today button
  • TW-27779 - Add category description in health status report
  • Usability Problem:
  • TW-20314 - Edit cleanup rules dialog validation
  • TW-23354 - "Failed to parse url value" error is reported for TFS server URL with a space
  • TW-25108 - There is no parent node for build step in build log tree if there is only one build step in the build
  • TW-25872 - Cannot run custom build with 2 different dependencies from same configuration
  • TW-26346 - Running Build Page: Missing "Stop" Action in "Build Actions" Drop-Down
  • TW-26350 - Dependencies Page: Expand Automatically if Only One Item
  • TW-26369 - Brush up cleanup settings page after duration limit addition
  • TW-26384 - Ensure generated default project id never clash with existing ones
  • TW-26516 - "Configure Visible Projects" re-ordering is inconsistent (not working) for sub-projects
  • TW-26546 - Provide project ID field description
  • TW-26795 - Calendar popup on Builds Schedule page shivers during mouse-over events
  • TW-26797 - Projects drop-down build config pop-out menu disappears after opening link in a background tab
  • TW-26802 - Remove "Show schedule for all projects" from Root project
  • TW-27226 - Confusing error in case of missing default private key: Wrong username: 'null', github expects a username 'git'
  • TW-27425 - Stacktrace for failed test lacks newlines in email notifications, which makes it unreadable
  • TW-27547 - Display Build Configuration description on Administration page.
  • TW-27548 - Provide expand/collapse buttons for on Projects Administration page.
  • TW-27592 - Patterns for accessing build artifacts should allow using the build configuration name

New in TeamCity 7.1.5 Build 24400 (Apr 18, 2013)

  • Feature:
  • TW-25834 - AssemblyInfo Patcher support for GlobalAssemblyInfo file and AssemblyInformationalVersion
  • TW-24180 - AssemblyInfo Patcher should support F# projects
  • TW-21585 - AssemblyInfo Patcher should update AssemblyInformationalVersion for pre-release
  • TW-19478 - command line remote tool: specify multiple configurations, or a project
  • Usability Problem:
  • TW-27425 - Stacktrace for failed test lacks newlines in email notifications, which makes it unreadable
  • TW-27226 - Confusing error in case of missing default private key: Wrong username: 'null', github expects a username 'git'
  • TW-26217 - Do not show "details" link on "investigation updated" notifications in IDEA plugin
  • TW-24325 - Visual Studio Remote Run reverts preview diff size after closing Visual Studio
  • TW-24156 - Uninstalling TeamCity plugin breaks ReSharper
  • TW-23699 - Make teamcity.build.branch parameter store branch name on default branch instead of ""
  • TW-23354 - "Failed to parse url value" error is reported for TFS server URL with a space
  • Bug:
  • TW-27506 - git-plugin ignores username in the URL when password authentication method is used
  • TW-27390 - Failed Xcode build shows up as "Success"
  • TW-27278 - Perforce 'Test connection' may work with invalid credentials
  • TW-27263 - NuGet Dependency Trigger issue TeamCity 7.1.4
  • TW-27215 - Deadlock on the server (Flush Queue and a lot of getGzippedSummary threads)
  • TW-27133 - VS Addin: Unified diff preview on Local Changes tool window is not working for Subversion changes in case Subversion 1.6 or earlier version is used.
  • TW-27085 - REST API POST /app/rest/builds//tags/ works incorrect
  • TW-27042 - Put empty build tags - 500 Internal Server Error
  • TW-27007 - Gradle with parallel option fails with test notification listener
  • TW-26968 - Can retrieve a VCS root password via REST API
  • TW-26926 - Converter AssociateProjectsWithDefaultPool failed with SQL error when there are two projects with the same identifier
  • TW-26882 - Failed Subversion agent-side checkout: NoSuchMethodError: jetbrains.buildServer.vcs.svn.TCSvnUpdateClient.getOperationsFactory()Lorg/tmatesoft/svn/core/wc2/SvnOperationFactorysin
  • TW-26826 - JavaScript error: object has no method 'setTemplateBased' on opening build type settings inherited from template
  • TW-26724 - TeamCity can cache a broken Perforce patch
  • TW-26702 - Teamcity (7.1.4) hangs during daily cleanup
  • TW-26682 - Project fails to start if Shared Resource is not found in project.
  • TW-26668 - "Authentication required" error for Subversion externals to the same repository since upgrade to 8.0 EAP
  • TW-26658 - NuGet server does not serve titles - only Ids
  • TW-26622 - Build Step - Command Line - Executable with Parameter - parameter field cannot be re-sized properly
  • TW-26527 - Build starting is locked on "Checking for changes" stage when all executors are busy collecting changes from other slow VCS roots
  • TW-26507 - GIT uses HTTP proxy for SSH access
  • TW-26468 - Tooltips are not shown for inspection results from server
  • TW-26442 - Corrupted sources can appear in checkout directory for agent-side checkout: no clean checkout is forced after error during agent-side checkout
  • TW-26424 - TFS integration may popup TFS GUI login dialog
  • TW-26386 - Auto gemset creating does not work in Ruby Environment Configurator
  • TW-26377 - Infinite symlinks recursion on ".old" cleanup
  • TW-26373 - JavaScript error in Administration->Email notifier section.
  • TW-26361 - AssemblyInfo patcher does not update AssemblyInformationalVersion attribute
  • TW-26309 - Agent can't start because unmet requirement
  • TW-26280 - No space in audit "Build of..." message
  • TW-26268 - Deadlock in PreviousBuildsRevisionsQuery
  • TW-26218 - If log file name contains # character then log file link is not working
  • TW-26141 - VCS Problem (java.lang.NoClassDefFoundError: com/sun/management/OperatingSystemMXBean)
  • TW-26139 - Login error shown to user can reveal security settings
  • TW-26092 - No escaping for agent name in "Download all logs as zip" link on agent page
  • TW-26074 - Exception in AbstractDistributor.doDistribute if server is running under Java 1.7
  • TW-25939 - java out of heap space exception upon agent checkout
  • TW-25878 - Xcode builds failing since upgrading to 7.1.4
  • TW-25870 - Change of sumobule repository URL is not reflected correcly for agent-side checkout: should run git submodule sync
  • TW-25847 - Perforce VCS root - agent side checkout with exclude checkout rules ignores later include rules
  • TW-25843 - Duplicates page shows null in both code windows when using perforce (NPE in P4View.getRelativePath)
  • TW-25839 - If git mirror directory corrupted then Teamcity cannot start build
  • TW-25832 - Git HTTPS Password Auth does not work on Mac
  • TW-25805 - Windows domain authentication may hang on attempt to create com.sun.jna.platform.win32.WinNT$HANDLEByReference instance
  • TW-25782 - Got unfriendly exception instead of error message on attempt to connect to use HSQL2 database from 7.1.x build
  • TW-25761 - Notification emails ignore line breaks in compilation error messages
  • TW-25690 - Tray notifier login page is broken
  • TW-25512 - *.symbols.nupkg artifacts are incorrectly being published to the internal nuget server
  • TW-25403 - Renaming of build configuration makes TeamCity interface unresponsive (part II)
  • TW-24924 - Extremely slow TFS server side checkout
  • TW-24882 - Team City plugin doesn't commits changes to source control; Commit decision: Will commit
  • TW-24717 - SubVersion directories cannot be selectively labelled via labelling rules (http(s) protocol for accessing SVN + deep target path case)
  • TW-23808 - Powershell script error (Missing expression after unary operator '-') after upgrade to TeamCity 7.1.1
  • TW-23744 - VCS trigger doesn't run a build on branch if there is a build in another branch on same revision
  • TW-23215 - ReSharper's "Color Identifiers" are broken as a result of TeamCity Vs Addin installation
  • TW-20209 - TFS different case in checkout rules may spoil changes detection
  • TW-18853 - "Error while applying patch" build fails to start, git reset --hard fails
  • TW-16996 - Builds fail with "... cannot be cloaked because it does not have a mapped parent"
  • Exception:
  • TW-27108 - NPE in Eclipse plugin when preparing Remote Run
  • TW-27044 - Unexpected Error when build failed to run on Perforce
  • TW-26327 - Server Exception in Build Log
  • TW-26182 - Exception shown as "IDEA fatal error": jetbrains.buildServer.ideaVersionsSupport.ReflectionHelper.invokeStatic
  • TW-25045 - Exception viewing log
  • Performance Problem:
  • TW-27542 - ProjectImpl.getCommitters can be slow sometimes
  • TW-27423 - Finish build trigger service can produce a lot of queries to history table
  • TW-26379 - Mercurial plugin can spend much time collecting changes
  • TW-25469 - Long Run custom build dialog opening (getBuildStatus/getBuildProblems)
  • TW-25223 - CurrentProblemsManager.getInvestigations is too slow
  • TW-24337 - Using many Perforce clients with lots of checkout mappings is slow comparing to using Perforce client names

New in TeamCity 8.0 Build 26984 EAP (Mar 5, 2013)

  • VCS worker (experimental):
  • VCS worker is a separate service responsible for communication with VCS repositories. The service was extracted from TeamCity core and can now be installed on any machine in the network. TeamCity server can be configured to use one or more VCS workers, in which case some or all VCS specific tasks will be routed to appropriate workers. For example, it is possible to route all Git specific requests to one worker, and Subversion requests to another.
  • Project groups:
  • create sub-projects,
  • move a project to another project.
  • parameters defined in the parent project are available in sub-projects and their configurations, which effectively gives you an ability to define global parameters (TW-11202), as there is a Root project which includes all other projects
  • VCS roots defined in the parent project are available in sub-projects, so we are planning to get rid of shared VCS roots and replace them with VCS roots attached to the Root project
  • project hierarchy is shown in the Projects popup and in breadcrumbs
  • Server health reports:
  • New page was added in Administration area: Server health. Our intention is to provide server administrators with different reports highlighting possible configuration problems.
  • Currently the following reports are available:
  • Database-related problems
  • Redundant (duplicate) VCS roots
  • Unused VCS roots
  • VCS settings that increase the probability of clean checkout
  • Critical errors in configuration files
  • and others
  • Disk usage report
  • Queued build page
  • Shared resources improvements
  • .NET Inspections improvements:
  • Full MSBuild model support
  • Analysis results caches
  • Changes from sub-repositories for Mercurial
  • Remove build feature
  • Investigation and mute for build problems
  • Other improvements:
  • ability to list build's artifacts via REST API
  • new parameter %build.counter% is now available
  • username is no longer required for login as super user
  • Resolved Issues:
  • Bug:
  • TW-5682 - "Too much runtime data is inserted for key" messages
  • TW-7458 - Incorrect build comment in queue: when StartBuildPrecondition sets a WaitReason
  • TW-11196 - Pre-tested commit from Vs Addin loses perforce job attached to changelist
  • TW-16179 - During commit after remote run, TeamCity plugins do not copy perforce job from the original changelist to the one created for commit
  • TW-16311 - TFS does not support top-level minus checkout rule with pluses only under them
  • TW-16996 - Builds fail with "... cannot be cloaked because it does not have a mapped parent"
  • TW-18920 - Runtime info persisting error
  • TW-20209 - TFS different case in checkout rules may spoil changes detection
  • TW-21119 - Changing project-level parameter may not affect build configuration parameter while it is not displayed as changed
  • TW-21211 - Cannot change build configuration parameter: old value persists (setting to the template value while the parameter is defined in a project case)
  • TW-22042 - Extremely slow TFS server side checkout (and "Failed to connect to an IPC Port: The system cannot find the file specified." error)
  • TW-22656 - Run build on revision from Change Log page redirects to Overview
  • TW-23159 - IE10 (win8): "Create Account" and "Login" pages content jumps to the top of the page
  • TW-23215 - ReSharper's "Color Identifiers" are broken as a result of TeamCity Vs Addin installation
  • TW-23464 - Project parameter is taken instead of template parameter override in same project
  • TW-23808 - Powershell script error (Missing expression after unary operator '-') after upgrade to TeamCity 7.1.1
  • TW-23897 - TeamCity retrieves artifacts from older build instead of last finished build on Artifact+Snapshot dependency (different part of chain ready case)
  • TW-24677 - Opera: unable to edit a custom script in the Command line runner configuration
  • TW-24717 - SubVersion directories cannot be selectively labelled via labelling rules (http(s) protocol for accessing SVN + deep target path case)
  • TW-24870 - Update bundled Tomcat version to at least 7.0.28 (Tomcat security issue)
  • TW-24879 - text boxes scroll themselves upon keyboard input (firefox only)
  • TW-25282 - java.lang.NullPointerException if artifact dependency has "." in the left side
  • TW-25308 - Can't insert test into 'Artifact paths' text box in Edit configuration screen on IE9.
  • TW-25411 - Popup layers are misplaced in Opera
  • TW-25512 - *.symbols.nupkg artifacts are incorrectly being published to the internal nuget server
  • TW-25513 - Copying and Pasting into text box clears the text box in IE
  • TW-25519 - Incorrect LDAP login is set on each login
  • TW-25520 - User can login via domain with TeamCity username, even if his "NT domain login" set to another name
  • TW-25550 - Cannot download file from archive artifact if path to archive contains '!'
  • TW-25556 - No way to copy existing project assigning project external id at the same time
  • TW-25558 - Test investigation can be removed on project reload
  • TW-25561 - Wrong messages on loading project pages for missing projects
  • TW-25575 - Archive option must not be available for Root project
  • TW-25602 - TeamCity fails to collect changes when type of VCS root changed
  • TW-25612 - Correct message shown on creating user with the same name as superuser
  • TW-25613 - "Cannot set property 'value' or null" alert on adding a user
  • TW-25616 - Wrong message in UI on no build found: "Unable to find build: search criterias not provided."
  • TW-25651 - RuntimeException on attempt to apply preset
  • TW-25665 - Build configurations are not shown in dialog if mute in selected configuration chosen
  • TW-25668 - Invalid duration of build log block in case .NET Inspections runner usage
  • TW-25705 - Dependencies don't trigger feature branches properly on first run
  • TW-25748 - Download data as CSV icon is not shown in firefox
  • TW-25762 - Agent cannot upgrade: "Downloaded file has another hash. Will try to re-download the file." for a tool
  • TW-25764 - NoSuchMethodError BuildDataExtensionUtil.retrieveBuild in artifactory plugin on build result page
  • TW-25805 - Windows domain authentication may hang on attempt to create com.sun.jna.platform.win32.WinNT$HANDLEByReference instance
  • TW-25818 - Teamcity ivy server does not return content-type header, leading to IVY-1400
  • TW-25825 - "modified in the template" link broken on Version Control Settings page
  • TW-25832 - Git HTTPS Password Auth does not work on Mac
  • TW-25839 - If git mirror directory corrupted then Teamcity cannot start build
  • TW-25843 - Duplicates page shows null in both code windows when using perforce (NPE in P4View.getRelativePath)
  • TW-25856 - DotCover doesnt work with TeamCity 8 EAP
  • TW-25870 - Change of sumobule repository URL is not reflected correcly for agent-side checkout: should run git submodule sync
  • TW-25878 - Xcode builds failing since upgrading to 7.1.4
  • TW-25885 - Exception during CleanUp
  • TW-25895 - NUnit exception
  • TW-25939 - java out of heap space exception upon agent checkout
  • TW-25985 - Branch remote run trigger: No supported types of VCS found. Supported VCS types: ,
  • TW-26074 - Exception in AbstractDistributor.doDistribute if server is running under Java 1.7
  • TW-26092 - No escaping for agent name in "Download all logs as zip" link on agent page
  • TW-26098 - Unexpected error occured when fastest agent in default pool was selected in Custom Run Build dialog.
  • TW-26103 - NunitLauncher.exe should not log error by defalt
  • TW-26135 - Projects hierarchy should be preserved when external project ID of parent project is changed.
  • TW-26141 - VCS Problem (java.lang.NoClassDefFoundError: com/sun/management/OperatingSystemMXBean)
  • TW-26190 - Projects tree is incorrect in projects popup for hidden build hierarchy.
  • TW-26204 - Unused VCS roots health status report incorrectly constructs urls to edit project page
  • TW-26206 - Add new resource dialog does not validate custom values
  • TW-26207 - Strange behavior on build feature save if resources table is empty
  • TW-26208 - Strange breadcrumbs for Root project in Administration area
  • TW-26214 - 'null' is returned for JSON responses for empty collections in rest api
  • TW-26218 - If log file name contains # character then log file link is not working
  • TW-26243 - Copy project dialog: Validation message for subprojects mapping can be displayed for the project id field
  • TW-26249 - Shared Resources. Custom value is reset to default in build configuration when resource is renamed.
  • TW-26251 - Shared resources with Cyrillic names do not lock build configurations.
  • TW-26280 - No space in audit "Build of..." message
  • TW-26303 - Builds Shcedule page has incorrect permalink.
  • Exception:
  • TW-25511 - TeamCity Integration plugin throws exception
  • TW-25574 - Caused by: java.lang.UnsupportedOperationException on attempt to open Authentication settings while being logged in as super user
  • TW-25767 - The given key was not present in the dictionary.
  • TW-26182 - Exception shown as "IDEA fatal error": jetbrains.buildServer.ideaVersionsSupport.ReflectionHelper.invokeStatic
  • Feature:
  • TW-287 - Possibility to remove finished build
  • TW-8725 - Per-configuration data disk/db usage analysis tool
  • TW-11152 - Unify build counter reference syntax ({0})
  • TW-11202 - Providing globally available properties (environment variables, etc.)
  • TW-12453 - Allow any character in project name
  • TW-17865 - Add support for scala code coverage
  • TW-18757 - Allow build number counter substitution inside parameters
  • TW-19478 - command line remote tool: specify multiple configurations, or a project
  • TW-20279 - Separate page for a queued build
  • TW-20830 - List build artifacts via REST
  • TW-21888 - Support PowerShell 3
  • TW-22799 - Xcode minor version from xcode runner plugin
  • TW-25672 - Store caches produced by .NET command line tools outside of agent checkout directory
  • Performance Problem:
  • TW-3259 - TFS: TFS-native-XXX.exe re-launch at each operation and multiple running instances should be avoided
  • TW-25469 - Long Run custom build dialog opening (getBuildStatus/getBuildProblems)
  • TW-25619 - Build server cpu and memory usage spike when build with large number of changed files in it's commits starts
  • Usability Problem:
  • TW-14687 - VS addin login: do not require to specify "http://" protocol
  • TW-19519 - Queued build can have number of "can run on" agents not matching that of build configuration compatible agents
  • TW-23699 - Make teamcity.build.branch parameter store branch name on default branch instead of ""
  • TW-24156 - Uninstalling TeamCity plugin breaks ReSharper
  • TW-24325 - Visual Studio Remote Run reverts preview diff size after closing Visual Studio
  • TW-25197 - Warn user on attempt to start remote debug if "display balloon notifications" option is unchecked
  • TW-25310 - Progress "waiting for summary update" must be non-modal when possible
  • TW-25417 - Improve Gradle runner reported build problems presentation on build results and in build status text
  • TW-25425 - IDEA plugin: add "stop build" action to build tab
  • TW-25514 - Allow to login as superuser knowing superuser authtoken only (remove superuser username)
  • TW-26158 - Provide ability to see full path to the queued build in Build Queue page.
  • TW-26217 - Do not show "details" link on "investigation updated" notifications in IDEA plugin
  • TW-26271 - Shared Resources. Disable Add Lock button when no resources are available.
  • TW-26301 - Display root project in administration bread crumbs if user has permissions to edit it

New in TeamCity 7.1.4 Build 24331 (Feb 8, 2013)

  • Feature:
  • TW-20141 - Support mercurial mirrors on agent for subrepositories
  • TW-20909 - tfspreview.com login
  • TW-24766 - Display description attribute for mstest test reports
  • TW-25025 - Support file system path in log4j.configuration
  • Usability Problem:
  • TW-24225 - Building an invalid branch causes a persistent error in UI
  • TW-24849 - TeamCity + IDEA 12. Custom build parameters in Customize build dialog are difficult to read with Dark Theme.
  • Bug:
  • TW-11196 - Pre-tested commit from Vs Addin loses perforce job attached to changelist
  • TW-19480 - TeamCity can incorrectly detect new problems with "Ignore failures not caused by my changes" is on
  • TW-20274 - Gradle runner reports failure messages with status 'warning' which aren't visible in the build overview
  • TW-20343 - Queue page probable JavaScript memory leak
  • TW-22126 - .NET Inspections runner should not execute solution wide analysis in case it was disabled via R#'s settings profile
  • TW-22656 - Run build on revision from Change Log page redirects to Overview
  • TW-23159 - IE10 (win8): "Create Account" and "Login" pages content jumps to the top of the page
  • TW-24214 - Mercurial plugin parses some dates incorrectly
  • TW-24357 - Set EnableNuGetPackageRestore to avoid NuGet issues for build configurations with NuGet
  • TW-24401 - Probably memory leak on home/Overview page
  • TW-24677 - Opera: unable to edit a custom script in the Command line runner configuration
  • TW-24707 - TC Agents all hanging on "Checking for changes" after SVN Server outage
  • TW-24847 - eclipse plugin exception on pre tested commit
  • TW-24863 - SVN checkout on agent doesn't use specified working copy format
  • TW-24864 - MercurialXmlLogParser.parseDate throws exception: java.lang.NumberFormatException: For input string: "144E.144E22"
  • TW-24873 - Possible JavaScript injection on edit VCS root page
  • TW-24879 - text boxes scroll themselves upon keyboard input (firefox only)
  • TW-24889 - TC 7.1.3. Confusing msg in UI when user types wrong password.
  • TW-24906 - All builds may "hang" on start or finish (hanging VCS operations blocked all VCS executor threads)
  • TW-24909 - All VCS operations and builds starting can hang (all VCS executors in SshSessionPool.openSession case)
  • TW-24922 - Maven build extension are not loaded during the build
  • TW-24935 - Artifact dependencies and copy to network drive
  • TW-24950 - Unexpected error on the Current problems page
  • TW-24978 - GIT http authentication does not work if the password contains & symbol
  • TW-24991 - Single VCS triggering "plus" rule with comment matching does not prevent builds without matching comment from triggering
  • TW-25018 - Failed to build patch for build #1.0.0.64 {build id=1940}, VCS root: [email protected], due to error: java.lang.OutOfMemoryError: Java heap space
  • TW-25024 - Log4j configuration errors are not reported
  • TW-25027 - Clean checkout can be caused by unnecessary Perforce client/workspace deletion
  • TW-25070 - Can't run any Java-based runners by Java 1.7.0_10 and Java1.7.0_11 (incorrect file.separator property value)
  • TW-25087 - Git: URI not supported
  • TW-25144 - Too wide dialog after logon fail
  • TW-25181 - Eclipse plugin doesnt work with perforce 2012.3
  • TW-25185 - Cannot list files from Perforce VCS root which have spaces or other symbols in the path (e.g. in Xcode runner schemes selector)
  • TW-25192 - Perforce server side checkout fails probably because directory name contains # or + characters
  • TW-25198 - Subsequent builds started with the Finish Build Trigger can generate a new chain if there are several heads/top builds in the chain
  • TW-25224 - Problems with NuGet dependency Triggers in Teamcity
  • TW-25258 - JavaScript error on Edit Artifact Dependency: Cannot set property 'InnerHTML' of null
  • TW-25262 - 'Invalid option: -u' error in Vs Addin when using old p4 client (2008 or older)
  • TW-25273 - Browser leaking memory
  • TW-25296 - TeamCity can build a wrong patch for build configuration with custom checkout directory
  • TW-25308 - Can't insert test into 'Artifact paths' text box in Edit configuration screen on IE9.
  • TW-25313 - Git hangs in getCurrentState operation for more than 10 hours
  • TW-25315 - MSBuild disable wrapping script ignores targets
  • TW-25321 - Unable to determine the workspace TFS
  • TW-25379 - Cannot add new VCS username
  • TW-25411 - Popup layers are misplaced in Opera
  • TW-25416 - NPE on attempt to save build failure condition
  • TW-25472 - Eclipse plugin License Agreement has incorrect Parties section
  • TW-25474 - Parties section of End-User License Agreement in TeamCity Tray notifier setup is incorrect:
  • TW-25513 - Copying and Pasting into text box clears the text box in IE
  • TW-25602 - TeamCity fails to collect changes when type of VCS root changed
  • TW-25761 - Notification emails ignore line breaks in compilation error messages
  • Exception:
  • TW-25190 - java.lang.ArrayIndexOutOfBoundsException: 17 on User list in administration area
  • TW-25361 - TeamCity not picking up changes for one VCS root after upgrade to 7.1.3 - and sporadic UnsupportedOperationException errors for same VCS root
  • TW-25485 - Comparison method violates its general contract!
  • TW-25767 - The given key was not present in the dictionary.
  • Performance Problem:
  • TW-24447 - Slow performance in Teamcity 7.1.2 (VcsRootInstancesManagerImpl.findVcsRootInstancesInDatabase is called too often)
  • TW-25060 - High CPU usage on test search
  • TW-25096 - TeamCity performing cleanup for two days now (HSQLDB)
  • TW-25245 - Web UI: memory leaks in FF 18
  • TW-25619 - Build server cpu and memory usage spike when build with large number of changed files in it's commits starts
  • Cosmetics:
  • TW-21786 - Project file type "IntelliJ IDEA (ipr)" should probably be generalized to "IntelliJ IDEA"
  • TW-25097 - Cancel button text of the proposal to restart IDE after plugin update download should be "Postpone" instead of "Cancel"

New in TeamCity 8.0 Build 26816 EAP (Jan 26, 2013)

  • Mixed mode authentication:
  • Implemented a more sophisticated authentication mechanism which we called mixed mode. Starting with this build you can configure several authentication modules, so when the user tries to log in, TeamCity will try all the modules one by one. Additionally, there is a special superuser account with system administrator role. This account is not editable and it does not have a profile, all you can do is change its username or disable it. When server starts, it generates a password for this account and writes it in teamcity-server.log. This account can be used to recover in case if administrator password was lost.
  • Build history cleanup:
  • We've made several important improvements in the cleanup process:
  • server downtime has been reduced by extracting some long cleanup stages to a background process and executing them while the server is running in usual mode, plus several performance improvements have been made in cleanup code
  • cleanup progress is shown during cleanup
  • it is now possible to specify execution timeout for the cleanup process
  • system administrators can stop cleanup from the "cleanup in progress" page
  • in previous versions if the server crashed or was killed during cleanup, some files (build logs or artifacts) could be left on disk and never removed. This is not the case anymore, now the server finds and removes such files
  • Remote debugging of tests on agent (IntelliJ IDEA only)
  • Test status in IDE (IntelliJ IDEA only)
  • Statistics:
  • Several improvements in statistics charts. First of all, we now use JavaScript charts instead of JFreeChart. These charts work faster, and are more appealing.
  • A couple of other improvements have been done too:
  • it is now possible to download charts data as CSV file
  • options have become available for some charts: Y axis control, whether to use logarithmic scale, min/max value, to show zero or not
  • custom color can be set for custom chart series, auto-generation of colors for series has been improved
  • Builds schedule tab:
  • Builds schedule tab on the project level shows a schedule of builds triggering based on information in schedule triggers.

  • IntelliJ IDEA Inspections:
  • IntelliJ IDEA inspections runner now supports projects with Android SDK
  • IntelliJ IDEA indexes are preserved on agent and reused between inspections builds on the same agent
  • it is now possible to configure specific set of plugins to be loaded by IntelliJ IDEA on agent (see "disabled plugins" setting on edit build step page)
  • Build problems:
  • We continued improving features related to build problems. In version 7.1 we introduced the concept of a build problem mainly to make it clear why the build failed.
Now we improved it and TeamCity is able to detect whether the problem is a new one in this build or not.
Next to come - abilities to mute problems or assign investigations for them.
  • Projects settings directory structure changed
  • Shared resources plugin
  • Other changes:
  • Change log filter now allows to filter changes by comment. Some facelifting has been applied to filters on various pages.
  • System administrator can now pause the entire build queue from the build queue page, in this case no builds will start until the queue is resumed.
  • Mercurial plugin now works with bookmarks in the same way it works with branches, in other words it is now possible to use Mercurial bookmarks as feature branches in TeamCity
  • Build progress bar, which you could previously see near running builds on build configuration page was added to the running build overview page as well
  • Build compilation errors can now be quickly viewed in your IDE via "open in IDE" functionality (only in IntelliJ IDEA and Eclipse so far)
  • Visual diff between "actual" and "expected" values in tests failed by comparison failure now can be seen right on the web
  • Searching of suitable configurations for remote run in IntelliJ IDEA plugin was sped up; moreover, now you can skip this step altogether and see all available build configurations instantly (suitable build configurations will continue to load in the background)
  • VCS status tab was added to the Diagnostics page, this tab shows activity of "checking for changes" tasks and the time it took to collect changes in different VCS roots
  • internal database engine (HSQL DB) has been upgraded to version 2.0 (affects new installations only)
  • Test reordering is supported for TestNG 6.x
  • Bug:
  • TW-12562 - Subversion properties are lost on actual pre-tested commit in Visual Studio addin
  • TW-12815 - Non-latin symbols in artifacts name get garbled
  • TW-13055 - Equal colors for different curves on statistics charts
  • TW-15520 - Build data (artifacts) can be preserved on disk for deleted build configuration
  • TW-15807 - Add support for TestNG 6.0
  • TW-15854 - "Transaction was deadlocked" error under MS SQL
  • TW-18672 - TeamCity Patches view: Download Patch action provides no result.
  • TW-19480 - TeamCity can incorrectly detect new problems with "Ignore failures not caused by my changes" is on
  • TW-20274 - Gradle runner reports failure messages with status 'warning' which aren't visible in the build overview
  • TW-20343 - Queue page probable JavaScript memory leak
  • TW-21132 - Jira link parsing incorrect in build paused comment
  • TW-21440 - Test reordering does not work properly for TestNG if one suite file includes another
  • TW-21966 - Ctrl+Enter does not save forms sometimes
  • TW-22032 - Ability to show test status for all configurations in some project (do not choose them manually)
  • TW-22126 - .NET Inspections runner should not execute solution wide analysis in case it was disabled via R#'s settings profile
  • TW-22280 - Make combobox with completion work "out of the box" and without ugly hacks
  • TW-22750 - Valid .rvmrc formats aren't parsed by TC
  • TW-23191 - Rest Api server info fileds at '/app/rest/server/' does not matches with '/app/rest/server/{field}'
  • TW-23267 - SVN Checkout: Bad Record Mac
  • TW-23350 - agent.sh output notes wrong place for agent logs in case it is started not from agent's bin directory
  • TW-23474 - Many Jabber-related threads blocked by one doing/hanging in java.net.SocketInputStream.read
  • TW-23513 - Shortcut "j" on build configuration pages clashes with Ctrl+j (Show downloads) in FireFox/Chrome
  • TW-23554 - SQL Exception when muting tests on personal build
  • TW-23673 - Removed included directory should result in correct agent checkout for any VCS (was: Perforce checkout on agent does not recover from explicit files remove)
  • TW-23729 - Failed to start build because of audit exception
  • TW-23732 - Dependencies page renders with flicker: boxes are placed after some time
  • TW-23833 - TeamCity may consume all the memory if there is a Perforce commit with huge number of files
  • TW-23835 - IllegalArgumentException: Pool Id is not specified or malformed
  • TW-23915 - Configuration Page, "N Queued" Drop Down: "Move to Top" Does not Update the Number
  • TW-23957 - Nuget 2.1 feature not supported by TeamCity
  • TW-24211 - Email notifications display changes grouped by user which might be confusing
  • TW-24214 - Mercurial plugin parses some dates incorrectly
  • TW-24252 - "Apply to all builds that this build depends on" can reset tags for the builds down the chain
  • TW-24304 - Add TeamCityAddProblem task
  • TW-24357 - Set EnableNuGetPackageRestore to avoid NuGet issues for build configurations with NuGet
  • TW-24394 - Working directory chooser lists VCS files
  • TW-24397 - Cleanup tables with large number of rows in Oracle database
  • TW-24401 - Probably memory leak on home/Overview page
  • TW-24475 - Not enough detailed build problem description on "Unable to collect changes" error
  • TW-24527 - TeamCity plugin features have recursive dependencies: Core depends on Coverage and vice-versa
  • TW-24555 - Cleanup procedure lasted 36 hours
  • TW-24569 - No content type header for some 404 responses (looks like XSS vulnerability)
  • TW-24588 - Agent's GRADLE_HOME setting is ignored
  • TW-24797 - Don't load all the users for investigation dialog on build overview page
  • TW-24807 - "Error accessing server" on login page when authentication scheme produces an error
  • TW-24847 - eclipse plugin exception on pre tested commit
  • TW-24864 - MercurialXmlLogParser.parseDate throws exception: java.lang.NumberFormatException: For input string: "144E.144E22"
  • TW-24867 - Requested file was not found in the change list when using diff next/previous buttons
  • TW-24873 - Possible JavaScript injection on edit VCS root page
  • TW-24880 - Ability to add several instances of one authentication method type (if allowed) from Web UI
  • TW-24881 - Provide an ability for authentication method type to provide JSP page with its settings
  • TW-24889 - TC 7.1.3. Confusing msg in UI when user types wrong password.
  • TW-24906 - All builds may "hang" on start or finish (hanging VCS operations blocked all VCS executor threads)
  • TW-24909 - All VCS operations and builds starting can hang (all VCS executors in SshSessionPool.openSession case)
  • TW-24922 - Maven build extension are not loaded during the build
  • TW-24935 - Artifact dependencies and copy to network drive
  • TW-24950 - Unexpected error on the Current problems page
  • TW-24966 - Exception: java.lang.NoSuchMethodError: javax.servlet.ServletRequest.getServletContext()Ljavax/servlet/ServletContext; while processing request
  • TW-24967 - Link Administration -> Authentication does not work
  • TW-24978 - GIT http authentication does not work if the password contains & symbol
  • TW-24982 - Build infinitely keeps retrying to publish locked file
  • TW-24991 - Single VCS triggering "plus" rule with comment matching does not prevent builds without matching comment from triggering
  • TW-25018 - Failed to build patch for build #1.0.0.64 {build id=1940}, VCS root: [email protected], due to error: java.lang.OutOfMemoryError: Java heap space
  • TW-25024 - Log4j configuration errors are not reported
  • TW-25057 - Mercurial plugin inserts a password into custom clone path on the server
  • TW-25070 - Can't run any Java-based runners by Java 1.7.0_10 and Java1.7.0_11 (incorrect file.separator property value)
  • TW-25087 - Git: URI not supported
  • TW-25100 - Test duration charts stopped working
  • TW-25117 - Lots of warnings from ?CacheAwareTCHighlightingPass in idea.log
  • TW-25119 - Server can fail to start with error: Could not create disk store.... .BuildServer\system\caches\buildsMetadata\tables.data (Access is denied)
  • TW-25144 - Too wide dialog after logon fail
  • TW-25166 - Fileds sticking out of run custom buld dialog in Internet Explorer 10
  • TW-25181 - Eclipse plugin doesnt work with perforce 2012.3
  • TW-25191 - NuGet packages installer does not detect packages from .nuget/packages.config
  • TW-25198 - Subsequent builds started with the Finish Build Trigger can generate a new chain if there are several heads/top builds in the chain
  • TW-25217 - Incorrect os.arch Java property can be pushed into the tests running process by IDEA project runner on 64 bit OS
  • TW-25252 - Code completion popup keyboard arrows navigation skips one element per press
  • TW-25258 - JavaScript error on Edit Artifact Dependency: Cannot set property 'InnerHTML' of null
  • TW-25262 - 'Invalid option: -u' error in Vs Addin when using old p4 client (2008 or older)
  • TW-25273 - Browser leaking memory
  • TW-25296 - TeamCity can build a wrong patch for build configuration with custom checkout directory
  • TW-25313 - Git hangs in getCurrentState operation for more than 10 hours
  • TW-25315 - MSBuild disable wrapping script ignores targets
  • TW-25317 - Can get the same build several times in the builds list (one time running and one time finished)
  • TW-25321 - Unable to determine the workspace TFS
  • TW-25326 - Invalid 'Change details' popup layout
  • TW-25341 - No class def found if 7.1 plugin is loaded into trunk
  • TW-25379 - Cannot add new VCS username
  • TW-25380 - VCS & Schedule triggers with trigger rule +:**/* don't run a build on an empty merge commit
  • TW-25382 - "No artifacts" is not changed to the link to the artifacts automatically?
  • TW-25402 - Build snapshot and artifact dependencies are not sorted in Build item
  • TW-25416 - NPE on attempt to save build failure condition
  • TW-25448 - Single project can be displayed several times in project popup
  • TW-25494 - NPE on Eclipse plugin on exit
  • TW-25540 - Unexpected eror while trying to configure Command Line Remote Run tool.
  • Cosmetics:
  • TW-17019 - Number of duplicate rows on Issue Log page
  • TW-21786 - Project file type "IntelliJ IDEA (ipr)" should probably be generalized to "IntelliJ IDEA"
  • TW-23230 - "Loading..." message does not close when "Install Agents" dialog is opened.
  • TW-23250 - All logs must have same format.
  • TW-24381 - Prettify Eclipse update human-readable page
  • TW-24603 - Wrong ellipsis in configuration header
  • TW-24683 - Dark pixel near the user name
  • TW-24793 - "Server communication failure" dialog jumps to the center of screen on scrolling (even if I moved it to another place)
  • TW-25097 - Cancel button text of the proposal to restart IDE after plugin update download should be "Postpone" instead of "Cancel"
  • Exception:
  • TW-25190 - java.lang.ArrayIndexOutOfBoundsException: 17 on User list in administration area
  • TW-25361 - TeamCity not picking up changes for one VCS root after upgrade to 7.1.3 - and sporadic UnsupportedOperationException errors for same VCS root
  • TW-25485 - Comparison method violates its general contract!
  • Feature:
  • TW-2456 - Superuser(root) account in TeamCity
  • TW-4524 - Mixed mode authentication
  • TW-4894 - Allow to set sequence color for custom charts
  • TW-5092 - Show diff window for ComparisonException right in the web UI
  • TW-5856 - Change History: filter by user / date and commit comment
  • TW-9959 - Add a summary page for scheduled builds
  • TW-10664 - Possibility to export issue log for a range of builds
  • TW-11585 - Allow to switch authorization scheme in web UI
  • TW-14245 - Provide open in IDE link for compilation errors
  • TW-15115 - Ability to limit cleanup time (stop cleaning up if it takes more then specified time)
  • TW-17489 - Support "git like branching" in mercurial
  • TW-18850 - Ability to run custom build on the specified agent pool from Eclipse plugin
  • TW-19172 - Remote debug on build agent from IDEA plugin
  • TW-19267 - Support package sources from project-local NuGet.config file
  • TW-19512 - Ability to stop TeamCity server cleanup
  • TW-20141 - Support mercurial mirrors on agent for subrepositories
  • TW-20764 - NuGet Build Steps do not support basic auth
  • TW-20896 - Add clean all files in checkout directory option to the visual studio plugin
  • TW-20909 - tfspreview.com login
  • TW-22525 - Allow to use HTTP NTLM authentication (SSO) with LDAP/Active Directory
  • TW-23110 - Ability to view diff for comparison failure
  • TW-23333 - Support new service message for adding a build problem to the build
  • TW-23339 - Support Android-related inspections for IntelliJ IDEA projects
  • TW-23359 - Ability to Specify Default NuGet.exe
  • TW-23713 - Support using rbenv in the ruby environment build feature
  • TW-23747 - Support open in IDE for compilation errors in Eclipse plugin
  • TW-23975 - Support NuGet 2.1
  • TW-24369 - Add clean all files in checkout directory option to the Eclipse plugin
  • TW-24766 - Display description attribute for mstest test reports
  • TW-24843 - Support NuGet 2.2
  • TW-25025 - Support file system path in log4j.configuration
  • TW-25043 - AssumptionViolatedException interpreted as a failure by TeamCity
  • Performance Problem:
  • TW-8064 - Improve cleanup for artifacts level: eliminate processing single build several times
  • TW-16378 - Remote run from Idea takes minutes, when submitting 2K files for a run
  • TW-20680 - Administration page opens very slowly
  • TW-22296 - Cleanup of builds downloaded artifacts in case when build configuration is removed can take a lot of time and is performed before cleanup process
  • TW-22904 - Do not call "getAllRegisteredProjects" method on opening remote run dialog
  • TW-24338 - Cleaning stuck for 11.5 hours at "Cleaning extensions data"
  • TW-24447 - Slow performance in Teamcity 7.1.2 (VcsRootInstancesManagerImpl.findVcsRootInstancesInDatabase is called too often)
  • TW-24547 - Long cleanup time (deleting artifacts), supposedly on errors deleting files
  • TW-25053 - ExcludedBeansAutowireCandidateResolver slows down retrieving of server extensions
  • TW-25060 - High CPU usage on test search
  • TW-25062 - Visual dIff becomes too slow for large files after upgrade from 6.5 to 7.1
  • TW-25096 - TeamCity performing cleanup for two days now (HSQLDB)
  • TW-25223 - CurrentProblemsManager.getInvestigations is too slow
  • TW-25245 - Web UI: memory leaks in FF 18
  • TW-25370 - Git mapFullPath is slow
  • Usability Problem:
  • TW-4101 - Use logarithmic scale for inspection results statistics
  • TW-5814 - Add build progress on build results page
  • TW-6157 - Adjust changes substitutions in email notifications to match those of web
  • TW-14027 - Artifacts page is always loaded with noticeable "Loading"
  • TW-19200 - Statistics->Test Count: always use integer scale
  • TW-21707 - Support Ctrl+Enter in a test investigation dialog
  • TW-22362 - Display user-friendly login error to the user
  • TW-22908 - The server log contains thousands of lines "CLEANUP - Cleaning artifacts directory"
  • TW-23035 - VS addin: code coverage: show build number in list of builds with code coverage
  • TW-23185 - Items in project menu should reflect the order of projects and build configurations
  • TW-23679 - Do not show pre-tested commit failed notification in IDE if I cancelled personal build (or removed it from the queue)
  • TW-23876 - Identify "failed to start"build problems in problems list
  • TW-23884 - IntelliJ IDEA Plugin: upload patch in background
  • TW-24225 - Building an invalid branch causes a persistent error in UI
  • TW-24529 - Selecting build configuration in "Finish Build Trigger" is too hard to use
  • TW-24530 - Guide first logged in user to the Overview page after filling profile
  • TW-24849 - TeamCity + IDEA 12. Custom build parameters in Customize build dialog are difficult to read with Dark Theme.
  • TW-24993 - Paramenters completion icon disappears when form submitted with errors
  • TW-25078 - Remote 'debug' button should have its own icon

New in TeamCity 7.1.3 Build 24266 (Dec 13, 2012)

  • Feature:
  • TW-13568 - VS PlugIn: Perforce settings should also support perforce tickets
  • TW-13607 - Make storing of Perforce password optional for VS add-in
  • TW-21841 - Support .NET 4.5 as target framework in .NET Inspections runner
  • TW-24400 - Support building Xcode scheme with specifying project instead of workspace
  • Usability Problem:
  • TW-22167 - Warning icons in text comments for hg VCS root
  • TW-23718 - Clicking a dot on a graph: very small clickable area
  • TW-24753 - Don't ask the maintenance authentication token on web when log directory is inaccessible
  • TW-24754 - Usability issue for ".NET Runtime:" properties. (NAnt runner)
  • Bug:
  • TW-10651 - NCover full coverage reports missing
  • TW-13156 - Local Changes window causes GUI diff tool to pop up way too often when 'svn diff' is user configured to use a GUI diff tool
  • TW-13318 - MSTest + Failed to read testOutcome – test does not fail
  • TW-19411 - NuGet Feed packages index should handle Artifact pattern cleanup (TW-5072)
  • TW-20474 - Detect and report inability to create files under temp directory as critical error
  • TW-20635 - NCover full coverage report had been broken
  • TW-20967 - Default windows build agent overrides os.arch on 64-bit JVM execution
  • TW-21014 - URL Authentication Fails on Windows
  • TW-21273 - TeamCity creating too many SVN connections (SVN+SSH case)
  • TW-21546 - MSTest errors are not reported in test results and do not fail build
  • TW-21579 - vcs tree should be disabled for disabled fields (e.g. build configurations based on templates)
  • TW-21739 - Several artifact dependencies downloading files in the same source archive and the archive itself might not work correctly
  • TW-22109 - Vertical scroll of the page jumps to the top after selecting a file in VCS tree browser popup
  • TW-22737 - Structural Search inspection doesn't work in TeamCity
  • TW-23158 - DatabaseDeadlockException on server start from getRecentlyUsedBuildBranches
  • TW-23430 - TeamCity Visual Studio Plugin opens lots of Personal Changes failed windows
  • TW-23562 - TC VisualStudio addin: prompt for the Perforce password if login fails
  • TW-23632 - Enabling scheduled trigger causes the build to trigger if the build would have triggered while it was disabled
  • TW-23739 - Unable to restore backup to MS SQL 2008 due to temporary tables
  • TW-23746 - "Include several check-ins" option of VCS trigger can be selected without "Trigger a build on each check-in"
  • TW-23777 - MS SQL: TeamCity can report database as empty while it is not
  • TW-23928 - Footer becomes invisible on duplicates tab (Firefox)
  • TW-23942 - Build Server could not open JDBC Connection for transaction
  • TW-24019 - Triggering build by HTTP API on master branch incorrectly creates new branch build instead of default branch build
  • TW-24046 - Deleted files are checked out by Perforce server-side checkout (with Perforce server 2012.2)
  • TW-24074 - Can't configure VCS using GIT default private key
  • TW-24084 - After upgrade to 7.1.1, sporadic VCS root errors for git VCS roots
  • TW-24091 - Removing from queue still fires Retry Build Trigger
  • TW-24159 - Failed to run build for Xcode project
  • TW-24251 - When many builds are added to queue simultaneously, connections to Git get stuck
  • TW-24279 - Count of "new" failed tests is wrong on 2nd and subsequent failures
  • TW-24290 - REST statistics response : No statistics data for key: BuildDuration
  • TW-24343 - User sorting for Groups fail if user does not belong to the sorted group.
  • TW-24370 - JavaScript injection in via agent's name
  • TW-24376 - "Associate with Template" dialog jumps to the page top on large dialog content
  • TW-24380 - Wrong sorting by column with N/A values (Name, Email)
  • TW-24382 - Update license agreement for Eclipse plugin
  • TW-24383 - Cannot select build configuration in remote run dialog (IDEA9.x): NoSuchMethodError: EditorSettings.setIndentGuidesShown
  • TW-24395 - No popups on statistic charts points after chart filter change
  • TW-24399 - EC2 profile edit warning: Failed to fetch data from .. This account has been administratively disabled.
  • TW-24405 - Mercurial server-side checkout, labeling ang get content fail because they don't get a fresh temp dir
  • TW-24408 - After upgrading to 7.1.2 no user can presubmit or log into into system anymore, LDAP failure
  • TW-24439 - fxcop-result.xml should be hidden arifact
  • TW-24452 - VCS triggering rules are ignored (build always triggers) if only "+" rules are specified
  • TW-24457 - Wrong number of tests in investigate/mute dialog
  • TW-24480 - Ensure Sydney EC2 region is supported
  • TW-24497 - Possible XSS in RSS customization page
  • TW-24499 - Saving Git VCS roots without password may lead to java.lang.NullPointerException
  • TW-24506 - Frequent clean checkout for personal builds if checkout directory contains parameter which can only be resolved on agent
  • TW-24522 - "Move to top" does not work from popup on change details page
  • TW-24526 - Bug in generating test name
  • TW-24531 - Server exists on Ctrl+Break in console (used to take thread dump)
  • TW-24541 - Using VS 2008 and the VS AddIn (with perforce) does a 'p4 logout'
  • TW-24559 - NullPointerException java.util.TreeMap.getEntry
  • TW-24575 - NuGet Dependency Trigger doesn't pick up first version on feed if package is initially missing
  • TW-24609 - Cannot login from IDEA plugin: Logged out due to server problems (java.lang.NullPointerException)
  • TW-24613 - Test connection for Git VCS root can stuck for long fetch process
  • TW-24617 - Unexpected error, history not available
  • TW-24636 - Use human readable names for .NET Coverage reports
  • TW-24641 - Custom statistic key/value pairs are not accessible in response of statistics REST call
  • TW-24667 - Wrong revision for snapshot-dependency-attached VCS root in revisions table
  • TW-24675 - Snapshot plugin can override one from later release
  • TW-24679 - The maintainDB saves the 'plugins/.unpacked' subdirectory that is not needed
  • TW-24691 - Save button on runner page puts invalid runner in the session
  • TW-24702 - TeamCity shows stack trace at starting up when user has specified an incorrect password in database.properties file
  • TW-24705 - NullPointerException in jetbrains.buildServer.util.StringUtil.dateToString
  • TW-24708 - Perforce fails to label several VCS Roots at once
  • TW-24710 - MSBuild/Solution runner fails if no .NET 4.5 is installed
  • TW-24756 - URL permissions are not correctly checked for URLs starting with "/httpAuth/", "/guestAuth/", "/ntlmAuth/"
  • TW-24757 - It seems when agent is authorized in the pool it is first authorized in the default pool and then moved to the requested pool
  • TW-24760 - VcsTreeView control exception on second runner selection
  • TW-24762 - It seems TC allows to create a new database with OLD version configs
  • TW-24783 - Schedule trigger can start unnecessary builds if its settings were edited and then reverted
  • TW-24786 - java.lang.IllegalArgumentException: Comparison method violates its general contract
  • TW-24801 - teamcity plugin can not connect to server over https
  • Exception:
  • TW-24606 - Not connected to TeamCity server
  • Performance Problem:
  • TW-21827 - Cleanup process hangs on InspectionGeneralDataCleaner
  • TW-24500 - Long server start (failed to start errors loading case)
  • TW-24567 - TeamCity may not clean anything during cleanup if stage "Clean extensions data" takes too long and server is stopped
  • TW-24611 - Jasper BodyContentImpl instances can take a lot of memory with time
  • TW-24612 - IncludeRule instances inside CheckoutRules object can take a lot of memory
  • Cosmetics:
  • TW-23728 - "Server shutdown complete" message no longer appears in log on shutdown

New in TeamCity 7.1.2 Build 24170 (Nov 12, 2012)

  • Feature:
  • TW-18711 - Support basic HTTP authentication with Git agent checkout
  • TW-23333 - Support new service message for adding a build problem to the build
  • TW-23358 - Support NoCache Flag on NuGet installer
  • TW-23838 - Visual Studio plugin does not work with dotCover 2.1
  • TW-23878 - Display full path to internal.properties file on Internal properties tab
  • TW-24160 - Support DotCover 2.1 in TeamCity
  • TW-24209 - Support NUnit 2.6.2
  • Usability Problem:
  • TW-5039 - Provide more user-friendly message for login URLs like 'localhost:8111'
  • TW-19518 - Display users sorted for a specific Group
  • TW-20877 - Atrifacts download message misleading in case of 'no space left on agent'
  • TW-21087 - Confusing and unclear error message of artifacts downloading: java.io.IOException: There is not enough space on the disk (jetbrains.buildServer.artifacts.ResolvingFailedException)
  • TW-23753 - Artifact dependency rules are collapsed to a single line on Settings tab
  • TW-23961 - Using version number from *.csproj or *.nuspec is too obscure
  • TW-24238 - Shifted popup dialogs
  • Bug:
  • TW-9489 - TestFixtureSetUp method output in not included into the build log
  • TW-15304 - Failed hg checkout due to timeout (hg waiting for interactive password submission)
  • TW-17537 - Non-descriptive message on some errors loading build configuration settings XML files
  • TW-18853 - "Error while applying patch" build fails to start, git reset --hard fails
  • TW-20878 - XSS: changes popup
  • TW-21693 - Error collecting TFS changes: The cache file ...Microsoft\Team Foundation\3.0\Cache\VersionControl.config is not valid and cannot be loaded.
  • TW-21858 - Eclipse plugin doesn't honor "svn:ignore" when collecting changes for remote run
  • TW-21975 - Support NuGet 2.0 feed api changes
  • TW-22041 - Build status text can have problems listed in different order from one run to another
  • TW-22097 - "Click Check/Reparse Project button" appears in Maven-based "duplicates finder" runner
  • TW-22561 - Multiple repeating "Incorrect investigation entry" log lines in the log
  • TW-22741 - Strange sorting in Add snapshot dependency dialog window
  • TW-22847 - Exceptions on server shutdown: NoClassDefFoundError and more
  • TW-22879 - Reorder build configuration link doesn't give any feedback for a while as if it is broken
  • TW-22883 - Ability not to report/display old branches for branched build configuration
  • TW-22897 - Incorrect lines wrapping and extra line spacing in HTML email notification
  • TW-22935 - NuGet Pack :: Version is labeled as Required when it is Not
  • TW-22977 - New branches with pending changes should be displayed on Braches tab.
  • TW-23113 - Pending changes from other roots should be excluded for merged and removed branches.
  • TW-23171 - Clean artifact dependencies destination is lost if restart server when build is queued
  • TW-23280 - Visual Studio 2010 add-in hangs when pressing "Configure Personal Build.."
  • TW-23382 - Inconsistent logging for git vs. hg in teamcity-hg.log
  • TW-23615 - Maven 2 Build fails when triggered by check-in but success when triggered manually
  • TW-23691 - Project archived note uses extra escaping for the user name
  • TW-23724 - unexpected clean checkout - maybe snapshot dependency related
  • TW-23733 - Resolving artifact dependencies fails when attempting to overwrite existing readonly files
  • TW-23736 - Git-plugin should log directories where it runs git commands (an agent-side checkout)
  • TW-23756 - IJ IDEA not restarting after TC plugin update
  • TW-23771 - TeamCity server run as service can stop on user log off
  • TW-23780 - Server cleanup time is no longer displayed on Build History cleanup page
  • TW-23781 - Git-plugin collects changes incorrectly when repository url and branch are changed
  • TW-23797 - Usage Statistics properties file keys should be ordered
  • TW-23824 - Can get "Server returned incorrect status code: 404 Not Found" on login from IDE (trailing "/" case)
  • TW-23836 - Dependencies visible differs from count
  • TW-23853 - 404 for NuGet url (FeedService.svc/)
  • TW-23859 - Logs/backup files from AssemblyInfoPatcher are not removed on TeamCity cleanup
  • TW-23860 - Changing many files with settings under .BuildServer/config on disk might not reload some
  • TW-23861 - JetRegistry.exe is not signed properly
  • TW-23883 - XCode runner - upgraded to XCode 4.5 and now receiving an exception on build
  • TW-23899 - how to get rid of the "Error collecting changes for VCS repository"
  • TW-23907 - Delay in applying template changes to build configurations based on that template
  • TW-23911 - Unexpected error (NullPointerException) when changing user's password
  • TW-23913 - Failed to start build error is not displayed for default branch.
  • TW-23927 - Deadlock in Artifacts Guard (streams leak)
  • TW-23949 - EC2 Cloud agent instances fail to start after upgrade to Teamcity 7.1.1 with "You may only modify the groupSet attribute for VPC instances" message.
  • TW-23964 - java.lang.NumberFormatException: For input string: "NuGet Dependency Trigger"
  • TW-23972 - Improve buttons presentation
  • TW-23976 - Failing builds still showing 'fixed by' message
  • TW-23979 - Build progress status popup gets stuck
  • TW-23980 - Snapshot dependency might not run on the same sources if two VCS roots pointing to the same repository are used
  • TW-23982 - Visual Studio add-in shows nothing in My Changes tab
  • TW-23983 - JavaScript injection on search page
  • TW-23990 - names.dat.len error parsing xcode 4.5 project file
  • TW-23994 - SVN checkout does not always checkout the latest code even when "Clean all files before build" is selected
  • TW-24007 - TeamCity Assertion Error when Gradle logs an empty String as error
  • TW-24014 - New common.short_build_info macro breaks subject immediately after macro
  • TW-24018 - "remove your personal builds from queue" has no effect
  • TW-24034 - The cache file VersionControl.config is not valid and cannot be loaded
  • TW-24046 - Deleted files are checked out by Perforce server-side checkout (with Perforce server 2012.2)
  • TW-24056 - Build can be marked incomplete if initialization of not-first build step fails
  • TW-24079 - XSS: Possibility of script injection throw Get query on agents.html page
  • TW-24083 - 'systemDir' agent property does not have affect.
  • TW-24087 - JavaScript injection from username on personal build page
  • TW-24088 - Change Log can be rendered with too tall lines with lots of empty space
  • TW-24099 - Test connection fails for Perforce
  • TW-24105 - NuGet TeamCity.ListPackages - Invalid URI: The format of the URI could not be determined
  • TW-24113 - Change log is broken after click on next 1000 in search by file name
  • TW-24118 - VCS tree cannot be expanded when where are more than one vcsTree element on the page.
  • TW-24139 - XSS: Admin->Build->Configuration->Build Parameters->Create
  • TW-24143 - Git mirror repositories might not be cleaned by agent free disk space cleaner
  • TW-24185 - TestDurationGraph does not update in popup on Tests page when trying to choose some filter.
  • TW-24187 - Newlines are lost in multi-line commit messages in TeamCity notifications
  • TW-24189 - TeamCity can hang on checking for changes if a lot of build chains (>50) are triggered at the same time
  • TW-24204 - Cleanup process might not work: stops on error from extension ("Could not remove disk store entry for key" case)
  • TW-24216 - Upgrade 7.03 to 7.1.1: VCS triggers not working
  • TW-24230 - 'Customize build parameters' permission is required to run a build via REST API
  • TW-24233 - "IllegalArgumentException: Key too long" error from ClientMappingHashChecker.saveCurrentHash
  • TW-24247 - \ being displayed instead of \ on BuildSteps page
  • TW-24254 - Cannot select user for investigation
  • TW-24256 - LDAP integration: Operations error during login
  • TW-24271 - Memory leak in Branch remote-run trigger
  • TW-24280 - Support m3. EC2 instance types
  • TW-24305 - Build marked as successful can visible as failed via API (i.e. via REST)
  • TW-24310 - Custom configuration parameters are not shown in triggered by popup
  • TW-24327 - Cloud agent types could have starting agents while associated agents are connected
  • TW-24339 - New test count in build status text might not match the count on build results page
  • TW-24351 - Can't fill in omitted parameters on Create Build Configuration From Template dialog
  • TW-24356 - SVN: For checkout rules +:branches/release_hotfix a change of branches/release directory could be incorrectly detected
  • TW-24385 - Build of build configuration based on a template may not start if it was triggered when server reloaded it's configuration
  • Exception:
  • TW-23742 - Deadlock in MySQL database
  • Performance Problem:
  • TW-19141 - Build Queue has low performance for large queues
  • TW-23712 - TeamCity overview page can be slow if branch specification is configured and there are a lot of open branches matched
  • TW-23898 - Slow starting builds and ending builds (GroovyPlug consumes a lot of CPU)
  • TW-23903 - TeamCity 7.1 running extremely slowly - projects page is taking > 20 seconds to load
  • TW-24026 - Server working slowly when there are lots of branches in the monitored repositories
  • TW-24207 - VCS triggering rules process all files in commit even if the whole commit is ignored by commit message, root name or user name
  • TW-24228 - Background indexer seems to use a lot of resources during indexing of a build with many commits
  • Cosmetics:
  • TW-24035 - When Configuration name contains an underscore, then Platform name is incorrectly escaped
  • TW-24176 - Checkbox-label baseline mismatch in the agent enabling/disabling dialog

New in TeamCity 7.1.1 Build 24074 (Sep 21, 2012)

  • Feature:
  • TW-16874 - Allow to select VPC provided security groups for images that running in VPC
  • TW-16875 - Show name of availability zone that was selected explicitly to run EC2 instance in VPC
  • TW-22188 - Display branch name "tag" for the latest change in the branch
  • TW-22285 - Show count of "Build Failure Conditions" as it is shown for "Build Triggers"
  • TW-22679 - Display revision used by the build on build's node in changes graph
  • TW-23000 - When NTLM HTTP authentication is forced, do not show browser login dialog when client browser is not running on capable OS
  • TW-23184 - Provide option to bypass execution policy in PowerShell runner via -ExecutionPolicy Bypass
  • TW-23277 - Support NUnit 2.6.1
  • TW-23637 - Support proxy server for EC2 connections
  • Usability Problem:
  • TW-20100 - Message "Failed to start" on the project/overview pages appears too slowly - there is a chance to miss this message
  • TW-20683 - Use current file name as default when uploading a Maven settings file
  • TW-21117 - Step count does not match enabled steps on build config settings tab
  • TW-21735 - It is inconvenient to study server log (only a small part is shown by default)
  • TW-21837 - Improve build progress text for the case when build is resolving artifacts
  • TW-22284 - Changes Log may forget checkbox state for "Show builds"
  • TW-22492 - Eclipse plugin.Enlarge font in Online Help.
  • TW-22574 - Reorder build steps not scrollable
  • TW-22591 - Previous/next build links on build results should consider build's branch
  • TW-22604 - Show artifact dependency change expanded if it is the only change in the build
  • TW-22659 - It is not clear if manual build status change sends out a notification or not.
  • TW-22937 - Paraphrase "Nothing to show for this configuration"
  • TW-23011 - When I see build results, and press 'Run' button in the toolbar, I expect build in the same branch as the one I'm looking at
  • TW-23282 - Test Connection Window too small
  • TW-23310 - Unexpected Phantom Automatic Branch for a build with changed VCS settings
  • TW-23394 - Reordering long lists of build steps does not work (scroller jumps)
  • TW-23426 - Rename "Branch Name" into "Default Branch" or alike
  • TW-23432 - Do not repeat branch name in the "failed to start" error for the branch on the Branches page
  • Bug:
  • TW-1590 - TeamCity suggests to take responsibilities for configurtions I'm already responsible for
  • TW-4285 - Plus is not a valid symbol for NAnt, while is valid for TeamCity
  • TW-12029 - Command line remote run tool version is @Plugin_Version@
  • TW-12709 - TFS checkout should work if I use non-ASCII symbols in Server Item path
  • TW-14770 - Shell scripts in agent plugins are not executable (Maven, Ant)
  • TW-15791 - Unable to use NUnit Category Expressions under the NUnit build step
  • TW-16942 - 'Failed to read file' message when start personal build with renamed -> deleted TFS file from VS add-in
  • TW-18626 - Merge works incorrectly when merged file is unshelved.
  • TW-19615 - Commenting a property in internal.properties does not reset it's value while the server is running
  • TW-19771 - Powershell runner ignores multi-line command segments in curly brackets
  • TW-19989 - Powershell build step fails due to execution policy, but doesn't fail build
  • TW-20104 - Collapsed Project on Overview appears green even if there are "failed to start" last builds
  • TW-20668 - Invalid cookie messages in log
  • TW-20789 - Slow projects filtering on Administration page under IE
  • TW-21003 - "Configuration problem found" empty
  • TW-21066 - Problem with umlauts in TFS paths
  • TW-21177 - A build configuration with compatible agents might have build in the queue which has no compatible agents and this can prevent newer builds from starting
  • TW-21514 - Trouble running powershell script build steps when there are spaces in script directory name
  • TW-21554 - Powershell runner - script fails but the build succeeds - 'Process exited with code 0'
  • TW-21556 - Personal build after TFS merge failes to start
  • TW-21627 - MSTest, Additional command line parameters with & gets stored as & when dotCover is enabled
  • TW-21750 - TFS Checkout on agent should enable force checkout on clean sources
  • TW-21756 - Builds are not starting and are staying in the build queue without obvious reason
  • TW-21814 - Exception in XmlRpc Windows8, Java7
  • TW-21858 - Eclipse plugin doesn't honor "svn:ignore" when collecting changes for remote run
  • TW-21882 - Automatic agent upgrade fails on OS X in 7.0.3
  • TW-21999 - mono xbuild step fails because of /nodeReuse:false cmdline parameter
  • TW-22031 - Make NuGet server settings UI should provide server's reverse proxy settings warning
  • TW-22075 - Parameters get duplicated in custom run build dialog on editing their names
  • TW-22102 - New Maven setup in TC7 overrides agent properties and causing our TC6 setup to be invalid!
  • TW-22256 - "\n" is ignored in runner/build feature description
  • TW-22279 - Hg Labeling process failed: ... The system cannot find the path specified
  • TW-22355 - IllegalArgumentException in build log on "Unmatched quote in the executable path" error
  • TW-22364 - Logging on server start in console: ERROR: The system was unable to find the specified registry key or value.
  • TW-22397 - Teamcity cleaning checkout directories every build (stuck .teamcity.clean.checkout.required file)
  • TW-22550 - Checkout directory cleanup works differently when invoked from custom run build dialog
  • TW-22563 - Build can have "Build problem added by TeamCity converter" problem
  • TW-22674 - Add branch name into related audit entries
  • TW-22681 - "Unknown build problem" is reported for not found project file by Xcode runner
  • TW-22682 - Duplicated entries in Architecture Xcode runner field
  • TW-22796 - Failed to start error may be still displayed even if the last build was successful
  • TW-22816 - Parameter of type "password" can be left in plain text in PowerShell script on agent after the build
  • TW-22925 - Cannot install server service if username or password contain special symbols or spaces
  • TW-22936 - Do not reload entire Overview page on selecting a branch to display for a project
  • TW-22952 - Cannot delete personal change during summary update
  • TW-22978 - Wrong "Build is outdated" (snapshot dependencies) 7.0 (build 21241)
  • TW-22986 - Guest user can access "/investigations.html" page while there is no "My Investigations" option in user options popup
  • TW-22994 - Regression: expand all/collapse all actions are not available on build configuration compatible agents/edit requirements pages
  • TW-23009 - Eye jumps vertically on click
  • TW-23013 - Diff view is not visible if commit comment has too many lines
  • TW-23017 - TC fail to fetch special git references properly
  • TW-23048 - In "My Investigations" tab "Navigate to Test" action active for build configurations
  • TW-23049 - Help topic for "My Investigations" not opens when clicking on "Help" action in "My Investigations" view
  • TW-23055 - Action "View Build Data" not active for fixed investigation if "Hide not related to current project" filter enabled
  • TW-23057 - "My Changes" view shows unrelated changes
  • TW-23071 - "The token supplied to the function is invalid" when logging in to a server via different connector
  • TW-23083 - Extra parameters in URL on user profile page
  • TW-23085 - Build configurations can be displayed in different order in Run Custom Build dialog revisions table
  • TW-23090 - Copying and pasting NAnt script (in TC web UI) results in invalid characters
  • TW-23114 - Idea plugin with PyCharm: hide the Code Coverage item from menu while we don't support python code coverage
  • TW-23143 - Request for build status icon fails with 401 if user does not have access for the build configuration
  • TW-23148 - Cannot install TeamCity plugin to Eclipse Classic 4.2
  • TW-23158 - DatabaseDeadlockException on server start from getRecentlyUsedBuildBranches
  • TW-23161 - Unexpected javax.servlet.ServletException during Xcode-runner build step creation.
  • TW-23164 - "cleartool: Error: Branch type not found" when there are no changes in the branch
  • TW-23168 - IE does not reload initial page when TC ready to work.
  • TW-23173 - Artifacts were lost after move failure
  • TW-23193 - NuGet Trigger failed with cryptic error if server replies with access denied HTML error page
  • TW-23203 - "Branch Specification" setting in Git VCS root settings should have help icon with link on help
  • TW-23214 - [JetBrains dotCover] Coverage session finished but no snapshots were created (carriage return was not properly handled)
  • TW-23218 - My VCS Roots are doubled in "VCS Roots" panel
  • TW-23219 - Passwords may be leaked in files under /temp/buildTmp
  • TW-23220 - Exception in server logs from Git plugin
  • TW-23221 - Exception from NuGet plugin in teamcity server log
  • TW-23229 - Number of rows selector doesn't work on pending changes tab
  • TW-23231 - Agent push to windows-based server does not work.
  • TW-23235 - "Use own local artifact repository" does not work when "User settings" is set to default
  • TW-23246 - "Clean selection & customization" not working on Remote Run selection dialog
  • TW-23251 - Special chars ("!) in username/password path may lead to cryptic error
  • TW-23260 - Agent Push cannot install agent to linux host if installation folder is not created.
  • TW-23264 - TeamCity runs build on a wrong revision due to changes in VCS root settings
  • TW-23268 - Retry trigger uses default branch rather than branch that failed
  • TW-23269 - TC 7.1 crash report (OutOfMemoryError and IllegalStateException)
  • TW-23270 - any parameter in fetch url of Git VCS Root generate an error after saving
  • TW-23271 - Agent Push ignores troubles with java executable during installation.
  • TW-23275 - Archives are not expanded in files chooser inside Edit artifact dependencies dialog (regression)
  • TW-23284 - Show Thread-dump/Copy To Clipboard doesn't work on mac/chrome
  • TW-23287 - Failed to collect changes for git with "Argument 2 for @NotNull parameter must not be null" when branch name is a parameter not defined in build
  • configuration:
  • TW-23289 - Remote Run doesn't preserve executable permissions on added binaries
  • TW-23298 - VCS Problem - "TFS Failed. ExitCode: -1"
  • TW-23352 - External change viewer link (fileDiffUrl) is not working for files
  • TW-23361 - fast idle timeout may make it start/stop cloud agents
  • TW-23362 - Evaluation license does not work for TeamCity 7.1 (wrong "TeamCity can be evaluated only once for every major release")
  • TW-23371 - Out of memory on the server when someone opens huge build log in IntelliJ IDEA plugin
  • TW-23374 - TeamCIty can use revision from incorrect branch if change from the branch was not assiciated with build configuration where build started
  • TW-23402 - NuGet Packages tab is wrong
  • TW-23405 - teamcity shows a wrong warning "There is a newer build ..."
  • TW-23406 - NUnit runner runs Tests marked as Explicit in case inherited from ExplicitAttribute is used
  • TW-23407 - NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus for a REST API request under Tomcat 6.0
  • TW-23410 - "My Settings & Tools" page is not updated when editing vcs username.
  • TW-23416 - Tag build works wrong for different branches
  • TW-23423 - Git repository can be cloned into server's bin directory
  • TW-23427 - No way to redefine an agent requirement inherited from a template via REST API
  • TW-23428 - Failed to start errors for other branches are shown on build configuration overview, when filtered by branch
  • TW-23430 - TeamCity Visual Studio Plugin opens lots of Personal Changes failed windows
  • TW-23435 - "New Build Step" Page, "Build File Path" Control: Browses the Wrong Branch
  • TW-23449 - Command-line remote run version mismatch on buildserver.labs.intellij.net
  • TW-23458 - No information about investigator and way to assign it in case of green build type
  • TW-23459 - Do not show resolve method for fixed investigation
  • TW-23466 - Exception when clicking on an agent
  • TW-23469 - Investigate dialog is too high: can't OK on a small screen
  • TW-23473 - Many orphaned threads from org.eclipse.jgit.util.io.StreamCopyThread.run
  • TW-23489 - Put HTTP request without authenticated user and no basic auth results in 405 (Method Not Allowed) response
  • TW-23490 - Prompt option for build parameter disables to see normal parameters.
  • TW-23499 - Performance monitor seem to show wrong CPU on multi-CPU configuration
  • TW-23500 - Out of memory on the server when someone opens huge build log in Eclipse plugin
  • TW-23503 - Stacktrace when clicking "edit" on build step
  • TW-23505 - Builds on branches canceled before changes collecting can be displayed in a view filtered by default branch
  • TW-23515 - dotCover filters could be ill-parser leading to empty coverage result
  • TW-23547 - Clearcase branch detection button doesn't work in Internet Explorer 8
  • TW-23548 - Agent Work Directory free Space my be computed wrongly
  • TW-23559 - tray notifier hangs on login
  • TW-23560 - ORA-01461 during changes collecting when a description is long and contains international characters
  • TW-23581 - SBuild buildId (in common.ftl) returns unique ID with a comma in the middle
  • TW-23594 - Click on existing Comments in the Investigate/Mute dialog disappear
  • TW-23602 - NTML auth may crash JVM
  • TW-23629 - Exception when investigating a test that doesn't have test runs
  • TW-23664 - Server checkout of several VCS roots with same checkout rules may be incomplete
  • TW-23674 - SVN diff in teamcity on a very large file (around 10MB) will cause teamcity to run out of memory and crash
  • TW-23684 - Amazon EC2 support may try to start non-stopped EBS instance
  • TW-23685 - "Failed to start" message can be wrapped on second line ("and X more" case)
  • TW-23686 - Failed to start message for inactive branch is displayed on build configuration Overview forever if no new builds start in the branch
  • TW-23707 - Git creates redundant branches on agent with agent-side checkout
  • TW-23714 - Strange warning on NuGet settings page
  • TW-23716 - Occasional TeamCityAgentService-windows-x86-32.exe crash on start
  • TW-23763 - Login with guest user credentials via httpAuth is broken in 7.1
  • Exception:
  • TW-22101 - Error creating window handle.
  • TW-23182 - Exception on VCS roots page when user doesn't have access to some inherited VCS roots
  • TW-23483 - NullPointerException in TestDetailsController.getTestRunsByBuildId
  • Performance Problem:
  • TW-21242 - Slow opening of Run Custom build dialog (slow RunBuildBean.getChanges)
  • TW-23170 - Changes calculation can take significant time if there were no builds in build configuration, there were a lot of changes in this configuration and vcs roots were changed recently
  • Cosmetics:
  • TW-11461 - Hanging build icon can be wrapped to the next line
  • TW-17977 - Wrong spelling in NUnit error message
  • TW-22981 - Run button and actions popup are not aligned
  • TW-23174 - Count empty strings when Branch Specification is validated for Git.
  • TW-23764 - HTTP 404 when I click on NuGet Feed link in browser

New in TeamCity 7.1 Build 23907 (Aug 8, 2012)

  • Once a change is detected in a branch, TeamCity will start a build in this branch.
  • All the builds from branches are marked with branch labels to distinguish them from one another.
  • In various places in TeamCity UI you can filter builds by branch label: filter all build configurations of a single project, or history, change log, issue log and pending changes for a specific build configuration.
  • Get a bird’s-eye view on the status of active branches in a build configuration on the dedicated page.
  • Run custom builds for specific branches.
  • Use all regular TeamCity smart features such as quiet period, per-checkin triggering, dependencies, notifications, new failing tests detection, and so on with DVCS branches!
  • Current problems are now shown for collapsed configurations.
  • Sticky investigation: the right way to investigate flickering tests.
  • Version Control Repository browser: use a tree view to choose a file in the repository instead of typing or pasting the path.
  • NTLM HTTP authentication is supported.
  • Manually mark build as successful or failed.
  • More options to control build steps execution.
  • Checkout on label in Perforce integration.
  • Bundled Xcode runner.
  • Amazon EC2 EBS-based instances support.

New in TeamCity 7.1 Build 23892 EAP (Aug 2, 2012)

  • TW-22360 - During installation: Failed to install service "The system cannot find the path specified" if user account is specified
  • TW-21267 - Teamcity Server service does not stop when running as windows service and stopped from "services"
  • TW-22283 - HP-UX agents hanging after upgrade to TeamCity 7.0.3
  • TW-22344 - Upgrade Database Failure
  • TW-22506 - Server hangs on stopping Windows service: Error 1053: The service did not respond to the start or control request in a timely fashion
  • TW-22541 - Improve logging of processing packages files in NuGet Publish runner
  • TW-22675 - Wrong builds merging and wrong build checked-out revision (wrong branch used) for recently created branched VCS root
  • TW-22685 - Artifact dependency on internal artifacts (.teamcity) fails with "Failed to resolve artifact dependency"
  • TW-22699 - Server provided inspections are not highlighted in editor
  • TW-22726 - java.sql.SQLException: Can't call commit when autocommit=true was encountered during migration to mysql
  • TW-22730 - Make sure 401 error response with login page content always has error message
  • TW-22756 - AccessDeniedException in event handler
  • TW-22790 - Server upgrade can spoil the installation if critical error is encountered during backup
  • TW-22795 - Branch name is shown where there should be none
  • TW-22810 - SQL 2012 DB initialization fails with "It looks like the database doesn't belong to TeamCity"
  • TW-22817 - Directory is not found: C:\Work\structure.txt
  • TW-22841 - dotNetRunners plugin has wrong version
  • TW-22859 - "unknown error" collecting changes on wrong default branch name
  • TW-22931 - Projects can be not shown in the filtered multiple select (in Add New Snapshot Dependency dialog)
  • TW-22941 - Wrong revision used for a build triggered by VCS trigger (branches + snapshot dependency)
  • TW-22959 - Build agent installation doesn't work with Java Web Start
  • TW-22973 - TeamCity fails to start with Tomcat connection pool
  • TW-22976 - Clicking Run of a build with "prompt" parameter opens Run Custom Build dialog without any tab selected
  • TW-22988 - .rvmrc created with rvm --rvmrc --create is not used
  • TW-12177 - When restoring config and database ensure that the resultant database.properties file in configs points to the restored database
  • TW-14709 - Tomcat leaks-related logging on server stopping (no webapp was run becasue of startup error case)
  • TW-14982 - TC Plugin API not letting me use ResponsibilityInfo.getResponsibleUser()
  • TW-15001 - Log correct error when JDBC driver fails to load JNI extensions (it's possible for MS SQL drivers and for Oracle OCI connections)
  • TW-15219 - Duplicate Status text messages if artifact copy duration is long
  • TW-17880 - 'Remote run outgoing changes' with Git may freeze IDEA UI for few minutes
  • TW-18388 - MaintainDB tool: Restore finishes "successfully" when Oracle jdbc throws "NoSuchMethodError: toUnicodeChars" exception
  • TW-18626 - Merge works incorrectly when merged file is unshelved.
  • TW-20169 - Brush up collapsed message "..." button on My Changes
  • TW-21170 - Build Will start moments ago problem
  • TW-21839 - Support Visual Studio 2012 dark theme
  • TW-21869 - Mark VCS roots used in a build on Change log
  • TW-21938 - Personal change on MyChanges is shown without failed tests and finished builds
  • TW-22070 - Resuming a build configuration with "Trigger a build on each check-in" enabled may cause enormous amount of builds triggered
  • TW-22165 - Missing test failure on Change Details and My Changes pages (fixed tests not shown)
  • TW-22315 - VCS trigger can start builds for changes detected before it's configuration (branches case)
  • TW-22382 - SQL query very slow for maintenance (over 48 hours and still not finished) + SUGGESTION FOR FASTER QUERY
  • TW-22478 - Build can fail with 401 (Unauthorized) error id basic authentication is disabled
  • TW-22574 - Reorder build steps not scrollable
  • TW-22582 - Remove "copy to clipboard" action from the build log line
  • TW-22586 - Middle click on branch name for a build does not open build configuration filtered by branch
  • TW-22605 - Default branch should be displayed as a first branch on Branches view
  • TW-22607 - Display finished builds sorted by start time/id on Overview
  • TW-22641 - Wasted space on build Chains page
  • TW-22644 - Poorly visible branch name on Build Chains page
  • TW-22650 - Filtering drop down always displays all projects even if they does not contain entered text
  • TW-22654 - Options outside of optgroups should not be indented
  • TW-22690 - A build from a branch can incorrectly checkout default branch while VCS branch states otherwise (snapshot dependency involved)
  • TW-22700 - Duplicates fragments are not highlighted in editor when server side duplicates are enabled
  • TW-22716 - Unable to browse configuration artifacts when creating new Report Tab
  • TW-22718 - Chooser shown under dialog in IE9
  • TW-22720 - Pressing 'Enter' in the search box in IE unintentionally triggers the first build in the list
  • TW-22751 - Long delays between build steps when using .rvmrc REC support
  • TW-22791 - My Changes page looks strange when loading changes
  • TW-22792 - Changing Tabs on My Changes page does not work
  • TW-22800 - Server can send too many WWW-Authenticate headers in response
  • TW-22849 - OutOfMemory error occured during SVN externals processing
  • TW-22855 - Recent branches from overridden VCS roots are not considered active in some views
  • TW-22858 - Full branch name is used for build (/refs/heads/master) while short one s configured
  • TW-22880 - Edit Artifact Dependency: popups are shown behind the dialog
  • TW-22891 - User selection in combobox on Overview page in displayed incorrectly in Internet Explorer 9.
  • TW-22899 - VCS trigger can trigger builds for old branches after branch spec is specified
  • TW-22918 - Clicking on tag should open Overview tab with all builds from selected branch.
  • TW-22950 - Estimates are not calculated for dependent builds
  • TW-22951 - If change in change log is found by path TeamCity always places it in pending changes group
  • TW-22964 - Agent statistics update: XML file does not appear to have any style information associated with it
  • TW-22975 - Maintenance page fails in case of errors during startup
  • TW-22987 - Pending changes are counted incorrectly if branch is excluded from branch spec.
  • TW-22991 - Do not show eye for guest user
  • TW-2273 - EclipsePlugin: the 'commit failed' or 'committed' message doesn't appear for successful remote run change at once
  • TW-10123 - Handle html-like stacktrace injections on failed tests view as a simple text, not as a part of html template.
  • TW-17583 - Make "run as" settings in agent push more clear
  • TW-17890 - Couple of issues with samplePlugin from devPackage
  • TW-21221 - Log4j error for some log4j presets: Attempted to append to closed appender named [CONSOLE-ERROR].
  • TW-21574 - Agent Side Checkout with Perforce on Win7 doesn't explicitly set P4CHARSET to none
  • TW-21635 - Perforce. VCS tree. Duplicated mapping should be ignored.
  • TW-21657 - Perforce. vcs tree should not include files/folders excluded by client mapping.
  • TW-21964 - Cannot specify empty label for Perfoce via parameters: Unintelligible revision specification ''
  • TW-22265 - Do not use option title for showing selected option in combobox with completion
  • TW-22445 - Add current run start time into Flush Queue thread name
  • TW-22470 - When a coverage build finishes the coverage panel pops up
  • TW-22581 - Popup over expand/collapse note in build log
  • TW-22584 - Build's changes may not contain changes which first appeared in another branch (+ changes graph is split if filtered by branch)
  • TW-22585 - Build can be incorrectly placed on Change log which make seem build contained changes which it did not
  • TW-22625 - Unstyled button "Reread Maven project data"
  • TW-22630 - Make branch clickable on Agent history
  • TW-22631 - Show build branch on search results (popup and page)
  • TW-22632 - Project names are displayed in italic in Firefox in Add Snapshot dependency dialog
  • TW-22639 - Non-custom drop-down in Edit artifact dependency dialog
  • TW-22662 - Add .NET 4.0 property for system.teamcity.dotnet.nunitlauncher.msbuild.task
  • TW-22676 - Branch names can be truncated when there is space to display more characters
  • TW-22678 - Wrong VCS branch guessed for build on specific change
  • TW-22687 - Add branch name into build triggered by popup in the queue
  • TW-22691 - Unable to run build after removing load rules from ClearCase VCS Root
  • TW-22698 - Build chain does not start if some of the leaf builds can be substituted to already started builds but do not have compatible agents at the moment
  • TW-22719 - Build Step (X of Y): (X is missing in Google Chrome
  • TW-22729 - Wrong command line help for teamcity-server.bat service
  • TW-22734 - Empty string corresponds to branch in Branches dropdown combobox
  • TW-22735 - Unexpected SQL exception: Data truncation: Data too long for column 'status_text' at row 1 in teamcity-server.log
  • TW-22742 - Branches combobox. Change the design for arrow or at least provide some tooltip on mouse over.
  • TW-22760 - Restore Branches popup by click.
  • TW-22769 - Build Configuration selector pops up in background, mostly unuseable
  • TW-22772 - Make Ruby interpreter settings in Rake runner similar to Ruby environment configurator
  • TW-22782 - IE8 opens modal dialog windows only on white background.
  • TW-22783 - IE8 cannot open modal dialog window - shapshot dependency editing.
  • TW-22784 - Ensure Cleartool commands have inactive timeout
  • TW-22793 - Overview tab. Build statuses do not correspond selection in combobox.
  • TW-22794 - Build configuration should be displayed with correct fail/success icon when it is filtered by branch.
  • TW-22815 - Clicking on icon in combobox collapses/expands the project instead of branches list on Overview page.
  • TW-22818 - Build is marked as though it was run for selected branch on Change Log page.
  • TW-22819 - Wrong graph for non-dag-based VCS root when some changes are excluded by checkout rules
  • TW-22820 - Run custom build dialog. Respect user selection in Build branch field if selected change belongs to selected branch .
  • TW-22828 - Do not show Pending changes for build.
  • TW-22830 - Do not consider as 'pending' the changes which are the part of build for another branch after merging.
  • TW-22840 - Unneeded separator
  • TW-22842 - Javascript error "cannot convert 'd' to object" on saving step parameters
  • TW-22862 - Build with changed VCS settings (e.g. changed branch name) returns unsorted containing changes, which breaks the graph
  • TW-22873 - Additional change actions are shown outside of build separator
  • TW-22874 - Overview page. For projects with long name and/or description combobox overlaps failing/successfult builds data when project is collapsed.
  • TW-22876 - Run Custom build dialog. Collapse combox on Changes tab when user restores another combobox.
  • TW-22896 - LogInitializer fails when attempted to specify wrong path to the configuration file
  • TW-22906 - Duplicated information on "TeamCity Database Creation" view.
  • TW-22910 - Misaligned default text in Projects popup filtering field under IE8
  • TW-22913 - JavaScript error when attaching existing vcs root in IE8
  • TW-22917 - PerfMon tab failure in IE8
  • TW-22939 - Do not display "TeamCity Maintenance" title when TeamCity is starting
  • TW-22980 - Strange font on view settings page in IE 9
  • TW-21961 - Collision between key bindings of Eclipse plugin and Mylyn
  • TW-22929 - Backup UI note about backuping running builds incorrect

New in TeamCity 7.1 Build 23833 EAP (Jul 23, 2012)

  • TW-9146 - Transparent Windows (NTLM) authentication for Windows Tray notifier
  • TW-19726 - Agents failed to upgrade (TeamCityAgentService-windows-x86-32.exe is locked)
  • TW-19779 - Browser memory leak on Overview page
  • TW-21397 - NuGet Trigger - Performance Issues
  • TW-21590 - NuGet Trigger does not fire
  • TW-22003 - JS error on selecting "Run recently failed tests first" checkbox for MSBuild runner (enableOrDisableGroup is not defined)
  • TW-22004 - Wrong "Selected MSBuild tools version is not supported by selected MSBuild version" for 4.5 framework and 3.5 toolsVersion
  • TW-22019 - Cannot handle OPTIONS HTTP request in a plugin controller
  • TW-22156 - VCS file listings for Perforce lists deleted files
  • TW-22320 - Agent pools. Impossible to add projects to Default pool after custom pool associated with all projects was deleted.
  • TW-22361 - Setup Admin page is not shown if login.html page is opened in the browser
  • TW-22365 - SQL Server database upgrade fails
  • TW-22369 - Agent-side git checkout doesn't work with feature branches
  • TW-22387 - Pager in Tests tab of a build resets scope
  • TW-22406 - Project name is missing in add new artifact dependency dialog
  • TW-22454 - Filter by build number does not work on Issue log page
  • TW-22455 - Change files link is not shown on change log for changes from dependencies
  • TW-22463 - Strange unexpected error message was encountered after "Check/Parse project" button.
  • TW-22482 - TeamCity can launch many EC2 instances and shut them down immediately (TeamCity server non-synchronized clocks case)
  • TW-22540 - No items number in Compatible Agents tab for a build configuration
  • TW-22563 - Build can have "Build problem added by TeamCity converter" problem
  • TW-22624 - "You do not have enough permissions to perform this action" on the build configuration history page for project viewers
  • TW-22686 - "UnsupportedOperationException: Method getVcsRoot() cannot be called for personal build" on personal build changes
  • TW-10217 - Compatibility views should list known cloud agent types to estimate/analyze compatibility without currently running cloud agents
  • TW-13198 - HTML-unescaped symbols appear in build log
  • TW-14324 - Do not dump stack trace to agent log on known errors (missing Ant build file case)
  • TW-14686 - VS addin: Non-standard colors on build log view (black on gray)
  • TW-15988 - Error after starting remote run ... "RemoteRunSession - Session is expired or you're logged out. Please relogin" (several IDEA instances running case)
  • TW-17480 - No build configurations in remote run dialog for Mercurial projects can be confusing
  • TW-19154 - Display compatibility summary in Pool/project cells on agent matrix
  • TW-19262 - Do not allow to select content of nested archives as artifact dependency.
  • TW-19954 - Agent Pools. Cloud Agent is displayed in Default pool on Pools page though it belongs to another pool.
  • TW-20259 - Buttons on Agent compatible configurations page can be not visible on tall pages
  • TW-20308 - Several tray notifiers can be running
  • TW-20516 - Missing changes from snapshot dependencies
  • TW-20682 - Confusing "Suitable build configurations were not found for specified changes" message on VCS-related error in IDEA
  • TW-20846 - Subversion tag deletion and then creation is not detected as change
  • TW-20937 - This build cannot start because it's agents are reserved by other builds.
  • TW-21053 - IDEA plugin: fetch inspection data in background
  • TW-21297 - Eclipse plugin. NPE.
  • TW-21338 - Test stacktraces can occasionally collapse/expand not respecting mouse clicks on build results page
  • TW-21376 - IDEA plugin should not flicker with 'Coverage preloader' modal dialogs
  • TW-21582 - "Remote run outgoing changes" fails if one outgoing change deletes file and another one reverts the deletion
  • TW-21957 - Personal builds are treated as 'successful builds' in TeamCity build history cleanup
  • TW-21959 - TeamCity shows tests as muted on muted tests tab only if there were test runs
  • TW-22110 - Expand/collapse actions in build log must not add history states in browser
  • TW-22112 - Need better separation (and presentation) of artifact dependencies in change log
  • TW-22164 - Read access is allowed from event dispatch thread or inside read-action only
  • TW-22169 - Format and rules for watched branch specification in DVCS root
  • TW-22250 - Run Custom Build dialog. Highlight Changes tab if previous custom build used non default settings in this tab.
  • TW-22288 - Memory leak on Overview page in IE
  • TW-22295 - Exception during agent status change
  • TW-22298 - Build step number is missing in step header
  • TW-22301 - Fonts troubles in build log window - log is not readable.
  • TW-22308 - Agent matrix must show correct compatibility for disconnected agents
  • TW-22404 - Deadlock on IDEA startup
  • TW-22401 - Too excessive debug logging "Some of the agents for build promotion...were filtered out as incompatible" -
  • TW-22408 - Exception on attempt to see changes popup for history build
  • TW-22411 - xcode-runner plugin when agent is started as a launchd daemon fails to initialize
  • TW-22472 - Increase default number of builds on builds History page
  • TW-22475 - Display default branch for a build in UI
  • TW-22494 - VCS checkout rules with Perforce agent-side checkout
  • TW-22498 - TeamCity does not start if main-config.xml contains definition of some metric which already exists in the system
  • TW-22499 - Scrolling doesn't work in the "Add selected users to groups" dialog window
  • TW-22500 - Deadlock during inspection messages processing
  • TW-22510 - Logging for HTTP ntlm login
  • TW-22524 - Build configuration selector on change details does not work anymore
  • TW-22526 - Eclipse plugin does not show saved SVN credentials.
  • TW-22529 - A build from default branch can show a change from non-default branch after VCS root editing
  • TW-22531 - VS addin installation fails on 7.1 EAP 23732
  • TW-22551 - Unexpected alerts were encountered on IE8 and IE9 in case of invalid comment during manual build passing or failing.
  • TW-22559 - RVM isn't configured correctly if PATH modified in Build Parameters
  • TW-22588 - Two "unspecified" options in custom run build dialog branch chooser
  • TW-22589 - A build can trigger in unspecified branch from custom run build dialog without change selected
  • TW-22590 - Unspecified branch is not properly displayed in the build results
  • TW-22592 - Can trigger a build on not present branch: build will be marked as if in the branch, but will use default branch
  • TW-22606 - Use branch name from the build on Branches tab
  • TW-5281 - Pager for the build changes page
  • TW-9686 - VcsUtil.getRelativeFile is called 3 times for each file during a remote run initiation from IDEA
  • TW-11730 - Stop dialog can be too tall for a chain build
  • TW-13603 - Make it clear in UI that compatible configuration setting for Amazon EC2 agents aren't used for other cloud agent from the same image
  • TW-13668 - Browser memory leak on running build results page
  • TW-14319 - Server starts with default authentication if main-config.xml contains unknown login module class
  • TW-14443 - "No enabled compatible agents" warning on running a build configuration that only is compatible with cloud agents which are not running
  • TW-14677 - Improve build log message on not found run configuraiton
  • TW-17299 - Better messaging around letting the user know when a build can run on a cloud agent
  • TW-17770 - Tray Notifier doesn't allow to change account
  • TW-17837 - Exporting VCS branch name as a system property
  • TW-18252 - Support |0xNNNN escape sequences in service messages
  • TW-18257 - Do not show login dialog if auto-login failed. Use notification instead.
  • TW-18319 - Add an action to run all tests I responsible for (from a selection)
  • TW-18462 - Ability to remove personal build from queue + fix notifications about canceled personal builds ("build failed" is now shown)
  • TW-18749 - IDEA remote run dialog is confusing when selected for multiple configurations
  • TW-19205 - Update copyrights in About dialog
  • TW-19368 - IntelliJ IDEA plugin should not highlight local inspection results from server in the editor
  • TW-19484 - Moving agent from one pool to another occurs silently without any warn on removing agent from existing pool
  • TW-19853 - PushAgent cannot deploy agent on FreeBSD host and reports unclear error "Remote agent installation failed: null"
  • TW-20113 - Agent's page breadcrumb may have pool name as a link
  • TW-20223 - Build Configuration Overview Page: Extend Running Builds List to Occupy Full Width
  • TW-20366 - Pre-tested commit error dialog potentially too long to be dismissed
  • TW-20564 - Support CORS for REST
  • TW-20871 - File write errors are silently ignored during rules applying (no write permissions case)
  • TW-21270 - snapshot-dependencies array in json returned from rest api is invalid.
  • TW-21372 - Eclipse: Login takes forever if view is visible but Eclipse is is not in foreground
  • TW-21522 - Assign investigation for test sometimes works too slow
  • TW-21568 - Server startup. Do not require Maintenance Authentication Token on First Start.
  • TW-21580 - "Searching for suitable configurations" shows progress indicator that doesn't move
  • TW-21698 - Ensure NAnt 0.92 is supported
  • TW-21738 - Remote run dialog no longer populates the comment field with Perforce changelist description
  • TW-21813 - Windows tray notifier should support NTLM authorization
  • TW-21930 - Please add a better build configuration selector in Finished Build trigger
  • TW-21941 - Support F4 shortcut to open build from changes view
  • TW-21965 - Wrong revision in build.vcs.number (added "(fixed)") for Perforce builds with VCS root-specified revision in label field
  • TW-22034 - Run Coverage Parameters Loader In Background
  • TW-22073 - Audit filter "All for agent" does not show agent compatibility changing events
  • TW-22129 - teamcity.branch.name property is not defined when building off default branch
  • TW-22162 - No good way to differentiate build without branch from build on default branch
  • TW-22210 - List mute options in mute test action in audit
  • TW-22227 - Irrelevant audit actions appear for unchanged build configurations which have unicode symbols in settings
  • TW-22263 - Copying a project omits build configuration descriptions
  • TW-22300 - Investigation dialog contents can get duplicated
  • TW-22324 - Build Queue. Show in popup compatible agents from other pools for builds with No Agents.
  • TW-22350 - "Unauthorized" page can rendered on login.html request
  • TW-22353 - Inconsistent changes can be set to some parts of build chain when chain is continued
  • TW-22354 - Polish branch name in build queue
  • TW-22357 - No newlines in test output when copied into clipboard in FireFox
  • TW-22370 - Superfluous scrollbar on tray notifier login page
  • TW-22378 - Display a note for a VCS root in revisions table on Changes page when the VCS root checks out fixed revision
  • TW-22380 - IPR Runner doesn't resolve parameters in path to project when project "Reparse" is invoked
  • TW-22383 - JS error in build configuration change log - Windows path is not escaped in JS
  • TW-22384 - TC project graph of changes - tooltip is not always shown in time
  • TW-22386 - Unable to install TC plugin with IDEA 12 - "Failed to extract ZIP file"
  • TW-22388 - Display server URL in "TeamCity plugin version is not compatible" mesage
  • TW-22389 - Issue tracker integration dialog - "Connection Type" is not aligned properly
  • TW-22417 - Eclipse plugin. Provide some reasonable alert when pretersted commit fails because new folder is not added to SVN.
  • TW-22419 - Eclipse+svn. When file is renamed changes are recognized in correctly.
  • TW-22429 - Build was incorrectly triggered with "##unspecified##" branch name
  • TW-22441 - Speedup committers calculation in changes popup
  • TW-22446 - Show fixed investigations on "my investigations" tab
  • TW-22460 - No reaction to non-filled field "Scheme:" after Save button pressing.
  • TW-22468 - Show fixed investigations on "my investigations" tab
  • TW-22474 - Display branch used to get DVCS root revision on build's Changes page
  • TW-22484 - Process correctly long multi-lined comments when remote run.
  • TW-22486 - Do not log every 10 seconds problems with enabled nuget.
  • TW-22490 - "Edit VCS Root" - inconsistent capitalization of words
  • TW-22491 - Eclipse plugin. Correct copyright in About dialog and Online Help.
  • TW-22497 - Exception in Eclipse plugin.
  • TW-22512 - Allow to enter usual credentials right on unauthorized page: use login page instead of "unauthorized" one
  • TW-22528 - "Incompatible Gradle initialization script API" error when running Gradle build with recent Gradle 1.1 snapshots
  • TW-22533 - Brush up alignment of Project top-right controls
  • TW-22536 - Eclipse plugin. "Shelve..." item is missing in context menu for packages and source code files in Package Explorer.
  • TW-22542 - On ipr file parsing error - show in which file the problem is encountered
  • TW-22545 - Columns have different width without obvious reason in VCS roots revisions table
  • TW-22562 - Confusing logging on 401 response if not logged in (forceProtocols set case)
  • TW-22567 - Builds without changes can be marked as History if there is a cancelled build which was cancelled before its changes were collected
  • TW-22587 - TC 7.0.3 Hanging Periodically - twice so far today
  • TW-22611 - Show default build branch on change details' Builds tab
  • TW-22658 - On pressing Run button popup warning is missing when no compatible agents are enabled.
  • TW-22664 - Agent push configuration dialog may work incorrect
  • TW-22695 - Do not use custom green/red colors for Mark build as failed/successful, use standard presentation
  • TW-14524 - Header is not extended till the right end of page canvas (too long log lines case)
  • TW-21000 - IDEA plugin. Failed Tests tab. Disable Navigate and Run actions in context menu for multiselected tests.
  • TW-22286 - Don't show duration for 0 tests
  • TW-22313 - Bad history build changes popup if no changes were detected

New in TeamCity 7.0.4 Build 21474 (Jul 12, 2012)

  • Feature:
  • TW-21111 - Ability to fail a build based on statements dotCover coverage with fail build on metric failure condition
  • Bug:
  • TW-20387 - IE8: Javascript stackoverflow in Run Custom Build Dialog
  • TW-20832 - IE8 stack overflow when creating config from template
  • TW-20973 - .Net Duplicates checker cannot find file (ClearCase vcs)
  • TW-21149 - SVN+SSH Error: Sorry, this connection is closed
  • TW-21323 - Trying to check out invalid revision from SVN
  • TW-21465 - Build agent property maven.repo.local is ignored
  • TW-21523 - Harmful clean checkouts with checkout on agent + multiple VCS roots
  • TW-21536 - After upgrade from 5.1.4 to 7.0.2: lost archive names in Report Tabs setup on the project level
  • TW-21551 - BuildCheckoutTime statistics value can be larger then total build duration
  • TW-21567 - Eclipse plugin pre-tested commit comment cannot contain multiple line
  • TW-21570 - Strangeness in build parameter use when using the Run button.
  • TW-21586 - CVS tagging mistakenly takes into account quiet period specified in VCS root settings
  • TW-21645 - ClearCase VCS root version changes with no corresponding "create version" action in monitored path
  • TW-21747 - Git plugin doesn't work if user name in VCS root settings contains a backslash
  • TW-21749 - "Tests" tab throws ELException: Cannot convert suite of type class java.lang.String to class java.lang.Long
  • TW-21755 - IDEA plugin is not compatible with IDEA 12 EAP builds: NoSuchFieldError: path
  • TW-21844 - Backward compatibility broken in test-unit gem version 2.4.9. Rake-runner fails to run.
  • TW-21870 - TeamCity stops responding when I add a element to main-config.xml
  • TW-21879 - TeamCity occasionally checks out old revisions (No such revision)
  • TW-21897 - Don't show plugin update message when modal dialog is active
  • TW-21931 - Build Agent fails with OOM during code inspection
  • TW-21948 - Pager navigation is broken on Dependencies tab of the build
  • TW-21985 - Inspections runner takes extremely long to launch IDEA (>45min)
  • TW-22001 - Artifact dependencies cache spends lots of time checking for artifact update
  • TW-22116 - A user with system administrator role can lose all its roles on server restart: error in roles-config.xml
  • TW-22134 - Perforce changelist description is not reflecting in VS Addin
  • TW-22158 - Zip64RequiredException during backup if exported table size is more than 4Gb
  • TW-22309 - Not all processes could be killed on stop build or Swabra
  • TW-22424 - TC 7.0.3 Server is hanging periodically on a blocked db query
  • Exception:
  • TW-21656 - Failure during upgrade from 6.5 to 7.0
  • Performance Problem:
  • TW-20785 - Loading build commiters cache can take a very long time
  • TW-21581 - "Remote run outgoing changes" builds the list of patches in EDT
  • TW-21670 - Build dependencies tab can slowdown opening of other tabs on build page
  • TW-22218 - Server won't start with "Communications link failure" error on huge build_type_vcs_change table.
  • Cosmetics:
  • TW-21350 - Typo in "assigned for test failures" mail
  • TW-21470 - Inconsistent icons and investigation styles on overview page
  • TW-22414 - Incorrect spelling in the message "This build is waiting for an agent where it's dependency has been built."

New in TeamCity 7.0.3 Build 21424 (May 15, 2012)

  • Usability Problem:
  • TW-20008 - Parameters can be displayed not sorted
  • TW-20849 - TC 7.0 does no longer remember personal build parameters when starting a new build from a previous personal build page
  • TW-21136 - Build chain run button display issue in IE8
  • Bug:
  • TW-16621 - VS adding failed to post changes to TeamCity server
  • TW-17283 - "Artifact paths" in "General Settings" are not trimmed
  • TW-20323 - Mercurial 2.1 is broken in TeamCity
  • TW-20446 - Maintenance Authentication Token Missing
  • TW-20886 - Could not find property 'all' on SourceSet container.
  • TW-20965 - Agents not connecting after reboot on 7.0.1
  • TW-20970 - Agent stuck in 'restarting' state
  • TW-20974 - Parameter of type "password" appears in plain text in teamcity-agent.log
  • TW-20976 - A failed test might not result in a failed build when the test changes its name during the build run
  • TW-21022 - MSBuild under mono fails - dependency on Microsoft.Build.Utilities.v4.0
  • TW-21041 - IDEA plugin fails to prepare remote run
  • TW-21042 - JavaScript error "Object doesn't support this property or method" on clicking on archive file in artifacts (Internet Explorer)
  • TW-21043 - Cannot download all artifacts in Internet Explore via SSL: Unable to open this Internet site.
  • TW-21044 - Spelling Error on TeamCity Installation Page
  • TW-21046 - Inspections (.NET) hanging build in case solution-wide analysis is turned on
  • TW-21048 - NuGet trigger does not support paging on linux
  • TW-21050 - NuGet 1.7 may not be unpacked
  • TW-21052 - After Upgrading from TeamCity 7.0.1 to 7.0.2 agents cannot be started from commandline if JAVA_HOME is not defined
  • TW-21061 - Support solution-wide packages.config files for NuGet
  • TW-21062 - Project-level parameters are copied into build configuration on project copy
  • TW-21069 - JavaScript injection via IDs in URLs
  • TW-21103 - Using %teamcity.nuget.feed.server% variable in a NuGet trigger fails
  • TW-21129 - Performance Problems with Adding Snapshot Dependencies
  • TW-21138 - TFS URL with space characters build issue, work around not working in v7.0.2 (build 21349)
  • TW-21154 - Build can fail with reason "Client time zone already set for this build" probably because of race condition
  • TW-21195 - Migration from 4.5.6 to 7.x.x fails: Converter 472: Cannot insert the value NULL into column agent_type_id, table agent_type_bt_access
  • TW-21199 - Downloading dotCover snapshot with VS addin results in message "Too short file"
  • TW-21222 - Corrupt Artifact Dependencies
  • TW-21248 - Can't display more then 366 projects on the projects main-page
  • TW-21321 - Agent failing to upgrade to 7.0.2
  • TW-21349 - Cannot get build configuration by name via REST: only one project is searched
  • TW-21353 - Incorrect line numbers in code snippets areas of Duplicates browser
  • TW-21356 - VCS (Mercurial) issues after upgrading to TeamCity Enterprise 7.0.2 (build 21349)
  • TW-21357 - NuGet Update does not detect new version
  • TW-21396 - Incorrect links to the archived projects page
  • TW-21398 - TeamCity throws exception in investigation dialog when running in Tomcat 7.0.27
  • TW-21423 - TeamCity may not merge builds in queue if some chain and sub-chain are in the queue and sub-chain has the same set of changes as chain
  • TW-21441 - Possible NPE on viewing report tab from archive
  • TW-21455 - TeamCity 7.0.1 Hanging on Checking for Changes After Upgrade
  • TW-21457 - CME is thrown from fireMessageLogged if Agent is started under IBM JDK
  • TW-21458 - DB Deadlock starting build: select max(bs.modification_id) from build_state ...
  • TW-21487 - Configure command-line remote runner crashes with exception
  • Exception:
  • TW-18756 - IOException in ClearCase log
  • TW-20780 - Error executing dispatcher action TFS::DoUndo on :1. TF30063: You are not authorized to access tfs.vanbc.mps.com\DefaultCollection. The remote s
  • TW-20861 - Exception in Model.Update Object reference not set to an instance of an object.
  • TW-21075 - myDirectoryTreeGroupProvider is null!
  • TW-21146 - EA-35624 - NPE: BuildServerManager$MyLoginCallback.successfullyLogged
  • TW-21391 - EA-35762 - assert: ComponentManagerImpl.getComponent
  • Performance Problem:
  • TW-17986 - When there are many builds in the build queue, selecting all and then invoking delete updates the build queue quite slowly
  • TW-21122 - Cache of resolved vcs root instances does not work properly in 7.0 causing a lot of unnecessary calculations
  • TW-21145 - Detection of clashing configurations in Swabra significantly slows down startup of the builds
  • TW-21157 - Investigate Dialog doesn't close
  • TW-21250 - Inability to parse Maven meta data on server (failed to load pom.xml file content) can cause significant slowdown
  • TW-21286 - Optimize processing of multi-line client mappings
  • TW-21411 - TeamCity can eat too much CPU in case if parametrized VCS root is used in many inter-dependent build configurations
  • TW-21412 - TeamCity spends too much time optimizing build queue if there are a lot of inter-dependent builds in it
  • TW-21439 - Ldap synchronization queries users too often

New in TeamCity 7.0.1 Build 21326 (Mar 21, 2012)

  • Bug:
  • TW-10236 - Cloud agents can sometimes be not deleted from the system and hold agent licenses
  • TW-10715 - Inspection count diff between builds is incorrect
  • TW-17905 - Build Queue may refresh and remove checked checkboxes
  • TW-18224 - Unnecessary checkout directory cleanup when temp directory is located on another drive
  • TW-18387 - Test's drop-down menus (with "Open in IDE", "Test history" and "Mute" options) do not disappear
  • TW-19174 - Build icon on My Changes page is not updated
  • TW-19806 - IllegalArgumentException: At least two filters needed. when using TeamCity plugin with EGit 1.2
  • TW-19908 - Add display of custom code coverage via service messages to build overview
  • TW-20067 - Add option to make NuGet Pack Runner avoid changing Version Property
  • TW-20176 - %ERRORLEVEL% is always 0
  • TW-20242 - My changes: some stacktraces do not open
  • TW-20295 - Move Hg-used log.template out from system\pluginData
  • TW-20371 - Server hanging on start: getRegisteredExtensions/PositionAwareSorter.getAllSorted case (many project tabs)
  • TW-20372 - WebLinks.getConfigurationHomePageUrl returns invalid URL
  • TW-20377 - IE8: help icon cases javascript error
  • TW-20380 - .NET Inspection don't show new errors for personal builds
  • TW-20382 - Tree view cannot be opened in IE6 (Operation aborted)
  • TW-20387 - IE8: Javascript stackoverflow in Run Custom Build Dialog
  • TW-20389 - IE8: Broken Build Parameters tab of Run Custom Build Dialog
  • TW-20391 - Artifacts downloaded to wrong path
  • TW-20395 - Do not apply user timezone shift to dates shown on licenses page
  • TW-20404 - Many pages (projects, build configuration details) are blank under Glassfish v2
  • TW-20406 - Investigation counter is showing incorrect data
  • TW-20415 - "Run" button looks broken in Chrome 17.0.963.56 m
  • TW-20427 - Perforce agent side checkout hangs on agent
  • TW-20439 - There are assembly names in lowercase in CSV test report
  • TW-20444 - Duplicates Finder (.NET) stopped working after upgrading to the TeamCity 7.0
  • TW-20446 - Maintenance Authentication Token Missing
  • TW-20447 - NPE in pendingChangesLink.tag
  • TW-20452 - Exception in Inspections build log: java.lang.UnsatisfiedLinkError: no IdeaWin32 in java.library.path
  • TW-20460 - SVN Root being deleting when unrelated project starts
  • TW-20462 - Project report tab URL may change
  • TW-20482 - NUnit and other .Net test runners may hung or fail with out of memory when there are several assemblies paths specified
  • TW-20490 - Gradle build step: "JVM command line parameters" have no effect
  • TW-20492 - How to setup IntelliJ IDEA Project Build Step with .idea project folder using WebStorms .idea project folder
  • TW-20505 - Dependency changes duplicates normal changes
  • TW-20520 - TeamCity hangs on agent side checkout using git after upgrade to v7.0
  • TW-20531 - NuGet pack runner does not work if agent is running under Java 1.5
  • TW-20536 - Queued build estimate tooltip stops working after fragment refresh
  • TW-20540 - JavaScritpt error on clicking [?] help icon in IE
  • TW-20548 - Changing VCS root setting (password) makes it impossible to run build for a change detected prior to settings change
  • TW-20555 - Command line tool does not work with ClearCase (No one of [...] configurations affected by collected changes)
  • TW-20556 - org.apache.jasper.JasperException when clicking "Run Custom Build"
  • TW-20559 - If several XML report build features are configured, only the first one is processed
  • TW-20570 - A build started via finish build trigger and having snapshot dependency can include less changes then expected
  • TW-20573 - Build queue estimates tooltip does not work in queue popup
  • TW-20576 - IDEA plugin fails to connect to server: NoSuchMethodError: org.jetbrains.idea.svn.SvnVcs.getSvnAuthenticationManager
  • TW-20577 - TC server doesn't show first screen on the first installation if the data directory does exist but is empty
  • TW-20605 - Failing test muted in build config is marked failed in personal build.
  • TW-20614 - TeamCity 7.0, VS 2010 - "URL is empty." problem
  • TW-20619 - New TeamCity 7 artefact dependency pattern issue
  • TW-20620 - Upgrade TC from 6.5.x to 7.0 fails if TS server has been stopped when two Amazon agents of the same image was running
  • TW-20634 - java.lang.OutOfMemoryError in Search
  • TW-20635 - NCover full coverage report had been broken
  • TW-20643 - PerfMon does not show chart if teamcity is deployed under non empty context
  • TW-20650 - DotCover version is 1.2.352.19. This version is newer than TeamCity and may not be fully supported.
  • TW-20651 - Manual reset of parameters in copied configuration is required after project copy operation if configuration was inherited from a template
  • TW-20656 - Always display parent project near build configuration in 'Add New Snapshot Dependency' dialog
  • TW-20661 - No package is shown in the NuGet feed if all packages have pre-release version
  • TW-20671 - REST-API lists builds triggered by deleted user when filtering by existing user
  • TW-20674 - Error on server start: ... does not contain any non-empty event listening method implementations.
  • TW-20681 - IDEA project runner cannot parse library from .idea project if library name contains space or dash character
  • TW-20688 - Artifact download cache is created under agentTmp folder, not under agent's system folder
  • TW-20695 - IDEA settings parser cannot find path variables in project libraries if .idea directory is placed in subdirectory
  • TW-20696 - Could not load type BuildEventContext
  • TW-20702 - Nuget install Path to solution file without .sln
  • TW-20704 - Batch fetch fails for JIRA
  • TW-20713 - Maven test-jar dependencies not respected
  • TW-20720 - Failing/successful labels on collapsed main overview page are stuck together
  • TW-20738 - Unable to start nuget pack
  • TW-20742 - Cleanup might leave empty directories in build artifacts after artifact cleanup (directories with only directories as children case)
  • Exception:
  • TW-18756 - IOException in ClearCase log
  • TW-19838 - Exception upgrading to 7.0 (No visible effects on server though)
  • TW-20424 - EA-33935 - assert: MarkupModelImpl.
  • TW-20429 - Exception from NuGet trigger on server shutdown
  • TW-20430 - NuGet plugin may not start if Jersey classes are available on the server
  • TW-20445 - Cannot access a disposed object. Object name: 'MenuDataSource'.
  • TW-20470 - The component “JetBrains.TeamCity.VsPackage.ShowTeamCityToolbarHelper, JetBrains.TeamCity.VsPackage, Version=7.0.613.69, Culture=neutral, PublicKeyTok
  • TW-20572 - logfile exception: java.lang.IllegalArgumentExceptionArgument 1 for @NotNull parameter of jetbrains/buildServer/serverSide/auth/AuthUtil.hasReadAccessTo must not be null while processing request: POST '/runtimeError.jsp'
  • TW-20581 - Accessing Build Queue -> Error message: javax.servlet.jsp.JspException: javax.servlet.jsp.JspException: javax.el.ELException: Problems calling function 'fn:length'
  • TW-20624 - EA-34381 - assert: ApplicationImpl.invokeAndWait
  • TW-20626 - EA-34159 - IAE: ObjectWrapper.invoke
  • TW-20636 - Inspections (.NET) execution failure
  • TW-20653 - Cannot set the caret outside the document lines. Within the valid lines, on the contrary, setting the caret into the virtual space is usually allowed.
  • TW-20743 - Agent pools: Truncation exception on long pool name
  • TW-20756 - CME in IDEA plugin
  • Performance Problem:
  • TW-20518 - Opening build queue popup on a build configuration can be slow
  • TW-20569 - changes.html request can be too slow
  • TW-20703 - Slow JetBrains.TeamCity.Utils.AssemblyResolver inside .Net 4.0 NUnitLauncher
  • Usability Problem:
  • TW-17292 - Command buttons are hidden on custom build UI when the project has many parameters
  • TW-18148 - Overview page: popups on the build status messages are incorrectly laid out.
  • TW-19837 - Test details popup has confusing yellow color - does the build include my changes?
  • TW-20008 - Parameters can be displayed not sorted
  • TW-20399 - Add / after ! in links to files inside archives
  • Cosmetics:
  • TW-18752 - Failing/successful columns on collapsed main overview page should be right-aligned
  • TW-20425 - Project Overview: small glitch in tooltip

New in TeamCity 3.1.2 (Nov 27, 2008)

  • Version-control integration improvements (VSS, CVS, StarTeam)
  • Database Migration Tool improvements
  • Subversion 1.5 working copy format support in Visual Studio and Eclipse plugins
  • Bug-fixes