Skip to content

Patch Releases for Teamscale 9.8

Version 9.8.12

Download Teamscale v9.8.12 (ZIP)
September 3rd, 2024
sha256: 0495f1e55ace4ae5a7685ab84f31909f25c69ea10c0905357da56c1668c39840

Fixes

  • False negatives for "Hard-coded user name" check for ABAP when using SWITCH/WHEN statement
  • Previewing commit messages for issue tracker failed for the ABAP source code repository connector

Improvements

  • Improved performance of "Hard-coded password" check for Python
  • C# 11: Support for required keyword

Version 9.8.11

Download Teamscale v9.8.11 (ZIP)
August 27th, 2024
sha256: 1ef8bd850454a3c6e7452933e20e58e19974e8fb815fa8c0513e31ff8d0d387f

Fixes

  • Rare error "JGit failed to update n git ref(s)" caused some branches to not receive any updates anymore
  • Issue details view showed all repository commits if an issue had no related commits
  • NullPointerException when triggering an anonymized debug dump

Version 9.8.10

Download Teamscale v9.8.10 (ZIP)
August 20th, 2024
sha256: ef9785c8888bb8f05127e5c73ccc2c452546060e80471bded62ea66841e4e270

Fixes

  • AbapLint execution errors incorrectly created findings for the checks "implement_methods" and "check_syntax"
  • IllegalArgumentException in "SQL SELECT INTO unique object count" check for PL/SQL
  • External Accounts view: System Type dropdown didn't work when creating a new external account
  • False positives for "Bad Assignments" check when assigning a value to a pointer inside a conditional statement in Objective-C/C++
  • Parameters named property were incorrectly parsed as keywords instead of identifiers in C++

Version 9.8.9

Download Teamscale v9.8.9 (ZIP)
August 13th, 2024
sha256: 9e35a5d5735e0acc3d302a45e96bbc508c1f9dbccdbbfcf94cc80c5f8b4a9c41

Fixes

  • Bitbucket Server connector could post duplicate pull request comments in some cases
  • False positives for "Forbidden literal" check for CALL SCREEN, SET PF-STATUS, and SET TITLEBAR statements for ABAP
  • IntelliJ plugin: "Server not found" error when using configured server with trailing slash in TOML file
  • Eclipse plugin: Findings view displayed escape sequences for certain characters
  • Swift: Switch cases with colons in conditions were parsed incorrectly
  • Annotating Bitbucket Server merge requests failed with InvalidPullRequestReviewersException in some cases
  • Delta perspective for specification items could break with the error list of issues and associated resolutions need to be of the same size
  • False positives for "Avoid ignored or disabled JUnit tests" check for Java
  • DebugForceIssueBadgeUpdateService updated Jira issues with incorrect values

Version 9.8.8

Download Teamscale v9.8.8 (ZIP)
August 6th, 2024
sha256: 5c287a97266151c4fb8b7843102bb4f24deb540f042b24602d758f690b4b0b98

Fixes

  • Repository names in projects with multiple Bitbucket Cloud connectors were overwritten on backup import
  • Large ABAP object path meta data files were erroneously excluded
  • GitHub connector: Logs sometimes contained irrelevant error messages from the webhooks service
  • GitHub connector: Webhook service sometimes failed with an IllegalArgumentException
  • The upload status of external uploads was duplicated in some cases
  • Findings table in Merge Request Detail view always redirected to the first page
  • Instance Comparison view: Wrong diffs in Language metric
  • ABAP object path meta data files were erroneously visible in Teamscale

Improvements

  • IDE plugins and teamscale-dev no longer upload files for pre-commit analysis if it is known that they would violate the configured server limits

Version 9.8.7

Download Teamscale v9.8.7 (ZIP)
July 30th, 2024
sha256: 008644a6950a264a6cbdf417f087c3ed16a488ed44c1619875ab96b0c401931f

Fixes

  • C# Scanner did not support raw string literals defined with """
  • Selecting a partition in the code view enabled "Quality Goal Settings"
  • SSH repository connections did not work
  • Files with high line coverage were displayed on the treemap with white color in some cases
  • teamscale-dev: Unclear message displayed about inconsistent credentials when they were defined both in an environment variable and in the server options
  • Architecture view: Long architecture names were cut off incorrectly
  • False positives for "Switch statements should not contain unexpected constructs" check when using pragma directives for C/C++
  • MergeRequestSynchronizer did not run according to the set polling intervals
  • False positives for "Port block name visibility" check when parameter "Hide Automatic Block Names" is enabled for Simulink
  • Teamscale login sessions were invalidated too often
  • Merge Request view showed unrelated specification items
  • C/C++: Compile commands with -D parameter followed by space in arguments attribute were incorrectly handled

Improvements

  • Improved loading times of the metrics, search and compare views
  • The merge request details now include a new table showing commit alerts if alerts exist in the merge requests' commits

Version 9.8.6

Download Teamscale v9.8.6 (ZIP)
July 23rd, 2024
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.

Download Teamscale v9.8.5 (ZIP)
July 16th, 2024
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 in TestCaseExtractionSynchronizer
  • 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

Download Teamscale v9.8.4 (ZIP)
July 9th, 2024
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

Download Teamscale v9.8.3 (ZIP)
July 2nd, 2024
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.

Download Teamscale v9.8.2 (ZIP)
June 25th, 2024
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

Download Teamscale v9.8.1 (ZIP)
June 18th, 2024
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
Download Teamscale v9.8.0 (ZIP)
June 11th 2024
sha256: bf1689ad86e69cdad44362ada6d7e4081d89480ba1d4588c7779dae9a9833559