Child pages
  • TeamCity 2018.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 2018.2

  • TW-7647 - Support for custom test run data
  • TW-11149 - Allow to "update" plugin from web UI
  • TW-13367 - Linux: Cancelling/stopping a build should emit a catchable kill signal
  • TW-15647 - Use revision of the Subversion URL as current version, not revision of the entire repository
  • TW-16697 - Provide error details and user-friendly message to the user in case unknown error occurs on page submit (instead of current "Error accessing server")
  • TW-17305 - Add Build Feature for processing/displaying native TestNG results (especially for parameterized tests)
  • TW-22439 - Add the ability to customize a build when using the command line remote run tool
  • TW-22530 - Set proper values for Cache-control and Expires http headers for build artifacts file download requests
  • TW-37080 - Support DELETE for multiple builds in the REST API
  • TW-37295 - Support multiple NuGet project feeds
  • TW-43759 - Ability to limit the monitored branches based on the target branch of the GitHub pull request
  • TW-46215 - Add ability to cancel all build dependencies when cancelling build via REST API
  • TW-46253 - Feature Request: Able to tag builds recursively via REST
  • TW-47289 - Add support of NuGet Server API v3
  • TW-47928 - Ability to pin all dependencies via single request of a build using REST API
  • TW-47960 - Allow uploading/installing TeamCity plugins directly from the plugin repository
  • TW-48744 - Support for exclude checkout rules with Perforce streams
  • TW-48771 - First-class support for GitHub pull requests
  • TW-49262 - Possibility to change flaky detection time period on project level
  • TW-50478 - Regular clean-up of Docker-related stuff (containers, volumes, images) on build agents
  • TW-51820 - Docker Wrapper: doesn't work with linux containers on Windows with Linux containers mode
  • TW-52157 - Perform automatic cleanup of queued builds if they stay in the queue for quite some time
  • TW-52337 - .NET CLI: support http auth in restore command
  • TW-52758 - Add docker support for .NET CLI
  • TW-52797 - Save selected branch context for transition between project overview and build details page
  • TW-53557 - Support image pull in DockerCompose runner
  • TW-55725 - NuGet package analyzer does not support all kinds of target frameworks in dependencies
  • TW-56471 - Add option Docker image platform to Docker runner
  • TW-56593 - Support TFS 2019 in .NET working mode
  • TW-56655 - Update 'add comment' dialog
  • TW-56808 - Support tabs on content panel in new overview plugin
  • TW-57010 - Provide Show Usages functionality for JaCoCo coverage tools.
  • TW-57189 - Create placeholder for overviewRightPanel for the cases nothing is selected in the left panel
  • TW-57283 - Support enforcing build runners
  • TW-57284 - Support enforcing build requirements
  • TW-57352 - Allow loading plugins without server restart
  • TW-57374 - Using pull request numbers as logical branch names may not be suitable for branch filtering
  • TW-57376 - Upgrade bundled .net Tools (dotCover and ReSharper CLT) to the released version (2018.1.4)
  • TW-57400 - Ability to view Kotlin DSL settings for a build configuration in TeamCity UI
  • TW-57404 - Agent upgrade: always write a free disk space on an agent into teamcity-agent.log before an upgrade
  • TW-57553 - Agent Upgrade: NuGet-related data aren't cleaned when there is not enough free disk space before an upgrade
  • TW-57580 - Simplify development of reloadable TeamCity plugins
  • TW-57581 - Support plugins reloading in TeamCity maven plugin SDK
  • TW-57699 - Support transition from old UI to Sakura UI
  • TW-57704 - Separate node for VCS polling and commit hooks
  • TW-57859 - Provide Kotlin DSL for auto assigner build feature
  • TW-57941 - Support Pull Request plugin in DSL
  • TW-58113 - Add "My Branches" branch group to show only branches with commits of the user

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-35024 - Clarify "Invalid private key" mesage on Upload SSH Key
  • TW-54945 - Colors of build progress bar are not deuteranopia-friendly
  • TW-56192 - FinishBuildTrigger.buildTypeExtId could have a different name
  • TW-56195 - Missing DSL mapping for perfmon
  • TW-56674 - Add the official NuGet feed URL to NuGet feeds suggestion
  • TW-57338 - Different behaviour for buildTime comparing with TZ and without
  • TW-57419 - Expanded build changes
  • TW-57443 - Build trigger activation dialog misleading checkbox
  • TW-57487 - Obsolete 'Show DSL' button on the 'Add Build Feature' dialog
  • TW-57741 - Artifacts popup. Provide default selection when only files are published as artifacts.
  • TW-57960 - Pull Requests Plugin may produce a lot of warnings in the server log
  • TW-58002 - Not very optimal screen space usage
  • TW-58013 - Highlight loaded hidden artifacts in Artifacts popup.
  • TW-58058 - Tags are not shown when trying to Pin the build from build overview page

Bug

  • TW-23582 - Incorrect relative path is shown for changed file
  • TW-40032 - Maven/TestNG do not report test parameters to TeamCity (was: incorrect count of tests with TestNG when using data providers)
  • TW-40432 - Investigations Auto-Assigner plugin assigns investigation on personal builds
  • TW-42962 - Installing 9.1.4 EAP nightly build wipes out agent installation if it's on the same machine as the server
  • TW-45404 - Add audit entry for adding limits to an agent pool
  • TW-45842 - "Show only resolved issues" shows also issues that can't be found
  • TW-47935 - Check disk space and try to free it before performing upgrade
  • TW-48439 - Investigations Auto-Assigner doesn't work with TeamCity 10
  • TW-48559 - Dissociate all child project checkbox has no affect
  • TW-48973 - 'Clean sources' does not appear in the Audit log unless it's a clean for all build configs
  • TW-49258 - Test name parser should respect curly braces
  • TW-49776 - OSX Agent isn't starting after os reboot
  • TW-50255 - Invalid username in case of gated TFS checkin
  • TW-51934 - Wrong test suites reported when TestNG test suite with parallel="tests" option is executed in gradle
  • TW-51936 - Incorrect test suite hierarchy when suites are reported via services messages in nested flows
  • TW-52006 - Add separator between builds and build type
  • TW-52333 - .NET CLI: change a hint message for "NuGet Server" field in "nuget push" command
  • TW-52423 - Build problem blocks on a change page auto-expand
  • TW-52952 - Maven step with docker wrapper does not work correctly with build agent installed on non C drive
  • TW-53257 - ArtifactTree scrolls to the top of the page on node click
  • TW-53339 - Incorrect Ajax request produces HTML response with the original error text buried inside it
  • TW-53800 - Commit Status Publisher fails for TFS on-premises SSH Roots
  • TW-54190 - Track context (project, build configuration) in a flaky test status/reason
  • TW-54289 - NUnit tests fails if an agent is installed in a directory with spaces in a path
  • TW-54382 - Agent kills itself when trying to stop build processes
  • TW-54481 - TeamCity installer can stall for a long time applying permissions several times in a row
  • TW-54695 - "Resolving artifact dependencies" section can have duplicating lines in case of recoverable error downloading artifacts
  • TW-55623 - .NET CLI plugin does not report pre-release SDK versions
  • TW-55754 - Server error on ajax request can be not indicated to the user anyhow
  • TW-55858 - Queued build with requirements having parameter references in them may not start
  • TW-55872 - Nuget Installer step shows empty warning with NuGet 4.7
  • TW-55900 - vstest does not send test output to stdOut/stdErr for verbosity level quiet, minimal
  • TW-55920 - Eclipse Plugin Error with Eclipse Photon (4.8)
  • TW-55947 - The dotnet CLI plugin does not take in account global.json files during the definition of the .net SDK version
  • TW-56006 - Auto assign investigation plugin sends a lot of emails when it assignes several tests for the same person
  • TW-56010 - JavaDowser: Java detector does not filter out symlinks
  • TW-56251 - Normalize NuGet tool version while upload
  • TW-56275 - Build might not include the latest Perforce changes when run just after the commit
  • TW-56350 - RVM doesn't always switch to correct gemset
  • TW-56468 - ResponseFragmentFilter spamming teamcity-server log
  • TW-56504 - Add converter for NuGet steps after NuGet Tool version normalization
  • TW-56606 - Agent Installer does not grant permissions for the user configured to run the agent Windows service
  • TW-56679 - Do not show v1 and v2 TeamCity NuGet feed with auth in suggestions for .NET CLI steps
  • TW-56727 - Update 'add pin' and 'edit tags' dialogs
  • TW-56735 - "/remoteAccess/reboot.html" endpoint is not idempotent
  • TW-56765 - NUnit 3 runner cannot detect required extensions
  • TW-56829 - Pull requests are not detected for a public Github repository with Anonymous authentication
  • TW-56861 - Server respond with 302 redirect to Overview page if requested project was not found on the server
  • TW-56890 - Convert all old % teamcity.nuget.feed.server% to Root project feed
  • TW-56898 - NuGet Publish build step can fail on agents with mono installed
  • TW-56899 - NuGet Feed: add hint for Feed name field
  • TW-56900 - REST: Filtering builds by active branch policy does not include builds without branches
  • TW-56931 - Support Torrent plugin in new artifact popup
  • TW-56962 - Missing priority field in the issue popup
  • TW-56984 - Build number is not displayed on main page
  • TW-56995 - docker-compose: add file chooser for docker-compose.yml file
  • TW-57022 - Build agent should always reset upload URL if it failed to connect to the running builds node for some reason
  • TW-57059 - Internal NuGet feed authentication fails after upgrade to 2018.1.2
  • TW-57091 - Path matching for DotNetFrameworkTargetingPath4.0_.* configuration parameter means the check can't pass on Windows 10
  • TW-57113 - Step execution policy does not apply to the first step
  • TW-57183 - Wrong revision can be used (not corresponding the VCS branch used) on promoting a build
  • TW-57184 - Overview. Statistics tab. Fix filter issue
  • TW-57186 - Test marked as flaky on the Investigation pop-up when it is not flaky in the context build configuration
  • TW-57190 - Load selected build configuration/project data in projects are not loaded (new UI)
  • TW-57218 - I can't assign investigation
  • TW-57239 - Database pool exhausted error can happen because of nested queries in TestFailureRateCollector
  • TW-57278 - Gradle runner doesn't respect quoted params in tasks
  • TW-57282 - GitHub Pull Requests plugin does not work reliably with commit hooks
  • TW-57380 - Show DSL button opens empty dialog for template.
  • TW-57398 - 'Uncaught TypeError' upon click on the expand/collapse all buttons on the 'Build problems' section of the 'Problems & Tests' tab of the Changes page
  • TW-57403 - Free disk space before an agent upgrade: a cleaner provider name can be empty
  • TW-57423 - Deadlock in DBBuildHistory.add2Cache during cache maintenance
  • TW-57442 - NoSuchElementException on a web page
  • TW-57449 - Agent Upgrade: docker-related data isn't cleaned when there is not enough free disk space before an upgrade
  • TW-57453 - Free disk space before an agent upgrade: artifacts cache isn't cleaned
  • TW-57488 - 'Show DSL' open empty windows for a new build feature/failure condition
  • TW-57507 - Unexpected error on pressing Show DSL button in Add New Trigger dialog.
  • TW-57560 - server health item "Could not decrypt some of the secure values " does not vanish
  • TW-57562 - jetbrains.buildServer.ProcessTimeoutException in teamcity-agent.log when trying to clean docker images
  • TW-57570 - Tune colors in 'pie charts' on Changes page
  • TW-57586 - Provide consistent naming for free disk space properties
  • TW-57591 - Ignore MSBuild from Team Explorer 2017+ in the MSBuild tools detector
  • TW-57592 - "docker system prune" command runs even if an agent installed on an another drive
  • TW-57612 - TeamCity incorrectly parses test names with unbalanced braces in the name
  • TW-57614 - "Page not found" when using artifacts link in hover-over popup
  • TW-57660 - TeamCity may apply patch incorrectly due to swallowing an exception
  • TW-57661 - Magic button for NuGet feeds doesn't work in templates
  • TW-57662 - GitHub Pull Requests build feature triggers "old" pull requests after being configured
  • TW-57668 - Mark "Token" as a required field and show a validation error when it isn't provided
  • TW-57688 - .NET CLI does not report pre-release version of CLI
  • TW-57701 - Correct the warning that is displayed in UI when enforced template is added to the project.
  • TW-57711 - NuGet Trigger doesn't work after TeamCity upgrade
  • TW-57712 - Warnings in NuGet Install build step aren't highlighted
  • TW-57713 - Add readable warning when a user tries to restore packages from a v3 feed on an agent with mono with NuGet version older than 4.9
  • TW-57714 - "Operation is not supported on this platform" error when trying to restore packages from internal v2 feed using NuGet 4.7 on agent with mono
  • TW-57715 - NuGet Install step terminating while trying to restore packages from internal v3 feed (with NuGet version older than 4.8)
  • TW-57727 - Project / build configuration filter is missing on All Builds page
  • TW-57728 - NullPointerException in FeedLinksProvider (RO server)
  • TW-57733 - Exception on the secondary node while checking for plugins updates
  • TW-57749 - Improve 'Open in Experimental UI' control
  • TW-57757 - Investigation popup freezes in Chrome
  • TW-57762 - .NET CLI does not report SDK versions on unix machines
  • 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-57801 - Provide INFO notification in the log when stale builds are checked in the queue.
  • TW-57802 - Unnecessary "'git config http.sslCAInfo' command failed" warnings in TeamCity Agent VCS log
  • TW-57845 - Make build problem identity created by Build failure condition on metric change more unique
  • TW-57863 - Align build configuration drop-down on Scheduled Trigger pop-up
  • 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-57873 - Incorrect behavior for build features from templates with composite builds.
  • TW-57879 - Empty projects popup until user starts typing in the projects filter.
  • TW-57890 - Commit Status Publisher: fails when trying to publish status for a project in a not default collection
  • TW-57891 - Commit Status Publisher fails to publish status for a pull request
  • TW-57922 - Error message is shown after upgrade to TeamCity 2018.2 EAP3
  • TW-57925 - Add readable warning when a user tries to run NuGet < 3.3 version on agent with mono
  • TW-57931 - plugin load requests should check for new plugins
  • TW-57932 - Do not pass "--platform" parameter for docker build command on linux agents
  • TW-57933 - plugin with plugin-dependencies not dynamically loadable
  • TW-57942 - Pull Requests: do not refresh all fields in the build feature pop-up when user clicks on "magic button"
  • TW-57949 - "SSL certificate problem: unable to get local issuer certificate" with agent-side checkout although certificate is uploaded to the server
  • 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-57956 - Pull Requests Plugin: plugins error are multiplied on the build overview page
  • 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-58095 - Copy dsl code button
  • 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
  • TW-58131 - Update "What's new" link
  • TW-58140 - Hint with details on running builds is placed bottom
  • TW-58141 - DSL provided by a plugin loaded in server runtime is not parsed
  • TW-58143 - Investigate popup freezes in all browsers.
  • TW-58150 - Cannot remove snapshot dependency if project is stored in DSL in portable format
  • TW-58152 - Test metadata popups may stop opening
  • TW-58159 - "CPU&Memory Usage" charts cannot load for a secondary node
  • TW-58165 - Branch group is <unknown> in branch filter when Custom Run is invoked with My Branches selection in Filter.
  • TW-58166 - Settings freeze operation can be executed several times for the same queued build
  • TW-58172 - Copy DSL code button is not displayed in browsers other than Chrome.

Exception

  • TW-57151 - NullPointerException while downloading full build log
  • TW-57217 - NumberFormatException: For input string: "lastSuccessful"
  • TW-57240 - "Failed to update nuget provider metadata": AccessDeniedException: Cannot locate this build project
  • TW-57974 - Project Export page (or Settings Export) does not load correctly
  • TW-58089 - IllegalArgumentException when querying TestMetadataStorage

Performance Problem

  • TW-54270 - Custom data storage can occupy a lot of memory if there are many active branches in several build configurations
  • TW-55509 - Custom data storage unloading affects disk usage statistics performance
  • TW-57129 - Excessive synchronization in usage statistics affects web pages performance
  • TW-57219 - VCS trigger performance can be affected by slow calculation of the latest commit detected in a branch
  • TW-57503 - S3: Improve cleanup speed
  • TW-57696 - BranchGroupsMyBranchesProvider.isMyBranch is slow
  • TW-57697 - Web UI performance of secondary node is affected by security manager

Security Problem

Several security issues have been fixed

Cosmetics

  • TW-53406 - IDEA plugin: bad rendering of "My changes" view
  • TW-53505 - Change color for agent OS icons to #444 (only for Agent pages)
  • TW-57056 - Some fields stick out of dialog border on the 'Add file content replacer' dialog
  • TW-57074 - Links should be pink by hover
  • TW-57252 - Align the progress bars on the right edge with the time column
  • 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
  • TW-58157 - Rename statistics graph for the test metadata numeric values
  • TW-58162 - Consider removing 'Test metadata' table title
  • No labels