SmartAssembly Releases
Released: Mar 31, 2021
Updates in 8.0.2
Features
- It's now possible to run applications processed with SmartAssembly's Error and Feature Reporting, Embedding, Resource Encryption and Compression and Strings Encoding on machines with FIPS compliance enabled.
Fixes
- SmartAssembly SDK libraries were removed from the installer. They are now only available via NuGet:
- RedGate.SmartAssembly.AssemblyResolverCore — use to manually attach SmartAssembly embedded dependencies resolver to custom app domains.
- RedGate.SmartAssembly.ReportException...
Released: Feb 9, 2021
Updates in 8.0.1
Features
- Added a new SaveEncryptedReportOrThrow method alongside the existing SaveEncryptedReport method in the error reporting SDK. This allows you to better handle potential issues when saving the error report in your custom error reporting template by throwing any exceptions that arise.
- When building an assembly with a reference to an assembly with invalid metadata, SmartAssembly will now offer to ignore the invalid metadata if it causes the build to fail.
Fixes
- SA-1672: Fixed an issue where...
Released: Dec 17, 2020
Updates in 8.0.0
Features
- Added basic support for Microsoft .NET 5 assemblies.
- Added the ability to redirect SmartAssembly logs to MSBuild output when using SmartAssembly MSBuild Tasks.
- SmartAssembly settings will now be automatically carried over from previous versions.
Fixes
- SA-2391: C# 9.0 records: Compiler-generated PrintMembers method may reveal original property names, and a compiler-generated ToString method may reveal the original record name.
- SA-2382: Blazor: Obfuscation of the App class causes...
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...
Released: Mar 18, 2020
Updates in 7.4.x
7.4.6
Updated Aug 20, 2020
Fixes
- Default interface methods (C# 8.0) are no longer pruned in certain scenarios.
- Instantiating SmartAssembly.SDK.Database() no longer throws "Method not found" exception when using SmartAssembly SDK in certain conditions.
7.4.5
Updated Jul 21, 2020
Fixes
- SA-2295: Fixed issue where Standard edition owners could not change database type in Options.
- SA-2314: Dependencies of .NET Core class libraries, dependent on WPF, Windows Forms, or ASP.NET frameworks, are now...
Released: Jan 23, 2020
Updates in 7.3.x
7.3.0
Updated Jan 23, 2020
Features
- SmartAssembly MSBuild tasks are now available as a NuGet package, thus work correctly when building using dotnet.exe.
Fixes
- SA-2257: Selecting assemblies to merge is no longer freezing the UI.
- SA-2260: Embeddable assemblies list is now updated when assemblies to merge were selected.
Released: Oct 30, 2019
Updates in 7.2.x
7.2.3
Updated Jan 15, 2020
Features
- Finding dependencies of .NET Standard assemblies is now faster and more accurate.
Fixes
- SA-2048: Referencing assembly with methods having invalid IL should no longer throw exception when creating/opening a project.
7.2.2
Updated Dec 20, 2019
Features
- Changing SmartAssembly's log level is now possible using Tools => Configure logging... menu option.
- Runtime config's "rollForward" setting is now respected when searching for .NET Core 3+ dependencies.
Fixes
Released: Oct 17, 2019
Updates in 7.1
Features
- Merging assemblies others depend on is now possible using a new
ForwardWhenMergedAttribute.
- Now supports building applications on Azure DevOps.
- Azure SQL Database is now supported.
- It is now possible to deactivate SmartAssembly using the command line.
- Attribute
ForceObfuscate can now be applied to interfaces.
- Added a splash screen on SmartAssembly startup.
Fixes
- Application's assemblies are no longer locked while project is open in SmartAssembly.
- WPF window's size, with
ResizeMode set...
Released: Sep 23, 2019
Updates in 7.0.9
Features
- Log files created by SmartAssembly no longer overwrite information stored in the previous sessions.
- Improves error message shown during a failed import of an error report.
- Strings encoding should now be more difficult to deobfuscate.
Fixes
- SA-2077: Nullable serializable types are no longer obfuscated by SmartAssembly.
- SA-2149, SA-2211: Issue with the "SVersion probably not initialized" exception is fixed.
- SA-2170: Self-diagnostic mode for the .NET Framework applications is now working...
Released: Aug 7, 2019
Updates in 7.0.8
Fixes
- SA-2199: Product activation during a manual installation is now working correctly.