Back to Resources

Road to 1.0: Release Notes 0.8 - 0.9.9 (2018 - 2020)

Puma Scan Professional release notes for versions 0.8 through 0.9.9, covering .NET Core support, Azure DevOps extension, taint analysis improvements, CWE mapping, and more.

The 0.8 through 0.9 series transformed Puma Scan from a Visual Studio-only beta into a multi-platform scanning solution with .NET Core support, an Azure DevOps extension, advanced taint analysis, and CWE-mapped reporting.

Version 0.8.0 (September 2018)

Major update upgrading to .NET Compiler API v2.9 with official .NET Core support.

  • Official .NET Core code analysis support
  • First release dropping Visual Studio 2015 support (requires VS 15.8+)
  • New PumaScan menu in Visual Studio for Report and About features
  • Server Edition now supports .NET Standard and .NET Core project files
  • New tainted sources for Microsoft.AspNetCore.Mvc and Microsoft.AspNetCore.Http libraries
  • New cleanse methods for System.Text.Encodings.Web and Microsoft.AspNetCore.Mvc
  • Fixed data flow engine bug with foreach loop context

Version 0.8.1 (October 2018)

  • Data flow analysis performance improvements
  • Streamlined HTTPS calls to the licensing server
  • Server Edition: ChangeDefaultPlatform.ps1 script for syncing solution and project platforms

Version 0.9.0.1 (December 2018)

Introduced the Azure DevOps extension and application-specific configuration.

  • Azure DevOps marketplace extension launched
  • New .pumafile for application-specific scanner configuration per repository
  • False positive suppression via .pumafile Exceptions block
  • Artifacts relocated to %appdata%\PumaSecurity\PumaScan directory
  • Server Edition now supports scanning individual .csproj files

Version 0.9.1.0 (January 2019)

Version 0.9.2.0 (April 2019)

Major data flow / taint analysis engine improvements.

Versions 0.9.2.1 - 0.9.2.3 (May 2019)

  • New rule: SEC0120 - Missing Authorize Attribute
  • Enhanced report output with passing rules, scanner config, disabled rules, and false positives
  • Fixed async/await data flow handling
  • Fixed race condition when reading .pumafile settings
  • Fixed Authorize analyzer performance issue
  • Server Edition: command line switch for overriding license file directory

Version 0.9.4 (October 2019)

  • Server and Azure DevOps editions upgraded to support Build Tools for Visual Studio 2019
  • .NET Framework v4.7.2 now required

Version 0.9.5 (November 2019)

Version 0.9.6 (January 2020)

Version 0.9.7 (March 2020)

CWE mapping and enhanced reporting.

  • All rules mapped to Common Weakness Enumeration (CWE) IDs
  • JSON report schema upgraded from v1.0 to v1.1 with CWE, remediation, code examples, and references
  • HTML reports include CWE Summary page
  • New CSV export format
  • Breaking change: JSON v1.0 schema parsers need updating for v1.1

Version 0.9.8 (April - May 2020)

  • Rebuilt analyzer assemblies to target NETStandard 2.0
  • SEC0107 - SQL Injection: ADO.NET data flow enhancement
  • Server Edition: new –system-identification switch for offline license activation
  • Azure DevOps: Unlimited scanning in a single organization
  • SEC0019 and SEC0120: fixed false positives from inherited controller attributes

Version 0.9.9 (May 2020)

  • New Dataflow Analysis Engine v2.0 available (opt-in)
  • Visual Studio menu item for pausing and resuming analyzers
  • Fixed report generation exception for warnings with missing source project