Patch Releases for Teamscale 2025.2
Version 2025.2.6
sha256: dc0305a9dbd5ec165fa3675346e9c6c2423f146287aa6d2e513300c405cfc06e
Fixes
- Dashboard: Findings Summary Table widget badges linked to incorrect set of findings
- Reports: Pressing enter while editing title of metric slide caused new comments to be created
- Diff indicator in the middle of code comparison views was rendered incorrectly in Safari
- Connector configuration for external storage backends was refreshed on every upload
- GitHub displayed outdated file annotations when analysis of a commit did not generate any new annotations
- Architectures: Long names in overview were truncated in Chrome
- Options for "Task Tags" analysis group was shown for another analysis group
- False positives for "Incorrect JavaDoc usage" check
- Error message when deleting external storage backends in some cases
- 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.2.5
sha256: fcf660d31857313edc672477832575c4d143c6ba508610303252ff2b0257f8d8
Fixes
- Reports: Metrics with custom names could not be overridden on System Quality Overview slides
- IntelliJ plugin:
NullPointerException
when clicking on Teamscale status bar widget when no editor tab was open - Bitbucket Server: "Required builds" merge checks did not work with Teamscale builds
- Worker log could cause
OutOfMemoryError
with very detailed logs when creating support requests - Bitbucket Server: Outdated merge requests details when all merge request integrations were disabled
- False positives for "Delete/Update statement without Where" check when using
MERGE
orJOIN
for T-SQL - ABAP module pools were not exported by default
NullPointerException
inBitbucketServerMergeRequestSynchronizer
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
Improvements
- Adjusted documentation to use versioned APIs where applicable
- Improved documentation for the Teamscale Maven plugin
Version 2025.2.4
sha256: 68c04e75acd61bb82578d3d99a9c824bea35a018236237e4fd36d0e1e2177b34
Fixes
- Delta perspective: Repository changes for architecture paths were not calculated correctly
- Reports: Finding Details slide showed introduction commit instead of removal commit for resolved findings
- Internal service
cppcheck-setup
did not work correctly NullPointerException
in C# comment analysis- Commit Chart widget hid lines in case there were a lot of committers
- Delta > Change Treemap: Treemap popups displayed the same file links multiple times
ConcurrentModificationException
inAnalysisReportIntegrator
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
Improvements
- Test Gap Treemap widget configuration now shows those partitions as well which don't have uploads on the currently selected branch
Version 2025.2.3
sha256: 62cb6e39af9dcabf5bff133e1b8c34140569bc272843d13c33f4ddb73c3ae519
Fixes
- Architecture editor: Some policies were incorrectly marked as unnecessary
NullPointerException
inBitbucketServerMergeRequestSynchronizer
andBitbucketServerMergeRequestUpdateTrigger
in some casesServiceCallException
inTfsChangeRetriever
- 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.2.2
sha256: cb2049194e49c417f068969383b215c5b9dc8f323aee814758a77905ed2c163c
Fixes
- Architecture: Files/Types were wrongfully assigned to nested components, even when not matched by all parent components
- Incorrect metric threshold was selected for the treemap in Merge Request Details view
- Navigation top bar was shown twice in the Architectures perspective
- 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 ofERROR
logs - External report uploads did not get scheduled in some cases
Version 2025.2.1
sha256: 7de3fc58194ffc2b196c391d2d8467d12ebc26323cf369625fb91d3b67287002
Fixes
- Change Password view showed incorrect error messages
- 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
- Reports: Improved performance of changing annotations on treemap slides
- Improved documentation on how to set HTTP proxy in SAP systems
- Improved wording for empty TGA badges
- Reduced memory overhead during backup import
- Code view: New button to reset the search
- Improved performance of
AnalysisReportPersister
andAnalysisReportIntegrator
Version 2025.2.0
Bug Fixes
- 2025.2.0 contains all fixes from previous versions released on and before February 18th, 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: a65f2bb243c69d642251403483f3075c92f0cc8d528cfc9bd3df56c7c052ab4c