Skip to content

Patch Releases for Teamscale 9.6

Version 9.6.19

Download Teamscale v9.6.19 (ZIP)
July 30th, 2024
sha256: 92deb131fa7841d1aea69a33677880bff9fd54cf13aca0ec98a4d0346b9790db

Fixes

  • C/C++: Compile commands with -D parameter followed by space in arguments attribute were incorrectly handled

Improvements

  • The merge request details now include a new table showing commit alerts if alerts exist in the merge requests' commits

Version 9.6.18

Download Teamscale v9.6.18 (ZIP)
July 23rd, 2024
sha256: f40bd924b67758476a335c2fe42728d64073ec14b6ee186223394002dda4ca0e

Fixes

  • 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

Version 9.6.17

Security Improvements

This version contains security improvements. If possible, please update to at least this version.

Download Teamscale v9.6.17 (ZIP)
July 16th, 2024
sha256: d38f773d63d7047b4d28e9dd3c7d0dd7ebc6b2b36f43fda735e1ead2f4119c01

Fixes

  • 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.6.16

Download Teamscale v9.6.16 (ZIP)
July 9th, 2024
sha256: cc397807a5a551d5b1c1a34458b82943a97bd04011af93062420d5211e92c693

Improvements

  • New service to test the performance of regular expressions used in architecture definitions

Version 9.6.15

Download Teamscale v9.6.15 (ZIP)
July 2nd, 2024
sha256: 81c05deb04aaaa7464be85a19fd910976d2f4cfbd89fc427f03970b6d67a3cc2

Fixes

  • 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.6.14

Security Improvements

This version contains security improvements. If possible, please update to at least this version.

Download Teamscale v9.6.14 (ZIP)
June 25th, 2024
sha256: f1f6b4071357511522c308eeaa93cc4fc36fcc85824c703d69873a029a441847

Fixes

  • False positives for "Avoid different type categories for operands of binary arithmetic operator" check for integer literal operands
  • 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.6.13

Download Teamscale v9.6.13 (ZIP)
June 18th, 2024
sha256: c063a76262c6f53c1108b6a2f856c0f0eba306f67a7317ee5701fc72b0f84d71

Fixes

  • 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.6.12

Download Teamscale v9.6.12 (ZIP)
June 11th, 2024
sha256: 638bac88db518211dfd0b174a2e254fca811c780a466f6e0dfa021276dc88c3b

Fixes

  • StringIndexOutOfBoundsException in "Checks for missing or obsolete abap doc" check
  • IndexOutOfBoundsException in "Bitwise Operators in Conditional" check
  • "Endif directive comment" check was not available for C and Objective-C++
  • False positives in "Assignment of a variable to itself" check for C++ in case of scope resolution operator (::)
  • Merge Request Detail view showed permanent loading bars for not yet analyzed merge requests
  • Signatures and keys based on references were not supported for SAML
  • False positives for "Null pointer dereference" check in case of null check in finally block
  • False positives for "Unreachable code after exit statement" check when using null coalescing operator in C#

Improvements

  • Eclipse plugin: Improved structure of update site

Version 9.6.11

Download Teamscale v9.6.11 (ZIP)
June 4th, 2024
sha256: 71ec529dd31c99a29d32a19515b4e03864bfc1f9de2d80630817abd6d68584b0

Fixes

  • Selecting any user group in the Delta Parameters page led to a red error page when computing delta, in case "privacy mode" was enabled

Improvements

  • IntelliJ plugin: Resolved warnings about deprecated use of ActionUpdateThread.OLD_EDT

Version 9.6.10

Download Teamscale v9.6.10 (ZIP)
May 28th, 2024
sha256: 89e56cd5793614ab13d681e4a417dd62016b9fca335415aaadbdfefcfe5d55e6

Fixes

  • Incorrect parsing of the defer keyword in Swift led to wrong method length computation
  • Saving a project configuration without changes led to a reanalysis in some cases
  • Trend dialog failed to open from Metrics Table widget when clicking trend indicator
  • Exceeding the maximum size for CFGs in dataflow analysis resulted in an error instead of a warning
  • SimulinkParameter was missing the "Dimensions" attribute

Version 9.6.9

Download Teamscale v9.6.9 (ZIP)
May 21st, 2024
sha256: 7b32dec2fc402db95dcf5f69e886de3a55a3a78ee3cbe276601438ce86b121d7

Fixes

  • False positives for "Forbidden literals" check in case of function calls with exception parameters in ABAP
  • Analysis profiles returned by the analysis-profiles service were not filtered based on user's permissions
  • False positives in naming convention analysis due to incorrectly detected element types in IEC 61131-3 ST (Structured Text)
  • False positives for "Check for usage of text inside states" check in Simulink

Improvements

  • Improved loading time in the Delta perspective for specification items

Version 9.6.8

Download Teamscale v9.6.8 (ZIP)
May 14th, 2024
sha256: fbca5ca566f098bf91e3cce67e70d40f6edd27a53a0bcbd868e4274cf060f028

Fixes

  • OutOfMemoryError in ExternalAnalysisReportArchiveCleanupTrigger
  • Language list in Analysis Profiles was sorted in rows instead of columns
  • Teamscale did not vote on Bitbucket Server pull requests in some cases

Improvements

  • Improved loading time of Execution Status view

Version 9.6.7

Download Teamscale v9.6.7 (ZIP)
May 7th, 2024
sha256: c5cd65dfbd26f5923a677966c3ac18194d62262559f7d4a096a73949f6ce3208

Fixes

  • ExternalAnalysisReportArchiveCleanupTrigger sometimes caused OutOfMemoryErrors
  • Upload of analysis profiles retrieved from REST endpoint failed due to unsupported property qualityIndicator
  • Errors in DataFlowFindingsSynchronizer for C# in case local functions were called in lambdas
  • User deletion was sometimes not successful if the user was updated at the same time
  • Text input field in LDAP import dialog for users and groups did not update properly
  • NullPointerException in AnalysisReportIntegrator
  • ABAP Object Properties menu item was not visible for ABAP CDS objects

Improvements

  • Improved findings description for "Assignment of a variable to itself" check

Version 9.6.6

Download Teamscale v9.6.6 (ZIP)
April 30th, 2024
sha256: 79c85f2c45995c7c71d719a76ad3afbe7a33eccea2da26ec5b3049b3cf110780

Fixes

  • Code search did not work for some non-ABAP projects
  • Xodus database warmup failed with the error "Can't acquire environment lock"
  • Creating a report from a template failed if it referenced a non-default and non-existing project
  • TypeScript error in Role Assignments view for projects with an alternative project ID
  • JavaScript/TypeScript files which contained catch as identifier were not correctly parsed in some cases
  • Legend of trend chart overflew its boundary
  • Sorting in Admin > Users list was not preserved after page reload
  • False positives for "Hard-coded password" check
  • Import of SwiftLint configuration did not enable SwiftLint default checks
  • False positives for "Abstract types should not have constructors" check in case of public constructors of nested classes
  • External findings were not correctly updated for moved file
  • Importing a default value for "Import only Items Changed After" for work items from a backup led to the incorrect start date of "1 year ago" instead of importing all items
  • Task tag analysis failed for Python in case of a leading blank in a file
  • Voting of test gap data to merge requests sometimes failed
  • "Get Support" button led to decommissioned Freshdesk page
  • NullPointerException in AnalysisReportIntegrator

Improvements

  • Teamscale Upload: Added documentation for uploading to a specific commit
  • Improved warning in case of insufficient RAM
  • Instance Comparison: Improved handling of large number of differences
  • Improved error message when uploading an invalid external finding description archive
  • Improved findings description for "Non-empty switch clauses have to be terminated unconditionally" check

Version 9.6.5

Download Teamscale v9.6.5 (ZIP)
April 23rd, 2024
sha256: 419edb2e1a5336e4c3e098222815c806428552ad638537584611035d5eb88737

Fixes

  • Parsing of jlink reports failed in case of high instruction counts
  • False positives in naming convention check for concept definitions in C++
  • Finding message of statement-based "Long Method" findings wrongly referred to source lines of code
  • IntelliJ plugin: "Server unreachable" error was displayed for incorrect username or access key
  • AssertionError in "Assignment of a variable to itself" check for JavaScript/TypeScript
  • Parser errors for local functions with nullable return type in C#
  • GitHub connector validation failed when GitHub app installation was not yet synchronized
  • Azure DevOps: Specification item relations were not reliably updated when only one direction was selected to be imported causing, e.g., false positives in the "Traceability Violation" check
  • Objective-C/C++: requires was not correctly parsed as an identifier
  • Annotations shown on the right or the left border of a treemap were cut off
  • Visual Studio Code plugin: No findings were loaded if the plugin version was different from the server version
  • The popups opened by clicking the ? icon for Query in the Requirements Tracing perspective and in the Create task view in the Quality Control perspective were not scrollable
  • External data was sometimes not updated correctly if reports where identical over multiple commits
  • Default values set by MATLAB R2023a, R2023b, and R2024b were ignored in Simulink models
  • In rare cases old external reporting data was not updated correctly
  • Teamscale preprocessor macros did not support language selection

Version 9.6.4

Download Teamscale v9.6.4 (ZIP)
April 16th, 2024
sha256: dbe5fdf582cc0d348aa8207deeb3b6fa9f07a25798627075f15cd2e42efcb424

Fixes

  • Table headers in System Quality Overview slide were misaligned
  • In the System Quality Overview slide the warning "This value has been manually changed" was incorrectly shown in some cases
  • Saving settings and importing backups sometimes took longer if configured SAP systems were unreachable
  • False positives for "Unauthorized Access Control Object" check for ABAP CDS
  • Opening the "Edit Jira Issue update configuration..." dialog was not possible after backup import if TGA annotations were enabled
  • Teamscale did not correctly consider the Enable Voting for Findings option when voting on Bitbucket Server pull requests
  • Merge Requests: Test gap treemap was vertically cropped on wide screens
  • Code search did not work for ABAP projects
  • Analysis Profiles: Clicking "Show undecided checks" did not reset the selected analysis group
  • Wrong branch name was shown in the parameter list of the Commit Details widget
  • False positives in naming convention check for static member variables in C++
  • Eclipse plugin: Configured Teamscale server was lost in some cases
  • Eclipse plugin: Pre-commit analysis did not update findings if Findings view was closed
  • Eclipse plugin: Highlight color of findings could not be changed via General > Appearance > Text Editors > Annotations
  • Macro expansion in Snippet Analysis did not work for Objective-C/C++
  • False positives for "Unused variable or parameter" check for discard variables with multiple underscores in C#
  • IntelliJ plugin: In case of multiple findings per line, hovering the editor gutter only showed one finding in the tooltip
  • Triggers were sometimes scheduled while their read stores were still written by predecessor commit triggers
  • OutOfMemoryError in AnalysisReportPersister (also see the note regarding the new cache in the update notices)
  • Commit entries in the Merge Requests detail view showed wrong state while loading

Improvements

  • Added plugin for vim and NeoVim
  • Added documentation for usage of teamscale-dev with XCode
  • Improved check description for "Document usage of parallel stream" check

Version 9.6.3

Download Teamscale v9.6.3 (ZIP)
April 9th, 2024
sha256: 24773a6dec886d45d2d60c32f87125e27ade8006b762d00ae2b9ea715684048e

Fixes

  • False positives for "Multiple statements in same line" check in Kotlin
  • NullPointerException while processing Cobertura reports without condition-coverage attribute
  • Binary literals in JavaScript were incorrectly parsed leading to false positive findings
  • NullPointerException during automatic ABAP archive pruning
  • Settings > Github Integration tab: "Show Repositories this App has Access to" button failed to retrieve the repositories in case of suspended app installations
  • False positives for "No Compatible Declaration" check for main functions for C/C++
  • Speedb database did not clean up files on compaction run
  • Architecture view: Action buttons were overflowing their boundaries in Safari
  • False positives for "Unused parameter" check in C/C++ when using maybe_unused annotation after variables
  • False positives for "Null pointer dereference" check in C/C++ when using parentheses around identifier
  • High memory consumption of null pointer analysis for large functions
  • Issue TGA: "All partitions" did not include new partitions in some cases
  • NullPointerException in Simulink output data type extraction
  • Test Execution Report Parsing: Parsing failed with NullPointerException in some cases

Improvements

  • Added documentation regarding Qt Creator integration
  • Eclipse plug-in: Better loading times for findings markers in the presence of third-party plug-ins like ADT
  • Updated findings description for "Empty Blocks" check in C/C++
  • Better documentation for "Avoid using dynamics" check in OScript

Version 9.6.2

Download Teamscale v9.6.2 (ZIP)
April 2nd, 2024
sha256: a69f41d5231b0294e66af86feba1fddaf070484c265e7d1295dde683fb213c6e

Fixes

  • False positives for "Multiple statements in single line" check in Kotlin
  • NullPointerException when executing "Unauthorized Access Control Object" check
  • Backup import failed if shadow mode was set via admin-settings.json
  • No validation errors occurred when selecting a non-existent default UI branch that has been transformed using branch transformation
  • Instance Comparison view rendered markdown characters
  • JiraIssueUpdatePostAnalysisTrigger failed with the error "No method with region (...) found" in some cases when multiple commits were pushed at the same time
  • Wrong authenticator was shown when editing a user
  • Jira Issue Connector: Default value of "Import only Items Changed After" imported more items than expected for large Jira projects
  • NumberFormatException when executing SwiftLint
  • Dashboard: Metric Scatter Plot widget failed to render when colors were defined in RGB format
  • Voting on Azure DevOps pull requests failed with ServiceCallException

Improvements

  • Analysis Profiles: Improved description of "Apply for future commits" expert option
  • Reports: Improved error message when slide cannot be edited due to missing metrics

Version 9.6.1

Download Teamscale v9.6.1 (ZIP)
March 26th, 2024
sha256: 55e14ae090c2760d46a532f1f53450b372fbc5fe7cc3a78124ddf27c6b13e631

Fixes

  • Backup import failed with ServiceCallException when importing projects using Bitbucket Cloud
  • OutOfMemoryError during architecture analysis
  • Metrics > Files view was cluttered due to the Abap metadata
  • Validation error was shown in Delta Parameters view, even after fixing the parameters
  • Deletion of automatically created S3 storage backend connector was possible in the Project Edit view
  • Dashboard: Commit chart user links were incorrect
  • Documentation: Links were not working due to a "Content Security Policy" error
  • Uploading very large reports could lead to OutOfMemoryError
  • Deleted Gitlab merge requests were not deleted in Teamscale
  • Backup import failed due to unknown internal project ID
  • Trend charts for test gaps and executions included trivial getters and setters
  • False negatives for "Multiple statements in same line" check for case blocks followed by break statements
  • Architecture Editor: Components loaded infinitely when moved for the first time

Version 9.6.0

Bug Fixes
  • 9.6.0 contains all fixes from previous versions released on and before March 19th, 2024
  • For brevity, only new features are included in the changelog
Download Teamscale v9.6.0 (ZIP)
March 19th, 2024
sha256: a442df81e8f907370c6331d5a748cf2a816f1ac37a40df672f0bdd2ec30a1a28