Releases: microsoft/sarif-sdk
Releases · microsoft/sarif-sdk
v3.0.0-beta1
SARIF Package Release History (SDK, Driver, Converters, and Multitool)
3.0.0-beta1 Sdk | Driver | Converters | Multitool | Multitool Library
- BUGFIX: Loosen Newtonsoft.JSON minimum version requirement to 6.0.8 (for .NET framework) or 9.0.1 (for all other compilations) for Sarif.Sdk. Sarif.Converts requires 8.0.1, minimally, for .NET framework compilations.
- BUGFIX: Broaden set of supported .NET frameworks for compatibility reasons. Sarif.Sdk now supports net45 forward. Sarif.Driver and Sarif.WorkItems requires net461 due to other dependencies.
- BUGFIX: Set default stack limit in Newtonsoft.JSON utilization (if
JsonConvert.Defaults
is not already configured) to address GitHub advisory GHSA-5crp-9r3c-p9vr.
v2.4.16
SARIF Package Release History (SDK, Driver, Converters, and Multitool)
v2.4.16 Sdk | Driver | Converters | Multitool | Multitool Library
v2.4.15
v2.4.15 Sdk | Driver | Converters | Multitool | Multitool Library
v2.4.14
v2.4.14 Sdk | Driver | Converters | Multitool | Multitool Library
- BUGFIX: Eliminate dispose of stream and
StreamWriter
arguments passed toSarifLog.Save
helpers. This would result inObjectDisposedException
being raised on attempt to access streams after save. - BREAKING:
Id
property ofLocation
changed fromint
(32bit) toBigInteger
(unlimited) to fixNewtonsoft.Json.JsonReaderException: JSON integer XXXXX is too large or small for an Int32.
#2463
v2.4.13
v2.4.13 Sdk | Driver | Converters | Multitool | Multitool Library
- BREAKING:
AnalyzeCommandBase
previously persisted all scan target artifacts to SARIF logs rather than only persisting artifacts referenced by an analysis result, when an option to persist hashes, text file or binary information was set.MultithreadedAnalyzeCommandBase
previously persisted all scan targets artifacts to SARIF logs in cases when hash insertion was eenabled rather than only persisting artifacts referenced by an analysis result. #2433 - BUGFIX: Adjust Json Serialization field order for ReportingDescriptor and skip emit empty AutomationDetails node. #2420
- BREAKING: Fix
InvalidOperationException
when using PropertiesDictionary in a multithreaded application, and remove[Serializable]
from it. Now use of BinaryFormatter on it will result inSerializationException
: TypePropertiesDictionary
is not marked as serializable. #2415 - BREAKING:
SarifLogger
now emits an artifacts table entry ifartifactLocation
is not null for tool configuration and tool execution notifications. #2437 - BUGFIX: Fix
ArgumentException
when--recurse
is enabled and two file target specifiers generates the same file path. #2438 - BUGFIX: Fix 'InvalidOperationException' with message
Collection was modified; enumeration operation may not execute
inMultithreadedAnalyzeCommandBase
, which is raised when analyzing with the--hashes
switch. #2447 - BUGFIX: Fix
Merge
command produces empty SARIF file in Linux when providing file name only without path. #2408 - FEATURE: Add
--sort-results
argument to therewrite
command to get sorted SARIF results. #2422 - BUGFIX: Fix
NullReferenceException
when filing work item with a SARIF file which has no filable results. #2412 - BUGFIX: Fix missing
endLine
andendColumn
properties and remove vulnerable packages for ESLint SARIF formatter. #2458
v2.4.12
v2.4.12 Sdk | Driver | Converters | Multitool | Multitool Library
v2.4.11
v2.4.11 Sdk | Driver | Converters | Multitool | Multitool Library
v2.4.10
v2.4.10 Sdk | Driver | Converters | Multitool | Multitool Library
- FEATURE: Add Clang-Tidy converter. #2367