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