Skip to content

Patch Releases for Teamscale 9.9

Version 9.9.17

Download Teamscale v9.9.17 (ZIP)
November 19th, 2024
sha256: 0143c1aaf7dde029997c0eb5cca1fe19d584b2c9acedb2e8ae76f03ea405ca34

Fixes

  • 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

Version 9.9.16

Download Teamscale v9.9.16 (ZIP)
November 12th, 2024
sha256: 4ffb372a660688a67648da39d64d8a21542620d2a8f869331232af4abfac1583

Fixes

  • 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 9.9.15

Download Teamscale v9.9.15 (ZIP)
November 5th, 2024
sha256: ec88e5bbe237dc0d89fa92ebdd19973017bf251f7f54f8267d93b35e93f383b1

Improvements

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

Version 9.9.14

Download Teamscale v9.9.14 (ZIP)
October 29th, 2024
sha256: 1cd8baad419dc4a6ba65a0970394a409134dc55048b43d61a5e3798a52ebb376

Fixes

  • 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 performance of ExternalAnalysisResultsUpdater for projects with many partitions

Version 9.9.13

Download Teamscale v9.9.13 (ZIP)
October 22nd, 2024
sha256: 110f56ed716760aade110d55f2317c1325fb436ec8f504761c27b19bb34d99b0

Fixes

  • Fallback to native git synchronization did not work
  • DDIC ABAPGIT object types were not supported while parsing file paths to ABAP names

Improvements

  • Added maintenance service to clean up pending check runs

Version 9.9.12

Download Teamscale v9.9.12 (ZIP)
October 15th, 2024
sha256: 514fb431be2ac3b71d1014adcde3f07edd591984ada1bea4d4357ea9a32467b8

Fixes

  • 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

Version 9.9.11

Download Teamscale v9.9.11 (ZIP)
October 8th, 2024
sha256: 1b2d7e243a2d19b9e880061e698d5c1013f590e16ff2a2ee613ca506189b0c81

Fixes

  • 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 9.9.10

Download Teamscale v9.9.10 (ZIP)
October 1st, 2024
sha256: 859dfa96d8a04e5f44753e632dedfe812be220904dc5ab5ebe9d522d591de3cb

Fixes

  • 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

  • Improved performance when switching project perspectives for projects with a lot branches

Version 9.9.9

Download Teamscale v9.9.9 (ZIP)
September 24th, 2024
sha256: bfa9ee998570d3f9590076e0816b3d534825f556e98738d82409a1743d84a397

Fixes

  • 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 finishe
  • 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

  • Improved comment analysis performance

Version 9.9.8

Download Teamscale v9.9.8 (ZIP)
September 17th, 2024
sha256: 1090c8a0b39b70e4a2e2916ef1de81222ef1eb1f1e6a29bc6f87c6c37583aa7c

Fixes

  • 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

  • Improved run time of DataFlowFindingsSynchronizer
  • Improved performance of validating GitLab connectors

Version 9.9.7

Download Teamscale v9.9.7 (ZIP)
September 10th, 2024
sha256: e7bd4fb513ca1262200924d91e03758114ca47367f8cbbef4e1c65799ff182ab

Fixes

  • 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 9.9.6

Download Teamscale v9.9.6 (ZIP)
September 3rd, 2024
sha256: a53509227df3c741cf01f4b713726be485a51460e30c866d1ba4fec3cbf270be

Fixes

  • False positives for "Null pointer dereference" check in C++ when using pattern combinators and, or and not
  • C#: Records were not taken into account as dependencies in architecture analyses
  • False positives for various C++ checks when using trailing backslashes in macro definitions
  • Resolution of SVN revisions did not take configured path suffix into account
  • CppCheck: False positives on check "Initializer lists shall not contain persistent side effects" in case of lambda captures
  • Highlighting of occurrences of MS C++/CLI keywords used as identifiers in source-code view did not work
  • Errors in DataFlowFindingsSynchronizer for C++ when using macros with logical operators
  • Dataflow analyses failed for decltype class member access
  • Eclipse Plugin: Origin column in Findings view was always empty
  • Eclipse Plugin: Context menu action Replace with did not trigger automatic pre-commit
  • Eclipse Plugin: Folders showed findings only for those files that were open in the editor
  • IntelliJ/Eclipse Plugin: Deleted and renamed files showed up as copies on the pre-commit branch
  • 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

  • Documentation: Updated sample teamscale.properties in "Setting up Test Gap Analysis (Java)"
  • PHP: Support for attributes that were introduced in PHP 8
  • Worker Logs: Paginated display of log messages and input deltas when opening log details
  • Improved performance of "Hard-coded password" check for Python
  • C# 11: Support for required keyword

Version 9.9.5

Download Teamscale v9.9.5 (ZIP)
August 27th, 2024
sha256: 8ef41895c85d59da901ecdbb9326d122813c6438c38c713e2feba62157368eac

Fixes

  • NullPointerException in GitlabMergeRequestAnnotationTrigger
  • False positives for "Null pointer dereference" check for lambdas for C++
  • Triggering S3 webhook for known archives resulted in incomplete data for that revision
  • Constants were mistakenly recognized as properties in "Naming Conventions" check for PHP
  • 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

Improvements

  • Custom AWS region names can now be configured via system property com.teamscale.aws.custom_regions
  • Improved load performance of Preferences view

Version 9.9.4

Download Teamscale v9.9.4 (ZIP)
August 20th, 2024
sha256: 68081b1fe0fef59460946ac2560ee8c8792634504d927de441cb7161cb6ada18

Fixes

  • Reporting: Annotation outlines covered annotation labels in some cases
  • Updating merge request comments was retried indefinitely if initial update failed
  • SSO login could not be configured via "admin-settings.json"
  • Analysis profile option to disable the plausibility check for coverage uploads was ignored when uploading external reports
  • Invalid branch names led to failing rollbacks
  • False negatives for "Statements in Conditional Expression are equal" check for C++
  • 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++

Improvements

  • Reduced amount of error messages from OSHI library

Version 9.9.3

Download Teamscale v9.9.3 (ZIP)
August 13th, 2024
sha256: 8b032781c177f3266137b875d7ba5d57bacc73e66c39a9b9f95aa091a53318c0

Fixes

  • Projects view: Sorting by status was incorrect in some cases
  • False positives for "Statements in Conditional Expression are equal" check for Swift
  • Reporting: Added annotations to treemap slides did not use the selected color
  • Visual Studio plugin: Finding markers could appear in unrelated code tabs and views
  • 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

Improvements

  • Eclipse plugin: Less obtrusive notifications about a resource not being part of a Teamscale-enabled
  • Teamscale-dev: Clarified potential fix for "No credentials known" error message

Version 9.9.2

Download Teamscale v9.9.2 (ZIP)
August 6th, 2024
sha256: 4ab85d5e826b9997549a370b3ab178926e1bc8a360ddda9a5f701a3ce25cd675

Fixes

  • NegativeArraySizeException in RollbackTrigger for invalid branch names
  • ReportParserException when uploading empty reports
  • Backups to Google Cloud Storage did not pick up default credentials
  • NullPointerException in IntegrateImportedAnalysisResultsTrigger
  • ArrayIndexOutOfBoundsException in "Unused/duplicated imports" check for Java
  • NullPointerException when deleting multiple uploads
  • IndexOutOfBoundsException in "Names must not only differ in casing" check for Java Records
  • ConQATException when executing EsLint for files in dot directories (e.g. ".config")
  • NullPointerException and ConcurrentModificationException during backup import when using Prometheus monitoring
  • Code view: Last change indicators were broken
  • Metric Barchart slide: Inconsistent colors of the metrics bars and info icon
  • Visual Studio plugin: Findings window flickered when navigating from findings to file in case of many findings
  • 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.9.1

Download Teamscale v9.9.1 (ZIP)
July 30th, 2024
sha256: 7a106ee3732575ed19eeb9f70d2355367c45a05c6f64deb5536aecc63466fd0f

Fixes

  • Abaplint failed due to invalid JSON as default value of prefer_pragmas check option
  • Backup imports failed with IllegalArgumentException: Invalid crop bounds
  • Setting maxResults to 0 did not return all worker logs for the REST calls api/logs/worker and api/logs/worker/download
  • Overflows occured in content boxes in the Backup Import Status view
  • IndexOutOfBoundsException while extracting ES6 dependencies
  • S3 Backend did not support duplicated file names in the same session
  • Merge requests sometimes showed unclear vote status: "The vote is not marked as negative or positive."
  • "Illegal escape sequence" parsing error in Java
  • 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

  • Extended documentation for authentication via Authentication Proxy
  • 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.9.0

Bug Fixes
  • 9.9.0 contains all fixes from previous versions released on and before July 23rd, 2024
  • For brevity, only new features are included in the changelog
Download Teamscale v9.9.0 (ZIP)
July 23rd, 2024
sha256: b4ebea5fbc9ed619371072595cf6aa56e4f412bbceb61c755fb116a856b0a2e4