Changelog for Teamscale 5.6
Newer Release Available
Our current release is available here
Changed System Requirements
- New: As of Teamscale 5.6, running the Teamscale server on Windows requires the Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019 to be installed.
Update from Older Version
When updating from 5.5.x or earlier, a full re-analysis via backup is required.
Version 5.6.8
Fixes
- Simulink model compare service returned 400 Bad Request error
Version 5.6.7
Fixes
- False positives for "Multiple statements in same line" check in Kotlin
- Importing users or groups without the server settings being configured caused NullPointerException in Javascript
- Switching projects in the Search perspective did not retain the search query
- IllegalArgumentException prevented tooltip rendering in the IntelliJ plug-in
- Fly-out navigation menu was sometimes not visible when the sidebar was collapsed
- IntelliJ plug-in was incompatible with early access previews of IntelliJ 20.1
- "Navigate to Issue" dialog did not display pre-selected aliased projects
- Custom checks were searched for under the JVM working directory instead of TEAMSCALE_HOME
Version 5.6.6
Fixes
- Validation errors when using CppCheck rules in analysis profile
- Java streams were not supported by "Null pointer dereference" check
- Task change history was not rendered correctly
- Clone Compare view did not show finding markers
- Worker Log export in support request was incomplete
- Authentication picked Wrong certificate from SAML meta-data if non-signing certificate came first
- ClassCastException when an SSH Private Key ID was accidentally configured for a Git repository using HTTP(S)
- SvnChangeRetriever unnecessarily crawled tags folder
- Reports created from another report didn't render correctly in View-mode
- Eclipse/IntelliJ/NetBeans plugins did not show files for pre-commit against Teamscale server 5.4 or older
- Misleading warnings in ExternalAnalysisResultsPersister: Missing value for file
- Project chooser showed "(true)"-suffix for projects with same name
Version 5.6.5
Fixes
- Buttons for flagging findings were shown when user had no permission to do so
- Percentages for assessment deltas were incorrect in dashboard widgets and the report system overview slide
- False positives in "Reassigned value of the method parameter check" check when a field's name was equal to a method name
- Download link to C++ Redistributable contained in error message was invalid
Improvements
- When navigating from code to Simulink model the target block is now highlighted
- Links to Simulink models that could not be resolved are now explicitly marked
Version 5.6.4
Fixes
- ExternalAnalysisResultsUpdater was mistakenly logging errors about invalid line numbers
- Scroll position was lost when navigating away from code view and back again
- False positives for "Non-void function should return a value" check in C++ when a method definition uses trailing return type syntax
Improvements
- File-system connector restrictions now checked on validation
- The names of referenced blocks for Simulink opaque libraries are now displayed
Version 5.6.3
Fixes
- Error page in issue details had overflowing text and was not scrollable
- "Project does not exist" error was shown when navigating from Test Gap Treemap for aliased project
- Duplicate comments were sometimes added to Bitbucket's pull requests
- Red error page was shown instead of field validation error during project creation
- External upload with errors could not be deleted
- Coverage sources in TGA widget options were always fetched from default branch
- False positives for "Unused imports" check for Javadoc references
- Voting on Bitbucket pull requests did not work
Improvements
- Cppcheck rules were updated to the latest version
- Improved error message for validation errors in analysis profiles
Version 5.6.2
Fixes
- Git clones could grow very large without explicit garbage collection
- Auto-complete for Issue Metrics query proposed user names instead of user IDs
- TGA Treemap showed misleading message about missing coverage uploads in case of no relevant code changes
- No sibling information was shown for removed clone findings
- Treemap was not displayed in the issue trend and treemap dialogs
- False positives in "Incorrect JavaDoc tags" check when using @throws with fully-qualified exception names
- False positives for "Empty blocks" check on empty Java annotations which do not require comments
- "Analyzing first commit" message showed the project's ID instead of its display name
- The findings summary bar chart was not sorted properly by count
Version 5.6.1
Fixes
- Clang crashed due to missing JNI exception handling
- Pasting images to the image slide repeatedly caused slowdown
- Links in the Method History View to compare different method versions did not work
- Trend text in the Findings Churn Widget was not displayed
- Report did not open after creation via dialog
- Report slide settings were not saved on rapid changes
- Legend was not shown for trend charts in a report if only one metric was selected
Improvements
- New storage back-end based on H2's MVStore
Version 5.6.0
Major Features
- Azure DevOps Integration: New Git Voting Connector
- Live preview of repository's files
- Support for synchronization of finding exclusions between projects
Bitbucket Integration
- Position of the findings badge in the pull request is now configurable.
- Voting as a build status is now configurable
Web UI
- Right sidebar is now collapsible
- Projects perspective: Displaying which project is about to re-analyze after saving a project configuration
- Method History view now indicates the currently selected baseline
- Repository identifier is now shown in the initial "Teamscale Import" commit
- Projects list view indicates which voting options have been enabled for each project if applicable
IDE Integration
- Visual Studio Plug-in now supports pre-commit analysis for multiple files
Administration
- Users view now supports paging and search
- Commit entries in the log tables are now clickable
- Execution view: Sorting of the "active workers" table