Patch Releases for Teamscale 9.8
Version 9.8.6
sha256: e3ca7b92f0aee68f112e303bcf19598cb7ec289e57e96596a69d5ee8fc40f903
Fixes
- Visual Studio plugin failed to load for Visual Studio 2022 IDE (17.8.x)
- Test Source Code tab broke for test executions with no corresponding test implementations
- Backup import failed in some cases for Git connectors with
ssh://
URLs - Dashboard perspective: Project selection was not always retained
- Mismatch of numbers in the test execution trend and test gap metrics view
- Check Explorer: Missing indication for different option visibility types
- False positives for "Null pointer dereference" check for C# extension methods
- Eclipse plugin: Findings view now also shows the introduction date
- False positives for "Commented Out Code" check in C/C++
- Model Advisor reports with model compile problems were not parsed correctly
- Reports: Some metrics were not selectable as color metrics for the metric treemap slide
- False positives for
bugprone-branch-clone
check for Clang-Tidy - Pre-commit analysis incorrectly reported files as excluded from analysis in multi-connector projects
Improvements
- Higher throughput for artifactory connections by removing limitation of 4 parallel HTTP calls
- Improved load time of commit detail view
- Metrics perspective: Better tooltips for assessment metrics
Version 9.8.5
Security Improvements
This version contains security improvements. If possible, please update to at least this version.
sha256: 00a516e9c08eb2ca342c579c50f0b2695763dd1f21c456780131aa750f5b88c6
Fixes
- Uploading empty roslyn reports caused
NullPointerException
- Compilation databases: Definitions with special characters were not considered for C/C++ projects
- Eclipse plugin: Fetching findings failed if no Override Branch Name was set
- Processing test code with content filter enabled caused
Start offset may not be after end offset
error inTestCaseExtractionSynchronizer
- Analysis Profile Editor: Check Options for code clones were mapped to the wrong group in some cases
- Jira issue connector could load issues from unspecified projects, if all specified projects were not available or accessible on the server
- Merge request detail view sometimes incorrectly indicated that a merge request has not been analysed (requires re-analysis)
- Architectures mappings matched on no files when using type- and file-based architectures at the same time
- Bitbucket Server: Teamscale was not able to review pull requests
- Bitbucket Server: Non-readable key was used instead of readable name to match build jobs (requires re-analysis)
BitbucketServerMergeRequestSynchronizer
could get stuck when using build include/exclude patterns- SCM-Manager: Voting on pull requests failed in case the pull request included moved files
- False positives for "Non-empty switch clauses have to be terminated unconditionally" check when using empty statements for C/C++
- False positives for "Unused variable or parameter" check for C/C++
- False positives for "Switch statements should not contain unexpected constructs" check when using the fallthrough attribute for C/C++
Version 9.8.4
sha256: 2853ff51277709564b47681eb481ddb712040b42f9874dfc1aed3b96d3c9c2c0
Fixes
- Roslyn reports without findings could not be parsed
- Navigating via the dashboard selector did not leave the edit mode
- System Performance Metrics showed incorrect "Scheduler Load" if a lot of worker threads were in supporting mode
- False positives for "Unreachable code after exit statement" check for Kotlin when using conditional statements with return
- Fetching Jira issues failed with
BugTrackerException
if an outdated Jira instance was used - Output-port data types of common blocks from the Simulink library were incorrectly resolved in some cases
- False positives for "Unused variable or parameter" check for C# when using
out
parameters
Improvements
- New service to test the performance of regular expressions used in architecture definitions
Version 9.8.3
sha256: b77d5ebe14b0af856e024c69638f37ed0745b5f9b617f6331859f89ee2d56d59
Fixes
- Test Coverage section in the merge request detail view sometimes showed the error "No line coverage threshold configured"
- Bitbucket Server pull requests could not be fetched in some cases when processing forked pull requests
- Selecting a Git tag as a baseline resulted in
"undefined" is not valid JSON
error - Code view: "Copy link" button produced invalid URLs
- Metrics view: Sorting the columns could cause the trend and treemap dialog to reopen
- Issues view: Links to issue led to 404 errors
- Metric table links did not work for metrics with custom names
- Merge Request view: Findings table always redirected to the first page
- Affected files between commit detail view and Delta view had different change types
- False negatives for IEC 61131-3 ST (Structured Text) naming conventions check: input and output variables were not taken into account
- OpenID Connect could not retrieve user details via user info endpoint when creating a new user
- Findings Churn view could break when using timestamps without a specified branch
- Last "Start date" in project branching configuration was not editable
- SAML: Cases with users having multiple accounts with the same email were not handled correctly
- GitHub Integration: Check Runs were sometimes not updated from "in progress" to "completed"
- Clicking on a metric value in Delta > Metric Churn view caused tab to freeze
- Test Selection view: Test durations of execution units were not shown
Version 9.8.2
Security Improvements
This version contains security improvements. If possible, please update to at least this version.
sha256: 64a481564ef498b10a92ed345a832e4e10a5d46771d1c7b7f1aafbc4effd2550
Fixes
- SSO redirected to non-existent or wrong views
- False positives for "Unreachable code" check for PHP when using null-coalescing operator with throw statement
- Support request generation failed
- Reporting: Numeric metric with yellow and red thresholds were displayed confusingly
- Reporting: Bar chart slide showed negative axis labels when all values were zero
- Reporting: Slide parameters were not updated when switching between slides of the same type
- Creating projects with GitLab connectors failed in case the GitLab project ID was used instead of the name in the Repository Name option
- Sonarlint could not be executed on Windows
- Reporting: Changing settings for reports with drafted slides did not keep the slides as drafted
- False positives for "Function types should be in prototype form" check for C++ keyword
property
as identifier - False positives for "Endif directive comment check" check for if-directives included in the endif directive comment
- False positives for "Null pointer dereference" check when defining pointers
- False positives for "Null pointer dereference" check in case
while
condition ensured non-null pointer value - False positives for "Statements in Conditional Expression are equal" check with C/C++ macros
- False positives for "Check diagnostic settings for incorrect calculation results" check in Simulink for referenced subsystems
- False positives for "Avoid different type categories for operands of binary arithmetic operator" check for integer literal operands
- Open merge requests with deleted source branch were not handled correctly
- Group filter was not applied for the Delta > Repository Changes view
- Processing of large JaCoCo report could take unexpectedly long
- Security: Users could edit their own mail address to get more privileges when synchronizing groups based on mail address
- Shadow mode was disabled after project backup import
- False positives in "Unreachable code after exit statement" check for pragma directives following an exit statement
- Identifiers with dots were not parsed correctly in IEC 61131-3 Structured Text
Improvements
- Eclipse ABAP Development Tools: Open in external editor now works for ABAP DDIC and CDS source objects
Version 9.8.1
sha256: e259a6620b97ee3897bd698a56f3e0915c8042dcb41f5cfd74da4b21f5841486
Fixes
- False positives for naming convention in JavaScript when using CommonJS imports
- Tasks view did not finish loading after manually manipulating the URL
- Metrics view: Broken link for Copy link button
- Debug dump paths containing spaces were not supported by
GitBranchLabeler
CLI utility - Metrics > Tests table did not consider thresholds for tests
- Slide comments were not visible for Finding Detail slides in "Stack code snippets" mode
- In color-blind mode, blue indicated missing code coverage
- Execution metric in the test gap table showed the wrong execution time when "Hide unchanged methods" is turned on
- Avatars in "Search > Commits" were slightly distorted
- False positives for "Avoid creating SimpleDateFormat objects without specifying the Locale" check for Java
- False negatives for structure analysis when using named functions in a structure similar to ES5 constructors
- False positives for the AbapLint check "check_includes"
- Metrics trend for specification items and issue metrics started in the year 1970
- Parse log was not generated with the default configuration
- Button for importing users and groups via LDAP was not always visible
- JaCoCo Coverage Reports: Some report variants caused parsing failures
- False positives for "Missing AUTHORITY-CHECK in reports/programs" check for ABAP inside the conditional block of an if statement
Version 9.8.0
Bug Fixes
- 9.8.0 contains all fixes from previous versions released on and before June 11th, 2024
- For brevity, only new features are included in the changelog
sha256: bf1689ad86e69cdad44362ada6d7e4081d89480ba1d4588c7779dae9a9833559