Child pages
  • TeamCity 2019.2 Release Notes
Skip to end of metadata
Go to start of metadata

For the overview of the most important new features check What's New in TeamCity 2019.2.

Feature

  • TW-8717 — Add more build cleanup conditions
  • TW-11061 — Allow to restore previous database backup on the first TeamCity starting
  • TW-12300 — Restart my personal build
  • TW-21228 — Allow project administrators manage project-related notifications for users and user groups
  • TW-23123 — Ability to run a personal build from the web with patch uploading
  • TW-24666 — Automatic setup of memory settings for git fetch
  • TW-32167 — Enforce minimum vcs changes check interval
  • TW-34650 — Allow to artifact-depend on build from "any" branch
  • TW-41139 — API to manage cloud profiles
  • TW-43991 — Support for Multiple keys in SSH Agent Build Feature
  • TW-44236 — Add branch filter to retry build trigger
  • TW-44293 — [File Content Replacer] Add an option to avoid build failure if no file matches path patterns.
  • TW-45861 — Retry trigger isn't passing the comment of the original build to the newly triggered build
  • TW-47830 — Allow to parametrize Kotlin DSL from VCS via project-specific settings
  • TW-49680 — File content replacer. Ability to specify "find" as regex and "replace" as fixed string
  • TW-49775 — Enhance custom script input (add text wrap)
  • TW-51203 — REST API allowing start cloud agent
  • TW-51314 — Expanded build UI
  • TW-52910 — Support EC2 launch templates as a source for starting EC2 cloud agents
  • TW-55034 — Bundle 64 bit Java instead of 32 bit with Windows distribution
  • TW-57982 — Agent run configuration policy and compatible configurations changes should be logged in audit.
  • TW-58465 — React based component for build log
  • TW-58502 — Collect and allow to export key set of server and process performance metrics for analysis in a dedicated tool
  • TW-59039 — Support VT100 escapes when dumping test failure output
  • TW-59251 — Pipelines-style notion support in Kotlin DSL
  • TW-59351 — Build page in Sakura UI
  • TW-59766 — Allow the PR plugin to select target branches using a filter spec
  • TW-59809 — Support for ANSI escape color codes in the Running step description
  • TW-60097 — Ability to compare two builds
  • TW-60188 — Build overview page - add information about ignored/muted test
  • TW-60191 — Build overview page - add information about possible deployments
  • TW-60259 — Expanded build: improve build tab links list
  • TW-60260 — Expanded section for queued build
  • TW-60261 — Expanded section for running build
  • TW-60262 — Expanded section for finished build
  • TW-60390 — Missing DSL mapping for report tabs
  • TW-60695 — Add an ability to specify bucket name without list privileges.
  • TW-60771 — Show that test is flaky
  • TW-60882 — "Edit/view Build Configuration settings" link from Project Overview
  • TW-61058 — Support cross-platform dotCover
  • TW-61061 — Terminate EC2 instances when template version expires
  • TW-61095 — Timeline chart representing snapshot dependencies for a certain build
  • TW-61175 — Build server-side patches on secondary nodes
  • TW-61197 — All Projects Page UI
  • TW-61447 — New UI for Build Details
  • TW-61460 — Add wait reason details to 'in queue' line everywhere in the UI
  • TW-61464 — Support queued build in Sakura UI build overview page
  • TW-61472 — New agents page
  • TW-61490 — Expose pull request related information in predefined build parameters
  • TW-61520 — Add build log preview to expanded build in running state
  • TW-61531 — Improve "remove when fixed" investigation workflow with partially considering branches
  • TW-61532 — Improve "unmute when fixed" mutes workflow with partially considering branches
  • TW-61612 — Implement new build log in Sakura UI
  • TW-61641 — Extension point in build overview page/expanded area
  • TW-61644 — REST API: support multiple agents in compatibleAgent locator dimension when searching for builds
  • TW-61651 — Support snippets in build overview and expanded build area
  • TW-61655 — Normal agent pool page (agent pool is selected in the sidebar)
  • TW-61659 — Make 'Problems' section in build overview collapsible
  • TW-61768 — Add old/new tabs support for build page
  • TW-61830 — Investigation (mute) should be removed when they are fixed just after server start-up
  • TW-62010 — Provide ability to override inherited clean-up settings in the UI.
  • TW-62023 — Add possibility to switch to new UI for all uses on the server
  • TW-62201 — Project administration tab for managing secure tokens
  • TW-62452 — Support video fragments in test metadata
  • TW-62542 — Add possibility to retrieve test name details via REST, e.g. packages, suites, classes, methods etc
  • TW-62749 — Show user-level actions in UI on secondary nodes
  • TW-62964 — Automatic setup of memory settings for git patch
  • TW-63063 — Display unauthorized agents on a secondary node.
  • TW-63156 — Add statistics to Cleanup
  • TW-63260 — Convert relative paths of targets for dotnet CLI commands to absolute under Linux/Mac
  • TW-63263 — Add a config parameter to disable nuget credential provider
  • TW-63332 — Remove the requirement generation for dotCover cross-platform tools

Usability Problem

  • TW-392 — Use friendlier URL's (Cool URI's)
  • TW-55161 — Critical build configuration errors are not noticeable enough in new styles
  • TW-56570 — Usage of credentialsJson in DSL leads to errors shown in UI
  • TW-58362 — Expanded Build UI
  • TW-59434 — Move "Actions" dropdown to "More" right of "Assign investigation..." action
  • TW-59587 — Provide visual feedback upon clicking the run button
  • TW-59863 — Cannot mute test in more than one subproject
  • TW-59882 — No way to see more builds on a single page for a build configuration in experimental UI
  • TW-60021 — Provide short description and help link to Publish artifacts options
  • TW-60467 — Simplify mass check-boxing on the "My investigations" page
  • TW-60474 — UI for "new", "with investigation" and "flaky" failed tests
  • TW-60743 — Confusing .../ in the name of a sub project in the new UI
  • TW-61462 — Provide an url if S3 downloading/uploading was failed
  • TW-61554 — Do not list all that will be preserved during clean-up if "everything" is selected
  • TW-61585 — Save artifacts pattern in cleanup summary.
  • TW-61590 — Provide confirmation on cleanup rule deleting.
  • TW-61606 — Remove confusing limit type "lastNSuccessfulBuilds" from the model and in the UI.
  • TW-61705 — Make Cleanup able to handle errors and react on user actions
  • TW-61779 — Provide description with the pattern example for Artifacts in new clean-up settings.
  • TW-61835 — Provide branch selector with ability include/exclude branches in new clean-up.
  • TW-61837 — Display default pattern in Specify Branch filter in the new clean-up settings.
  • TW-61870 — Do not store empty pluginData/plugin-settings.xml file in settings repository and on disk
  • TW-61912 — There is no button Mute in expanded build result and in new build page
  • TW-61964 — Provide short description of "Keep artifacts dependencies" field in the new clean-up settings.
  • TW-62057 — A link to website for build failed notifications
  • TW-62103 — Allow using secure tokens in sub project if they are generated in a parent project and both projects settings are stored in the same VCS
  • TW-62289 — Do not display inherited clean-up rules if they are disabled in the template.
  • TW-62290 — Display in UI the info where inherited clean-up rule comes from.
  • TW-62388 — Do not scroll page up when "Edit clean-up policy" dialog is invoked.
  • TW-62433 — Do not open links in new tabs in React based clean-up settings.
  • TW-62481 — Provide a warning in UI when custom polling interval is less when enforced global server setting.
  • TW-62490 — Improve visibility of the build log line related to the error
  • TW-62960 — Provide visual representation of disabled build agents in the Agents side bar.
  • TW-62965 — Default sorting of agents into the pool in the new agent page
  • TW-62979 — New UI: build and build type actions menus don't support keyboard navigation
  • TW-62985 — Create Project: "From repository URL" / "Manually" controls are not focusable
  • TW-63038 — Button "Actions" is inconspicuous in the build page
  • TW-63111 — Mark "Versioned settings" tab for projects without versioned settings if there are missing tokens
  • TW-63131 — "Show in build log" is constantly scrolling the page
  • TW-63141 — Cross links between cleanup definition pages
  • TW-63152 — Per branch filter should be available when All branches are selected.
  • TW-63178 — Provide default pattern when user edits artifacts policy in Add new rule dialog in the new clean-up.
  • TW-63243 — Add build configuration id to build page URl
  • TW-63311 — Save last user's choice on dependencies tab
  • TW-63361 — Edit cleanup rule dialog should be opened on clicking on the rule in the list.
  • TW-63378 — Cleanup: specifying tags in the 'Create rule' dialog is inconvenient regarding Enter processing
  • TW-63393 — Cleanup: improve New Rule dialog, make it clearer
  • TW-63404 — Clean-up doesn't fit on page on small monitors
  • TW-63419 — Provide a check mark near Clean-up Rules in Administration sidebar if only keep rules are configured.
  • TW-63430 — It is impossible to find cleanup rules of a project or a build configuration in the new cleanup UI
  • TW-63443 — Show hint that it is possible to opt out from experimental UI every release
  • TW-63444 — Make 'Builds' option the default one on Projects Overview (instead of Trends)
  • TW-63477 — Do not show templates without cleanup rules on the cleanup rules page by default

Bug

  • TW-22955 — TC VS Addin does not clean windows registry after uninstalling.
  • TW-28838 — Build configuration filter on Muted problems tab can be empty even if there are problems/tests
  • TW-31192 — User's self-registrations are not listed in audit
  • TW-34066 — TestNG test parametrized with array could spawn lots of testnames
  • TW-37947 — Many obsolete StreamGobbler threads can be present on the server
  • TW-44340 — Team city addin comment issue
  • TW-49422 — Note build configuration in "Could not decrypt some of the secure settings" message
  • TW-51232 — Test can be erroneously unmuted/investigation removed without due reason
  • TW-52615 — REST API: application.wadl uses incorrect relative resource paths when TeamCity is deployed with web application context
  • TW-52924 — [S3] Retry uploading to S3
  • TW-54840 — Docker Compose: docker-compose does not detect changes in dockerfile
  • TW-55873 — Differentiate changes in build configuration settings from 'regular' changes on build page
  • TW-56373 — Git submodules fetch operation fails in case when main repository protocol is different from the submodule's one
  • TW-56484 — TestEngine with ID 'junit-vintage' failed to discover tests
  • TW-56865 — Agent cancels all subsequent builds after OutOfMemoryError in "Agent Log Proxy" thread
  • TW-57112 — Xcode Project Runner Custom Output Directory Broken Xcode 10
  • TW-57311 — Drop jaxb jars from trunk REST plugin
  • TW-57467 — Project can lose data when deleted and restored in the versioned settings repository
  • TW-57761 — TeamCity XML report processing is often reporting incorrect number of inspections (doubling findbugs?)
  • TW-57773 — Successful/failed builds filter includes running builds
  • TW-58014 — Investigations Auto Assigner. Do not assign all failed tests investigations to the committer who fixed compilation.
  • TW-58077 — Add warning about secondary running TeamCity node with old additional arguments
  • TW-58094 — Unnecessary patches are generated in case of portable Kotlin DSL
  • TW-59239 — STestRun.getFirstFailed can produce wrong result: depends on the API used to get STestRun
  • TW-59344 — Cleanup does not remove artifact dependency build despite "do not prevent cleanup" option in the using build configuration, if the using one has any snapshot dependency
  • TW-59512 — Sakura UI: Assignee isn't visible for a build configuration
  • TW-59634 — Add Custom chart and Reorder Charts dialogs appear below the visible part of screen if there are a lot of charts configured for build configuration/project.
  • TW-59699 — Incorrect links to documentation in IDEA plugin,
  • TW-59722 — Change status icon is outdated
  • TW-59933 — Changes order is broken on "My changes" window
  • TW-60008 — Last new line in the "Command Line" custom script can be trimmed
  • 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-60291 — 'Cannot find the configuration parameter' error when using Docker to run `dotnet vstest` for .NET Core projects from Linux-based agents which don't have the .NET Core SDK installed
  • TW-60332 — Remote debug in IDEA plugin does not work, NoSuchMethodException RemoteDebugProgramRunner.<init>()
  • TW-60448 — There is no way to override dotnet core SDK path in dotnet CLI
  • TW-60571 — Docker wrapper: dotnet raises the error Failed to initialize CoreCLR, HRESULT: 0x80004005
  • TW-60585 — URLs in "Description" field aren't clickable in experimental UI
  • TW-60748 — help icon redirects to `Install IntelliJ IDEA` page
  • TW-60793 — Error on LDAP login "User with TeamCity username ... exists but has another LDAP username" when teamcity.users.previousUsername is set
  • TW-60838 — AccessControlContext exception in Maven teamcity-configs:generate task
  • TW-60894 — Number of new failed tests is taken not from the default branch
  • TW-60895 — "Could not find a part of the path" when trying to push to the internal NuGet feed from an agent on Mac OS
  • TW-60962 — Agent is restarted during shutdown and loses some of its properties (docker.server.version)
  • TW-61003 — Agent re-downloads all the plugins after multiple failed downloading one of them
  • TW-61006 — Add hash of a successfully downloaded file in agent log for debugging
  • TW-61085 — Running step dotnet CLI within docker container does not work
  • TW-61116 — Too long suitable configurations request from IDE: many Perfroce VCS roots with long p4 info command for each
  • TW-61204 — Meta-runners: default value of password parameter is ignored when adding a build step based on meta-runner
  • TW-61212 — Not working NuGet Feed tab in project settings: loading for tens of minutes
  • TW-61277 — Some steps can still run after build is canceled by a plugin
  • TW-61335 — Amazon ECR uses wrong TLD for China regions
  • TW-61371 — Kotlin DSL settings generation doesn't wait for all plugin to load on the server start-up
  • TW-61379 — "Free disk space requirement" + "teamcity.agent.build.checkoutDir.expireHours=0" = directory cleaned before the build
  • TW-61420 — Expanded section of build problems shows nothing
  • TW-61426 — Infinite loading after canceling the build in expanded info about the build run
  • TW-61430 — Build state "Build settings have not been finalized" is not updated for a long time in the project tab
  • TW-61456 — Read timed out during profile initialization switches cloud profile to unusable state
  • TW-61492 — Icon of exception in build overlaps text above build timeline
  • TW-61512 — TeamCity IDEA plugin forgets my teamcity password after idea restart or git branch switch (ignore "remember me" checkbox)
  • TW-61518 — "Compare builds" action available only in the experimental UI
  • TW-61553 — Add validation for builds count in the Cleanup settings
  • TW-61562 — Checkbox "Show problems only for default branch" in My Investigations page doesn't work
  • TW-61581 — Incorrect behavior on clearing Limits field in New Clean up.
  • TW-61584 — TypeError on saving cleanup rules with unchecked Statistics , History, Logs.
  • TW-61591 — Failed to start builds are cleaned despite the cleanup rules.
  • TW-61610 — Investigations don't resolve automatically when it was reopened in other branches
  • TW-61632 — Strange logging in teamcity-clouds.log on opening a cloud profile page
  • TW-61640 — Build is shown as queued even if it is actually not in the queue any more.
  • TW-61660 — Build artifacts are not accessible in build configuration trend cards for builds with one committer with a long name
  • TW-61678 — Running build progress/timeline
  • TW-61691 — Auto-completion for predefined parameters in missing in new custom script input.
  • TW-61695 — Horizontal scroll in script input fields overlaps the pop-up with saving changes
  • TW-61713 — Teamcity can't start gradlew if using docker and path to wrapper script is set
  • TW-61740 — User sees empty Cloud Profiles page under Administration when "View cloud images and instances" permission is disabled
  • TW-61776 — Checkbox "Show problems only for default branch" for build problems on Investigation page does nothing
  • TW-61780 — The last build with the problem is opened always after choosing a problem in Investigations tab
  • TW-61785 — IllegalRuleParamsException on trying to preserve only Statistics in new Clean-up.
  • TW-61787 — Cannot set clean-up rules in a template.
  • TW-61805 — Unable to change spot fleet config in EC2 plugin
  • TW-61841 — Provide ability to configure dependencies clean-up policy in new clean-up settings.
  • TW-61842 — NumberFormatException in the teamcity-server.log when illegal build count is entered.
  • TW-61844 — Incorrect position of Will Apply section for branches in the new clean-up UI.
  • TW-61857 — 'Assign investigation' is missing in build configuration action list
  • TW-61863 — Clean-up settings are editable on a secondary node.
  • TW-61864 — Slow VCS operations due to repetitive detection of the large number of the same change because of overridden VCS roots
  • TW-61868 — Email notification for failing build shows different test count in build status and failed test summary
  • TW-61869 — Unability to remove a project if it has enforced settings inside it
  • TW-61882 — Artifacts are not refreshed for a recently finished build on the Overview tab.
  • TW-61885 — Builds overview: show/hide queued builds button doesn't work
  • TW-61887 — "Everything" checkbox should be unchecked when Artifacts pattern is used.
  • TW-61909 — Incorrect reaction during WiFi authentication
  • TW-61925 — Unable to add a new Docker registry connection without specifying "https:" explicitly
  • TW-61931 — [Perforce][Asssembla] p4 error: "Slashes (/) not allowed in P4HOST
  • TW-61958 — Too narrow column with test name into Investigations page
  • TW-61960 — Slow detach of pending changes can cause lock wait timeout errors when new changes are persisted
  • TW-61970 — Provide ability to disable artifact rule in the UI for a new clean-up.
  • TW-61979 — Search by projects and build configurations doesn't work
  • TW-62003 — JS error on opening Clean-up settings for templates.
  • TW-62006 — IntelliJ plugin: cyclic dependency in `RemoteDebugExecutor`
  • TW-62007 — TeamCity build agent cannot be upgraded when started in non-interactive environment (MacOSx, LaunchDaemons)
  • TW-62013 — Overview sidebar keyboard navigation
  • TW-62017 — Unknown build feature is displayed in UI for each new clean-up rule.
  • TW-62025 — Compilation errors in overview page don't render ANSI color escape sequences correctly
  • TW-62032 — Vcs file chooser shows incorrect file names - first letter is missing
  • TW-62050 — Enabling checkbox "Show problems only for default branch" resets value for Filter by build configuration
  • TW-62066 — Add "expand all" section to a new build log component in the experimental UI
  • TW-62071 — Impossible to edit clean-up rules in UI.
  • TW-62102 — Display "No comment" in the new changes pop-up when commit is not commented.
  • TW-62124 — Align message on Compare builds pop-up (no builds to compare with)
  • TW-62131 — The error is shown in a wrong place in the new build log timeline
  • TW-62132 — There is no action for downloading a build log in the experimental UI
  • TW-62135 — "l is not a function" when trying to expand on a Build log page
  • TW-62150 — Fix build page with PR information in the experimental UI
  • TW-62155 — Duplicated download artifacts link on the build tab in Experimental UI.
  • TW-62156 — No quick action to cancel a running build on the Build page in the experimental UI
  • TW-62157 — "Compare with" is duplicated in Action menu on the build page in the experimental UI
  • TW-62158 — Problem section is empty on the build page for manually marked as failed builds (experimental UI)
  • TW-62159 — No information about marking build as successful/failed on the build page in Experimental UI.
  • TW-62161 — Empty comment can be displayed on build page in Sakura UI.
  • TW-62169 — Provide visualization of History build on the new build page.
  • TW-62172 — Current build isn't present in the timeline build chain presentation on Dependencies tab
  • TW-62182 — Run and Edit Configuration.... buttons are stuck to the right edge when viewing the new build page on monitor with high resolution.
  • TW-62196 — Empty "pull-requests" block in build overview in Experimental UI
  • TW-62200 — Labels in experimental UI: small fixes for build Overview
  • TW-62202 — Cannot unload a partially loaded plugin
  • TW-62217 — It's possible to specify the same ssh key several times for a build configuration
  • TW-62222 — Revisions diff display: double click on revision selects branch (or part of it)
  • TW-62255 — Provided missing tokens are persisted only on the server shutdown
  • TW-62257 — User with "View cloud images and instances" permission in some project should have access to cloud profile via REST API.
  • TW-62266 — Part of page moved right in Editing VCS Root page
  • TW-62273 — Unnecessary DSL patch can be generated in case when inherited password parameter is redefined in a sub project or build configuration
  • TW-62277 — API issue: build.getBuildStatistics(XXX).getAllTests() can return different results for the same call depending on the current cache state
  • TW-62281 — The same Investigations are processed several times
  • TW-62284 — Disabled clean-up rule should not be enabled on editing.
  • TW-62286 — Provide visual representation of overridden clean-up rule resetting similar to other TeamCity settings.
  • TW-62291 — New custom script input field should be disabled in r/o mode.
  • TW-62297 — Do not open the inherited template cleanup rule in a new browser tab.
  • TW-62319 — Use uploaded trusted SSL certificated for StartTLS email connection
  • TW-62333 — Auto update should add a log entry before killing the server process
  • TW-62353 — Provide missing tokens in DSL: improve logging
  • TW-62354 — TC plugin for IDEA suggests downgrading its version if server version is older than plugin version
  • TW-62358 — Test name can lose spaces (e.g. before square bracket)
  • TW-62376 — Do not show auto-removable investigation/mute when there are no test runs in the project
  • TW-62405 — Provide link to Help in new Edit Clean-up Policy dialog and in Clean-up Settings tab.
  • TW-62408 — Correct texts in Edit Clean-up Policy dialog.
  • TW-62410 — Remember state of "Show clean-up rules from subproject(s)" toggle in the React Based Clean-up settings.
  • TW-62411 — React based Clean-up settings page can be corrupted if long artifacts path is used.
  • TW-62414 — Require confirmation on Clean-up rule reset in React based Clean-up settings.
  • TW-62432 — Maven runner fails on agent with "Cannot locate Maven: %teamcity.tool.maven3% doesn't exist or not a directory;" message
  • TW-62442 — The problem in a composite build is not removed if its dependency which caused the problem was marked as successful
  • TW-62477 — Composite builds should not be shown on the agent matrix
  • TW-62478 — Rendering ANSI color escape sequences for highlighting build problems and failed tests in Overview and Build Log pages
  • TW-62495 — xcodebuild continues running after build is canceled
  • TW-62504 — Branch name overflow
  • TW-62512 — Possible deadlock in Queued builds settings freezer (builds stop to start until the server restart)
  • TW-62527 — REST API: Can't be used with Apache HttpClient out of the box (403 Forbidden)
  • TW-62551 — Critical error is raised on attempt to remove a project with default template from disk
  • TW-62569 — Project overview/Builds: requests only for 10 queued/running builds
  • TW-62574 — VCS status shows random branch specification for a VCS root instance
  • TW-62581 — Projects import: copy_artifacts.bat script fails if build configuration name contains '&'
  • TW-62585 — Secondary node: make 'Create project' page read only
  • TW-62588 — Timeline overflow for running build
  • TW-62591 — Retry build trigger: consider preserving build revisions the default option
  • TW-62592 — Add DSL for reRunBuildWithTheSameRevisions parameter in Retry build trigger
  • TW-62594 — Retry build trigger can trigger unwanted builds after expanding branch filter
  • TW-62598 — Incorrect value is saved to the project default template setting if default template is set in the parent project
  • TW-62602 — Changing of "when build starts" and "show settings changes" options in versioned settings can cause re-generation of the project settings
  • TW-62605 — Build Configurations / Overview: Excess SnapshotDependencies ID requests
  • TW-62608 — Show PR predefined parameters in the auto-complete only if PR build feature is added to a build configuration
  • TW-62613 — Personal patch upload: clarify "ALREADY_APPLIED" error
  • TW-62615 — Personal patch upload: unable to view diff for a locally generated patch
  • TW-62617 — Personal patch upload: improve logging
  • TW-62620 — Personal patch upload: working directory state isn't reverted after failing to apply patch
  • TW-62623 — DSL tokens page: disable "Save" button until some changes are actually made
  • TW-62641 — NPE in teamcity-pipelines-dsl (Java 11)
  • TW-62647 — DSL Tokens Page: after providing missing tokens all fields duplicate
  • TW-62648 — Unknown build configuration is logged in audit when project is assigned to build agent.
  • TW-62664 — Fix description for Pull Request plugin
  • TW-62667 — Failed/muted filters on Test tab doesn't work properly
  • TW-62702 — Uncaught TypeError: Cannot read property '_block' of null on Agents->Pools tab.
  • TW-62711 — Test run details can be wrong when there are several test runs for the same test in a build
  • TW-62751 — Ordering of tests by Order ID on Tests tab of a composite build is wrong
  • TW-62760 — Unnecessary DSL patches generated after upgrading to TeamCity 2019.1.4
  • TW-62771 — Do not show action buttons on the build page on secondary nodes (Experimental UI)
  • TW-62772 — "Compare with..." action is duplicated on the secondary node
  • TW-62778 — Bad Request error when viewing change details in personal build
  • TW-62781 — Missing title for not supported VCS root.
  • TW-62790 — Cannot look build change: Invalid value of dimension 'id'
  • TW-62830 — cannot add VM to vmware cloud profile: several datacenters
  • TW-62851 — Agent Statistics page may expire and lose its CSRF token
  • TW-62852 — After Server Restart, "Version Control Settings" Values are getting reset to defaults
  • TW-62861 — Support placeId extensions for a single change
  • TW-62874 — DSL tokens page: unable to provide missing tokens for a project without versioned settings
  • TW-62876 — No ability to move triggered deployment to top from the build page (experimental UI)
  • TW-62881 — Build is cancelled with comment 'Agent runs unknown build we're not aware of' (server periodically responds with 502 status code)
  • TW-62896 — Unexpected error in JS console may occur if existing notification rule is edited.
  • TW-62897 — Idle agents counter includes disconnected agents
  • TW-62899 — New UI elements tooltips are being shown every time the agent page gets opened
  • TW-62905 — New agents page: reimplement links to old tabs on the Reports page
  • TW-62924 — Provide warning in the UI when user with "Change user / group notification rules in project" permission cannot see some rules.
  • TW-62926 — Number of failed tests is not refreshed during the running build
  • TW-62927 — Access denied error when user with "Change user / group notification rules in project" tries to add new rule that affects existing rules in other projects.
  • TW-62932 — Agent page is not refreshed when build agent is not available any more.
  • TW-62941 — Cloud Images tab is empty for a <Project pool> though cloud images are defined.
  • TW-62948 — After enabling debug-vcs preset and adding a new VCS root log is full of repeating messages
  • TW-62968 — Ensure stable order in Deployments section in new UI
  • TW-62969 — Distorted dependencies timeline display
  • TW-62972 — Notification rules for a group can be lost if user with limited permissions edits the rules related to his projects.
  • TW-62975 — User with "Change user / group notification rules in project" can edit/delete system wide events for a group.
  • TW-62990 — Errors and warning aren't highlighted in a build log for .NET CLI "nuget push" command
  • TW-62994 — Update Spring libraries to the latest 4.3.x version (4.3.25)
  • TW-62995 — Project report tab does not support new branch filter
  • TW-62999 — Show in Build Log doesn't expand and navigate to the correct place anymore
  • TW-63001 — Display in the UI all responsibilities for secondary node if they are enabled.
  • TW-63007 — Flaky tests are not marked as flaky in composite builds in the new UI
  • TW-63018 — No dedicated DSL for OAuth connections
  • TW-63021 — There is no link for downloading build agents in the new UI
  • TW-63048 — Switching to the classic UI from Unauthorized agents and Reports sections leads to the Projects tab in the classic UI
  • TW-63066 — Confusing tool-tip on a build page.
  • TW-63074 — Strange "lfs" directory is created under the <agent home dir>/bin folder
  • TW-63088 — Opening build configuration tab from Branches tab can unexpectedly filter by branch
  • TW-63094 — Some buildlog links aren't being highlighted and active
  • TW-63098 — do not display Add New Clean-up rule for users without permissions in the project.
  • TW-63110 — User with "Change user / group notification rules in project" cannot define notification rules for configurations in some cases.
  • TW-63120 — Sorting breaks field values in EC2 plugin
  • TW-63124 — EC2 plugin: "auto-assign public IP" checkbox breaks security groups
  • TW-63139 — Unable to define chain with builds from a sibling project with pipeline syntax DSL
  • TW-63142 — DSL can generate a patch if an entity has several parameters
  • TW-63143 — Unnecessary DSL patch can be generated if some setting contains special characters
  • TW-63151 — Clean-up rules page for a project is broken when project rule is deleted.
  • TW-63153 — Branch selection should be reflected in the summary on the Clean-up page.
  • TW-63167 — User not being sent email notification that should be received as part of their groups Notification Rules
  • TW-63168 — Add information about cancelled build
  • TW-63216 — Refresh authorization only in active tab
  • TW-63218 — Generate token (scramble value) input field isn't cleaned when the pop-up is closed
  • TW-63237 — First branch revision is not remembered/reset if checkout rules have windows style line ending at the end
  • TW-63251 — Automatic memory setup for git fetch: improvements in vcs-log
  • TW-63258 — SecurityException on secondary node when composite build is stopped.
  • TW-63264 — Kotlin DSL: change with an empty description is generated and committed for a new NuGet feed in the project
  • TW-63266 — QueuedTasksProcessor can appear hanging if executor throws exception on attempt to add new task
  • TW-63281 — Builds filtered by tag can show no or less builds then there are actually tagged
  • TW-63284 — NuGet package indexer build feature is removed if NuGet feed referenced in this build feature is renamed
  • TW-63287 — Build chain is shifted to the left even if it fits
  • TW-63291 — DB pool exhausted error can happen if many threads attempt to initialize build promotions problems at the same time
  • TW-63293 — Broken link to the Swabra build feature help page
  • TW-63295 — Avoid changing DSL projects (generating patches) after data conversion when versioned settings are enabled globally
  • TW-63301 — Improve builds metadata storage performance for read operations
  • TW-63316 — A patch is always generated for a change in Retry build trigger
  • TW-63340 — Deadlock on attempt to remove a project with templates
  • TW-63347 — User with "project administrator" role unable to change context parameters
  • TW-63354 — Error "Cannot create internal.properties" after restoring from a backup using UI
  • TW-63355 — Preserve selected option when creating a project from URL with versioned settings and context parameters
  • TW-63358 — Unclear xmx automatic setup for git fetch when creating a project from settings in the VCS root
  • TW-63369 — Impossible to distinguish parents of an inherited keep rule
  • TW-63371 — Error messages don't disappear after leaving "Restore from backup" step
  • TW-63384 — Restoring status are displayed as successful even if the restore process failed with a critical error
  • TW-63386 — Process of "Creating a new database" instead of "Restoring TeamCity Data from Backup" will run after entering incorrect database settings
  • TW-63391 — Settings in DSL: change with duplicated settings are generated when dependency settings changed in UI
  • TW-63401 — Default branch is added incorrectly to the branch spec when it is selected in the branch filter.
  • TW-63402 — Cleanup in 2019.2 RC can take several times more time
  • TW-63405 — User with view project settings permission doesn't see context parameters for versioned settings
  • TW-63406 — DSL tokens page: do not show "Generate token" button for user with view project settings permission
  • TW-63407 — Project admin unable to provide missed values for DSL tokens
  • TW-63418 — Hints appear in wrong place if the page is scrolled for new clean-up rules.
  • TW-63423 — Lots of hanging threads on QueuedTasksProcessor.addToQueue in case when all low priority executor threads are occupied
  • TW-63426 — "UnexpectedDBException" when running OptimizeHistoryTableIndexesConverter for the second time
  • TW-63429 — Some links on changes don't contain context path
  • TW-63436 — Attach builds history action does not produce necessary events for secondary node
  • TW-63439 — "UnexpectedDBException" when running ConvertMetadataToNewSchema for the second time
  • TW-63440 — The server generates feature-based DSL for cleanup rules
  • TW-63441 — Change "What's new" link
  • TW-63445 — JS error on creating a rule that keeps only statistics in the project.
  • TW-63456 — Update version for Eclipse plugin from 2019.1 to 2019.2
  • TW-63466 — Cleanup rules still can be edited when editing of the project settings is disabled.
  • TW-63470 — No validation for DSL parameter references
  • TW-63475 — Inherited rules area is resized incorrectly if the browser page is resized.
  • TW-63478 — Show cleanup rules as soon as possible
  • TW-63479 — Default cleanup rule in the Root project to keep everything is shown as inherited rule
  • TW-63480 — Already selected branches should be marked in branches popup on the clean-up rules editing.
  • TW-63484 — Provide graceful notification in case when keep rule ID is missing in DSL.
  • TW-63488 — Running build shows mostly blank build log contents during the build.
  • TW-63491 — Incorrect counter in the title for inherited rules in clean-up rules.
  • TW-63493 — "Inheritance" field is empty for clean-up rules inherited from the <_Root> project.
  • TW-63499 — Remove unnecesary tooltip from Inheritance field in clean-up rules.
  • TW-63504 — Incorrect link to project page in cleanup rules table
  • TW-63505 — No DSL for parameter anchorBuild in failOnMetricChange failure condition
  • TW-63521 — Remove duplicated artifacts pattern explanation in Edit Base clean-up rules dialog.
  • TW-63525 — New cleanup rules overrides and disabled status are lost during the project copy operation
  • TW-63526 — DSL compilation fails if keep rule contains invalid parameters
  • TW-63532 — incorrect confirmation message on Disabling inherited clean-up rule.
  • TW-63533 — Empty build log in the new UI while classic UI shows build log normally
  • TW-63537 — Enabling keep rule in DSL fails with "No data to keep selected for keep rule"
  • TW-63538 — ConcurrentModificationException in BuildTypeTestsCache$TestsInfoLoader.fillResultsAndAdd2Cache
  • TW-63563 — Server error ('holder' is a required parameter) on submitting some special keep cleanup rule
  • TW-63608 — Overlapping Tags selector and open Status menu in keep clean-up rule
  • TW-63613 — Cleanup DSL: the patterns used to indicate "preserve all artifacts" are seemingly different for cleanup DSL writer and cleanup DSL itself

Exception

  • TW-59301 — InterruptedException in VcsChangesStatesCollector during server shutdown
  • TW-62247 — Unhandled exception occurred while calling method "fillModel" of extension
  • TW-62882 — IllegalArgumentException when "Replace all existing roles with the newly selected role" option is select in the "Assign role" dialog
  • TW-63310 — java.util.NoSuchElementException when viewing an empty build log.

Performance Problem

  • TW-60610 — Add index to node_tasks task_state field
  • TW-61234 — Freezes in ResponsibilitiesTreeStructure
  • TW-61791 — Slow loading of build committers cache (30+ minutes) (slow ModificationStateCalculatorImpl.findDependentPromotionsFromTargetBuildTypes)
  • TW-61976 — Limit the number of loaded compilation errors when build results page is rendered
  • TW-62089 — Slow assigning queued builds to agents
  • TW-62117 — Slow calculation of dependencies in stop build dialog
  • TW-62192 — Possibly infinite loop in com.jetbrains.teamcity.messages.MessagesController
  • TW-62340 — Investigate Build list first render performace
  • TW-62361 — Excessive memory usage in collecting changes thread when large number of changes detected
  • TW-62446 — OOME during rendering agent matrix page
  • TW-62520 — TeamCity in memory metadata storage cache can occupy significant space on keys dictionary
  • TW-62676 — Combine requests for changes and artifacts on the pages with builds list
  • TW-62982 — Build triggers processing & checking for changes processes can be quite slow right after the server start
  • TW-63159 — Avoid publishing multi node events if there is no secondary node
  • TW-63175 — Cleanup Project view performance lacks
  • TW-63253 — Allow to fetch newFailure flag with help of /app/rest/testOccurrences REST API call without computing the actual first failed in build

Security Problem

6 security problems have been fixed, including one with stored XSS.

Cosmetics

  • TW-61252 — "Builds list" seems ungrammatical
  • TW-61417 — Inconsistent errors on Upload Meta-Runner dialog
  • TW-61647 — Icons in breadcrumbs are not aligned properly
  • TW-61910 — Provide unified names for cleanup tabs.
  • TW-62387 — Inconsistent capitalization for React based project clean-up rules.
  • TW-63116 — Flaky label adjoins a test name on the Tests tab
  • TW-63259 — Synchronise running edges of builds in dependencies timeline
  • TW-63446 — Rephrase "There are another builds with same checkout directory"
  • TW-63511 — Cleanup UI: general description should look like descriptions on other tabs
  • No labels