diff --git a/Microsoft.O365.Security.Native.ETW/AssemblyInfo.cpp b/Microsoft.O365.Security.Native.ETW/AssemblyInfo.cpp index 72520c5..9eafdb8 100644 --- a/Microsoft.O365.Security.Native.ETW/AssemblyInfo.cpp +++ b/Microsoft.O365.Security.Native.ETW/AssemblyInfo.cpp @@ -32,7 +32,7 @@ using namespace System::Security::Permissions; // You can specify all the value or you can default the Revision and Build Numbers // by using the '*' as shown below: -[assembly:AssemblyVersionAttribute("4.4.7.0")]; +[assembly:AssemblyVersionAttribute("4.5.0.0")]; [assembly:ComVisible(false)]; diff --git a/O365.Security.Native.ETW.Debug.nuspec b/O365.Security.Native.ETW.Debug.nuspec index d05938d..f382ccc 100644 --- a/O365.Security.Native.ETW.Debug.nuspec +++ b/O365.Security.Native.ETW.Debug.nuspec @@ -2,7 +2,7 @@ Microsoft.O365.Security.Native.ETW.Debug - 4.4.9 + 4.5.0 Microsoft.O365.Security.Native.ETW Debug - managed wrappers for krabsetw Microsoft Microsoft @@ -12,9 +12,10 @@ Microsoft.O365.Security.Native.ETW Debug is a managed wrapper around the krabsetw ETW library. This is the Debug build. Microsoft.O365.Security.Native.ETW Debug is a managed wrapper around the krabsetw ETW library. This is the Debug build. - Version 4.4.9: - - Optimize parser property lookup with last property hinted linear scan - - Add hinted parse/try_parse/view_of overloads accepting a ULONG property index hint + Version 4.5.0: + - Add Provider.EnableTraceLoggingFullSchemaHashing() to distinguish TraceLogging events that reuse a name with different fields. Call it before enabling the provider; hashing is disabled by default. + - Bound underlying TraceLogging event-name reads and validate metadata lengths, including metadata within larger extended-data buffers. + - Fix underlying schema-key copy assignment recursion and preserve owned event names, including assignments from borrowed names. © Microsoft Corporation. All rights reserved. diff --git a/O365.Security.Native.ETW.nuspec b/O365.Security.Native.ETW.nuspec index ca20d97..bd03379 100644 --- a/O365.Security.Native.ETW.nuspec +++ b/O365.Security.Native.ETW.nuspec @@ -2,7 +2,7 @@ Microsoft.O365.Security.Native.ETW - 4.4.9 + 4.5.0 Microsoft.O365.Security.Native.ETW - managed wrappers for krabsetw Microsoft Microsoft @@ -12,9 +12,10 @@ Microsoft.O365.Security.Native.ETW is a managed wrapper around the krabsetw ETW library. Microsoft.O365.Security.Native.ETW is a managed wrapper around the krabsetw ETW library. - Version 4.4.9: - - Optimize parser property lookup with last property hinted linear scan - - Add hinted parse/try_parse/view_of overloads accepting a ULONG property index hint + Version 4.5.0: + - Add Provider.EnableTraceLoggingFullSchemaHashing() to distinguish TraceLogging events that reuse a name with different fields. Call it before enabling the provider; hashing is disabled by default. + - Bound underlying TraceLogging event-name reads and validate metadata lengths, including metadata within larger extended-data buffers. + - Fix underlying schema-key copy assignment recursion and preserve owned event names, including assignments from borrowed names. © Microsoft Corporation. All rights reserved. diff --git a/krabsetw.nuspec b/krabsetw.nuspec index 9202b86..7f2504c 100644 --- a/krabsetw.nuspec +++ b/krabsetw.nuspec @@ -2,7 +2,7 @@ Microsoft.O365.Security.Krabsetw - 4.4.9 + 4.5.0 Krabs ETW Wrappers Microsoft Microsoft @@ -12,9 +12,11 @@ Krabs ETW provides a modern C++ wrapper around the low-level ETW trace consumption functions Krabs ETW provides a modern C++ wrapper around the low-level ETW trace consumption functions - Version 4.4.9: - - Optimize parser property lookup with last property hinted linear scan - - Add hinted parse/try_parse/view_of overloads accepting a ULONG property index hint + Version 4.5.0: + - Add opt-in, per-provider full TraceLogging schema hashing to distinguish events that reuse a name with different fields. Call enable_trace_logging_full_schema_hashing() before enabling the provider; hashing is disabled by default. + - Bound TraceLogging event-name reads and validate metadata lengths, including metadata within larger extended-data buffers. + - Fix schema-key copy assignment recursion and preserve owned event names, including assignments from borrowed names. + - Add user-trace provider-enable error callbacks via set_enable_provider_error_callback(). A handled failure can allow the remaining providers to be enabled. © Microsoft Corporation. All rights reserved.