Patch Releases for Teamscale 2025.5
Version 2025.5.6 latest
sha256: 1db7e5aa929de1d7455dea19db6e273aa74da5f321eb604980bfdd73cf9d7ede
Fixes
NullPointerException
when fetching findings for some ABAP class objects- Simulink: Datatype was not displayed when it was defined as an alias
- C++ parser errors when using
[[unlikely]]
attributes in some cases - Cppcheck did not create any findings
- Bullseye coverage within C++ lambdas was ignored
- "User-Agent" could not be parsed in some cases
- Admin > Users view broke when filtering for groupless users
- Log view automatically reloaded issues when switching tabs
- User creation via GitHub SSO did not work
- Method history showed unrelated coverage upload in rare cases
- C/C++/Obj-C/++:
__builtin_trap()
was not recognized as a termination call - C++ header files ending with ".h" were considered to be C code in some cases
- False positives for "Avoid usage of implicit int" check when using
typedef volatile struct
for C/C++
Improvements
- Pull requests that have no relevant test gap analysis changes or no coverable lines will now get a positive vote
Version 2025.5.5
sha256: 488398a8944fa1e70769458596bf245b822f1979334986008f184e3a3d74289a
Fixes
- Time travel was not indicated in Method History view
- Teamscale C++ parser crashed on file content ending with
using
- The guideline filter of the Guideline Summary widget selected rules of guidelines that were not selected.
- False positives for Clang-Tidy and Cppcheck checks in some cases of header file changes
- False positives for Java check "JUnit5 inner test classes should be annotated with @Nested (java:S5790)"
- False positives for Java check "JUnit5 test classes and methods should have default package visibility (java:S5786)" when mixing JUnit 4 and JUnit 5
- PHP dependency extraction failed when a grouped
use
statement was encountered - Wrong SonarLint findings when using pre-commit
- Code clone options could not be scrolled when many excludes were added
- Favicon was incorrect in Safari in some cases
- Cleanup of pending GitHub check runs failed with a
NullPointerException
Version 2025.5.4
sha256: 1335b587f238db6d8f75157c717cc90a972c41e6cc609671df27e8c781d0e70c
Fixes
- Incorrect wording of glossary entry for test gap ratio
- "Edit Jira issue update configuration..." button did not work when editing existing projects
- Missing traceability violation findings for work items with parents
- Validation errors for GitHub apps did not indicate which app was affected
- Excessive white space for checkbox column in Admin > Groups view
- Code view showed "No coverage in coverage source" even when merged coverage was visible
IllegalArgumentException
for "Usage of the var keyword" check in some cases- Visual Studio plugin: Architecture findings were not shown in the Code view side bar
- Analysis sometimes did not make any progress due to a rollback loop
- Test Gap summary comments were not posted in GitHub
- Backup import failed when external storage backend was not available
- Analysis profile could not be created without the respective view permission
- False positives for "Unused variable or parameter" check when using forward method declarations for C/C++
- False positives for "Unused variable or parameter" check when using the
__restrict__
keyword for C/C++ - Parsing errors led to incorrect coverage adjustment in some cases
- Postponed rollbacks were prematurely executed in some cases
- Exclude options in the Export Options tab of the Admin > Backup view were reset when switching tabs
- Branches of cross-repository merge requests were not fetched under certain circumstances
Version 2025.5.3
Security Improvements
This version contains security improvements. If possible, please update to at least this version.
sha256: 3ca18fe15cf8fa2489c0fa7a002b9ac58b2bce2786ba9f1e352efde724ea0b63
Fixes
- Code view: Colors of "Test Gaps" coverage mode were undistinguishable when color blind mode was enabled
- "Not Acceptable" error in external uploads view when project had very long partition name
- Code view: Scrollbar was not displayed in some cases
- False negatives for "Usage of the var keyword" check when
var
keyword was used as a loop variable in Java - Dashboards view: Partition selector disappeared when hovering over tooltip text
- Uploading a large number of reports in separate upload sessions with external storage enabled blocked project analysis progress
- Metrics > Tests: Navigating in the table did not persist selected partitions
- In some cases, the License Information view was not shown if the licensee name contained non-ASCII characters
StackOverflowError
inBitbucketServerChangeRetriever
when retrieving changes from Bitbucket server in some cases- Dashboards: Opening method history links via architecture paths did not scroll to the method in the Code view
- Security: Potential CSRF vulnerability when rendering commit messages
Version 2025.5.2
sha256: 67cef2fdfcc86e682d86396e3903b682fba16432e126f62ba44d792a3f1f51fc
Fixes
- False positives for "JUnit5 inner test classes should be annotated with @Nested (java:S5790)" check
- Tasks: "Add all snippets" button did not work if task contained unresolved findings
- Findings Details view: Guidelines not matching the language were shown
- Delta perspective: Adding filters from the context menu did not have an effect on the sidebar filters
- Delta > Repository Changes view was slow when analyzing a lot of commits
- Simulink: Datatype was propagated as
Unknown
within referenced subsystems - SAP Exporter: ATC check did not report findings in class includes
- "Invalid dimensions for plot" JavaScript errors
- "Expected integer for execution" parsing errors for LCOV reports
- ABAP SNC: Library validation error logged even when ABAP SNC was not used
- Change retrievers could be blocked indefinitely in rare circumstances
- Dashboards: Switching projects on the dashboard role assignment page led to 404 errors
- Some delta analysis services returned the wrong data when a selected path was a prefix of another path
- Number of contributors for ABAP systems included committers of transported changes
NullPointerException
in null-pointer analysis for C++ when using the "direct initialization" syntax- IntelliJ plugin: Read access errors when fetching findings from selected file
Improvements
- Added support for loading issue references from other branches in "Issue-based Metric Treemap" and "Method-based Treemap" widgets
- Improved memory consumption when processing issue references
Version 2025.5.1
sha256: e51d8541c9b3bca001f857fdc0c17152f1cc6df07362790d90488a4e0501ac5c
Fixes
- Calling non-versioned services via versioned URI failed
Version 2025.5.0
Bug Fixes
- 2025.5.0 contains all fixes from previous versions released on and before June 24th, 2025
- For brevity, only new features are included in the changelog
Security Improvements
This version contains security improvements. If possible, please update to at least this version.
sha256: e51d8541c9b3bca001f857fdc0c17152f1cc6df07362790d90488a4e0501ac5c