Patch Releases for Teamscale 2024.9
Version 2024.9.11
sha256: c1d8c3b1921224ad8e45c94cc493313f47b557b3114d44ada076d4b0eebaf2cd
Fixes
- Architecture created by deleted users could not be edited due to partial error page
- Removed redundant references to Simulink guideline checks from finding descriptions
Improvements
- Merge Requests: Added "Change Type" indicator for Metric Details
Version 2024.9.10
sha256: 5c2ac2c5f1f635953817b721eac722114ddccd2ec5ea22e69b442c59e86fb285
Fixes
- Simulink: Incremental analysis did not consider model or data dictionary changes
- Analysis profile containing only specification item checks could not be saved
- Unlinked Changes view did not allow the selection of cross-annotation projects
- Flagged findings were marked as pending in their detail view
- Clone findings were not correctly resolved in some cases
ReportParserException
inIntegrateImportedAnalysisResultsTrigger
andAnalysisReportIntegrator
when uploading external reports that could not be parsed- Uploading external analysis data to merge commits caused recurring rollbacks in some cases
- Issues view: Query operator
like_in
incorrectly included all entries with empty values
Version 2024.9.9
sha256: f01452d55364bcfc3edb3e75daa64cea4751955f9c8c0af7db546cea4772d849
Fixes
- Voting on merge requests whose target branch was set as the default branch did not work in some cases
- Merge request metric details showed
Unknown selected tab: 0
upon initial opening in some cases - Simulink:
AssertionError
occurred when the typeInherit from constant value
was used in non-constant blocks - Adding coverage uploads to merge requests removed impacted specification items
Improvements
- Added support for line coverage in method-based treemaps
Version 2024.9.8
sha256: 042a085f5069b8ff5132f3f8e685f1f32fd9e1f1104094842ceb2f9b40d0d887
Fixes
- Redirected login page broke with React error after importing backup
- Metrics: Zooming into trend delta dialog did not produce correct delta link
- Architectures could not be created when architecture assessment was disabled
- Analysis was stuck due to failing Artifactory and S3 change retrievers in some configurations
- Analysis profile documentation export did not respect heading depth, resulting in incorrect formatting
- Project reanalysis feedback was slow after changing an analysis profile
CodeToIssueReferenceMappingSynchronizer
failed if there were more than one capturing groups in the configured regex- QtCreator plugin: User credentials were not stored
AbapIncrementalSynchronizeTrigger
failed due toJCO_ERROR_ILLEGAL_ARGUMENT
during ABAP RFCs- Detailed Line Comments Limit for Findings option could not be configured for Bitbucket Server pull requests
- LDAP: Nested groups were not resolved correctly
- Filtering the resource history did not work reliably for commits containing both coverage and code changes
NullPointerException
when updating deleted Bitbucket Server pull requests- Custom checks analyzed ABAP files excluded from project configuration
Version 2024.9.7
sha256: a73cb01b781661362d75e0285d132cc84182ef53e4416e390b667a61007dab07
Fixes
- Findings flagging did not provide immediate visual feedback anymore
IllegalArgumentException
inDataFlowFindingsSynchronizer
- Merge request updates sometimes failed with a
NullPointerException
after a force push - Project creation/edit: Deleting a branching configuration line resulted in a wrong start time displayed for the next configuration line
- False positives for "Non-empty switch clauses have to be terminated unconditionally" check for Objective-C++ when
switch
block contains pragma directives - Merge Request Details view could not be opened if metric badges were configured without a shared metric threshold configuration
- Parser error in JavaScript when using comments inside JSX
- QtCreator plugin crashed when right-clicking the Teamscale panel before opening any project
- Reporting: Trend delta for System Quality Overview slide was not shown for assessments
- User Detail view: Avatar images were blurry
- False positives for "Avoid using cartesian queries" check when functions were called for PL/SQL
NullPointerException
during backup export- Files with ".c" extension containing Objective-C code were not parsed correctly
- Macro expansion button location was off in Safari
- Bitbucket Cloud and SCM-Manager connectors did not fetch git tags
Improvements
- Added support for sorting the metrics table by column in the Merge Request view
- Increased timeouts for connections to SAP systems and added global option "Timeout in seconds for logon connections to an ABAP system"
Version 2024.9.6
sha256: ea8c580b03f32255ecc093d7dd63d556a22e65696d9e2110d9bf169c312f9cd3
Fixes
- ABAP: Authority checks in
IF
conditions led to false positives - False negatives for null pointer analysis for C#
- Reporting: Markdown slides had no space between title and content
- False positives for "Allow only forward jumps" check for Objective C/C++
- Architecture editor: In policy creation mode drawing policies did not work consistently
- False positives for "Use of enclosing braces, partial array initialization, multiple initialization of array elements" check for C/C++
Version 2024.9.5
Security Improvements
This version contains security improvements. If possible, please update to at least this version.
sha256: a12b1dd07c9e7b7631e78f0114347a646e1015b2801ee4648de43dc7d537d81c
Fixes
- False negatives for "No database operation in macro" check for ABAP
Improvements
- Improved validation of backup settings
Version 2024.9.4
sha256: 1d6f9d039f7eeea082eb376a4648326edf627f474f1056b2e30ddfdfc9af36b6
Fixes
- GitLab SAST and Semgrep did not analyze files in test folders
- Test gap analysis trend showed wrong data in some cases
- Specification items and issues grouping widgets did not count multi-label items towards individual label's categories
- False positives for "Switch statements should have default case" check when using
case null, default -> ...
for Java - "Discouraged function calls" check ran even if configured options could not result in any findings
- Kubernetes connector: "Helm value files regex" option did not work if it didn't start with
.*
Improvements
- Improved performance of GitLab SAST and Semgrep
Version 2024.9.3
sha256: 461f65a3349414607ffe655b810ccb4dc0e3c2ca84f96a05569a930d7d9813e2
Fixes
- False positives for commented-out code analysis for C#
- Scrollbar in Code view was unnecessarily shown for short files
- C# parser error when using
file
as identifier - False positives for "String interpolation argument number check" when using custom imported classes for Java
- False positives for "Avoid unused private methods in C#" check
- T-SQL Invalid character parser error when using
$action
in merge statement - Reports: Task Details slide did not display code snippets associated with findings
- Banner "N commits left to analyze" was not working reliably
- Eclipse plugin: "Enable Automatic Pre-Commit Analysis" setting was sometimes not persisted after IDE restarts
- Specification item analysis: Delta > Changed Files incorrectly showed new items as "changed" instead of "added"
- Instance Comparison view could fail for very large differences
- Eclipse plugin: Unexpected error
Unknown notification visibility: OBSTRUSIVE
occurred whenever notifications were shown as a dialog - Custom Artifact Metrics were lost on backup import
- Reporting: The title slide's markdown content could be cut off in PDFs in some cases
- Eclipse plugin:
teamscale.toml
configuration files were automatically created for subdirectories
Improvements
- Improved branch handling with multiple tabs open at the same time
Version 2024.9.2
sha256: 32953a7e9022db70b1e2605487019cac431f590cf7f030557ef19f127cec36a7
Fixes
- Project Edit view did not open on older versions of Firefox
- Instance comparison failed to run for projects without files
- S3 webhook incorrectly required "View Project" permissions
- Drill-down mode: Hovering on a label did not brighten the corresponding nodes
- Merge Request Details view could crash with error "Failed to resolve branching point" in rare cases
- "Duplicate Key" error in
S3ContentUpdater
- Start and end dates of quality reports could not be changed in some cases
- Voting on Azure DevOps pull requests failed if they were closed during the voting process or if there were threads with deleted comments
- Parsing errors for Dart when using inline lambda functions with
async
modifier ConcurrentModificationException
when using Prometheus service in some cases- Parsing errors for Python when using
async
andawait
keywords - 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.9.1
sha256: 02cd3fe697fd7a4929d44d095b1c04dfc7ed48de8c9543398730921325190ef2
Fixes
- Switching from S3 storage backend to internal storage backend could cause project validation errors
- SVN connector failed to retrieve data for repositories without a
trunk
folder - Fatal error in
AnalysisReportPersister
if non-configured custom artifact metric was uploaded - Upload commit details dialog showed the same report preview multiple times in some cases
- Incorrect finding locations for "Unquoted identifiers" check
- False positives for "Endif directive comment" check when using common
endif
directive comment pattern// not MACRO_NAME
OutOfMemoryError
when importing a large backup from another instance- Changing the build job include/exclude patterns did not update the fetched merge requests correctly until the next reanalysis
Improvements
- Merge Request Details: Switching between treemap and table in Metrics section now preserves selected uniform path
Version 2024.9.0
Bug Fixes
- 2024.9.0 contains all fixes from previous versions released on and before November 26th, 2024
- For brevity, only new features are included in the changelog
sha256: 3868ae2f6ca56772c3f66c244e53ed75aeb13864de260e28123c47f645f14b33