Child pages
  • TeamCity 2020.1.1 (build 78657) Release Notes

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Feature

  • TW-24302 — Password fields should not be convertable to textfields as it exposes the password plain text
  • TW-62063 — Expand ANSI coloring support to include 256 color set
  • TW-66129 — Report teamcity.agent.jvm.vendor agent parameter with java.vendor like teamcity.agent.jvm.version
  • TW-63740 — New build page: dark mode for build logs
  • TW-63938 — Sticky Header for build log pageTW-62786 — Add disk usage metric into /app/metrics exposed by TeamCity
  • TW-63938 — Sticky Header for build log page
  • TW-55624 — .NET CLI: Add ability to set custom command
  • TW-66028 — Allow to redefine caches location with a startup/internal property
  • TW-66472 — Slack notifier - implement verbose messages for 'Notifications' build feature

Usability Problem

  • TW-66512 — agent view now no longer shows branch or configuration information
  • 64819 — Allow viewing audit of only selected project (without hierarchy)
  • TW-66127 — Slack notifier. Add additional explanation how to create connection if none are found
  • TW-66158 — Versioned settings are disabled message can be shown after the upgrade even though this may not be necessary
  • TW-62610 — Personal patch upload: add a link for a hint message
  • TW-66087 — Add information about environment variables for a dockerized build step
  • TW-63940 — Consider an option wrap/not-wrap for long lines in build log
  • TW-64683 — There
    39471 — Use build step name for custom reported statistics keys instead generated one
  • TW-66064 — Control how build problems created by Docker feature are handled
  • TW-65576 — Use Parameters References icon in Add Step Execution Condition dialog.
  • TW-66029 — Don't block navigation with Tab on changes page
  • TW-62978 — Impossible to leave sidebar using Tab key
  • TW-63664 — Improve link to metrics URL on Diagnostics / Metrics page
  • TW-65957 — Health report about time synchronization between nodes shows time in milliseconds
  • TW-66089 — Clean-up page should show some message about critical config errors presence
  • TW-61493 — No way to switch to next or previous build from build run page
  • TW-64683 — There is no link for downloading new agent on the All agents page
  • 39471 — Use build step name for custom reported statistics keys instead generated one
  • TW-61493 — No way to switch to next or previous build from build run page
  • TW-66089 — Clean-up page should show some message about critical config errors presence
  • TW-65957 — Health report about time synchronization between nodes shows time in milliseconds
  • TW-63664 — Improve link to metrics URL on Diagnostics / Metrics page
  • TW-62978 — Impossible to leave sidebar using Tab key
  • TW-66029 — Don't block navigation with Tab on changes page
  • TW-65576 — Use Parameters References icon in Add Step Execution Condition dialog.
  • TW-66064 — Control how build problems created by Docker feature are handled

Bug

...

  • 63940 — Consider an option wrap/not-wrap for long lines in build log
  • TW-66087 — Add information about environment variables for a dockerized build step
  • TW-62610 — Personal patch upload: add a link for a hint message
  • TW-66158 — Versioned settings are disabled message can be shown after the upgrade even though this may not be necessary
  • TW-66127 — Slack notifier. Add additional explanation how to create connection if none are found
  • TW-64819 — Allow viewing audit of only selected project (without hierarchy)

Bug

  • TW-66532 — Trend Micro can report 2020.1 build agent's java.exe as malware
  • TW-66122 — Maven build with multi thread flag in additional maven command line parameters (-T 2C) hangs
  • TW-63564 — Optimize the number of requests to the `/overview/?cloudImages` endpoint
  • TW-66235 — Heartbeat may not work properly in multi-node setup because it creates a file with a starting code under the caches directory
  • 66494 — Cannot
    64913 — "TypeError: $(...) is null" in JS Console after opening Agents page in FF
  • TW-66352 — Do not allow running agents to remove parameters from agentType after start
  • TW-66494 — Cannot login to read only node because it attempts to update user password and can't do that because of security manager restrictions
  • 66352 — Do not allow running agents to remove parameters from agentType after start
  • TW-66488 — Artifacts storage usages popup layout is broken
  • TW-66154 — Failed
    65715 — Use more recent Linux version in docker image teamcity-server:eap-linux
  • TW-66262 — Don't show "No enabled compatible agents" popup if cloud agent is starting
  • TW-66244 — Save button on the upload certificate form is disabled if name is set first
  • TW-65783 — Exception in JS console on /agents/overview page.
  • TW-66154 — Failed to load build settings from VCS: org.eclipse.jgit.errors.LockFailedException: config.lock present
  • 66105 — SVN checkout deleted by git
  • TW-65783 — Exception in JS console on /agents/overview page.
  • TW-66453 — Project
    66488 — Artifacts storage usages popup layout is broken
  • TW-65900 — Slack notifier: `redirect_uri did not match any configured URIs` error when accessing TeamCity by an URL different from Server URL from settings
  • TW-66328 — Adding SameSite attribute for session cookies
  • TW-66453 — Project may not be found by its external id if it was removed and then re-created with the same id
  • 66328 — Adding SameSite attribute for session cookiesTW-66175 — Enabling
    65800 — Unable to specify a target name with spaces in .NET runner Targets filed
  • TW-66334 — .NET: the Target chooser should add quotes for target names with spaces
  • TW-65876 — Agents top menu link can redirect to 404 page if last visited agent pool doesn't exist anymore
  • TW-65279 — "Show original message" link is absent in new build log if "Fail build on specific text in build log" is used
  • TW-65860 — Deadlock in metadata db under pressure
  • TW-66175 — Enabling Jira Cloud integration build feature is not possible due to exception when getting the build feature template
  • 65860 — Deadlock in metadata db under pressureTW-66351 — Cannot
    66232 — After upgrade to 2020.1, some packages are failing to publish to the Nuget Feed
  • TW-66288 — Build log messages are overlapping after disabling/enabling soft-wrap lines during the build
  • TW-63865 — Filter by particular build tag doesn't work on build type page
  • TW-66351 — Cannot stop build if error occurs while sending buildFinished message from agent to server
  • 63865 — Filter by particular build tag doesn't work on build type page
  • TW-66288 — Build log messages are overlapping after disabling/enabling soft-wrap lines during the build
  • TW-66232 — After upgrade to 2020.1, some packages are failing to publish to the Nuget Feed
  • TW-65279 — "Show original message" link is absent in new build log if "Fail build on specific text in build log" is used
  • TW-66387 — Timeline
    65085 — Support the Notification build feature in DSL
  • TW-66259 — Some SGR parameters of ANSI colors are ignored in build log
  • TW-66186 — Matching empty string in build step condition does not work
  • TW-66173 — Test count via messages fluctuating (since update to 2020.1-linux)
  • TW-66191 — DSL support for Slack connection
  • TW-64674 — Detailed status and last communication time for disconnected agents is not shown on the All agents page
  • TW-66133 — Slack build feature cannot be added in DSL settings in a branch
  • TW-65465 — Button "New subproject" depends on permission "Edit project" (not on "Create subproject")
  • TW-66407 — Agents sidebar: the unauthorized section doesn't expand when clicking on the chevron
  • TW-66418 — [SQL] COUNT(*) is being cast to int instead of bigint
  • TW-66387 — Timeline in build log is horizontally stretched in Sakura UI
  • 65327 — Link
    64539 — Bad Request when trying to filter by branch with name containing # or &.
  • TW-65374 — Incorrect build log is displayed after switching by builds
  • TW-65327 — Link "Show in Build Log" opens build log in All messages mode (so information about Go tests is not available)
  • 65374 — Incorrect build log is displayed after switching by builds
  • TW-66142 — Cannot download packages from v3 Nuget feed using guest auth.
  • TW-66406 — Projects overview / The Subproject headers layout issues
  • TW-65249 — Build
    33799 — Modified comment is not yellow-highlighted in custom build run dialog
  • TW-65249 — Build timeline stage displayed duration time value differs from the related build log's message node
  • 33799 — Modified comment is not yellow-highlighted in custom build run dialogTW-64539 — Bad Request when trying to filter by branch with name containing # or &
    66406 — Projects overview / The Subproject headers layout issues
  • TW-66142 — Cannot download packages from v3 Nuget feed using guest auth.
  • 66418 — [SQL] COUNT(*) is being cast to int instead of bigint
  • TW-66407 — Agents sidebar: the unauthorized section doesn't expand when clicking on the chevron
  • TW-65465 — Button "New subproject" depends on permission "Edit project" (not on "Create subproject")
  • TW-66133 — Slack build feature cannot be added in DSL settings in a branch
  • TW-64674 — Detailed status and last communication time for disconnected agents is not shown on the All agents page
  • TW-66191 — DSL support for Slack connection
  • TW-66173 — Test count via messages fluctuating (since update to 2020.1-linux)
  • TW-66186 — Matching empty string in build step condition does not work
  • TW-66259 — Some SGR parameters of ANSI colors are ignored in build log
  • TW-65876 — Agents top menu link can redirect to 404 page if last visited agent pool doesn't exist anymore
  • TW-66334 — .NET: the Target chooser should add quotes for target names with spaces
  • TW-65800 — Unable to specify a target name with spaces in .NET runner Targets filed
  • TW-65900 — Slack notifier: `redirect_uri did not match any configured URIs` error when accessing TeamCity by an URL different from Server URL from settings
  • TW-66244 — Save button on the upload certificate form is disabled if name is set first
  • TW-66262 — Don't show "No enabled compatible agents" popup if cloud agent is starting
  • TW-65715 — Use more recent Linux version in docker image teamcity-server:eap-linux
  • TW-64913 — "TypeError: $(...) is null" in JS Console after opening Agents page in FF
  • TW-66170 — TeamCity
    66105 — SVN checkout deleted by git
  • TW-65776 — Auto Update: server doesn't start after being updated (update process failed to cleanup .old directory left from the previous update)
  • TW-66118 — Jira Cloud publisher failed to send status of builds for Perforce, TFS and SVN roots
  • TW-63261 — Endless loading in Actions drop-down for a queued build.
  • TW-66219 — Unexpected error during build messages processing in TeamCity after update to 2020.1
  • TW-62853 — "Critical error in configuration file" is reported due to NPE processing credentials.json file
  • TW-66258 — Build number overlaps branch name in classic UI build details
  • TW-65500 — Administration -> Audit: permalink not giving the same results as the corresponding UI filter
  • TW-66263 — Page can be scrolled up after actions popup show up for a build
  • TW-66280 — Page scrolls up after moving through timeline on the build log page
  • TW-66147 — Jira Cloud publisher failed to send status of builds for Git roots
  • TW-66170 — TeamCity build variables not inserted into an msbuild proj file after updating runner from MSBuild to .NET
  • 66147 — Jira Cloud publisher failed to send status of builds for Git roots
  • TW-66280 — Page scrolls up after moving through timeline on the build log page
  • TW-66263 — Page can be scrolled up after actions popup show up for a build
  • TW-65500 — Administration -> Audit: permalink not giving the same results as the corresponding UI filter
  • TW-66258 — Build number overlaps branch name in classic UI build details
  • TW-62853 — "Critical error in configuration file" is reported due to NPE processing credentials.json file
  • TW-64748 — Strange log formatting in expanded information about test in experimental UI
  • TW-65535 — Agents sidebar, secondary node: cloud agents are not grouped into images
  • TW-63564 — Optimize the number of requests to the `/overview/?cloudImages` endpoint
  • TW-64678 — State of elements on the All agents tab is not remembered
  • TW-66113 — Cannot connect to slack
  • TW-65796 — Health
    66019 — Branch labels and build numbers disappear from the overview page in the classic UI
  • TW-66073 — Kotlin DSL: `allowEmpty = false` is generated when parameter spec doesn't have validationMode
  • TW-64060 — In experimental UI, the state of the Build Results page doesn't refresh after removing build from queue
  • TW-66243 — UserGroup information not displayed in Audit
  • TW-65796 — Health report "The depending configuration has conditional build steps" is shown only for direct dependency
  • 66243 — UserGroup information not displayed in Audit
    66113 — Cannot connect to slack
  • 64060 — In experimental UI, the state of the Build Results page doesn't refresh after removing build from queue
  • TW-66219 — Unexpected error during build messages processing in TeamCity after update to 2020.1
  • TW-66122 — Maven build with multi thread flag in additional maven command line parameters (-T 2C) hangs
  • TW-66073 — Kotlin DSL: `allowEmpty = false` is generated when parameter spec doesn't have validationMode
  • TW-64057 — Log "commit current project settings" action on versioned settings page to audit
  • TW-66136 — Re
    64678 — State of elements on the All agents tab is not remembered
  • TW-65535 — Agents sidebar, secondary node: cloud agents are not grouped into images
  • TW-64748 — Strange log formatting in expanded information about test in experimental UI
  • TW-66136 — Re-run action button isn't available on the cancelled build's overview page until page refresh
  • 66019 — Branch labels and build numbers disappear from the overview page in the classic UI
  • TW-63261 — Endless loading in Actions drop-down for a queued build.
  • TW-66118 — Jira Cloud publisher failed to send status of builds for Perforce, TFS and SVN roots
  • TW-65776 — Auto Update: server doesn't start after being updated (update process failed to cleanup .old directory left from the previous update)
  • TW-62320 — Composite
    64057 — Log "commit current project settings" action on versioned settings page to audit
  • TW-66149 — It is not possible to sign in via OAuth in Slack notifier if a user does not have an access to Administration page
  • TW-66012 — Fix warning about skipping Java 9 and newer versions in runAll script when Java is not found
  • TW-65599 — Reload updated plugins button does not seem to work and there is nothing in the logs to even indicate why
  • TW-62320 — Composite build pushing VCS labels on canceled build
  •  — Empty
     — Empty Agents Logs tab is displayed on the secondary node in Experimental UI.
  • 66152 — Secondary node can mistakenly remove cloud agentsTW-66103 — 2020
    66103 — 2020.1: Cannot add Jira Cloud Integration for servers hosted on jira.com
  • 66149 — It is not possible to sign in via OAuth in Slack notifier if a user does not have an access to Administration page
    66152 — Secondary node can mistakenly remove cloud agents
  •  — Provide
     — Provide some progress when "View triggers assigned to each node" table is not ready.
  • 65985 — Failed to remove S3 artifacts for the build from the removed build configuration
    65120 — Several OkHTTP related threads prevent server shutdown
  •  — Slack
     — Slack notifier: Sign In to non-default Slack doesn't work
  • 65120 — Several OkHTTP related threads prevent server shutdown
    65985 — Failed to remove S3 artifacts for the build from the removed build configuration
  •  — The
     — The keep branches filter does not preserve the default branch by its logical (visible) name
  • 65599 — Reload updated plugins button does not seem to work and there is nothing in the logs to even indicate why
    66096 — Hidden artifacts are not returned for a build from deleted build configuration
  • TW-37151 — More button in Changes Tab does not work
  •  — JS
     — JS error on "Browser Notifier" page
  • 37151 — More button in Changes Tab does not work
  • TW-66096 — Hidden artifacts are not returned for a build from deleted build configuration
  • TW-66012 — Fix warning about skipping Java 9 and newer versions in runAll script when Java is not found
  • 66531 — ConcurrentModificationException in ProjectsModelListener.buildTypeRegistered (BuildTypeDependencies$1)
  • TW-65596 — Maven Artifact Dependency trigger does not pass the environment from the project params to the trigger

Performance Problem

  • TW-66417 — Lots of unnecessary agentTypeChanged events are sent even though agent type was not changed
  • TW-48088 — Reduce the load on the database produced by "insert into agent_type_param" query: optimize parameters update
  • TW-39964 — Tray notifier requests are blocked when cleanup finished because of slow update of committed builds cache
  • TW-66030 — Refreshable component can send tons of requests from one user
  • TW-66135 — Optimise agents screen
  • TW-59083 — Slow persistence of settings when adding many configurations via SVN
  • TW-66128 — Investigations test runs cache causes performance degradation in builds messages processing
  • TW-66469 — Slow UnusedAgents health report

Cosmetics

  • TW-64672 — Expanding/collapsing of agents list clicking on the agents pool name doesn't work
  • TW-66072 — Visual issues in browser notifier

Security Problem

1 security-related issue has been fixed.