Patch Releases for Teamscale 2025.2
Version 2025.2.14
sha256: 921f0bbb93cd5cd9e6ee2bfbfd5938381372c6e5f37a6df71fbf204cc3c85d9e
Fixes
- Teamscale Upload tool: External generic findings were not uploaded
- Visual Studio plugin: Findings view did not update after tolerating or flagging a finding
Version 2025.2.13
sha256: 0a6f80d5a564bae1878f295e9121308a477944bd3cdbf3beb6c7052e01d53ac1
Fixes
- Simulink datatypes were propogated as
Unknown
when using "Vector Concatenate" blocks
Version 2025.2.12
sha256: be8f46664615646d5d6f50f7ee428b268fe6550dfa0180a2dfbd9e01fab8a53d
Fixes
- Code Compare view: Changes in broken clones were not highlighted
Version 2025.2.11
sha256: d6e6705c012086cca0785f7aca03d595764cd6902c7619035c5dc6b442ca5541
Fixes
- False positives for the naming convention check for MATLAB
Cannot read properties of undefined
error when clicking on a simulink block- False positives for
Prefix is current class
check for ABAPLint
Version 2025.2.10
sha256: 488757670843db347d2ab646f4bdf4c486654408ec8472964120d00fec192a00
Fixes
- System Information view: List of active committers was not scrollable
- Views sporadically broke with the error
Cannot read properties of null (reading appendChild)
- Editing a paused project unpaused it
- Branch selector had a dropdown icon instead of "x" icon for deleting current selection
- False positives for "Endif directive comment" check
Improvements
- Issue-based Metric Treemap and Method-based Treemap widgets now support CSV download
Version 2025.2.9
sha256: da13c7cf0b9a14cbb190178ee2e0e6bd4f67a9518ea03f8643a993485fec0bda
Fixes
- External findings were not resolved after uploading a new external report in some cases
- Datatype was not propagated from inports to Bus selector
- Issue queries:
membersOf
function did not respect the users' full name - Placeholder text was shown in blue color in some places
- Duplicate tables were sometimes added to issues in Jira Cloud
Improvements
- New server options to limit how many pre-commit branches are retained for how long (per user)
- When the
repository
parameter for a jQAssistant upload is set, it is now expected as a prefix for matched file paths
Version 2025.2.8
sha256: 6ffe45110aead4c6420411dfd427e34a2e6e7437d92c3a43bdc0b5983707e428
Fixes
NullPointerException
when receiving webhooks in case there were unconfigured projects- "Code Change" links for alerts in Delta perspective pointed to wrong commits
GitLabMergeRequestUpdateTrigger
failures in case the project ID was used in the project configuration instead of the repository name- False positives for "Non-empty switch clauses have to be terminated unconditionally" check for C/C++
- "Start date" in "Branching Configuration" was not optional
- Analysis profile options for "Comment Style" check did not work
- Code view: Expanding/Collapsing a macro while browsing search results always reset the view to the first search result
Version 2025.2.7
sha256: 5c994a106d9e357d16740e07f654d6779d03166ecfb0dca57ccf2b0ab129f407
Fixes
- False positives for "Unused variable or parameter" check in C/C++
- TGA badge did not have the correct colors
- Cppcheck did not terminate in some cases
- Selecting a date in the calendar popup did not update the date in Safari in some cases
- Simulink: Clone siblings were shown vertically to each other instead of horizontally
- Multiple GitHub pull requests with the same source branch caused Teamscale to repeatedly update the same check runs indefinitely in some cases
- Tasks view: Findings links incorrectly included last selected time travel
- Issue-based Metric Treemap widget did not respect "Exclude non-referenced files" parameter
- Delta perspective: Link to comparison for changed files had commits swapped for merge deltas
- C#: Parser error when overriding
true
andfalse
operators StackOverflowError
in "Nonsensical Binary Operation" check when checking large string concatenations- Scanner error in Transact-SQL when using curly braces
- Access Keys view was not centered
- Analysis progress bars had no progress indicators in the Analysis Progress table of the System Execution view
- GitHub check runs did not state the reason for a result in the check run overview
- Cleanup of GitHub check runs did not work in some cases
- Incorrect findings for architecture violations
- Semgrep could not execute under rare circumstances
NullPointerException
in some cases when opening the code perspective- C++:
complex
was incorrectly parsed as a keyword - Parser errors for C++ when using casts
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