Skip to content

Patch Releases for Teamscale 2024.7 ​

Version 2024.7.15 ​

Download Teamscale v2024.7.15 (ZIP)
December 17th, 2024
sha256: 0f544844c6614f4ada6c99ece08f6e0695a4303b603f270828a115d78c45bfd2

Fixes ​

  • Eclipse plugin: teamscale.toml configuration files were automatically created for subdirectories

Version 2024.7.14 ​

Download Teamscale v2024.7.14 (ZIP)
December 10th, 2024
sha256: c787c08c3298278e114e786e1331c8370d027574af79e580178a09d3075d6daa

Fixes ​

  • Simulink: Constant blocks did not use parameter values from root data dictionary
  • Long-pending GitHub check runs were not closed in some cases

Version 2024.7.13 ​

Download Teamscale v2024.7.13 (ZIP)
December 3rd, 2024
sha256: 3c59c584b3bbff3b63c25086277f1c693128faea262a085f3879ce887623865c

Fixes ​

  • Changing the build job include/exclude patterns did not update the fetched merge requests correctly until the next reanalysis

Version 2024.7.12 ​

Download Teamscale v2024.7.12 (ZIP)
November 26th, 2024
sha256: 64ed16cbd843e37198e6ca24ca22f46657135936e71ef9b73503c530fe753a5d

Fixes ​

  • False positives for "Each variable should be declared in a separate statement" check for Objective-C when function pointer declarations were used
  • OpenID Connect logout did not work if the initial ID token was required for logout
  • Some external tool processes did not time out
  • AbapThirdPartyPathsSynchronizer caused high database load and CPU usage

Improvements ​

  • Improved performance of the Merge Requests list view

Version 2024.7.11 ​

Download Teamscale v2024.7.11 (ZIP)
November 19th, 2024
sha256: c9b6775d4a8013177bfb14219b63bd670eb91b3d62ac067084e9bcdfb0181807

Fixes ​

  • Coverable lines in testwise coverage reports could not be parsed
  • Projects with IDs containing ".js" could not be opened via link
  • Teamscale automatically added "in progress" check runs to GitHub pull requests, which could cause check runs pending indefinitely. Can be reenabled by setting the system property com.teamscale.merge-request-analysis-in-progress-notification.enabled to true

Improvements ​

  • External storage integrations now try to resolve revisions when required

Version 2024.7.10 ​

Download Teamscale v2024.7.10 (ZIP)
November 12th, 2024
sha256: 41b0c903334e9e30d00083703d56ac6d664224959c1b3e2eee37eea3cf13bbb0

Fixes ​

  • Check options were missing when check descriptions were overridden
  • AbapThirdPartyPathsSynchronizer could run very long for extremely large projects
  • Gerrit connector did not validate correctly if the URL referred to a subdirectory but did not end with a slash
  • ABAP DDIC object types were not parsed correctly
  • False positives for "No write access to SAP standard tables" check in ABAP when an INCLUDE statement was present in the file
  • SonarLint for JavaScript/TypeScript did not reliably detect Node.js installation

Version 2024.7.9 ​

Download Teamscale v2024.7.9 (ZIP)
November 5th, 2024
sha256: de6269cda37e78122543a850df4cd91d47dface43e9290512aa1d0bd1c883caa

Fixes ​

  • Dart: Lambdas with parameters were not correctly parsed
  • C++ Coverage: Empty constructors were not shown as executed in the code view if covered in a selected test partition.

Improvements ​

  • Improved performance of Bitbucket pull requests annotation when handling many changed paths

Version 2024.7.8 ​

Download Teamscale v2024.7.8 (ZIP)
October 29th, 2024
sha256: 9d3b067998c5377384744140e479b9730aad21e6d9171feb80a525f61a95c66b

Fixes ​

  • Jetty statistics exposed via Prometheus were incorrect
  • Path-based version routing did not work when the Accept header contained a wildcard
  • Projects configured with internal storage uploaded to S3 even if the global default wasn't forced
  • AbapLint: metadata for ABAP Enhancement objects (ENHO) were not supported

Improvements ​

  • Improved loading of large issue hierarchy trees
  • Improved performance of ExternalAnalysisResultsUpdater for projects with many partitions

Version 2024.7.7 ​

Download Teamscale v2024.7.7 (ZIP)
October 22nd, 2024
sha256: cd0c94e78e629fa3e412d82c82e82a4bc73cc9512aec7ee23ab926eda1360c61

Fixes ​

  • Merge request "Coverage of Changes" was not calculated correctly in some cases
  • Fallback to native git synchronization did not work
  • DDIC ABAPGIT object types were not supported while parsing file paths to ABAP names

Improvements ​

  • Added information message that PDFs for reports can't be generated in Safari
  • Improved support for Dart language: Nested functions and additional lambda function declarations
  • Improved error message for "Test Coverage" section in merge request detail view
  • Added maintenance service to clean up pending check runs

Version 2024.7.6 ​

Download Teamscale v2024.7.6 (ZIP)
October 15th, 2024
sha256: 6dc771dba67c5a0513bcb5866da35a519f41e0dc3d2935a4121e874d44b08a5f

Fixes ​

  • Metric table column headers were not center aligned
  • UnsupportedOperationException in SonarLintAnalysisStep
  • Dart: Initializers not parsed correctly in some cases
  • Dart: Destructuring syntax in switch was not parsed correctly
  • Dart: of and on were wrongly treated as keywords in some cases
  • Objective-C: Clone got split by @end keyword
  • False negatives for "Methods should not have too many parameters" check for Objective-C/C++ when using regular C/C++ functions
  • Links to pull requests of Bitbucket Server did not work
  • ConcurrentModificationException occurred when handling #include_next in C/C++/Objective-C/++
  • Badge for impacted spec items was not added to merge requests when requirements were imported from Azure DevOps, RTC, Codebeamer or GitLab
  • False positives for "Variable is assigned to itself" check for Kotlin in case of locally declared lambda functions
  • If the JVM property for S3 credentials process was set, this was used even when the option Use Credentials Process was turned off
  • GitLab merge requests were not annotated with comments in some cases
  • ABAPLint findings were missing
  • Signals coming from the Stateflow Charts had unknown datatype
  • Projects with IDs containing "." could not be opened via link

Improvements ​

  • Improved GitHub setup documentation

Version 2024.7.5 ​

Download Teamscale v2024.7.5 (ZIP)
October 8th, 2024
sha256: cb5e9fa2a2157e3ef574d65b359e44ec216390b79eb94739f1a10c6718e73c7e

Fixes ​

  • TestExecutionMerger could block analyses
  • Missing sonarlint findings
  • False positives for "Avoid using ternary operators" check for C/C++ macro generated code
  • False negatives for "Use Single-Quoted string literals" check in JavaScript/Typescript due to incorrectly parsed module exports
  • Monitoring: Assertion error while first commit was not yet analyzed
  • Branching configuration: Changing the time input type was not always persisted
  • C# using block statements at the top level were not parsed correctly
  • Triggering re-analyses of all projects failed for instances with a large number of projects
  • Project role assignment could not be deleted/changed if bound to an alternative project id
  • Architecture analyses: NearestNeighborFileDependencyFilteringStrategy led to incorrect dependencies

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 2024.7.4 ​

Security Improvements

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

Download Teamscale v2024.7.4 (ZIP)
October 1st, 2024
sha256: fa8f771e75a92df01bafeea93b1e09879eb8b4d2648754c4b187300477530c58

Fixes ​

  • Comment completeness analysis: Detection of C# and Swift keyword internal did not reliably work
  • False positives for "Equality check with boolean literal" check when using C/C++ macros
  • Last used dashboard was not correctly restored in all cases
  • Needless error logs when uploading Roslyn findings
  • Security: Unauthorized access to monitoring service was possible
  • False positives for "Incorrect JavaDoc usage" check when single braces were used inside a @param tag text
  • Findings Detail view: "Show all lines" button was not shown when file only had a single finding
  • False positives for "Non-void function should return a value" check for C++
  • IntelliJ plugin: Secondary finding locations were no longer shown
  • S3 connector did not consider key prefixes for access validation
  • Finding details could not be opened for specific ABAP Code Inspector findings as they had no finding messages
  • NullPointerException in GitLabMergeRequestAnnotationTrigger
  • Clone compare view did not automatically scroll down to the clone

Improvements ​

  • Introduced new option to keep or discard history of resurrected branches
  • Added support for transformations of branch names extracted from git commit messages
  • Improved performance when switching project perspectives for projects with a lot of branches

Version 2024.7.3 ​

Download Teamscale v2024.7.3 (ZIP)
September 24th, 2024
sha256: 8ba101efcec4351e031d9fb0362778a3ea474f47e057ada61bd5f51b0734bde0

Fixes ​

  • Finding Details view did not open with full screen-width for clone findings
  • Analysis profile name was not shown in Project view if permissions to view the contents of the analysis profile were missing
  • GitLab connector did not retrieve git tags
  • Documentation: Sidebar was missing link for connecting to GitLab issue tracker/requirements management tool
  • Dataflow analysis failed for methods with pointer to an array as a return type for C++
  • Metric badges for assessments were not displayed correctly
  • Analysis profiles view: Languages could not be selected in the dropdown
  • Code selection on the Finding Details view was not scrolled into view when navigated to via a link
  • Default partition pattern for ABAP created too many partitions
  • ClassCastException when viewing clone alerts
  • False positives for "Null pointer dereference" check when adding parenthesis to for loop condition for C/C++
  • False positives for method length check when using lambda functions inside of a function for C/C++/Objective-C/C++
  • False positives for "Missing virtual destructor" check for C++
  • GitHub check runs showed "Teamscale analysis is in progress" even after analysis was finished
  • 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

Improvements ​

  • Option to force delete projects was added
  • Images in the documentation can now be zoomed in
  • Improved comment analysis performance

Version 2024.7.2 ​

Download Teamscale v2024.7.2 (ZIP)
September 17th, 2024
sha256: 21d8dc74b94f310e36dedfe67d74a4c0ff935bc729188855e4235f1aa3b70c15

Fixes ​

  • Parser errors for interpolated raw string literals in C#
  • Git debug dumping did not include all required information
  • Treemaps could be stuck loading in some rare cases
  • Caching for S3 did not work
  • Test metrics table in Metrics view showed wrong metrics in some cases
  • Filter options in Code view loaded slowly
  • Parser errors when class/struct declaration occurred on a single line for Swift
  • Searching in dropdowns triggered global shortcuts
  • False positives for "Public class attribute (C++)" check when using macros
  • False positives for "Avoid unused private methods in Java" check when using Java persistence API annotations
  • Check Explorer view did not have margins at the bottom if slightly zoomed in
  • False positives for "A compatible declaration shall be visible with external linkage" check when using function templates for C++
  • Uploading to a revision-based backend with teamscale-upload failed
  • False positives for "Commented-out code" check for C#
  • Simulink: Datatype propagation did not consider values in root dictionaries
  • Description of "Test Coverage Compare View" did not take color blind mode into account
  • False positives for "Statements in Conditional Expression are equal" check when case statements are declared inside a macro for C/C++
  • Simulink: Datatype propagation did not work correctly for bus creators
  • Simulink: Incorrect output signals for bus selectors
  • IntelliJ plugin: Findings were incorrectly fetched for selected files in "Search Everywhere" view
  • Deleted merge requests sometimes led to NullPointerException in BitbucketServerMergeRequestUpdateTrigger

Improvements ​

  • Updated description for check "Null pointer dereference"
  • Improved notification when IDE plugins are older than Teamscale server
  • Documentation: Updated the Widgets reference page
  • Improved run time of DataFlowFindingsSynchronizer
  • Improved performance of validating GitLab connectors

Version 2024.7.1 ​

Download Teamscale v2024.7.1 (ZIP)
September 10th, 2024
sha256: a7e477fe2ccea321543c00d75eff3badc49e67797aac057704ec6bd5280ba01f

Fixes ​

  • Teamscale got stuck in a merge request voting loop in some cases
  • IndexOutOfBoundsException in DependencySynchronizer for Kotlin when using import as an identifier
  • Instance comparison view showed many irrelevant differences due to finding enablement casings
  • Issue-based treemap widget could not handle architecture paths
  • Code view: Finding markers overlapped the code when window was too narrow
  • ABAP: Default "Content exclude" pattern did not exclude some generated objects
  • ClassNotFoundException when opening the Coverage Profilers view
  • Line coverage was copied when files were copied
  • False negatives for "ABAP modification" check when using the new modification ID scheme
  • Some C++ files were incorrectly handled as C files
  • Switching the dashboard in the Change permissions view redirected to the Show view
  • Line coverage was not aggregated when multiple coverage reports were uploaded to the same commit from the same partition
  • ABAP source code files were not analyzed after their metadata files changed
  • 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 2024.7.0 ​

Bug Fixes
  • 2024.7.0 contains all fixes from previous versions released on and before September 3rd, 2024
  • For brevity, only new features are included in the changelog
Download Teamscale v2024.7.0 (ZIP)
September 3rd, 2024
sha256: 0e39c5fe7fc7d5651831cfb8011e8e6390aa2b2e7617d50e254048378b717eef