Patch Releases for Teamscale 2025.6
Version 2025.6.7
sha256: 5e56ba022e477e65bfd1b0adbc80691b38c3378368f348f9b53ac93bd94b1d69
Fixes
- Backups with Jira projects could no longer be imported from old releases after applying previous patch version
Improvements
- Improved URI placeholder for GitLab in External Accounts dialog
Version 2025.6.6
sha256: 5e56ba022e477e65bfd1b0adbc80691b38c3378368f348f9b53ac93bd94b1d69
Fixes
- False positives for "Unreachable code after exit statement" check for Kotlin in higher-order functions
- Voting could break if a Teamscale project had both issue and source code repository connectors for the same repository
- Some Cppcheck findings were not updated when enabling the cross-file analysis feature toggle
- Instance comparison did not respect fatal error logs
Improvements
- Teamscale has migrated to the latest Jira Cloud REST API endpoints, replacing deprecated endpoints
Version 2025.6.5
sha256: a8fc8148f4b84a9f32d4bd16bb45f879619d14f2d321aa69b7db413682de97ea
Fixes
- Delta: "Open in Findings Perspective" button did not work for specification item deltas
- Test Gaps view: Sorting by "# Test Gaps" did not work with N/A values
- Coverage sources were cut off in test gaps section
ClassCastException
during Abaplint analyses- The commit graph in the Commits View of the Activiy perspective was displayed behind the commit information on smaller screens
- ABAP: Authorization Group column values in the Metrics perspective were wrongly formatted
- Dashboard template creation failed in some cases
- False positives for naming convention check for C/C++ when using friend functions
- False positives for comment analysis when using Doxygen
- False positives for "Avoid usage of implicit int" check for C/C++ when using ASM calls
Improvements
- Bitbucket annotations now replace mentions of "code smell" with "bug"
- Improved committer statistics when mail address has format "username@hostname"
Version 2025.6.4
sha256: 124ac80e8666eaa94face9cfca73a032ddab0b26f87d3459bd202650478fc8bb
Fixes
- Text filter in custom Jira field selection dialog did not work
- Findings section in commit details was not collapsible in some cases
- "Show resolved" switch in issue details did not hide findings that were resolved within the issue
- Class inheritance statements were not correctly recognized if there was a line break separating them from the class declaration
- IntelliJ plugin: Verify IDE configuration failed with HTTP 400
- Unmatched paths from S3 and Artifactory caused a project warning even though unmatched paths are expected most of the time
- Visual Studio Code plugin: "Open in Browser" did not work in SAP Business Application Server or similar cloud-based IDE environments
- False positives for "No non-class-based exceptions via RAISE statement" check for ABAP when using
RAISE RESUMABLE EXCEPTION
statements - Heap dumps could not be created via debug service
- Enabling debug dumping and triggering a dump manually could result in commit tree corruption
- False positives for "Avoid using Double-Precision Math Functions" check
- Eclipse plugin: Opening pre-commit findings in browser opened wrong URL
- Email notifications: Committers could not be selected when creating or editing a rule
- Method length check incorrectly counted statements inside expanded macros for C/C++/Objective-C
Improvements
- Improved performance of Findings view
- Swift parser: Added support for variadic generics
- Improved error logging when
PreCommitUploadPersister
encounters aNullPointerException
Version 2025.6.3
sha256: 69ef4da6c890821331c2274c336988d06e148b030bfde69ed9aefb89f0afc870
Fixes
GitHubMergeRequestAnnotationTrigger
failed when finding badges were enabled but voting was disabled- UI elements were misaligned in the Analysis Profiles comparison view
- "Unknown option for connector: SSH Private Key ID" error occurred during backup import
- False positives for "Credentials should not be hard-coded" check when checking null values
- "Copy name to clipboard" menu in Dashboards copied ID instead of name
- IntelliJ, Eclipse, Visual Studio Code plugins and the teamscale-dev CLI client had an HTTP 406 error when communicating with Teamscale servers version 2025.5 or older
- False positives for "Methods setUp() and tearDown() should be correctly annotated starting with JUnit4" check for Java
- Commit filter in the Activity and Delta perspectives was active by default
- "Go to definition" did not work in the Findings Details view
- ABAP architecture analysis could not detect dependency from DDIC struct to table type
- ABAP architecture analysis could not handle
TABLE OF <field-in-interface>
syntax OutOfMemoryError
when downloading large CSV files from Coverage Treemap in Metrics > Tests- False positives for "Endif directive comment" check for C++ when using
/* macro name */
comments - Eclipse plugin: Clone finding tooltip was only shown for the first line of multi-line findings
- Eclipse plugin: ADT includes were mapped incorrectly
- Default values of SwiftLint check options that required string lists included unnecessary quotes when there was only one string
- False positives for "No non-class-based exceptions via RAISE statement" check for ABAP when throwing RAP events
- False negatives for "Replace magic numbers with named constants" check for ABAP when using substring comparisons
Improvements
- Improved performance when processing large merge commits
Version 2025.6.2
sha256: c57696f70c5018403da93f513d8a3bf45384843353e7bcaee8422d234143061e
Fixes
- IntelliJ/Eclipse plugin: "Teamscale server is not reachable" error even when connection worked as expected
- Instance Comparison: Column widths were too small in some cases
- False positives for "Switch statement without default case" check for JavaScript/TypeScript when
default
case contained a lambda expression - False positives for "Substring clone" check for C/C++ when using string literals in
static_assert
calls - Uploads with empty revision parameters were accepted for projects with revision-based external storage backends
- Dataflow analysis failed when using
asm goto
statements - Default build job polling interval for Bitbucket Data Center was not set correctly
Version 2025.6.1
sha256: 5f30cb97529ce63cae206525456c0a3536272be99d0ebcd2e22d0298a0b4a42c
Fixes
- Preprocessor for C/C++/Objective-C/++ did not handle
#include
directives correctly if casing differed in include and filename - S3 connector did not integrate external uploads in some cases
- Commit filter in Method History view contained commit type "Source Library Change"
- Reports: Old links to report slides no longer worked
- Dashboards: UI glitch in the footer of the Metrics Change Table widget when "Show absolute end-date values" was enabled
- Hiding sections in Delta > Findings view did not work in "Tree View" mode
- Misleading error messages in service log when retrieving metrics for paths excluded from clone analysis
- Refactoring suggestion service failed for C# code when using
do
while
statement - False positives for "Missing check of SY-SUBRC return code after authority check" check for ABAP when having subsequent nested authority checks in
when
-case
statements - False positives for "Missing check of SY-SUBRC return code after authority check" check for ABAP when using
syst-subrc
instead ofsy-subrc
- False positives for "Use nullability annotations with pointer types" check for Obj-C/++ when annotation was behind a macro
- Role assignments for threshold configurations were not editable when they referred to a non-existing project
- Duplicate error log entry when no merge requests could be found for a webhook
Improvements
- Visual Studio Code plugin: The plugin is now also published on Open VSX Registry
- Simulink code patterns for Simulink 2024a are now supported
- Dashboards: Trend lines of Metrics Chart widgets are now thicker to be more distinguishable from grid lines
Version 2025.6.0
Bug Fixes
- 2025.6.0 contains all fixes from previous versions released on and before August 5th, 2025
- For brevity, only new features are included in the changelog
sha256: 49d808d06cf46554430bf53706f4bfa32830edfe023647af0204fd458695c759