Skip to content

Patch Releases for Teamscale 9.3

Version 9.3.19

Download Teamscale v9.3.19 (ZIP)
April 2nd, 2024
sha256: e11dca9c416f55d6fb6663d0204ec0f9066250787ea399c9e21cea597e66974d

Fixes

  • Voting on Azure DevOps pull requests failed with ServiceCallException

Version 9.3.18

Download Teamscale v9.3.18 (ZIP)
March 26th, 2024
sha256: 12739db62499124f2f80d42cab25b1f134d0bdcce33f0aa0616a776730b51f7c

Fixes

  • Architecture Editor: Components loaded infinitely when moved for the first time

Version 9.3.17

Download Teamscale v9.3.17 (ZIP)
March 19th, 2024
sha256: 5b985a1964b73d8ec55092e6341287ba2664db4f89637f8a19d4fd43892c60f7

Fixes

  • Scrolling did not work in the "Projects using analysis profile" dialog
  • False positives for "Null pointer dereference" check when null assertion had parentheses around the identifier

Version 9.3.16

Download Teamscale v9.3.16 (ZIP)
March 12th, 2024
sha256: 53797152e9100f822757da3943b1b8fb4b9c2912bf2b5291d235f5020f7dd4f3

Fixes

  • False negatives for "Hard-coded password" check for variable paswd
  • Swift: do and catch keywords were not parsed correctly
  • Objective-C++ parser erroneously parsed code starting with [[ as C++ annotations
  • ABAP parser erroneously reported backslashes as illegal characters

Improvements

  • Additional documentation for several issue trackers (Jazz, Azure DevOps, GitHub (non-app))

Version 9.3.15

Download Teamscale v9.3.15 (ZIP)
March 5th, 2024
sha256: e6e373c94995b8f0f121d760b9475c1c743f58d0ef7c1eb83a0ed1ce514bfd26

Fixes

  • Merge requests details view sometimes only displayed a null error while the project was analyzing
  • Line comments were not added to GitHub pull requests if the Enable Voting for Findings option was enabled in the project
  • Authentication via access key was case sensitive

Version 9.3.14

Download Teamscale v9.3.14 (ZIP)
February 27th, 2024
sha256: fd9eb578727fd84c89cc825fbeace9ee892979c5b7a6528436f1c77f7074ac1b

Fixes

  • JiraIssueUpdatePostAnalysisTrigger failed with 400 Bad Request
  • No alerts were created for inconsistent modification of cross-component clones
  • External uploads of projects were dropped during backup import in some cases, even for projects that were not imported
  • C/C++: AssertionError when Clang could not parse inc/inl files

Version 9.3.13

Download Teamscale v9.3.13 (ZIP)
February 20th, 2024
sha256: d7ccc62fc9d1a7c67340b7bfc6b63e7e737305b68706df86954f8739355481f7

Fixes

  • Reporting: Slides with bar and trend charts were rendered too small in the Presenter mode
  • False positives in "Interface comment completeness" check in Swift when using override
  • False positives in "Interface comment completeness" check in Swift when using annotations with parameters
  • False positives in "Null pointer dereference" check for C#
  • False positives in "empty_structure" check from ABAPLint
  • False negatives for "Unused variable or parameter" check
  • Analysis Profile editor: Clicking on checks did not automatically select the analysis group
  • Merge Requests view: Findings which are excluded from voting (via project option Vote Exclude Patterns) could not be distinguished from other findings in the UI
  • Superfluous errors about overly long finding messages in ClangTidySynchronizer
  • VotingException for GitLab merge request target branches that were vote-excluded

Improvements

  • Added documentation for the Git Automatic Garbage Collection server setting

Version 9.3.12

Download Teamscale v9.3.12 (ZIP)
February 13th, 2024
sha256: df89e3b1680b34bb87da0e289ac0f3f67f172e3922ca593c1f852234e672bc82

Fixes

  • SwiftLint's line length configuration was ignored
  • NullPointerException when using the files or branches preview button for GitHub or Bitbucket Cloud connectors
  • Method compare view: Code selection was not scrolled into view
  • Test Gaps > Files view did not load more than 500 entries
  • Pagination in Metrics perspective was broken

Improvements

  • Extended error message with resolution steps, when Jira returns empty project list

Version 9.3.11

Download Teamscale v9.3.11 (ZIP)
February 6th, 2024
sha256: becc5ad5be43f19d888f52ca15e04c280d85050e2449b491623b398b6302961a

Fixes

  • NullPointerException in MergedRevisionFilter
  • Quality Control Reports could not be edited or used as template in rare cases
  • "Long File" findings were generated for specification items
  • False positives for "No write access to SAP standard tables" check for ABAP
  • Branch chooser was visible in the simple search, even though it had no effect

Improvements

  • New "Avoid Indefinite Temporal Dependencies" check for specification items

Version 9.3.10

Download Teamscale v9.3.10 (ZIP)
January 30th, 2024
sha256: 5826c8713108db0e554a766a76402930391e6e846b5b15d8c469e28573e5a1d2

Fixes

  • Swift attributes with direct assignments were not considered as coverable
  • Test gap analysis for Swift did not consider/display/show all relevant methods
  • Pre-commits during a rollback could lead to no further pre-commits being processed
  • False positives for "Assignment of a variable to itself" check for Objective-C
  • Some problems arising in triggers due to "[...] could not find actual commit" were categorized as FATAL instead of as ERROR
  • Partial merges in SVN were not handled correctly
  • False negatives for "Control flow depending on system variable (SY-...)" check for ABAP
  • Specification item checks: Some finding messages were inconsistent or contained redundant information

Improvements

  • Analysis Profiles list: Removed superfluous button for unused analysis profiles
  • New "Avoid Vague Pronouns" check for Natural Language Requirements

Version 9.3.9

Download Teamscale v9.3.9 (ZIP)
January 23rd, 2024
sha256: 57972fde58e8f8e03c13b09b1fdbeb4581a9fbad1e6aca4832b6eb433c12811c

Fixes

  • Using Xodus with very large stores could make the UI become temporarily inconsistent
  • Missing metrics in the Check Explorer
  • Re-importing a deleted project did not work with Xodus
  • Creation and update of Bitbucket Server webhooks did not work
  • Check Explorer: For some check options, Unknown was shown instead of the option's value
  • Check Explorer: Input fields were not interactable and did not reveal their full content in read-only mode
  • False positives for "No write to standard tables" check when using MODIFY ENTITY short form in ABAP EMF
  • Analysis profile list table overflowed in Safari for long project names
  • Admin > Users: Import button of users/groups failed with JavaScript error
  • NullPointerException in SwiftLintRunner
  • "Quality Goal Settings" filter was not changeable after switching between perspectives

Improvements

  • Reporting: Improved performance of loading report list
  • Project Configuration > External Findings: Improved performance for loading the view

Version 9.3.8

Download Teamscale v9.3.8 (ZIP)
January 16th, 2024
sha256: 4f6007043868c9a6bcc94dbaad9eec236f0a0ba4a38387d14bd206064c1e3cd4

Fixes

  • Eclipse plugin: Updating findings did not work for ABAP code
  • Metrics perspective showed "N/A" for some metric values of specification items
  • Teamscale used .gitconfig files from the user directory and system profile, leading to unexpected behavior in some cases

Improvements

  • "Legacy string concatenation" check for ABAP now allows && for multiline strings

Version 9.3.7

Download Teamscale v9.3.7 (ZIP)
January 9th, 2024
sha256: aa07bfdaa7713a9b066b56889e7e4e5ee62f78a9dce08ca71a4344b3b14bb0c6

Fixes

  • NullPointerException in TestGapSynchronizer when processing large deltas
  • Eclipse plugin: Full sync with the SAP system was triggered too often
  • Snippet Analysis did not work correctly for ABAP
  • External findings were not stored if any entries had an AssertionError during upload
  • Merge requests view showed test gaps for changes that were merged from the target branch in some cases
  • Check options were not passed to SwiftLint correctly
  • Reporting: Markdown slides had incorrect line heights for lists and code snippets
  • False positives for "Use only one font in a Simulink model" check for branched signals

Improvements

  • Improved feedback on reasons for skipped voting
  • Performance improvements for the Spec Item Findings list view

Version 9.3.6

Download Teamscale v9.3.6 (ZIP)
December 27th, 2023
sha256: bf0c17e1aa1b59b5fa0be6f8186971305992ec585d6f91dae1884a6524d78bd9

Fixes

Fixes

  • Repeated message "This finding has no associated code region" in Code tab in finding details view when switching between tabs
  • Certificate validation could not be disabled for S3 connectors
  • Checks: Browse all checks button did not preserve the languages and tools of the currently selected project
  • Test coverage was dropped in some cases when a merge commit and its parent commits all had coverage uploads
  • Jobs which communicate with external systems were sometimes stuck in a deadlock
  • Xodus DB: Errors when reanalyzing projects shortly after restarting Teamscale
  • False positives for "Use of the Switch block" check for Simulink in case of "Unknown" signal type
  • Delta perspective did not indicate flagged specification item findings
  • System Information view showed incorrect value for "RAM installed" in Docker containers
  • Wrong analysis profile version was sometimes shown in the Project Edit view
  • Scheduler got stuck in rare cases
  • Some tooltips for specification item check configurations were misleading
  • Findings filter regex did not match on special characters if they were escaped in the actual finding message (e.g., _ instead of _)

Improvements

  • New check "Avoid Ambiguous Logical Statements" for specification items analysis
  • New check "Appropriate Units" for specification items analysis
  • Improved performance of IndexBasedArchitectureAnalysis for structure-only architectures

Version 9.3.5

Security Improvements

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

Download Teamscale v9.3.5 (ZIP)
December 19th, 2023
sha256: 573dec58a50b432eceac411c64d502fe8c3e99f587a7b3104c3f0524413dca3a

Fixes

  • Branch transformation was not always applied when processing report uploads
  • Check Explorer: Threshold values were not visible in analysis group options
  • "Updated" column in Reports view showed the date "Jan 01 1970 01:00", when date was unknown
  • False negatives for "Empty ABAP catch block" check
  • Reports: Some paragraphs on Markdown slide were not visible in PDF in rare cases
  • OutOfMemoryError in FindingsTracker
  • Issues: Closed status was not displayed correctly in the query table
  • False positives for "Replace magic numbers with named constants" check for ABAP
  • False negatives for "Unused variable or parameter" check for Java
  • Test query names had to be reentered when saving changes
  • Test query delete button disappeared when the query name was too long
  • Some specification item findings were not highlighted when the whole field text was flagged
  • Jira issue history entries could not be updated correctly, leading to missing Jira issues in Teamscale in some cases
  • NullPointerException when parsing XCTest reports
  • Security: Users with the permission "Create Groups" could add themselves to the "Administrators" group

Improvements

  • Added support for eslint-plugin-jsx-a11y for accessibility rules on JSX elements

Version 9.3.4

Download Teamscale v9.3.4 (ZIP)
December 12th, 2023
sha256: 18a9c70edf37db273fac98e8f4097464502277dec764b3a01a013a2178e0c73a

Fixes

  • Partitions were shown in the same line as issues in the commit detail view
  • NullPointerException in the JLink report parser for some coverage reports
  • Simulink: "NOT_CONNECTED is no valid enum in ENumericDataType" error in type propagation analysis
  • Lines containing right shift operators were not detected as coverable in C++
  • Link from Findings Churn widget to Delta perspective did not preserve filter options
  • Role Assignments view froze if the instance had many users
  • False negatives for "Unused variable or parameter" check in Java if a variable was defined inside a loop
  • OutOfMemoryError in TestMinimizationTrigger
  • Comma separated lists were not correctly displayed in the Check Explorer when items contained escaped commas
  • Switching between checks was very slow in the Check Explorer
  • Architecture editor could become unresponsive due to a TypeError on mouse move
  • NullPointerException when deleting external accounts without "Last changed" information
  • Opening the Parse Log froze the browser tab
  • False positives in several Swift checks due to parsing errors when using package access modifiers
  • Coverage reports were not processed correctly if their content remained unchanged in subsequent commits
  • Unlinked Changes view showed a warning about missing coverage even when the project had coverage

Improvements

  • Improved performance of code view for large files
  • New check "Avoid Comparative and Superlative" for specification items
  • Commit tree debug dumps now open in a new tab

Version 9.3.3

Download Teamscale v9.3.3 (ZIP)
December 5th, 2023
sha256: e5af48dc60a30dafe3a7388f4b1d862af51113d8144744bbc1dd64e92b694d20

Fixes

  • SvnContentUpdater failed with the error "path not found" in some cases
  • Task subject field always got the focus after a delay in the Tasks edit view
  • NullPointerException was shown in the Activity > Commits view during initial analysis
  • Check Explorer: Line breaks were not rendered for check option descriptions
  • _Instance Comparison: Comparison dialog failed silently when "Remote Access Token" field was empty
  • External uploads with empty revision parameter were not rejected
  • Parse logs were dropped in default logging configuration. Customers using a custom logging configuration should contact Teamscale support to update their configuration accordingly.
  • False positives for specification item checks when fields contained HTML content
  • Pre-commit analysis failed with the error "revision from pre-commit branch should reference latest revision"
  • Export project dropdown was opening sideways instead of upside down
  • An empty progress area was shown in the Activity > Commits view in case of an active pre-commit analysis
  • Issue query input was not using the full space and was misaligned in some views
  • Table in Issues view showed a warning for a very short time when sorting by the "Assignee" column
  • False positives for "Use only one font in a Simulink model" check in Simulink for signals without label
  • Matlab code with inline comments in Simulink models led to parsing errors

Improvements

  • Added "References" sections to ESLint checks
  • Improved automatic git garbage collection when multiple instances use the same repository clones

Version 9.3.2

Download Teamscale v9.3.2 (ZIP)
November 28th, 2023
sha256: 149a7eedd0a2e4ebc2eae746b0fbd446a347c6992b1abaacc8847644353f2e96

Fixes

  • ConcurrentModificationException in SpecItemQueryMetricRetrievalStrategy
  • Status label for External Report Uploads could be empty in rare cases
  • Long comments were sometimes not shown on report slides when they were printed to PDF
  • Uncached file contents could be mapped to the wrong files when using SVN
  • Project error during backup import prevented the whole backup from being imported
  • Test coverage tools were missing when editing analysis profiles
  • Removing Teamscale as an enabled tool from analysis profiles led to a JavaScript error
  • Several specification item checks (e.g. "Max Word Count Per Field" check) did not ignore formatting or HTML tags
  • "Failed to execute query" error occurred when showing Specification Items Graph
  • Commit alerts were not shown in the Merge Requests detail view
  • Opening the System Information view could cause an InvalidClassException in rare cases
  • Endless loop could occur in "No Ambiguous Language" check
  • Eclipse Plugin: Findings for folders were not shown
  • Eclipse Plugin: BranchNotFoundException occurred when fetching findings if the local branch did not exist as remote branch
  • Duplicated findings were generated for the same location in specification item checks ("No Ambiguous Language", "No Loophole", "No Subjective Language") in case of overlapping search terms
  • Tooltips on treemap slides could be cut off at the window borders in presenter mode
  • Opening files at the file system root in the Code view whose name started with . caused a "resource not found" error
  • Table in Tasks view was not sortable by the Findings summary column
  • Architectures were not processed if they were deleted and recreated before the start revision
  • Text in fields in the issue details view could overflow its container
  • Links in the Instance Comparison view were not truncated properly

Improvements

  • Improved error message when using ForceRollbackService with an incorrect project ID
  • New check "Max Word Count Per Sentence" for specification items

Version 9.3.1

Download Teamscale v9.3.1 (ZIP)
November 21st, 2023
sha256: 992330a77c16ca5c9bbebd2831213dc577c940eabe8b68e8d61c3f384f3e8467

Fixes

  • Test Selection view did not respect time travel
  • IndexOutOfBoundsException in "Avoid using ternary operators" check when analyzing macros in C/C++
  • Instance Comparison: Missing toleration for finding on one of the instances was not detected as difference
  • Recurring rollbacks led to duplicate post revision and post rollback cleanup triggers
  • Rollback loops occurred in case of "File not found for revision" error
  • Threshold selector in Metrics Table widget was not displayed correctly when error was displayed
  • Linux cgroups were not respected when reporting used and available RAM in a Docker or Kubernetes context
  • Findings for statement-based method length violations were duplicated if the method started with a comment

Improvements

  • Improved logging for backup import failures
  • Instance Comparison: Removed irrelevant metrics from the comparison ("Change Count", "Findings Density", "Number of Findings")
  • Improved findings description for "Methods should not be defined in a header file" check
  • Improved loading time of the Merge Requests detail view

Version 9.3.0

Bug Fixes
  • 9.3.0 contains all fixes from previous versions released on and before November 14th, 2023
  • For brevity, only new features are included in the changelog
Download Teamscale v9.3.0 (ZIP)
November 14th, 2023
sha256: 386e6d2fe72c3c05c383b00addaada8716866402925d3fc00298d6ba41814f69