Skip to content

Patch Releases for Teamscale 9.8 ​

Version 9.8.17 ​

Download Teamscale v9.8.17 (ZIP)
October 8th, 2024
sha256: 715662322b70b25930e505730340ac77738e35cc516e90a9d599166e626398ef

Improvements ​

  • Improved performance of long-running SvnChangeRetrievers
  • List of active committers and Active users dialogs now show usage information for the last 180 days

Version 9.8.16 ​

Download Teamscale v9.8.16 (ZIP)
October 1st, 2024
sha256: 6fa74cbbb16c7ae8aa37a00b7fba8fffd033d304f1e74202d7d7e77b3fae2740

Fixes ​

  • NullPointerException in GitLabMergeRequestAnnotationTrigger
  • Clone compare view did not automatically scroll down to the clone

Version 9.8.15 ​

Download Teamscale v9.8.15 (ZIP)
September 24th, 2024
sha256: bd35c3b4f2066b5aa57fd4d69f8fcda4fd7fa2b9229d83d14c65ec680864c984

Fixes ​

  • Line coverage was copied when files were copied
  • False positives for "Check usage of transition conditions in Stateflow transitions" check for referenced subsystems for Simulink
  • Teamscale sometimes failed to vote on branches after a rollback

Version 9.8.14 ​

Download Teamscale v9.8.14 (ZIP)
September 17th, 2024
sha256: 732b34503e26b5e713154c6c177701648f3f3447e1689a3acb4fa3823d35e50e

Fixes ​

  • Deleted merge requests sometimes led to NullPointerException in BitbucketServerMergeRequestUpdateTrigger

Version 9.8.13 ​

Download Teamscale v9.8.13 (ZIP)
September 10th, 2024
sha256: a3217173d75c1040787b4cae8bec18be5e2b055daa5ae28f500bcd97f4bae7f9

Fixes ​

  • Delta perspective did not show a loading indicator during initial page load
  • Git change retrievers sometimes failed with the error "Create branch returned unexpected result NO_CHANGE"

Improvements ​

  • Improved logging when MergeBaseResolver fails

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