CodeScene Cloud Release Notes

Release Notes April 2024
Release Notes March 2024
Release Notes February 2024
Release Notes January 2024
Release Notes June 2023
Release Notes May 2023
Release Notes August 2022
Release Notes September 2022


Release Notes April 2024

  • Bug fix: "Costs per Type of Work" are now shown at Virtual Code Review for the files that haven't been changed that often (non-hotspots).
  • Bug fix: Delivery performance summary for multi-repo projects: Repos with no releases should not be included when averaging release properties, but when averaging the number of releases they should be included (as having 0 releases).
  • Bug fix: Excluded authors aren't visible in the Author Statistics anymore.
  • Bug fix: Increase the size of the PM config values column.
  • Improvement: Improved presentation of delta analysis comments. PR comments are less verbose.
  • Improvement: Added info icon and info pop about "Commit Threshold" in Hotspots.
  • Improvement: Java: support records from JDK16.

Release Notes March 2024

  • Bug fix: Code Health directives are now parsed correctly in C++ classes.
  • Bug fix: C# complexity calculation bug.
  • Improvement: DELETE developer settings via REST-API.
  • Improvement: A single checkrun and delta is done per PR (though checkruns of every PR of the branch will show up in each PR in GitHub UI).
  • Improvement: Notify cloud account admins when a scheduled analysis is disabled due to an ongoing problem.
  • Improvement: Improve performance of GitHub App installation checks (The Strategy is changed to using repository accessibility check if the number of repos in the project is below 100 and if more we will list all installed repositories.).
  • Improvement: Use GitHub App credentials to clone the repository if possible.
  • Improvement: Fix errors when GitHub App isn't installed and the account runs out of unauthenticated requests.
  • Feature: Support BrighterScript Code Health
  • Feature: Detect BrighterScript files.
  • Feature: Have CodeScene recognize D-language files.
  • Feature: Update webhooks when adding/removing repos to the project.


Release Notes February 2024

  • Bug fix: Added support for C# Property Constructor syntax.
  • Bug fix: Fix Azure PR integration throwing error when posting file comments.
  • Bug fix: Azure PR Integration shouldn't recreate file comments that are the same after another push.
  • Bug fix: Fixed relative URL conversion.
  • Bug fix: Azure PR Integration shouldn't recreate file comments that are the same after another push.
  • Bug fix: Scrolling of X-ray modal.
  • Improvement: Stop triggering the delta analysis when the PR description is changed or reviewers are modified.


Release Notes January 2024

  • Bug fix: Azure work-item transition dates are now correctly fetched from Azure.

  • Improvement: Various minor UI improvements.

  • Improvement: Implement a time limit on code health scoring.

  • Improvement: Optimize the Ruby parsing.

  • Improvement:

    • Rename the Key Person tile on the 4F Knowledge dashboard.

    • Work the Bus Factor term into the header of the off-boarding sim.

    • Update the product documentation to talk about the Bus Factor.

  • Improvement: Enabled locking the Code Health snapshot tooltip so the commit can be copied.

  • Improvement: Improved help page for failed Azure DevOps account creation.


Release Notes June 2023

In this release, we present several enhancements to our System Map views and the ability to suppress PR findings with a comment in your pull requests.

  • More flexible System Maps

System maps are now responsive whether you use a mouse or trackpad. Pinch-to-zoom to drill into the area of interest or use the scroll to get where you want to go. Freshly explore your codebase in a less hierarchical manner.

  • Visualize logical dependencies in the System Maps

Change Coupling an exceptional feature that sets CodeScene apart from other tools, is now taking center stage! High Change Coupling increases the complexity of the codebase, making it harder to understand and maintain. With our improved System Maps, you can see which files change together over time. Some may be expected, e.g. to test files whereas others may be in a completely different area of the codebase. As an added bonus, you can discover coupling between modules implemented by different developers.

  • Tooltips for new CodeScene users

As more users familiarise themselves with CodeScene, we have made it easier for them to understand the information being presented in the System Map view. Simply click on the tooltip button to get an explanation of the information being presented.

  • Suppress pull request findings

Many customers have requested the ability to suppress findings during pull requests and we are happy to share that this is now possible. Quickly suppress a single finding, multiple, or all with a comment for the current PR. Suppressions will also be presented in the PR Statistics. The example below is from GitHub where all findings are being suppressed.

 


Release Notes May 2023

Several improvements to the Code Health metric:

  • Expand the code review with the detection of Complex Conditionals: complex conditional expressions make code hard to read, and contribute to the Complex Method code smell. It's a common issue, so we decided to add direct support for it. Complex Conditionals will be reported in the Virtual Code Review, the X-Ray, as well as our PR and IDE integrations.
  • By default, any conditional expression with two or more logical operators (&&, ||) is flagged. You can change that default using the custom code health mechanism.
  • Open range code health score to capture trends in complex hotspots: In previous versions, really complex code could hit the `1.0` code health floor. That meant there weren't any further trend warnings in case the code got worse. Starting with this release, we introduce a new code health algorithm with an open bottom range. That way, you can discover trends — both negative and positive — no matter how low the code health score is.

  • New Code Health trend on the dashboard: For this release, we're changing what's shown in the code health trend graph to be the Average Code Health straight off.  More intuitive. The scale of the y-axis adapts to the actual changes during the selected time span, making it easy to spot even small changes in the average code health trend regardless of the size of your code base.

The 6.1 release also contains all the features we released iteratively. Some key highlights:

  • Software Portfolio OverviewThe Software Portfolio gives a high-level overview of all your projects in terms of CodeScene’s four factors. It is designed to make it easy to see trends impacting your entire organization and to make high-level prioritization. 

  • New presentation page for PR reviews: the result page for a specific PR  has been re-designed to provide a clearer presentation of the issues, including documentation and motivation for each rule.


Release Notes August 2022

Team-Code Alignment Explorer

To jump in, navigate to the 4 Factor Dashboard BETA and click on Team-Code Alignment

Each shape is a team and each circle represents a specific developer in that team.
 

Release Notes September 2022

Cloud and On-prem:

  • Now you can see how each of your projects is fairing across each of the 4 factors without having to dive into each of them individually.
 

Cloud:

  • REST-API (Pro Plan and above): Previously only available to on-premise customers, you can now extract crucial data and execute commands using our REST API
  • Ruby 3.0 Support: We are proud to announce full support for Ruby 3.0. A list of all languages CodeScene currently supports is available here

Coming soon:

Product Portfolio (Pro Plan and above): We are excited to share one more feature in the making, a Product Portfolio view... stay tuned for further updates.