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

  • SA...

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.