SmartAssembly 7.5 release notes
Published 10 September 2020
7.5.2 - November 16th, 2020
Improvements
SA-2407:
SmartAssembly console output is now reported in real-time, instead of at the end of the build, when using SmartAssembly MSBuild Tasks.
Fixes
SA-2360:
Fixed an issue where the 4th part of Windows version was reported as "0" for applications targeting .NET Core, when Automated Error Reporting or Feature Usage Reporting was used.SA-2390:
Fixed an issue where using method returning value type by reference (e.g.ref int
) would cause AccessViolationException in method executing it.SA-2408:
SmartAssembly command line no longer throws an exception when building a .saproj project with non-existing main assembly path set, when a correct path is passed using the/input
parameter.
7.5.1 - October 13th, 2020
FREQUENT UPDATES RELEASE
Improvements
SA-1867:
Enums will be automatically excluded from obfuscation when used byEnum.TryParse
method. Previously, Enums were only excluded whenFormat
,GetName
,GetNames
,Parse
, orToString
was called.SA-2373:
Nested enums automatically excluded from obfuscation will no longer exclude their parent types from obfuscation.SA-2387:
Error message shown during the processing of multi-module assemblies was improved.
7.5.0 - September 10th, 2020
Fixes
SA-2348:
Building .NET Standard and .NET Core libraries without a .deps.json file is now possible.SA-2358:
SmartAssembly no longer adds unnecessary references to processed .NET Standard 2.0 and .NET Core 2.0-2.2 assemblies.SA-2369:
SmartAssembly SDK no longer throws an exception when callingDatabase.ExecuteReader()
afterHelpers.DecodeStackTrace()
has been called.SA-2372:
Dependency search order for .NET Framework was changed. See How SmartAssembly searches for dependencies for details.
Other changes
SA-2340:
SmartAssembly.SDK assembly and SmartAssembly.Database sample project now target .NET Framework 4.0.
Improvements
SA-2286:
SmartAssembly custom attributes are now available as a NuGet package,RedGate.SmartAssembly.Attributes
. See Using custom attributes for details.SA-2349:
Added/log
,/logLevel
,/logFile
command line options to ease up logs configuration. See Using the command line mode for details.
Breaking changes
In this release of SmartAssembly we renamed the following options to avoid using discriminatory language and better describe their usage:
- Command-line argument /dbMasterConn was renamed to /dbCreatorConn. If you rely on this command-line argument when executing SmartAssembly, you will need to adjust places where it's used to reflect those changes.
- SmartAssembly.settings property MasterConnectionString was renamed to DbCreatorConnectionString. If your settings file contains this property, SmartAssembly will attempt to update the configuration file automatically upon startup.