Patch Releases for Teamscale 2025.3
Version 2025.3.8
sha256: b199b69d4aec3162d539a7410d92257e39fbb383c9e4e6fa1cb78909a8564b8a
Fixes
- Merge Request view: Metrics delta table did not display any data, in case findings were tolerated on the merge request's source branch.
- Bitbucket Data Center: Emojis in Teamscale's inline diff comments were sometimes not rendered correctly
- Reporting: Incorrect finding ID on "Finding Detail" slide led to infinite render loops
- TFVC: File renames in merges were not recognized correctly
- Visual Studio Code plugin: Extension failed if path to extension directory contained spaces
- Dashboard: Guideline Summary Table widget did not show data for MISRA C 2012
- GitLab and Azure DevOps: Line comments were duplicated if they contained many aggregated findings
- Teamscale Upload tool: External generic findings were not uploaded
- Visual Studio plugin: Findings view did not update after tolerating or flagging a finding
Improvements
- Improved description for check Forbidden Standard I/O-Functions
- AWS client region can be set using system property
com.teamscale.aws.region
Version 2025.3.7
sha256: bd42ee65f47ba8b24a0980fa7afb9b3f8ae3c5ae93b4c3eb256b5bb350913c54
Fixes
- IntelliJ plugin: Double clicking a finding in the Findings tool window did not open it in an editor
- Deleting data directly from S3 did not remove all analyzed metric paths
- Worker logs regarding architectures did not specify the architecture name
- False positives for Javascript naming convention check
- Intellij plugin: Help text for
teamscale-dev
--user
and--accesskey
option was shown twice - GitHub integration: Inconsistent check details when ignoring yellow findings for voting
- False positives for "Post-Operator in return statement" check
- Intellij plugin: "Enable Automatic Pre-Commit Analysis" and "Show Assessment in Editor Gutter" toggles in the Teamscale menu did not show a checkmark when enabled
- Simulink datatypes were propogated as
Unknown
when using "Vector Concatenate" blocks
Version 2025.3.6
sha256: 282774edca572f9083570c08c80b2334cff56353ee3048ac7e7b5c539d982f0f
Fixes
- Reporting: Difference indicators on finding details compare slides were off when changing the font size
- Reporting: Highlighting identifiers on finding details slides was not possible
- Reporting: Creating new reports failed if there were multiple thresholds with the same name
- Reporting: Thresholds could not be selected during report creation in Firefox
- Reporting: The TGA slide partition selector was reset too frequently
- Projects with Gitlab Requirements Connector could not be created
- Metrics perspective: Directory table entries containing
-src-
in their names were truncated incorrectly - External revision lookup was too slow when using an external storage backend
- Findings Filter Options: Guideline filter was no longer shown if filter did not match any findings
- Indentations of role assignment table entries and of the assignment dropdown were inconsistent
- Code Compare view: Changes in broken clones were not highlighted
Improvements
- External Upload Processing: Reduced the amount of memory needed to process reports from artifact repositories such as S3 or Artifactory
Version 2025.3.5
sha256: eb2ac58c0ecac2f9b7456dc35a5c971737fe1bb70051e4303140a282e2540e38
Fixes
- Uploads to S3 external storages targeting the same commit and partition were not processed
- Sonarlint check descriptions contained escaped symbols
- IntelliJ plug-in: Broken link to plug-in changelog on JetBrains Marketplace
- False positives for the naming convention check for MATLAB
Cannot read properties of undefined
error occurred when clicking on a Simulink block- False positives for
Prefix is current class
check for ABAPLint
Improvements
- Eclipse plug-in: "Teamscale Not Enabled for Project" notifications now offer to open project preferences
Version 2025.3.4
sha256: 4a5972fe0a14fe7514b4678e15195be282fadfa6233ae94d352945555d54aaf3
Fixes
PatternSyntaxException
inGitHubChangeRetriever
when debug dumping was enabled and branches with special characters were analyzedIllegalArgumentException
inExternalAnalysisResultsPersister
when test names in JUnit reports had trailing spaces- False positives for "PHPStan: class.notFound" check when using heredocs
- 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.3.3
sha256: d53e0e73c5b665ec3a16b0d475451a29af11cd79009c1bd98958b3456308d6d1
Fixes
- Findings perspective: Missing "Clear" button in the "Guideline" filter dropdown
net::ERR_CONTENT_DECODING_FAILED
error in rare cases- 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.3.2
sha256: b722debf899b381398f9423d6f6ada9b0e60fa9a89b06dbdbd66d5633a045863
Fixes
- Worker log messages did not contain the architecture they were referring to
- Summary for "Comment Completeness Assessment" contained entries of deleted files
- Images in documentation were no longer zoomable
- PHPStan did not reliably detect PHP version constraint from
composer.json
file - Voting repeatedly on merge requests failed for projects with issue or requirement connectors
- Azure DevOps: Duplicate pull request comments for architecture findings
- False positives for "Avoid unused private methods" checks for C#
- False positives for "Unused variable or parameter" check for out parameters in C#
- False positives for "Incorrect JavaDoc usage" check when using Java annotations in comments
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
Improvements
- Documentation: Added missing redirects to "Integrations/jenkins-plugin"
Version 2025.3.1
Jsha256: 0c5a6a8da7d7eb9684cdf52658dc1a44f43f79a30052903f284d29d3427e927b
Fixes
- Documentation: Old link of "Uploading External Analysis Data" page lead to 404
- Identical ABAPLint findings on same line but different character offsets were missing
- Generics in Python type hints were not parsed correctly
- Default tools were not enabled when adding a new language in an analysis profile
- Lazy initialized attributes in Kotlin were not parsed correctly
- Saving external credentials without validation did not work in some cases
- False positives for "Do not access internal class members" check in Python when accessing magic methods
- 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.3.0
Bug Fixes
- 2025.3.0 contains all fixes from previous versions released on and before April 1st, 2025
- For brevity, only new features are included in the changelog
sha256: daf3398761f86ed3f57360f17a5dbd31855f1cf93c8ba0db69d5b51e8f788d0f