Release 1.8.6.0

Release date:

09, November 2020

What is new?

  • New C++ checks added:
    • char signedness
    • fixed size memory operation
    • hidden parameter
      Read more about C++ code issues here.
  • MISRA check: We added to our MISRA C:2012 rules and added checks for rules 20.8. To learn more about MISRA checks coverage, please read this article.
  • Security Vulnerability:
    • New Java security checks added:
      • Should Not Use getRequestedSessionId API
      • Web Application Contains Main Method
      • Authenticate LDAP Connection
      • Potential Command Injection
      • Potential Path Traversal
        Get more insights into Embold’s rich Java checks here
    • We now support OWASP top 10 and CWE issues. Refer to this article for more details.
    • Our new vulnerability workflow helps you easily identify security issues.
      Supported language: Java only

Release scope:

  • Available via installers, docker hub, and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.6.0
Yes No

Release 1.8.5.0

Release date:

25, September 2020

What is new?

  • Password-based authentication on GitHub, Azure, GitLab, and Bitbucket is no longer availableRead more here.
  • Focus on what is most important! You can now filter security issues on the issues list page.
  • 33 new code checks and 2 new security checks added for Java as we have upgraded our PMD version to 6.26.0. Read more here.
  • New C++ checks added:
    • empty-catch
    • dynamic-cast
      Read more about C++ code issues here.
  • Bug Fixes

Release scope:

  • Available via installers, docker hub, and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.5.0
Yes No

Release 1.8.4.0

Release date:

21, August 2020

What is new?

  • Pull Request for the cloud. For more information, check here.
  • New Java Checks:
    • Access Of Non-private, Non-final Field In Synchronized block
    • Databases Should Be Password Protected
      Get more insights of Embold’s rich Java checks here
  • MISRA check: We added to our MISRA C:2012 rules and added checks for rules 8.9 and 20.14. To learn more about MISRA checks coverage, please read this article.
  • Bug Fixes

Release scope:

  • Available via installers, docker hub, and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.4.0
Yes No

Release 1.8.3

Release date:

31, July 2020

What is new?

  • Pull Request for the cloud (Beta version). For more information, check here.
  • New C# Code Checks are:
    • Invalid Logging Class Name
    • Cross-site Request Forgery Token Validation
    • Class Implements ICloneable
    • Vulnerable Encryption Mode
    • Weak Encryption
      Get more insights of Embold’s rich C# checks here.
  • New Java Checks:
    • Disabled Spring Security CSRF
    • Security Sensitive Regular Expression
    • Resource Leak
    • Compile Regular Expressions Once
    • Initialization Of Secure Random At Method Level
    • Possible Thread Leak In Executor Service
    • Complex Regex Pattern
    • Empty Catch Block
    • Weak Cipher Algorithm      
      Get more insights of Embold’s rich Java checks here
  • API enhancements: Now you can get and update the roles of each user. Check out our rich API here for further information.
  • MISRA check: We added to our MISRA C:2012 rules and added checks for rules 5.2 and 20.7. To learn more about MISRA checks coverage, please read this article.
  • Bug Fixes

Release scope:

  • Available via installers, docker hub, and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.3
Yes No

Release 1.8.2.0

Release date:

10, June 2020

What is new?

  • C# Code Checks: We added Log Error In Catch and Use String Interpolation Instead Of String Format to our C# code checks. Get more insights of Embold’s rich C# checks here.
  • API enhancements: Now you can get and download the scan configuration. Check out our rich API here for further information.
  • MISRA check: We added to our MISRA C:2012 rules and added checks for rules 6.17.2 and 10.5. To learn more about MISRA checks coverage, please read this article.

Release scope:

  • Available via installers, docker hub, and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.2.0.
Yes No

Release 1.8.1.0

Release date:

12, May 2020

What is new?

  • Coverlet coverage integration is now supported! Read more here.
  • MSTest unit test integration is now added! Read more about this integration here.
  • Embold API is further expanded to support code checker configuration, KPIs, and component dependencies.
  • You can now configure your scan or set exclusions with a checked-in file in your repository. Read more about this here.
  • Test your email server configuration as soon as you configure them, removing the guesswork.
  • Embold Visual Studio plugin supports Visual Studio 2019.

Release scope:

  • Available via installers, docker hub, and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.1.0.
Yes No

Release 1.8.0

Release date:

07, April 2020

What is new?

  • PDF Repository Report Enhancement: We added an Executive Summary, the HeatmapTrends, and Duplications. How to download this report from your repository? Click here.
  • We have extended our MISRA C:2012 rules and added deeper checks for 11.5 and 21.8. To know more about MISRA checks coverage, please read this article.
  • Embold API: Now you can get a list of all changed files with ratings and aggregated data. Check out our rich API here for further information.
  • Get notified when a scan is completed to jump into the results directly, or when a task is assigned to you: Now you can choose which type of message you want to receive from Embold to fit your needs.
  • Embold Trace tool and Corona support CentOS 6.
  • Snapshot label restrictions are now expanded to 255 characters.
  • Improved search results on the docs portal.

Improvements:

  • Bug fixes
  • Overall performance improvement

Release scope:

  • Available for cloud and on-premise (installers & docker hub).

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.8.0.
Yes No

Release 1.7.10.0

Release date:

17, February 2020

What is new?

  • Our Jira integration got even better. When creating and assigning a task from Embold, the assignee can take up the ticket in Jira and directly jump to the issue in Embold for further information. Also, we enriched the ticket information, which is sent from Embold, so the task owner can directly pick up the issue and start fixing it. Read more about our Jira integration here.
  • We have extended our MISRA C: 2012 rules and added 8.11 and 11.1. We also added a MISRA compliance PDF report and MISRA CSV report which you can download directly in Embold. To know more about MISRA checks coverage, please read this article.
  • Embold API: Now you can get an aggregated ticket information per component and also the commit number and last commit date information per component. Check out our rich API here for further information.
  • Now you can download all your design and code issues as a CSV report.
  • Added JavaScript to our RE (beta): Our recommendation engine tries to identify the issues in the code and suggest fixes based on historical data. Now we are supporting JavaScript language. For more information, please check this article.
  • PR Quality Gate: It allows users to check whether their pull request has passed or failed in quality depending on certain configurations. Hence, we are providing a facility to update the configuration file via API as per your set requirements.
  • IntelliJ PlugIn (beta) – This Embold plugin helps the user to analyse the source code in IDE itself.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.7.10.0
Yes No

Release 1.7.9

Release date:

21, January 2020

What is new?

  • Azure DevOps integration: Pull request scan for Azure DevOps is now supported! Not just that, you can create your refactoring tasks in Azure DevOps right from Embold! Read more about Azure DevOps integration here.
  • We have added about 30% more complex scenarios to our MISRA C 2012 coverage within already supported checks. To know more about MISRA checks coverage, please read this article.
  • Embold API: You can now integrate generic code issues through API. Pull requests scan results are also now available through API.
  • We have added 108 more code issues for C and C++ repositories as we upgraded Clang to version 9.0.0!

Release scope:

  • Available via docker hub and cloud.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.7.9.0
Yes No

Release 1.7.8.0

Release date:

Cloud : 06, December 2019
On-premise : 11, December 2019

What is new?

  • Parallel and incremental scan for C/C++ projects. Enjoy significantly faster scans, because ‘fast’ is not just cool, its the hallmark of Embold 🙂
  • With our new anti-pattern visualisation, you have the ability to better understand and address the anti-patterns in the given context.
  • API improvements and added APIs. Check out the API reference for more information.
  • Filtering code issues by compliance standards such as MISRA is now easy!
  • Jira – OAuth integration is now supported.
  • Added another new JavaScript anti-pattern Dispersed Variable Declaration.
  • Recommendation engine can now learn from issues logged on GitHub! Bring the power of Embold RE to more of your projects.

Improvements:

  • Bug fixes
  • Overall performance improvement

Release scope:

  • Available for cloud and on-premise (installers & docker hub).

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.7.8.0
Yes No

Release 1.7.6.0

Release date:

04, November 2019

What is new?

  • Two new JavaScript anti-patterns. Find and address anomalies in promises and dreaded mark-up (HTML) in JS!
  • Project level trends now enable you to compare trends of repositories in a project.
  • Pull requests now supported for GitLab cloud, GitHub on-premise and Bitbucket on-premise.
  • Gated commits for SVN repositories!
  • The brand new API documentation for easy onboarding and usage of Embold APIs. No better time to start building your Embold apps.
  • .NET Core-based C# repositories are now supported on cloud and through docker.

Upgrade paths:

  • All versions from 1.6.0.0 can be upgraded to 1.7.6.0

Release scope:

  • Available via docker hub and cloud.
Yes No

Release 1.7.5.0

Release date:

01, October 2019

What is new?

  • GitLab support for Embold Pull Requests.

Upgrade paths:

All versions from 1.6.0.0 can be upgraded to 1.7.5.0

Release scope:

Available via docker hub only.

Yes No

Release 1.7.4.0

Release date:

19, September 2019

What is new?

  • Transactions with Embold are now PSD2 compliant.
  • Architects and developers can now explore dependencies between various modules with our brand new module dependencies visualisation. This offers new and important insights to understand the overall structure of your software at a glance.
  • Recently concluded scans can be now accessed from scan queue page.

Improvements:

  • Stability and usability improvements.

Upgrade paths:

All versions from 1.6.0.0 can be upgraded to 1.7.4.0

Release scope:

Available for all cloud customers and via docker channel.

Yes No

Release 1.7.3.0

Release date:

08, August 2019

What is new?

  • LDAP support introduced! Embold will support Open LDAP and Microsoft Active Directory* for enterprise grade single sign-on integration.
  • Code issues are now suppressible. Do you think a code issue is not important for you or is a false positive? Just suppress the occurrence. Embold will stop reporting that occurrence of the issue!
  • Swift code issues support introduced through SwiftLint (0.32.0)
  • Gated Commits is introduced to enforce quality for every commit!
  • Brand new documentation portal is launched with improved user experience!
  • Embold is now available from just €10! Embold is made extremely affordable to power more projects and developers.
  • Two new proprietary code issues introduced for JavaScript.
  • OWASP top 10 support for Java is introduced!

*Active Directory is a registered trade mark of Microsoft Corporation.

Improvements:

  • Improved recommendation engine workflow.
  • Improved TeamCity plugin.
  • Stability improvements and bug fixes.

Upgrade paths:

All versions from 1.6.0.0 can be upgraded to 1.7.3.0

Yes No

Release 1.7.1.0

Release date

1, August 2019

What is new?

  • New trends plot enables you to monitor changes in ratings , hotspots, issue count etc for your repositories.
  • Embold APIs are extended to provide list of hotspots, components violating metrics and more. More power to you to build applications or integrations!
  • Recommendation Engine (Beta) now supports Redmine and SVN.

Improvements:

  • Bug fixes.
  • Overall performance improvement.
  • Gamma trace improvements.
Yes No

Release 1.7.0.5

Release date:

18, July 2019

What is new?

  • Gamma rebranding to Embold. As part of our rebranding process, we will be calling our product ‘Embold’ from now. Everything you love about the product remains the same!
  • Embold APIs (formerly Gamma APIs) are now available to cloud customers with commercial licenses as well.
Yes No

Release 1.7.0

Release date:

14, June 2019

What is new?

  • JavaScript native support. Yes, anti-patterns for JavaScript is now available!
  • Added support for four new MISRA rules (2.7, 5.7, 11.1, 21.1 ).
  • Merged pull-requests are now available in pull request workflow along with the ability to filter or search pull requests.
  • Default exclusions are now available for all languages that give more precise and less cluttered initial scan result.
  • Improved Gamma Trace.
  • Snapshot label can now be set via the Jenkins plugin or scan configuration.

Improvements:

  • Usability improvements.
  • Performance improvement.
  • Bug fixes.
Yes No

Release 1.6.1

What is new?

  • Embold Recommendation Engine (Beta, available for select on-premise customers): How about finding issues that can cause a problem in the future. Embold learns from the development history and identifies issues as every commit happens.
  • Pull Request Workflow (Beta, on-premise): Your code review process just got better and easier! Automated pull request scan is now available on your GitHub and Bitbucket repository. Don’t let that bug slip your eyes anymore.
    Note: To know about Pull Request and Recommendation Engine read this article.
  • Embold Trace for Linux: Enables better analytics quality for C/C++ repositories for a wider spectrum of projects.
  • New MISRA checks: Support for MISRA-C2012-8.4, MISRA-C2012-8.8, MISRA-C2012-11.2 are added.

Note: Available for On-premise customers only.

Yes No

Release 1.6.0

What is new?

  • Embold APIs with Embold Access Token (GAT): More power to you! Build your apps and integrations using Embold APIs. Embold APIs are released only for on-premise customers now.
  • TFS repository support: Team Foundation Server (TFS) repositories are now supported on Embold.
  • Dockerised Embold: Embold is now also available through docker hub privately. One more way to get your Embold!
  • New MISRA checks: Support for MISRA-C2012-8.5, MISRA-C2012-8.10, MISRA-C2012-9.4, MISRA-C2012-17.2, MISRA-C2012-17.3, MISRA-C2012-17.4, MISRA-C2012-17.7, MISRA-C2012-18.4, MISRA-C2012-18.7 are added.

Improvements:

  • Bug fixes
  • Overall performance improvement.

Available upgrade paths:

  • 1.5.1.0 or later versions of Embold can be upgraded to 1.6.0.0.
Yes No

Release 1.5.1

What is new?

  • New license workflow for on-premise Embold: Managing an on-premise license is now a breeze! Easy workflows for all license related actions such as activation, upgrade, etc.
  • New MISRA checks: Support for MISRA C 2012 Rule 8.1, MISRA C 2012 Rule 8.2, MISRA C 2012 Rule 4.2 and MISRA C 2012 Rule 22.5.
  • Know your Metrics: Now you need not wonder ‘what each metric means?’ and ‘what their thresholds are?’ Whenever a metric name is seen on Embold UI, just click it to directly access associated documentation. Metrics documentation is also updated for clarity and improved user experience.

Improvements:

  • Updated APIs for CI/CD (Jenkins and TeamCity)
  • Design improvements in Jenkins and TeamCity plugins
  • Improved windows installer with complete offline installation support
  • Performance improvement in the repository dashboard
  • Bug fixes.
Yes No

Release 1.5.0

What is new?

  • Download / Upload Code checkers configuration: You can now download the code checkers configuration as a JSON file for customization or reuse. When you are adding a new repository to Embold, you can simply upload the configuration (JSON) to apply all configurations at one go!
  • New MISRA checks: Support for MISRA checks misra-c2012-21.6, misra-c2012-21.10 and misra-c2012-21.12 are added.

Improvements:

  • Embold now supports fast scan for TypeScript as well.
  • Minor design improvements.
  • Bug fixes.
Yes No

Release 1.4.4

What is new?

  • Embold Task insights (GTI): As the user types in a task with a title and description, GTI reads through it and identifies different sections of code that could contribute to the problem. It then suggests which developers could be the best at addressing the task.
  • TypeScript native support: With TypeScript native support, now typescript reporting is richer with anti-patterns and larger list of metrics.
  • Fast Scan(Beta): Fast scan enables you to perform a scan only on the changed files. Result as the name suggests, is a significantly fast scanning experience.
  • Rich Embold report on Jenkins: Now a visually rich Embold report is available on Jenkins plugin.
  • MISRA checks support: Support for MISRA checks misra-c2012-6.2, misra-c2012-7.4, misra-c2012-9.3 are added.
  • Scan by Commit Id: Running a scan by commit id is now supported. There is no longer a limitation to scan only the latest version.
  • TeamCity plugin: Embold TeamCity plugin allows to run a scan after a successful build on JetBrains TeamCity. Plugin also reports Embold scan results right inside TeamCity via the plugin.

Improvements:

  • Issues information is now tagged with KPI information. So developers can understand implications of a code issue.
  • Performance improvement in Component list view
  • C/C++ performance improvement for fuzzy analysis
  • Better code checker defaults for Javascript
  • Ubuntu and Centos installer UI improvements
  • Bug fixes

Limitations:

  • While adding repositories to Embold from version control account only first 30 repositories will be available.
  • Task insights is only available for on-premise Embold installations. (Coming soon to cloud)

Embold Website

  • Email notifications regarding onboarding and webinars.
Yes No

Release 1.4.3

What is new?

  • Embold Task Insights (GTI): As the user types in a task with a title and description, GTI reads through it and identifies different sections of code that could contribute to the problem. It then suggests which developers could be the best at addressing the task.
  • Fast Scan(Beta): Fast scan enables you to perform a scan only on the changed files. Result as the name suggests, is a significantly fast scanning experience.
  • Rich Embold report on Jenkins: Now a visually rich Embold report is available on Jenkins plugin.
  • Scan by Commit Id: Running a scan by commit id is now supported. There is no longer a limitation to scan only the latest version.

Improvements:

  • Issues information is now tagged with KPI information. So developers can understand implications of a code issue.
  • Bug fixes
  • Improved email notifications.
Yes No

Release 1.4.2

What is new?

  • Embold will now use token based authentication instead of sessions for integration such as Jenkins plugin.
  • Embold Quality Gates are now available in Jenkins plugin. Now you can monitor quality from within Jenkins.
  • Code issues support for SQL through ‘SQLCheck’. Enables detection of performance issues in queries.
  • Solidity code issues support via Solium.
  • Kotlin code issues support via Detekt.
  • Duplication is now reported for Typescript and Kotlin
  • Downloadable repository configuration for CI integration and remote scanning

New Package:

  • By popular demand, monthly pricing option is now available!

Improvements:

  • Improved duplication reporting accuracy for PHP and Go.
  • Improvements in email notifications.

Limitations:

  • Solium support for Windows (on premise) is not available.
  • Microsoft Visual Studio Embold plugin support for Visual Studio 2013 and Visual Studio 2017 is not available.
Yes No

Release 1.4.0

Product Improvements

  • License consumption information — New view shows available scan credit and LOC on explorer side for users.
  • Performance improvements
  • Bug fixes
Yes No

Release 1.3.2

New Languages

  • PHP — Embold now supports PHP through two static code analyzers, PHPMD and PHPCS. PHPMD (PHP Mess Detector) is a code checker tool for the PHP programming language. It takes a given PHP source code and looks for several potential problems within that source including Possible bugs, Suboptimal code, Overcomplicated expressions, Unused parameters, methods, properties, etc. PHPCS is a code checker tool for the PHP programming language. It is an essential development tool that ensures your code remains clean and consistent. Embold offers support for MySource, PEAR, PSR1, PSR2, Zend, and Squiz coding standards.
  • Go —  Embold now supports Go through the Go Meta Linter static code analyzer. Gometalinter is a code checker tool for the Go programming language. It executes many linters in parallel while normalizing the results and rearranging them for ease of use. Embold offers support for errcheck, gocyclo, golint, gotype, ineffassign, structcheck, and vet.

New Anti-Patterns

  • Support has been added for 8 new anti-patterns for the C/C++ language.

New Code Checkers

  • MISRA code checker — MISRA C is a set of software development guidelines for the C programming language developed by MISRA (Motor Industry Software Reliability Association). Its aims are to facilitate code safety, security, portability and reliability. Embold supports MISRA C:2012 and is integrated with CPPCheck.

New Views & Feature improvements:

  • File explorer — It’s now easier to track down  and view code issues, design issues, and metrics on the file level.
  • Remote Scans — Simplified workflow for remote scans.
  • Chat support — Live chat has been integrated with the Embold application! Get answers to all your questions quickly.
  • New distribution method — Windows and Linux Docker

Product Improvements

  • Performance optimizations on issues and repository list views
  • Minor design updates and usability improvements
  • Bug fixes
Yes No

Release 1.3.1

New Features

  • Improved user experience in snapshot selection and user configurable snapshot labels
  • Source code support for remote scan for C++
  • New antipatterns added
  • New code issue detectors for C#
  • ESLint code checkers for JavaScript

Improvements

  • Performance optimizations on issues and KPI dashboard pages
  • Bug fixes
  • Minor design updates and usability improvements
Yes No

Release 1.2.6

New Features

  • Downloadable repository report.
  • New Language Support: Objective-C

Feature Improvements

  • Improved issues navigation and filtering
  • Minor design updates
  • Performance optimisations
  • Global issues and tasks pages are deprecated.

Bugs & Issues

  • General bugs and issues fixed
Yes No

Release 1.2.4

New Features

  • Email configuration
  • Metrics JSON export (in component list view)

Feature Improvements

  • Filters for JIRA issues
  • New loader
  • New Tooltips

HTML Markup Optimisations

  • Component list/change list optimisations
  • Action item changed to ‘button’ or ‘a’ tag (50% done)

Bugs & Issues

  • General bugs and issues fixed
Yes No
Suggest Edit