Update Notices for Teamscale 2025.9
Teamscale 2025.9 is now available
- The Docker image
cqse/teamscale:2025.9.0is now available on Docker Hub - You can also download Teamscale as a ZIP archive here
2025.9 Removed Base Configuration for Threshold Configurations
The ability to define a Base Configuration for a Threshold Configuration has been removed with version 2025.9.
2025.9 Removed the movetolastcommit query parameter in all 'External Analysis' API endpoints
The movetolastcommit parameter was no longer needed and has been removed with version 2025.9 to avoid confusion for all the 'External Analysis' API endpoints:
- Create a Session:
POST /api/projects/{project}/external-analysis/session - Upload External Report(s):
POST /api/projects/{project}/external-analysis/session/{sessionId}/report - Upload External Analysis Data:
POST /api/projects/{project}/external-analysis/session/{sessionId}/external-analysis-import-infos - Upload External Findings:
POST /api/projects/{project}/external-analysis/session/{sessionId}/external-findings - Upload External Metrics:
POST /api/projects/{project}/external-analysis/session/{sessionId}/external-metrics - Upload Non-code Metrics:
POST /api/projects/{project}/external-analysis/session/{sessionId}/non-code-metrics
2025.7 Deprecated AllowAll Authenticator
For security reasons, the AllowAll Authenticator has been deprecated and will be completely removed with version 2026.2.
2025.7 Removed SPCop Upload Format
The SPCop upload format has been completely removed with version 2025.7.
2025.5 Removed Legacy API: Pre-Commit 2 REST API
The pre-commit 2 REST API, unused by Teamscale's own IDE plug-ins since version 9.3, has been completely removed with version 2025.5.
Action required: If you are using the API to make pre-commit requests, either update to the new /api/projects/{project}/pre-commit3 REST API or, preferably, use the command-line client for developers (teamscale-dev) to perform your requests.
2025.4 Removed feature: Timespan-based threshold configurations
The Timespan-based threshold configurations section of the "Threshold Configuration List" project option has been removed, as this functionality caused inconsistencies when combined with certain other features and was rarely used. This change does not affect the project's default threshold configuration.
2025.2 .NET 8 Required (for analysis of C# code)
Starting with version 2025.2, the Teamscale server will require .NET 8 to execute the internal analysis tools StyleCop, SonarLint and SecurityCodeScan.
Action required: In case you are not using a Docker-based deployment, please make sure to update to .NET 8 framework.
Re-Analysis when Upgrading
- When updating from 2025.9.x, drop-in.
- When updating from 2025.8.x or earlier, a full re-analysis via backup is required.
What's New for Teamscale 2025.9
Teamscale Start Perspective
The new "Teamscale Start" perspective is designed to enhance the user experience, particularly for new users, by offering a personalized overview of relevant information such as recently viewed projects and recent commits.
This perspective provides a simpler, more accessible initial page option that users can choose as their default for quick access to important personal and context-specific information.

JFrog Xray Integration for Software Composition Analysis
We are excited to announce that Teamscale now integrates with JFrog Xray, a leading Software Composition Analysis (SCA) tool, allowing you to analyze security vulnerabilities and policy violations in your software dependencies directly within Teamscale.

Key features include:
- Retrieve scanned builds and their associated versions directly from JFrog Xray.
- Load vulnerabilities and policy violations for specific build versions.
- Visualize and explore commits linked to build versions, complete with links between builds and code commits in Teamscale.
- Ability to fetch, create, and delete Ignore Rules while maintaining synchronization between Teamscale and Xray.
- This integration is currently available for the cloud version of JFrog Xray (
https://<company>.jfrog.io).
For setup instructions, please refer to our documentation.
Web Interface
Visual Enhancements
- The Findings Gutter in code listings has been redesigned for better UX and clarity, allowing for clear representation of overlapping and adjacent findings and visualizing finding severity.

- Delta Perspective: The Findings Churn view now shows an indicator when a section filter is active, enhancing clarity.
Feature Enhancements
- The "Critical Changes" section in merge requests now features a "Show changes" button for quick access to a comparison view of critical file changes.

- Method History now optionally shows line coverage in the compare view.
Usability Enhancements
- Teamscale now supports commit filtering in Merge Request and Issue Details views, improving usability.

- The Architecture List view now includes a search box for filtering architectures by name.
- A warning is now displayed in the "Edit Baseline" dialog to alert users in case renaming a baseline may break references, such as those in dashboard widgets.
- Accessibility has been improved to make keyboard focus clearly visible on all elements, enhancing usability.
External Data Support
- GCOV and GCOVR exclusion markers for line and range exclusion are now supported in Teamscale to exclude sections of code from coverage metrics.
Static Analysis
Comment Completeness Analysis
- Teamscale now enables comment analysis for Objective-C and Objective-C++ files, improving accuracy by applying checks to code correctly classified with mixed language elements.
Finding Properties
- Teamscale now supports external properties for findings, allowing due dates and additional key/value pairs to be mapped to finding IDs.
Integrated Tools
- The Clang-Tidy integration in Teamscale has been updated to support LLVM 19.1.5, addressing false positives and enhancing analysis accuracy by incorporating the latest bug fixes and updates.
- Cppcheck in Teamscale has been updated to version 2.18 for the open-source edition and 25.8.3 for the premium version, introducing new checks and parsing enhancements for improved analysis accuracy.
New Checks & Check Options
- New "ABAP CDS views should not be annotated with
@OData.publish=true" check (ABAP, CDS). - New option for "Bad assignments" check to ignore given method names (Java, Objective-C/C++, Xtend).
Plugins & Integrations
IntelliJ Plugin
Precommit's "File is excluded" message has been moved from error notifications to the Findings view, clarifying that no findings will be shown due to exclusion from the analysis.
QtCreator Plugin
QtCreator plugin now supports QtCreator versions 17, as well as Qt versions >= 6.9.0, ensuring all features function smoothly and the build process remains free of warnings.
Administration & Operation
- Teamscale now allows you to add custom labels to special branches, making them easier to identify in the branch selector.
- External analysis data can now be migrated from Teamscale's internal database to external storage (S3).
- Teamscale now lets you define and store project properties in the project edit view as generic metadata.
- New Prometheus metric to monitor the number of open merge requests per project.
