SmartAssembly Pro 7.5.x
Released: Sep 10, 2020
Updates in 7.5.x
7.5.2
Updated Nov 16, 2020
Features
- Improvements:
- 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
Updated Oct 13, 2020
Features
- Improvements:
- Enums will be automatically excluded from obfuscation when used by Enum.TryParse method. Previously, Enums were only excluded when Format, GetName, GetNames, Parse, or ToString was called.
- Nested enums automatically excluded from obfuscation will no longer exclude their parent types from obfuscation.
- Error message shown during the processing of multi-module assemblies was improved.
7.5.0
Updated Sep 10, 2020
Features
- SmartAssembly custom attributes are now available as a NuGet package, RedGate.SmartAssembly.Attributes.
- Added /log, /logLevel, /logFile command line options to ease up logs configuration.
Fixes
- SA-2348: Building Microsoft .NET Standard and Microsoft .NET Core libraries without a .deps.json file is now possible.
- SA-2358: SmartAssembly no longer adds unnecessary references to processed Microsoft .NET Standard 2.0 and Microsoft .NET Core 2.0-2.2 assemblies.
- SA-2369: SmartAssembly SDK no longer throws an exception when calling Database.ExecuteReader() after Helpers.DecodeStackTrace() has been called.
- SA-2372: Dependency search order for Microsoft .NET Framework was changed.
- SA-2340: SmartAssembly.SDK assembly and SmartAssembly.Database sample project now target Microsoft .NET Framework 4.0.
Breaking changes
- In this release of SmartAssembly Redgate Software have 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.