TeamCity On-Premises 2022.04 Help

TeamCity 2022.04 Release Notes

Build: 108502

28 April 2022

Feature

  • TW-5610 — Custom build: allow to provide revisions for the VCS roots

  • TW-10498 — Multiple equivalent builds can be present in the queue on snapshot builds triggering (no snapshot chains optimizing int he queue)

  • TW-22960 — Number of simultaneously running builds should have option for branches

  • TW-29273 — Display templates in breadcrumbs in administration pages for fast navigation

  • TW-48863 — Publish commit status on adding to queue

  • TW-52778 — Ability to migrate existing build artifacts from local storage to S3

  • TW-53412 — Batch operations with builds

  • TW-64423 — Split tests into groups and run on multiple agents in parallel

  • TW-65906 — Implement Downloaded and delivered artifacts view in the new UI

  • TW-69740 — Changes page in new UI

  • TW-73204 — Support parallel tests in the .NET runner

  • TW-74613 — UI: Add the ability to get the reasons and time to wait for the queued build.

  • TW-75042 — Add GitLab issues support

  • TW-75688 — Bundle Qodana plugin

  • TW-75736 — Allow providing a fallback build configuration with tests statistics

  • TW-26623 — Approval for Run button (requiring sign off by several users)

  • TW-40404 — Use native git for repository fetching

  • TW-48449 — Support Cloud profiles in Kotlin DSL project

  • TW-52941 — To add ability to view public part of the uploaded SSH key

  • TW-66588 — Provide a way to automatically choose some parent project as scope when assigning an investigation or muting tests

  • TW-68011 — Run custom build dialog: allow specifying an arbitrary branch name

  • TW-70296 — Add support for Space merge requests to Pull requests build feature

  • TW-73101 — Publish a build status to the Merge request in JetBrains Space

  • TW-73147 — Import avatars from GitHub, BitBucket and other external auth modules on user creation

  • TW-73161 — UI to manage agent pool projects

  • TW-73266 — Support reporting of the build status to the review directly via build status API of Helix Swarm

  • TW-73411 — Sakura: allow to collapse/expand all projects on the project overview page

  • TW-73691 — Disallow adding more builds in the build queue using REST requests if the build queue is too large

  • TW-73796 — Allow to create a build problem for every match found with "Fail Build on Specific Text" failure condition

  • TW-73967 — Report the build status in the head commit of the Space Merge request

  • TW-74421 — Add support (connection type) for public ECR

  • TW-74651 — Support the Gradle runner parallel tests

  • TW-74653 — Support the Maven runner parallel tests

Usability Problem

  • TW-75224 — The change status preview on the bar graph looks ridiculous when the status is the same

  • TW-29414 — Include name of the deleted object into "Are you sure you want to delete this project" confirmation

  • TW-30985 — Improve browser page title to differentiate between build configurations better

  • TW-61639 — Improve Build overview tabs placement on expanded build area

  • TW-64933 — Remember filter value in sidebar

  • TW-68007 — Build Configuration Home/ Project Home links in build configuration/project settings are unobvious

  • TW-68324 — Automatically remove "Fixed" mark from investigation on new failure

  • TW-74149 — Artifacts publishing times are wrong in the build log

  • TW-59414 — A health report on branch specs in VCS root overlapping with the ones provided by the Pull Requests build feature is required

  • TW-59968 — No need to change projects list in sidebar if the search field is selected and empty. Only after typing the letters

  • TW-62550 — Small circle on the build log timeline is not self-descriptive

  • TW-67258 — "No differences between builds were found" phrase is formally incorrect

  • TW-68156 — 'Test connection' is not available if project settings are read-only

  • TW-68191 — Kotlin DSL: several versions of the same class are available for import, one for each version of DSL API

  • TW-68366 — Build log search: Next result button is disabled when the last result is reached

  • TW-68390 — Build log search: make Next button search for new results starting from the place user has clicked

  • TW-69011 — UI to edit agent pools

  • TW-69949 — Show duration for currently running stages on Build log

  • TW-72734 — Build log search: Don't enable Previous result button if only one result was found

  • TW-72783 — Not clear meaning of the Muted word on the Tests tab

  • TW-73548 — Information about pending changes is shown in a blind spot

  • TW-73849 — Not related build log is shown for expanded problem Build failure on specific text in build log

  • TW-73875 — Assign agents/projects dialog is reloaded every time when any pool is changed.

  • TW-74056 — Impossible to navigate back from Server Health page

  • TW-74090 — Need to make more visible that there are several builds behind this configuration

  • TW-74321 — Reboot Agent action should not reload the page

  • TW-74576 — Make the colors of the modified files the same as in IDEA

  • TW-74646 — Get rid of meaningless debug logs for shutting down S3 clients

  • TW-74688 — Rework There are no fully-running cloud agents wait reason wording

  • TW-74806 — Multiline in parameters description doesn't work

  • TW-74929 — s3 migration tool. Rename "--cleanup-source" option in non-Interactive mode.

  • TW-75795 — Show username instead of VCS name in Slack notifier

  • TW-75831 — Consider making "maximum running builds per branch" field a bit wider

  • TW-75863 — S3 migration tool. Uncomment required properties in application.properties.

  • TW-75878 — "maximum running builds per branch" field should not be empty after its data is cleared.

  • TW-75883 — There is no link to the build in the test tree

  • TW-75927 — Gitlab issues: add a more precise hint for distinguishing GitLab connections in Project URL

Bug

  • TW-42841 — Server can hang on start (corrupted HSQLDB of builds metadata storage)

  • TW-73911 — Deadlock on attempt to store a new metadata storage key id

  • TW-75864 — jetbrains.exodus.ExodusException on trying to run the same migration tool using another command line.

  • TW-31663 — Confusing project without parent on Overview and Configure visible projects dialog

  • TW-57117 — Git downgrades to protocol version 1 when "git config --global protocol.version 2" is set

  • TW-58551 — Can't preview DSL for general build configuration settings without saving configuration

  • TW-62530 — Hide sidebar automatically after search was complete with the selection of the item

  • TW-63772 — FlowID is ignored in the new build log

  • TW-65583 — Expanded artifact dependency changes shows wrong data

  • TW-68545 — git ls-remote process hanging on Windows agent

  • TW-69922 — View DSL in Add Artifact Dependency doesn't reflect unsaved user's changes

  • TW-71644 — GraphQL API: support agent permissions within the agent pool

  • TW-72760 — Password/access token is not extracted in case when separate VCS root is created using the Azure DevOps OAuth connection

  • TW-72763 — Azure DevOps OAuth Connection: Handle errors that happened during project creation

  • TW-73006 — Scrollbars always show on agents page in new UI

  • TW-73160 — Build can be interrupted by an agent in multi node setup if secondary node becomes unavailable for some time

  • TW-73167 — Single change page. No "Show projects hierarchy" option on Builds tab

  • TW-73288 — UnPin clears existing tags on first attempt (Classic UI)

  • TW-73363 — Add the ability to get all the VCS roots related to the commit

  • TW-73473 — The pager on the Build Changes tab disappears after switching between pages in reverse order

  • TW-73874 — GraphQL API: make ids globally unique

  • TW-73912 — Absence of an index on test_metadata(key_id) slows down startup and can cause failure to start if connection timeout is configured

  • TW-73917 — IDEA's remote run fails to determine related run configurations

  • TW-74062 — Remote debug is listening wrong host and doesn't start build on TeamCity server

  • TW-74111 — Fix nesting of publishing artifacts messages (verbose logging level)

  • TW-74161 — Allow to disable/enable integration with Space merge requests without restart of server

  • TW-74181 — Concurrent publishing of artifacts via service messages sometimes causes build to fail with FileNotFoundException when there is a large number of artifacts

  • TW-74284 — Endless agent upgrades loop

  • TW-74422 — Re-run ignores last chain structure.

  • TW-74430 — Build duration (secs) appears is wrong while build is checking out sources

  • TW-74458 — "preferredInvestigationProject" parameter isn't taken into account by "Assign investigation to ..." button

  • TW-74549 — Add build number/build configuration to build status popup

  • TW-74595 — Apply Ring UI-like styles to Classic UI controls

  • TW-74734 — Builds list is not updated when a build is taken from the queue

  • TW-74745 — Build artifact directory can be removed by clean-up process if the build configuration name or the project external id was upper(lower)cased

  • TW-74951 — Misplaced agent name in a build line of the deployment section (Safari)

  • TW-75102 — SSH Auth fail to Devops Server (Azure DevOps or local TFS server)

  • TW-75114 — Build does not start because of a missing condition type for a failure condition

  • TW-75138 — Remove windows new lines from the SSH keys before passing them to Git executable

  • TW-75285 — Empty auto-generated virtual configurations remain forever after deleting "Run tests in parallel" feature

  • TW-75322 — Parallel tests: Add option to preferably run tests from one test suite on different agents

  • TW-75572 — cleanupPoliciesRest.html: don't return virtual projects

  • TW-75582 — Jira Cloud OAuth 401

  • TW-75612 — Main node can fail to take an exclusive lock which is required to perform upgrade

  • TW-75634 — Exception occurred during finishing of the build #... java.lang.IllegalArgumentException

  • TW-75713 — Tests in new branches are not parallel, if the configuration does not build default branch

  • TW-75818 — IntelliJ 2022.1 used as tool (for Inspections run) cannot start

  • TW-75832 — .NET test: only small part of tests is launched with specified "Test case filter"

  • TW-75881 — TeamCity server can't start with "Failed to copy jdbc drivers" error message if JDBC driver file is read only

  • TW-76046 — Gradle breaks with gradleBuildProblem service message

  • TW-52638 — Manual build Promote action promotes the build to all artifact dependencies in dependent build

  • TW-57482 — TeamCity Service Message - Build Problem & Block Messages Issue

  • TW-58149 — Java API: Composite queued build returns agents for getCanRunOnAgents call

  • TW-62096 — Incorrect number of files in new changes popup for artifact dependency.

  • TW-62349 — Some TeamCity service messages are interrupted in stdOut by newline symbol in the case of .net core tests

  • TW-63121 — Max Agents parameter is not displayed in the agents pool page

  • TW-65686 — javax.el.ELException: Cannot read property: versionedSettingsRootUsages when trying to edit a VCS Root

  • TW-66332 — Rendering SGR parameters in ANSI sequences in build log in new UI

  • TW-67865 — StaticUIExtensions: content configured to be shown in ALL_PAGES_HEADER also appears on the AGENT_SUMMARY tabs in Sakura UI

  • TW-68851 — "Failed to process 'buckets' request: Connection to "s3.amazonaws.com" is prohibited by TeamCity node restrictions" on the secondary node

  • TW-69555 — Links to correct Team Foundation Work Items return 404 error

  • TW-70151 — The option "Show all personal builds" does not affect the result of the test runs list request

  • TW-70200 — Per-usage license: secondary node reports "Failed to send server usage data"

  • TW-71108 — IDEA runner failes to build project with languageLevel more than JDK 11

  • TW-71862 — Display the number of projects that cannot be seen by user due to lack of permissions on GraphQL agent pool projects tab.

  • TW-71874 — Renaming/moving/archiving of projects should be reflected in GraphQL agent pool projects tab

  • TW-71927 — fix " Please do not use ActionPlaces.UNKNOWN or the empty place"

  • TW-72411 — Changes tab: only users from the first page are shown in the filter by users

  • TW-72526 — Agents pools. Provide correct tooltip on assigned projects tab.

  • TW-72565 — Add a note about the usage of permissions in information about connections

  • TW-72569 — Docker Free Disk Space integration should auto-detect the location of images/containers for the docker when cleaning docker images

  • TW-72581 — Docker Wrapper doesn't escape ampersand when passing environment variables into containers

  • TW-72705 — Default branch build with checkout rules specified isn't reused in non-default branch build chain

  • TW-72775 — Remove unnecessary scroll in Test Mute popup.

  • TW-72876 — Do not display Perforce personal build section in Custom Run dialog for user without "Change build source code with a custom patch" permission.

  • TW-72927 — Files with special Perforce characters in names are displayed and applied incorrectly in perforce patch

  • TW-72942 — Add "Build log" Icon to "Show full log" button

  • TW-72962 — Deadlock found when trying to get lock (FailedTestsStorageImpl.markTestFailed)

  • TW-72990 — Build Page: Titles Should be Bigger

  • TW-73012 — TeamCity retries the deletion requests 5 times regardless of the numberOfRetries value from internal.properties file

  • TW-73103 — A few JetBrains Space merge requests from one branch are displayed in the information about Pull Request

  • TW-73138 — Agents parameters subtabs links leads to old UI

  • TW-73140 — Sakura Change page: links to issues are not shown as links

  • TW-73211 — Missing DSL for some parameters in .Net runner

  • TW-73213 — Missing DSL for some parameters in Docker runner

  • TW-73215 — Missing DSL for Distinguish fields parameter in Duplicates finder (Java) runner

  • TW-73217 — Missing DSL for coverage parameters in IntelliJ IDEA Project runner

  • TW-73218 — Missing DSL for Script Argument parameter in PowerShell runner

  • TW-73244 — No way to view Common Failure Conditions as code without saving it

  • TW-73390 — Align and rename "Remote run" label for a single personal change

  • TW-73455 — Repository names with Unicode symbols are displayed incorrectly in the project creation dialog

  • TW-73534 — Hide "New configuration... / New subprojects..." under "Edit project..." dropdown

  • TW-73610 — Consider placing "Copy to clipboard" link at the bottom of the stacktrace

  • TW-73619 — The "Highlight my changes and investigations" setting does not work in terms of highlighting my investigations

  • TW-73621 — reverse.dep. parameters are not applied to dependencies if settings are loaded from a branch

  • TW-73667 — Incorrect rendering of a combination of emoji and space in autogenerated avatars

  • TW-73738 — Single change page: "No failed tests" message is not displayed if build reported problems

  • TW-73766 — Provide the limit for number of symbols in Agent Pool name in Experimental UI.

  • TW-73772 — Favorite builds are sometimes not returned even though they are inside lookupLimit

  • TW-73773 — Linux TeamCity agent running under WSL on windows detects .NET SDKs and runtimes installed on the windows host

  • TW-73805 — Warning "Upload artifact failed with error" in build log even if artifacts were uploaded (the case when CloudFront distribution is in deploying state)

  • TW-73871 — Pull Requests in Overview aren't ordered

  • TW-73939 — Agent pools. Images wihout running instances should be displayed on Agent Pool page in Experimental UI.

  • TW-73965 — TeamCity unexpectedly closes the test with suite, so test names loose suite names

  • TW-73973 — GraphQL API: add the excludedCount prop to the AgentPoolProjectsConnection type

  • TW-73984 — Agent pool projects page: it should not be possible to remove a project, assigned only with the default pool, and the project pool, from the default pool

  • TW-73989 — Update sbt launcher to 1.5.5

  • TW-74040 — Investigations auto assigner should not automatically assign investigations on setUp/tearDown methods

  • TW-74088 — Build may be cancelled when the server is temporary unavailable

  • TW-74089 — Build may not start for a long period of time with reason "Waiting for the build settings finalization in other queued builds"

  • TW-74120 — Java code duplicates runner fails on some versions of JDK

  • TW-74138 — Warning about unset parameter "teamcity.agent.hostname"

  • TW-74251 — More visible icon for assigned investigation (build page)

  • TW-74253 — Agent pool agents tab: remove redundant headers

  • TW-74289 — Canceled build status is not published to Space Merge Request

  • TW-74359 — [S3 Storage] Artifact publishing becomes interrupted when build has stopped regardless of the option to always publish artifact

  • TW-74366 — Class is not shown for xunit tests with DisplayName

  • TW-74372 — Links to the Tabs for the Expanded Build UI

  • TW-74391 — Increase Block Headers on the Build Page

  • TW-74423 — SecurityException on a secondary (read-only) node (update failed_tests table)

  • TW-74427 — Secure FTP uploads fail when using the FTP Upload build runner

  • TW-74454 — Artifacts upload: retry OPTIONS requests

  • TW-74467 — Health items are not updated when a user navigates through Sakura UI

  • TW-74468 — Unable to upload a new Tool version on a secondary node

  • TW-74488 — Misaligned quick links on build expanded view

  • TW-74501 — Background is not uniform for expanded build in queue

  • TW-74503 — failed to get project vcs-roots via API when another project with no access has vcs root with same name

  • TW-74509 — Don't collapse build problem section on cmd + click

  • TW-74512 — "preferredInvestigationProject" parameter isn't taken into account by the investigation auto-assignee build feature

  • TW-74513 — An avatar doesn't fit in expanded build line

  • TW-74522 — Pull request build feature may fail to provide relevant branches in a build configuration if it is misconfigured in another build configuration that uses the same VCS root

  • TW-74542 — Bad browser tab title on Single Change page, if change does not exist

  • TW-74575 — K8s plugin: PVC created together with Pod (Custom Pod Template) might be orphaned if Pod failed to create

  • TW-74580 — Make sure SSH DSA keys are supported if native Git support is enabled on the server

  • TW-74601 — Parameter vcsRoot.id.p4client has a different case compared with other parameters

  • TW-74614 — AssertionError in HierarchyMessagesProcessor.process(HierarchyMessagesProcessor.java:70)

  • TW-74629 — Not all of the parameters of a composite build are shown on the build parameters tab

  • TW-74645 — Build details dropdown always has horizontal scrollbar

  • TW-74666 — Build cannot stop probably because it is routed to incorrect node with id MAIN_SERVER instead of actual id of the main node

  • TW-74692 — Agent hostnames are incorrect

  • TW-74694 — ConcurrentModificationException in UserInvestigationsCounterProvider on server start

  • TW-74695 — Artifacts published in folders or archives are not displayed in statistics in the verbose build log

  • TW-74748 — No build status popup on re-run action

  • TW-74750 — PerfMon data for running builds is not available on nodes which are not responsible for the current build

  • TW-74794 — Schedule trigger may trigger a build twice

  • TW-74797 — Build may fail to upload artifacts in multi-node setup

  • TW-74814 — Build steps names collision causes incomplete list of build steps to be displayed

  • TW-74875 — Compare Builds has a Mammoth icon which leads to the /overview.html

  • TW-74985 — it's not possible to configure using path-style URL access to s3 bucket

  • TW-74997 — Artifacts publishing has been interrupted

  • TW-75028 — Build restored in the queue by a secondary node may not have all of the dependencies

  • TW-75073 — Not all of the dependencies settings are copied from the original build to a new one in case of re-run action

  • TW-75133 — Auto update Fails with "Failed to prepare for update: failed to download TeamCity distribution"

  • TW-75141 — Magic keywords do not work for ElasticSearch

  • TW-75163 — Cloud Profiles DSL patches might not apply after updating to typed DSL

  • TW-75184 — Do not show batch operations checkboxes/actions without sufficient permissions on read-only secondary nodes

  • TW-75198 — TeamCity does not remove cleaned up builds from the build_project table

  • TW-75256 — Continuous increasing duration for the some nested blocks in build log

  • TW-75280 — Parallel tests may be useless for new pull requests to non-default branch

  • TW-75286 — Max running builds limitation for a composite build should not prevent start of dependencies if they are reachable from other composite builds without this limitation

  • TW-75298 — Helix Swarm queued status published to the latest commit, if some earlier commit was selected for the build

  • TW-75307 — Rerun of a build by unexpected finish does not handle intersecting build chains

  • TW-75318 — NullPointerException when running the restore process via UI

  • TW-75335 — Project/configuration is not selected in the sidebar, if projects are filtered by search/jump to

  • TW-75341 — When agent is upgrading, error response on /update/teamcity-agent.xml makes it start without plugins

  • TW-75342 — DiskUsageController should not allow using GET method to trigger refreshing disk usage statistics

  • TW-75343 — PullRequestRefreshController should check the HTTP POST method for invocation

  • TW-75347 — Attempt to re-run a build which was executed on a change not associated with a build configuration picks up fresh revisions

  • TW-75381 — Build duration for expanded block can increase endlessly in Sakura

  • TW-75422 — Different "Test connection" behaviour on different pages for the same VCS root

  • TW-75435 — Dependencies timeline text distorted in Firefox

  • TW-75467 — EC2 cloud profile: cannot use multiple images from the same LaunchTemplate

  • TW-75484 — Parallel tests: splitted builds with compilation errors are not skipped when looking for a split base

  • TW-75498 — NPE in BuildProblemInvestigationsAndMutesListener

  • TW-75544 — Commit status publisher sends Pending status to Azure DevOps when build is cancelled

  • TW-75550 — Wrong delayedByBuild is returned in some cases

  • TW-75562 — An error message appears on creating a new user account

  • TW-75574 — RejectedExecutionException in NotificationProcessor.executeEventNotification

  • TW-75583 — Investigations auto assigner should not assign an investigation in an auto generated project

  • TW-75602 — java.lang.UnsupportedOperationException: Build has not been populated: LightweightTestRunImpl

  • TW-75623 — Rename "PublicAMI" to "AMI" in CloudProfile's DSL

  • TW-75652 — Can't view DSL for Version control settings page without saving

  • TW-75655 — JsonSyntaxException when cleaning up .artifacts_cache

  • TW-75656 — TimeoutException in Slack notifier /jbSlackNotifier/autocompleteUserId.html

  • TW-75812 — Parallel tests: dependency block doesn't refresh when build finishes

  • TW-75819 — Builds limit per branch does not support round brackets in branch names and escaping

  • TW-75866 — s3 migration tool. Correct displayed name for revert migration build step.

  • TW-75908 — Builds are not triggered due to "Some repository state updated during the trigger execution, skip triggering till next time" message

  • TW-75925 — NullPointerException on attempt to open a custom build dialog

  • TW-75935 — java.lang.ClassCastException: class jetbrains.buildServer.serverSide.impl.QueuedBuildImpl$1 cannot be cast to class jetbrains.buildServer.serverSide.BuildTypeEx

  • TW-75963 — java.lang.NoClassDefFoundError in github webhooks plugin after installing the latest version

  • TW-75992 — Do not show enable/disable git native button on a read-only node

  • TW-76000 — Native Git support can be enabled for a Git version which is shown later as not supported

  • TW-64269 — Improve buttons presentations on hover

  • TW-71876 — Display zero counter if Agents pool contains no agents in Experimental UI.

Performance Problem

  • TW-75951 — LuceneSearchService.serverStartup spent more than 20 minutes initializing on server startup

  • TW-72284 — Finish composite builds immediately when the last dependency is finished

  • TW-73704 — Test details expanding can take a lot of time

  • TW-74652 — Lots of HTTP requests loading build.finish.properties.gz files

  • TW-74803 — Should not cleanup all caches in AgentTypeStorage when agent pool is deleted or projects are removed from it.

  • TW-75019 — Create an index for build_type_id, remove_from_queue_time columns to speedup showing builds of a build configuration

  • TW-75054 — Create an index to final_artifact_dependency.source_build_type_id

  • TW-75348 — The Change page is very slow if a commit is "unreachable"

  • TW-75401 — A lot of threads consume CPU on generating presign urls (cloudfront sign URLs)

  • TW-75543 — Lots of exclusive DB locks are taken by CloudInstancesDBPersistor::persistToDB

  • TW-75920 — New Changes UI; switching to Builds shows truncated tree for noticeable time

  • TW-53298 — Long cleanup BackgroundBuildDataCleanerImpl stage: removing data from test_info table takes more than 6 hours

  • TW-56119 — Improve Git getCurrentState operation in case when several threads attempt to perform ls-remote against the same repository

  • TW-62988 — Build queue processing thread can delay builds starting if there were many events produced by a secondary node

  • TW-64793 — A build which constantly reports lots of build problems can slow down queue processing in case of multi-node setup

  • TW-66424 — Overflow of "Low prio executor"

  • TW-70501 — Slow REST API call /app/rest/ui/projects/id:<project>/branches?locator=

  • TW-73504 — ExactRevisionMatchStrategy.findBuildContainingChange slows down build triggers processing

  • TW-73572 — Build agents cannot send messages to server because server does not accept the messages, XmlRpcPoolQueueOverflownException (caused by PerfMon plugin)

  • TW-73732 — Build agents messages processing delay because of global synchronization in TestMetadataStorage

  • TW-73923 — Avoid re-calculating tests statistics for composite builds without currently running dependencies

  • TW-74143 — Extremely high CPU usage on a server without any running builds and with a large number of queued builds or build triggers

  • TW-74229 — Drop Edge 18 support

  • TW-74349 — Builds List in Safari has low FPS when a user scrolls/moves pointer over it.

  • TW-74355 — JDK chooser control can slow down loading of the build step editing page

  • TW-74457 — A single agent buildFinished message processing can lead to a blocked threads and inability to process messages from any other agents for a long period of time

  • TW-74722 — REST API calls fetching all branches of a particular project are slow and CPU consuming

  • TW-75006 — SequenceLoader recalculates readiness of all items in it

  • TW-75067 — Postpone check for default branch existence used for build configuration Run button

  • TW-75085 — Slow order and visibility computation for overview page

  • TW-75111 — GuardedS3PresignedUrlProvider performs a file operation on each /artefacts/s3/upload/presign-urls.html request

  • TW-75164 — Server unresponsive due to loading of AgentType caches

  • TW-75178 — Speedup check for empty directory in .GeneratedSettingsCache.getAndLock

  • TW-75265 — Unnecessary listing of all of the files under the directory fetched from the versioned settings (versioned settings are enabled on the root project level)

  • TW-75654 — High CPU load on Perforce server to collect the latest changes

Task

Security

11 security problems have been fixed.

Last modified: 10 August 2022