---
url: /changelog/v2025.1.x/patch-releases.md
---

# Patch Releases for Teamscale 2025.1

## Version 2025.1.14

### Improvements

* When the `repository` parameter for a jQAssistant upload is set, it is now expected as a prefix for matched file paths

***

## Version 2025.1.13

### Fixes

* Analysis profile options for "Comment Style" check did not work
* *Code* view: Expanding/Collapsing a macro while browsing search results always reset the view to the first search result

***

## Version 2025.1.12

### Fixes

* Cleanup of GitHub check runs did not work in some cases
* Incorrect findings for architecture violations
* Semgrep could not execute under rare circumstances
* `NullPointerException` in some cases when opening the code perspective
* C++: `complex` was incorrectly parsed as a keyword
* Parser errors for C++ when using casts

***

## Version 2025.1.11

### Fixes

* C++ parsing errors for anonymous enums with fixed types
* Method-level treemap excluded trivial methods for Line Coverage metrics
* Commit details: Metric selection dialog showed selected metrics which were not in the actual table

***

## Version 2025.1.10

### Fixes

* `NullPointerException` in `BitbucketServerMergeRequestSynchronizer` when processing deleted pull requests
* Compiler directives within control flow statements lead to missing findings
* Coverable lines were incorrectly calculated for IEC61131-ST files in some cases

***

## Version 2025.1.9

### Fixes

* *Delta* > *Change Treemap*: Treemap popups displayed the same file links multiple times
* `ConcurrentModificationException` in `AnalysisReportIntegrator` in rare cases when processing JaCoCo reports
* Architecture assessments were incorrect in some cases
* Safari did not show the favicon in some cases
* *Profiler Configuration*: Severity filter was not applied correctly to log entries
* Feature toggle: `com.teamscale.disable-coverage-merging=true` did not affect testwise coverage merging
* "Could not remove dependencies for ..." errors in `ArchitectureComponentDependencySynchronizer`
* Uploading data to S3 external storages always executed a project validation
* Spurious rollbacks caused by completion boundary timestamp collision
* Opening an architecture created by a deleted user led to service errors
* Repository connector status incorrectly showed failed Git synchronisations as a warning instead of an error

***

## Version 2025.1.8

### Fixes

* *Architecture* editor: Some policies were incorrectly marked as unnecessary
* `NullPointerException` in `BitbucketServerMergeRequestSynchronizer` and `BitbucketServerMergeRequestUpdateTrigger` in some cases
* `ServiceCallException` in `TfsChangeRetriever`
* *Edit Project* view: Overly long validation error message overlapped settings
* `NullPointerException` when drawing Simulink models

### Improvements

* Improved *Delta* perspective loading time for some cases

***

## Version 2025.1.7

### Fixes

* Incorrect errors were logged about getting uniform paths instead of line numbers when parsing Xcode Coverage reports
* Non-code metric deltas were displayed incorrectly in rare cases
* Teamscale crashed in rare cases during backup import when using a large backup and RocksDB
* *System Information*: UI glitch when JVM arguments contained a `%` character
* ABAP: Malfunctioning connections to an SAP system led to `FATAL` worker logs instead of `ERROR` logs
* External report uploads did not get scheduled in some cases

***

## Version 2025.1.6

### Fixes

* Architecture analysis did not update dependencies
* "Changes Related to This Test Failure" treemap compared to oldest passing test result instead of newest
* Outdated coverage was shown in *Merge Requests* > *Test Coverage* section when the feature toggle `com.teamscale.feature-toggle.use-coverable-lines-from-coverage-reports` was enabled
* Header files without file extensions were not supported for C/C++
* The "Analysis in progress" warning did not refresh automatically and was missing in the *Activity* perspective
* Uploads to external storage backends from backup imports were falsely stored internally
* TFS connections timed out for very large change sets
* Eclipse plugin: Popup messages appeared for projects without .teamscale.toml file

### Improvements

* *Code* view: New button to reset the search
* Improved performance of `AnalysisReportPersister` and `AnalysisReportIntegrator`

***

## Version 2025.1.5

### Fixes

* *Swiftlint* execution could run indefinitely
* Findings detail view showed unnecessarily reloaded siblings when switching tabs
* `GitGarbageCollectionMaintenanceTrigger` waited indefinitely in some cases
* Parsing errors in C# when `required` was used
* NTLM authentication did not support concurrent authentication attempts
* Removed redundant references to Simulink guideline checks from finding descriptions

### Improvements

* *Merge Requests*: Added "Change Type" indicator for *Metric Details*

***

## Version 2025.1.4

### Fixes

* Prometheus metric for "Committers in the last 180 days" was not available
* `NullPointerException` in `ArchitectureAnalysisSynchronizer`
* Metric treemaps: Very small values were shown as white when color shading was disabled
* `NullPointerException` in `GitLabMergeRequestAnnotationTrigger`
* Powershell analysis was not working if the execution produced a warning
* `UnsupportedOperationException` in `DataFlowFindingSynchronizer`
* Threshold configuration could be deleted while still being used
* Parsing errors in C# when using quotation marks inside raw string
* 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` in `IntegrateImportedAnalysisResultsTrigger` and `AnalysisReportIntegrator` 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

### Improvements

* Improved performance of architecture analysis

***

## Version 2025.1.3

### Fixes

* Teamscale did not start when database sharding was enabled
* *Reporting*: Metric treemap slide zoomed to node when creating annotations
* Architecture components of third-party dependencies were not updated correctly
* *Architecture Editor*: Misleading warnings about an unsupported language were shown in some cases
* teamscale-dev: Pre-commit always removed the line break after the first line
* Some specification item finding locations were not displayed correctly in the UI
* 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 type `Inherit 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 2025.1.2

### Fixes

* Uploading to specific timestamps led to missing merge request annotations
* `IndexOutOfBoundsException` while parsing C/C++/Objective-C files with unexpected or incorrect syntax
* Links in advanced code search table were broken
* Unexpected navigation prompt when expanding a check description in *Analysis Profile Editor*
* Spurious rollbacks when using S3 with webhooks
* *Admin* > *Settings*: "Automatic Backup Path" was not validated in some cases
* Guideline Summary widget showed invalid entries for the CWE Sans Top 25 guideline
* Finding detail view did not update after adding the finding to a task
* Architectures were sometimes not updated correctly
* Swift: Extended regex literals were not parsed correctly
* Nesting depth calculation was incorrect for Java `switch` expressions in `return` statements
* 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 to `JCO_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 2025.1.1

### Fixes

* Too many external uploads for the same commit could cause a rollback loop
* Web UI could not be opened on Windows
* Architectures modified by deleted users could not be edited
* *Instance Comparison* overview table displayed the wrong summary icon in some cases
* *Check Explorer*: Separate input fields for collections did not automatically escape commas
* ESLint analyzed HTML files incorrectly
* Findings flagging did not provide immediate visual feedback anymore
* `IllegalArgumentException` in `DataFlowFindingsSynchronizer`
* 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 2025.1.0

::: details   Bug Fixes

* 2025.1.0 contains all fixes from previous versions released on and before January 14th, 2025
* For brevity, only new features are included in the changelog
  :::
