Skip to content

Update Notices for Teamscale 2025.8

Teamscale 2025.8 is now available

  • The Docker image cqse/teamscale:2025.8.0 is now available on Docker Hub
  • You can also download Teamscale as a ZIP archive here
2025.7 Deprecated the movetolastcommit query parameter in all 'External Analysis' API endpoints

The movetolastcommit parameter is no longer needed and has been deprecated 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

The parameter will be completely removed for all endpoints with version 2025.9.

2025.7 Deprecated Base Configuration for Threshold Configurations

The ability to define a Base Configuration for a Threshold Configuration has been deprecated and will be completely removed with version 2025.9.

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.

2024.9 Java 21 Required (Teamscale server application)

Starting with version 2024.9, the Teamscale server will require Java 21 to be executed.

Action required: In case you are not using a Docker-based deployment, please make sure to update the JRE used for executing Teamscale to Java 21.

2024.9 Java 21 Required (teamscale-dev)

Starting with version 2024.9, the platform-independent download (teamscale-dev.zip) of teamscale-dev will require Java 21 to be executed.

Action required: In case you are not using the self-contained platform-dependent teamscale-dev download (teamscale-dev-windows-x86_64.zip, etc.), please make sure to update the JRE used for executing teamscale-dev to Java 21.

Re-Analysis when Upgrading
  • When updating from 2025.8.x, drop-in.
  • When updating from 2025.7.x or earlier, a full re-analysis via backup is required.


What's New for Teamscale 2025.8

Quality Control: Reports

Slide Navigation

  • Users can now jump directly to a specific slide by typing its number and pressing enter.

Slide Navigation

Slide Numbers

  • Slide numbers are now displayed next to the preview slides in the slide preview list, enhancing navigation and reference.
  • Introduced the ability to display slide numbers during presentation mode and exports.

Slide Numbers

1-Click Report Publishing

  • The new "Publish report" button allows users to easily set view permissions for report access with a single click, simplifying the publishing process. Publish Report

Upload Partition Overview Dashboard Widget

The new Upload Partition Overview Widget offers a comprehensive overview of external data upload partitions for a project, displaying the number of uploads and the last upload details per partition directly on the dashboard. This feature simplifies monitoring by providing key information at a glance without navigating through extensive upload lists.

Upload Partition Overview Widget

Merge Request Integration

Bitbucket Data Center

Annotations in the code insights report now include a Teamscale - prefix to clearly indicate which annotations originate from Teamscale, reducing confusion among annotations from multiple tools.

Bitbucket Insights Report with Teamscale Prefix

Plugins & Integrations

VS Code Plugin

The VS Code plugin now stores server credentials securely instead of in plain text, automatically migrating existing credentials and allowing configuration through a dedicated UI.

QtCreator Plugin

QtCreator plugin now supports QtCreator versions 12 and 16, as well as Qt versions 6.6.0 and 6.9.0, ensuring seamless functionality across these updates.

Command-line client (teamscale-dev)

The teamscale-dev command-line client for developers now allows setting credentials using environment variables TEAMSCALE_DEV_USER and TEAMSCALE_DEV_ACCESSKEY, in addition to using --user and --accesskey options.

ABAP

  • Metric descriptions for ABAP metadata metrics derived from ABAP object metadata have been improved to provide clearer explanations and better user understanding.

Administration & Operation

  • Remote Backup Import/Export now allows defining export options when importing a backup from another Teamscale instance, enabling better management of backup size and content.
  • External Storage Backend: After backup imports, Teamscale now triggers a full scan to ensure that the most up-to-date data is fetched from S3 storage backends.