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