TeamCity 2021.1 版本发布说明
构建:92597
2021 年 5 月 20 日
功能
TW-71101 — 为 Python Runner 添加 Poetry 支持
TW-66634 — Git 浅克隆:支持不使用云代理的本地镜像选项
TW-68137 — 实现替代的基于弹性的搜索
TW-67180 — 允许在运行时切换服务器模式(主节点 \<-\> 次要节点)
TW-62537 — 在构建概览中按套件/程序包/类对测试进行分组页面
TW-69176 — 在单独的线程池中处理 NuGet 请求
TW-65984 — 提供对 npm/yarn 的支持
TW-6439 — 在自动构建触发时设置自定义参数
TW-69885 — 支持 Kotlin 脚本构建步骤
TW-54588 — 当版本设置无法在 UI 中更改时支持设置,并且始终“win”
TW-71416 — Git 自动签出模式应将现有的本地镜像签入考虑范围
TW-69371 — UI 中显示的静态帮助程序和提示
TW-64202 — 使用服务工作线程缓存和更新项目树
TW-67330 — 在 REST 中按 suites/packages/class 过滤 testOccurrences
TW-67352 — 向 REST 添加字段或创建新控制器以获取总测试时长
TW-69756 — 构建队列:在实验性 UI 中暂停/恢复构建队列
TW-71350 — Perforce Admin 连接:提供类型安全的 Kotlin DSL
TW-54057 — 向“重试构建触发器”添加“删除签出目录中的所有文件”选项
TW-70619 — 自动检测 Kotlin 脚本步骤
TW-69119 — .NET 运行器:将“不构建/不恢复”选项上移
TW-69118 — .NET 运行器发布并运行:缺少“不构建”选项
TW-65459 — 在新 UI 中添加对上次构建状态 URL 占位符的支持
TW-69287 — 支持跨平台 ReSharper Inspections 和 dupFinder
TW-69010 — 检查已安装插件的签名
TW-69151 — 清理 &服务器运行状况:更清楚地说明哪些错误会影响清理过程
TW-71241 — 将捆绑的 ReSharper 工具和 dotCover 版本更新至 2021.1.2
TW-70967 — 运行状况报告可检测无代理的多节点设置
TW-45615 — 将个人构建限制为特定用户
TW-69753 — 构建队列:在实验性 UI 中从队列中移除多个构建
TW-22292 — 允许每个构建配置使用多个 VCS 触发器
TW-66451 — 向新 UI 添加按套件进行的测试筛选
TW-41199 — 在 Perforce 工作区中支持 ChangeView 规范
TW-70646 — 为 ElasticSearch 设置添加测试连接按钮
TW-69236 — 运行状况报告用于检测服务器和代理配置是否不匹配
TW-69875 — 如果小型服务器上没有收藏,则将“收藏项目”页面替换为“所有项目”
TW-70559 — 在 Sakura 中搜索测试时没有范围
TW-69232 — 允许控制每个辅助节点分配的最大构建数量
TW-69235 — 在标头中提供代理类型和版本信息
TW-66202 — 允许配置 S3 上传块大小和最小分段阈值
TW-20566 — 使状态小部件更易于发现
TW-68887 — Docker 映像。 支持 ARM 架构 (AWS ECS Graviton ARM)
TW-69025 — 考虑向 authenticationTest.html?csrf 端点添加 \[Access-Control-Allow-Origin\] 标头
TW-58966 — 向 teamcity-server docker 映像提供 perforce/helix 二进制文件
TW-70837 — 访问令牌:为审核操作添加权限和到期日期
TW-64791 — 限制访问的权限范围令牌
TW-69947 — 改进了对 Perforce 的提交钩子支持
TW-68619 — 在 .NET 运行器中添加为 .NET SDK 生成代理要求的功能
TW-70047 — 在 UI 向导和步骤自动检测中支持 .NET SDK 要求
TW-69755 — 构建队列:在实验性 UI 中配置构建优先级
TW-69791 — 添加获取完整列表 (expandInvocations:true) testOccurrences 的功能,并进行分组测试
TW-67245 — GraphQL 客户端设置
TW-70520 — 使“命令行参数”字段成为自定义命令的普通字段(而非高级字段)。
TW-70365 — 添加 Xcode 完整版代理参数
TW-46301 — 提供对辅助节点职责启用/禁用的审核
TW-69958 — 服务工作线程:缓存选项卡请求
TW-60944 — 对于在 Docker 中运行的 Java 程序,“查看线程转储”不可用
TW-69334 — 清理:创建运行状况报告,显示上次清理期间发生的问题
TW-69665 — Python 运行器:添加一个选项来设置虚拟使用 venv 的环境
TW-68826 — Python 运行器。 添加自动安装模块的选项(pytest、flake8、pylint)
TW-70195 — 差异视图:能够拖动差异图窗口
TW-68588 — 报告清理过程中清理的磁盘空间量
TW-69401 — 使 debug-s3 日志记录预设开箱即用
使用性问题
TW-70648 — 将 Windows 安装程序中的默认 TeamCity 端口更改为 8111
TW-71323 — 改进搜索模式名称和说明
TW-69807 — 将有关 docker 登录成功的信息添加到构建日志
TW-71432 — 为 TeamCity UI 中的相同提示功能提供相同的名称。
TW-71412 — 显示所选搜索模式的说明,而不是同时显示两种模式的说明
TW-71427 — 在版本控制设置中更改搜索项目功能名称
TW-71418 — 改进搜索设置中的错误消息
TW-70651 — 从自动检测步骤页面中删除“全选”复选框
TW-70522 — 备份:明确说明备份中包含安全值
TW-71398 — 重命名添加代理提示。
TW-71204 — 改进 searchBuildByNumber 的 DSL -\> searchMode 参数
TW-71411 — 应能够为具有自定义参数的多个 Finish 构建触发器选择相同的构建配置。
TW-71212 — 为搜索索引显示“暂停”或“恢复”
TW-70977 — ElasticSearch 保存按钮不会自动创建索引
TW-68911 — 欢迎使用 Sakura UI 页面不适合小显示器
TW-68775 — 自动清理服务器上的 Perforce 流工作区
TW-71090 — 增加 Group Key 字段的最大长度
TW-64859 — 将构建页面更改为项目/构建配置页面后,分支选择器被重置
TW-68004 — 收藏夹页面:项目和构建配置部分在加载页面期间移动
TW-70199 — 使用情况统计信息页面需要清晰的解释
TW-70704 — 在实验性 UI 中很难调用代码覆盖率的工具提示。
TW-70707 — 分析不同类型的代码时,将左侧代码覆盖率栏对齐。
TW-69275 — 减少构建列表的垂直缩进
TW-70972 — 提高搜索索引器属性和操作的可用性
TW-64146 — 在收藏夹项目概览页面
TW-70786 — 要求管理员输入服务器的主机名以执行某些破坏性操作,例如“重新启动”或“升级”或“删除项目”。
TW-71096 — “已记录错误消息”构建问题应包含实际错误文本或一些下一步操作说明
TW-69322 — 将“在 DSL 中查看”重命名为“以代码形式查看”
TW-70835 — 为“获取构建状态图标”对话框添加简短说明
TW-68057 — 从 UI 中隐藏不可移植的 DSL 选项
TW-70742 — 使搜索设置更加一致
TW-70818 — 错误: 请求的第2页上没有测试。 尝试返回到前一个页面。
TW-70946 — 考虑将当前服务器主机添加到确认窗口
TW-70622 — 添加对 ElasticSearch 相关字段的验证
TW-64047 — 从新 UI 复制测试名称非常困难
TW-65352 — 新实验性 UI 中 _Root 项目的“更多”页面
TW-68395 — 导入没有写入权限的 settings.kts 项目时遇到困难
TW-70827 — 数据库连接 URL 在管理中未显示完整的 JDBC 连接字符串 |全局设置
TW-63893 — Sakura:不隐藏概览页面上的选项卡
TW-70297 — 构建配置概览中“Pin”和“Tag”图标附近有大量未使用的空间
TW-65703 — 无法将链接复制到 Sakura UI 中的单个测试
TW-67550 — 成功测试的不必要详细信息展开
TW-70225 — 在“启用职责”弹出窗口中更改“处理运行构建职责所产生的数据”的描述。
TW-60564 — 在构建列表中更有效地使用水平空间
TW-68702 — 让我们通过悬停显示项目和构建配置收藏夹图标
TW-69111 — 如何从分支配置构建并不明显
TW-70119 — 权限“查看项目和所有父项目”的访问令牌表中的“项目和所有父项目”字段令人困惑
TW-70003 — 无法使用仅限于项目的个人令牌修改用户组 (setGroupProperty)
TW-68714 — 在“自动检测的构建步骤”页面中添加文档链接
TW-67588 — 输入无效值后,令牌设置(类型和时间限制)会重置
错误
TW-60292 — "Add comment" link shows "Unpin" window
TW-71478 — Versioned settings re-enabling with the same format does not cause initial commit if repository is empty
TW-71322 — Improve mandatory fields (hosts, index name) for ElasticSearch
TW-71076 — No way to edit internal properties from UI after switching main node
TW-69242 — Information about how many times test was run is not refreshed in Experimental UI
TW-71472 — Redundant agents, not attached to their cloud image, after switching main node
TW-71542 — NullPointerException in MessagesController.fetchTarget(MessagesController.java:158)
TW-70623 — Saving Elasticsearch mode does not disable Lucene indexing
TW-71463 — Wrong scope can be shown in the Tests tab if it was open from groped tests mode on the build Overview page
TW-70789 — Get build status icon dialog is broken with long branch name
TW-70791 — "Get build status icon" does not take selected branch in Classic UI
TW-59384 — Removed projects are cached and stay in the sidebar
TW-71226 — Changing only the protocol for agent/server connection can result in the agent artifacts cache needing to be recreated
TW-70661 — ElasticSearch does not automatically reindex builds
TW-71102 — Agent upgrades after switching main node because of plugins disabled on secondary nodes (kubernetes)
TW-71508 — Strange sorting Elasticsearch results by relevance (also in popup)
TW-70644 — ElasticSearch does not work on a secondary node (Connection is prohibited by TeamCity node restrictions)
TW-71402 — Build triggers customization is lost when build configuration is copied or template is extracted.
TW-71433 — The header isn't displayed on an empty server with "Cannot read property 'header-agents-active' of undefined "
TW-71434 — Multiple Tips bubbles can be displayed in TeamCity UI.
TW-71438 — Show Hint menu item is displayed on the new server though Hints are shown by default.
TW-71440 — Do not display sidebar hints in Classic UI.
TW-71490 — Do not suggest Build Graph hint when build has no graph.
TW-71496 — Unclear hint about build statuses on project overview page.
TW-71497 — "Test Actions" tips points to a wrong location
TW-71498 — Wrong tips name on the Create project page
TW-71184 — Update in Gitlab PR isn't shown (without manual refresh)
TW-71500 — Server pages don't open in the latest build
TW-71516 — Triggered build customization doesn't work with NuGet trigger
TW-71520 — Tests tab: links to package/class/suite work incorrectly
TW-71407 — Inconsistent "Edit shared properties on main node" link after switching main node responsibility
TW-71086 — Can't change logging preset in shared data directory after switching main node
TW-66805 — Unable to finish build on secondary node when the main node is down
TW-70149 — Agents screen: don't show "add agent pool" control if there's no permissions
TW-71267 — Pull requests for Azure devops: TeamCity doesn't start a new build for the new commits in old pull request
TW-71197 — Sorting search results by time is broken for ElasticSearch
TW-71459 — "N Free agent licenses left" is not refreshed after Remove/Start/Stop agent
TW-69797 — List of Unauthorized agents does not show "Agent licenses left" info
TW-69537 — Enable auto-installing python modules by default (pytest, flake8, pylint)
TW-71099 — Wrong "Running builds assigned to this node" after switching main node
TW-71464 — search plugin blocks event processing
TW-71264 — Pull requests for Azure devops: information about old pull requests isn't updated automatically
TW-71216 — Node.js runner: shell script with only default commands isn't published to Kotlin DSL
TW-62031 — PR Plugin: builds can be not triggered for old PRs if there are many open PR in the repository
TW-71393 — Take into consideration user permissions when displaying hints.
TW-71320 — Warning "Failed to log action to audit" in teamcity-server.log after switching main node
TW-71128 — Cloud instances are not terminated after switching main node (UnsupportedOperationException: Not yet implemented)
TW-70826 — Should not be possible to move read only projects.
TW-67164 — Secondary node fails to synchronize the build configurations on critical error in configuration file
TW-68748 — Unexpected error on trying to enable Versioned Settings on the secondary node.
TW-63614 — Outdated revision can be used for versioned settings loaded in build if versioned settings were enabled, then disabled for some time and enabled again
TW-67719 — New header: links should always lead to new UI if the header is rendered in new UI
TW-71417 — List of affected projects shown in the "Versioned settings disabled" health status report should only show projects whose settings were converted during the upgrade
TW-71239 — Edit tags dialog: no way to enable checkbox "Apply to all snapshot dependencies" without adding a new tag
TW-68651 — Do not display Authorize button if there are no free agent licenses.
TW-70173 — REST API: add agent pool and environment to cloud image response
TW-71384 — Agents sidebar: cloud agents are displayed matching when there's no search
TW-71399 — Orphaned Current Entity hint in the Classic UI.
TW-71401 — Sidebar hints position is not accurate.
TW-69204 — Add a hint and consider renaming "Auto-install packages" option in Python runner
TW-71355 — Perforce server workspaces: improve clean-up logging.
TW-70728 — Do not resize Hints popup when different topics are selected.
TW-70805 — Not possible to switch nodes runtime if the main node was stopped not gracefully.
TW-53024 — Refactor the audit_additional_object table
TW-70718 — Tips for the project page are shown on the build configuration page
TW-70719 — Tips for Sidebar-\>Favorites are not shown when Sidebar is scrolled.
TW-70720 — Tips for Build Statuses are not displayed on project overview.
TW-70724 — Tips are not hidden sometimes.
TW-70725 — Not possible to reach Learn More link in Tips.
TW-70741 — Do not show "current entity" hint for Navigation in the Administration area
TW-71381 — Unable to pull the official jetbrains/teamcity-server image when docker is configured with a user namespace
TW-71413 — Reset/pause search indexing do not work with TypeError: PauseProcessing is not a function
TW-70975 — "Elasticsearch index successfully created", even if an error occurred
TW-71201 — ElasticSearch connection problems are not fully logged
TW-70995 — "Unable to parse response body" when connecting to ElasticSearch instance with wrong credentials
TW-68042 — Selected build configuration in artifact dependency isn't expanded and scrolled with the new project selector
TW-70973 — "Unexpected response" when saving ElasticSearch configuration
TW-70668 — Search mode changes from versioned settings are not applied until server restart
TW-71279 — Auto-detected step with poetry does not find pyproject.toml because of empty working directory
TW-70740 — Make managing search index available for root project administrator
TW-71363 — Node.js runner: Don't suggest using npm cli command if package-lock.json is absent
TW-71305 — Make sure branch_name column can always store unicode characters
TW-70746 — Retry artifacts download on 预期的内容长度与下载的文件大小不匹配 error
TW-71380 — Custom build dialog is not shown fully in the Pending Changes tab if there are just a few changes
TW-70844 — Scroll bar grows forever on Code Inspection tab in experimental UI
TW-65734 — Project can stuck in the read-only mode after versioned settings were re-enabled
TW-68810 — Deadlock found when trying to get lock in InnoDB.
TW-70205 — Dotnet test: TestCaseFilter cropped because of CMD command limit of 8191 characters
TW-71317 — Modify DSL extension for Kotlin script build steps: do not use references to a particular version of the tool if the user selected to use bundled tool
TW-70600 — Dedicated DSL for kotlin step
TW-70604 — Kotlin step: simplest hello world shows warnings in build log
TW-71277 — Auto-detect poetry environment tool, if pyproject.toml contains tool.poetry section
TW-66513 — Personal patch upload: unable to view diff for a patch uploaded via the web UI or REST API
TW-62755 — Section pull-requests presents in new build page even if pull requests are absent
TW-71196 — Maven transitive dependencies can stop working if a plugin is uploaded to the server with () in the plugin zip file name
TW-71254 — Build configuration page isn't updated for a newly created configuration
TW-71300 — Plugin is not reloaded if it's version is the same but unpacked plugin directory is different
TW-71252 — Unable to sort search results by time
TW-71330 — Don't show Permalinks if the corresponding build doesn't exist
TW-71118 — CredentialsJson secure value isn't unscrambling in meta runners
TW-70808 — Secondary node can get MAIN_NODE responsibility after restart in some cases.
TW-71185 — Build isn't trigger for changes in the old PR request (Gitlab)
TW-70634 — ElasticSearch with empty index field does not work
TW-70931 — Do not show Reload Updated plugin button in Administration-\>Plugins if the plugin is updated to the same version.
TW-68850 — Impossible to upload/delete SSL certificate on the secondary node.
TW-71199 — Node.js runner: Make build problem description more clear
TW-71303 — Some of the REST API methods return 500 response code when 400 would be more applicable
TW-67120 — kotlin.collections package appears in Code Coverage tab even though it's not included for inspection and also explicitly excluded
TW-71283 — Nodejs runner left script file in buildTemp directory
TW-71276 — Missing default values for auto-detected python steps
TW-68193 — Agent re-install results in clean checkout
TW-70330 — Warnings "Extension attempted to overwrite value of the model parameter "serverUrl"" after visiting the Administration -\> Plugins page
TW-68731 — Do not display "Download build log" link in expanded build section in the Builds Queue and on the queued build page.
TW-67248 — Experimental UI: Clicking on a tag in Custom Run popup filters the list of builds by that tag instead of adding the tag in the popup
TW-65449 — Path to artifact is not changing in the experimental UI
TW-64970 — There's missing "Export build chain graph" menu item in build actions popup
TW-71237 — Build status isn't updated in the classic UI
TW-71238 — Sidebar hides and appears after typing letter "s" in the addition of the tags dialog
TW-71064 — Edit tags dialog: support "Apply to dependencies" checkbox
TW-70700 — No ability to view code coverage reports for composite build in Experimental UI.
TW-70701 — "Could not load code coverage summary" error for the queued build on the build overview page.
TW-70624 — Elastic search throws exceptions if search phrase is not finished
TW-70298 — Do not count composite and agentless builds in build distribution limits for secondary nodes.
TW-71095 — Twitching configuration page with queued build
TW-70862 — Lots of errors about failed git fetch in teamcity-vcs.log
TW-71176 — Gradle tasks UI field is limited to 256 characters.
TW-71134 — Trim spaces in the confirm server URL dialog
TW-70615 — Remove combined Elastic/Local search modes
TW-70976 — Test connection, Create/Delete index buttons say "Do you want to discard your changes?"
TW-70761 — .NET autodetects msbuild step with .NET Framework \< 4.0
TW-71122 — Maven teamcity-configs-generate goal fails because it can't find kotlin-grammar-tools dependency
TW-62885 — There is no information about how many times the test was run and how many failures of this test in new UI
TW-64838 — Only one build configuration is displayed in test info for composite build if the test was failed in few builds
TW-70955 — "There are no tests on requested page" when changing current scope
TW-61956 — "build configuration config is not found, use current settings from TeamCity server" after build configuration was removed\restored using versioned settings
TW-71028 — Update dotnet inspections and dupFinder tools to 2021.1.0
TW-70717 — Customise sidebar icon isn't visible on page load
TW-70770 — BeanCreationException when starting main node while the secondary is running (with main node responsibility)
TW-70506 — Problem starting the plugin '/opt/buildagent/plugins/nuget-agent/bin/credential-plugin/netcoreapp3.0/CredentialProvider.TeamCity.dll'
TW-70347 — A build does not checkout source code despite presence of VCS roots
TW-70772 — Cannot detect VS 2019 when an agent has VS 2019 Community and VS 2019 Build tool of the same version installed.
TW-69007 — Sonar runner plugin does not support new sonar-scanner-msbuild versions
TW-69832 — Can run on agents should not be shown for agent less build
TW-70558 — Tests search filter is not updated if previous filter is a substring of it
TW-70656 — Project page displays outdated build status
TW-70858 — Do not allow subprojects sorting in a read only project.
TW-66224 — Do not display "Download log" link for the queued build in Experimental UI.
TW-65495 — Extended commit description is not displayed in the Build Overview page
TW-68017 — Build overview: make changes look consistent with the changes page
TW-69438 — For multi-line commits it may be not visible that the commit message is multi-line
TW-66033 — Part of the long commit messages are getting hidden on changes page
TW-70586 — Incorrect VCS labels are shown in experimental UI if page wasn't reload
TW-70816 — The last symbol of commit message for changes is cropped
TW-70764 — The main node may be unable to start after switching the main node to another one
TW-70768 — Unable to restart secondary node after giving it the main node responsibility
TW-70439 — Cannot search by phrase in double quotes (error cannot run PhraseQuery)
TW-70258 — IllegalArgumentException: number of documents in the index cannot exceed 2147483519
TW-70802 — Unexpected error on trying to change main node responsibility.
TW-70629 — Execute Step mode is ignored when using meta-runners
TW-70747 — Custom executable in .NET runner has Required SDK, but agent requirement is not generated
TW-70122 — Issue log tab thread works more than 2 hours for one of build configurations
TW-70657 — "Unsupported build value" WARN in teamcity-server.log
TW-70775 — Automatically enable disabled plugins after giving secondary node the main node responsibility
TW-70776 — Improve logging related to main/secondary node detection on a server startup
TW-70757 — UI hint might visually merge with header
TW-70755 — Apostrophes don't render in UI hints
TW-70304 — In two-line mode, Changes/Agent column can have too much unused space
TW-70328 — Autodetect of Required SDK works incorrectly for the .Net test build step
TW-70136 — No auto-detection of Required SDK for VS solution
TW-70423 — Issue with multiple VCSRoots using Feature Branches
TW-70113 — Required SDK is empty for Auto-detected Cross-platform MSBuild step
TW-70687 — User isn't redirected to the login page after log out from TeamCity
TW-63753 — Commit titles are trimmed
TW-70171 — Incorrect Network Error issue text in Sakura UI
TW-70329 — Weird parameters with the _DO_NOT_USE_ suffix in windowsservercore agent image
TW-69704 — Improve server logging related to AgentsLoadBalancer
TW-64017 — VCS label is not displayed in the Changes tab in new UI
TW-70127 — Agents page is broken for user without "View agent details" permission in Experimental UI.
TW-70482 — Stop showing unreachable changes from detached DAG based VCS roots in non default branches
TW-70393 — Improve Required SDK field hint
TW-69876 — Change in a build configuration name isn't reflected until page is reloaded
TW-70480 — Changes from unrelated branch are shown after one VCS root is detached and another one is attached to the build configuration
TW-70391 — Option "Exclude default branch changes from other branches" does not have an effect on changes from detached VCS roots
TW-70463 — TeamCity may mark a properly finished test as ignored
TW-67022 — Infinitive loader after clicking on magic wands in the .Net runner if some mistakes were made in Projects or Test assemblies field
TW-68487 — Investigation for a build problem doesn't fit in a pop-up with a long scope
TW-70070 — .NET run command started on agent without dotnet
TW-69380 — Test duration changes for Composite build, which has several dependencies with this test
TW-68164 — Broken VCS Roots are no longer shown as broken in VCS Roots list of a project
TW-70160 — Remove magic for .NET commands and fields where it is redundant
TW-65343 — Rendering ANSI color escape sequences in stacktraces for failed tests in build Overview page
TW-70274 — "Parameter preferences" button doesn't work when creating new git VCS root manually
TW-70244 — User-defined parameters are not displayed for fields in the project creation dialog if VCS root was not created earlier
TW-70229 — Tests on Passed and All tests tab depend on the checkbox "Only new N" enabled on the Failed tab
TW-64842 — Information about test is changed after expanding the section with this test
TW-70073 — Files changed show incorrect URL on experimental UI
TW-69950 — New failures in a composite build don't link to snapshot dependency
TW-69977 — Do not allow Python 2.x + venv
TW-69978 — Link Build parameters should not be shown to a user without corresponding permissions
TW-70208 — Rename "Virtualenv create arguments:" field, if venv is selected
TW-70143 — ClassCastException: class jetbrains.buildServer.serverSide.impl.RunningBuildWrapper cannot be cast to class jetbrains.buildServer.serverSide.BuildEx
TW-70111 — Disable "Connect" buttons in Authentication settings on a read-only server
TW-69883 — Agents overview: move enable toggle to the left
TW-69796 — Personal limited to project token with build Permissions scopes doesn't work without "View project and all parent projects" permission
TW-69972 — Rename blocks in build log for python steps with venv
TW-68725 — insufficient permissions are displayed in the dialog of creation Limit to project token
性能问题
TW-67312 — 工件存储管理选项卡很慢
TW-71425 — 如果有许多构建配置和数百个代理,根项目的 BuildsSchedule 非常慢
TW-64358 — UserModelImpl 在 afterCleanup 扩展中花费了很多时间(从 user_projects_visibility 查询中删除超级慢)
TW-70154 — REST:testOccurrence 请求测试计数器时不应请求所有统计数据
TW-70500 — 从构建元数据索引中删除构建的速度很慢
TW-70325 — 构建完成后,在代理上清理运行构建的参数
TW-68674 — 用户配置文件 -> 访问令牌页面在有许多项目的服务器上加载非常慢。
化妆品
TW-70766 — TeamCity 徽章在 github 上看起来模糊
TW-70759 — 切换选项卡后,“获取构建状态图标”对话框中有多余的行
TW-70388 — 在标题中为“显示提示”链接使用其他字体
TW-71354 — 删除 Perforce 流工作区:添加验证
TW-71173 — Node.js runner:改进构建功能“NPM 注册表连接”的对话框
TW-71397 — 从上行取消固定永久链接
TW-70049 — 在运行自定义构建对话框中对齐字段
TW-71325 — 将搜索索引器状态从“RUNNING”更改为“ACTIVE”
TW-70401 — 在 Python Runner 中,“环境工具:无”被标记为非默认值
TW-55363 — 对于已完成的构建,构建日志页面上可以显示静态运行构建图标
TW-70124 — 在创建访问令牌对话框中,“权限范围”选项不太清楚
TW-70625 — 诊断 -> 搜索显示 Lucene 和 Elastic 的不同索引器状态
TW-70705 — 更改复合构建的代码覆盖率部分中的构建展示样式
TW-70446 — teamcity.agent.failBuildOnCleanCheckout 显示令人困惑的输出
TW-70932 — “当前范围”行中测试套件名称后多余的冒号
TW-64634 — 新 UI 中构建页面上的代码覆盖率详细信息看起来不太好
TW-70394 — 魔杖对话框未提及 .NET 所需 SDK 中的目标包
TW-70189 — 测试选项卡未正确显示超过 999 次测试出现
TW-70067 — 按字母顺序排列调试日志预设
任务
TW-71218 — 搜索插件:UI 改进
TW-66859 — 重新设计代理与次节点的通信
TW-71437 — 更新 docker 代理镜像中的 Java
TW-71431 — 更新标题中的“新功能”链接
TW-71157 — 弃用旧的 Node.js runner
TW-71507 — 更新 TeamCity docker 镜像组件
TW-70441 — 使用 REST cloud/images 端点代替 概览?cloudImages 控制器
TW-71186 — 更新捆绑的 Tomcat 至最新的 8.5.x
TW-69742 — 取消捆绑旧的 rest API 插件
TW-57968 — 使调查分配器插件在只读节点上工作
TW-69959 — Service workers:插件过期
TW-71187 — 将 git 的 Сheckout 策略“自动”设为默认值
TW-71331 — 在 SQL server 的情况下将 build_number 存储为 nvarchar
TW-67244 — GraphQL 后端设置
TW-69158 — [S3 存储] 默认使用签名版本 4 并从 UI 中移除该选项
TW-70424 — 在 .NET 步骤自动检测中最小化建议的 SDK 版本数量
TW-64234 — 在表 remember_me 上创建索引
TW-71327 — 添加 API 以轮询服务器上的分离构建
TW-70431 — 简化拉取请求插件的逻辑
TW-65633 — 更新捆绑的 JaCoCo 版本
TW-71188 — 更新捆绑的 Java 至 11.0.11.9.1
TW-71272 — 将用于 DSL 的 Kotlin 升级到最新的 1.4.x 版本
TW-71240 — 考虑更新 JDBC 驱动程序
TW-71246 — 更新捆绑的 IntelliJ IDEA 覆盖引擎
TW-68437 — 更新捆绑的 Ant 至版本 1.10.10
TW-71191 — 更新捆绑的 dotCover 版本至 2021.1.1
TW-71194 — 将 SVNKit 库从 1.10.1 更新到最新的 1.10.3
TW-71156 — 更新捆绑的 ReSharper 工具版本至 2021.1.1
TW-70753 — 在外部 ID 更改时不修改只读项目和构建配置
TW-70628 — 用新的替换旧的 dotnet 属性提供程序
TW-69993 — 在注销时清除 Service Worker 缓存
TW-70605 — 升级捆绑的 git 插件中的 JGit 版本
TW-70754 — 不更改只读子项目的存档状态
TW-70323 — 使标题管理员链接以文本而非图标呈现
TW-70260 — 短暂(生命周期短)的云代理应通过代理配置属性标记
TW-69946 — Service worker:缓存项目权限请求
TW-70181 — 更正用户设置中访问令牌的文本
TW-70101 — 为每个构建可以报告的问题数量添加限制
TW-70023 — 更改重新验证标头
TW-68527 — 在运行自定义对话框中的个人构建选项旁添加帮助图标/链接
安全性问题
已修复了4个安全问题。