SmartAssembly Pro Releases

Released: Jan 29, 2024

Updates in 8.2.1

Fixes

  • Documentation link has been updated.
  • Fixed issue with multiple running instances of SmartAssembly PDB generation.
  • Fixed issue with instrumentation for error-reporting.

Released: Dec 4, 2023

Updates in 8.2.0

Features

  • Added support for Microsoft .NET 7 assemblies.
  • Made internal optimizations and improvements in preparation for .NET 8 support.

Fixes

  • Fixed issues related to incorrect dependency resolution.
  • Fixed WPF exception handling.
  • Fixed OS version reporting.
  • Fixed issue with import module attributes being pruned.
  • Fixed issue with multiple instances of SmartAssembly sharing the same resource and can now be run concurrently.

Released: Oct 6, 2022

Updates in 8.1.2

Features

  • Extended scope of key size limitation for .snk files. Previously valid key sizes were 1024, 2048, 4096, 8192 and 16384 bits. Now key's bit-size is only constrained to be of full byte (divisible by 8), and byte-size have to be divisible by 2. This allows to use previously unsupported keys like 3072bits.

Fixes

  • SmartAssembly will no longer show "Multi-module assemblies are not supported" error when multi-module assembly is not required to be processed.

Released: Jul 19, 2022

Updates in 8.1.1

Features

  • Added support for Microsoft .NET 6 assemblies.
  • Improved warning message when assembly has a strong name and any of the un-merged dependency's do not. Warning message will now list these dependencies.

Fixes

  • Fixed issue with serializing exception report with variables of ref struct type.
  • Fixed issue with SmartAssembly incorrectly detects installed versions of WindowsDesktop.App.

Released: Dec 6, 2021

Updates in 8.1.0

Fixes

  • Fixed an issue with SA unable to load runtime config.

Released: Oct 7, 2021

Updates in 8.0.4

Features

  • Added activateserial and licensetype command line options to allow users to activate SA after installation.

Fixes

  • Fixed an issue with SA not allowing to merge/embed assemblies with "Assembly is not located in the input directory" reason when assemblies are in input directory.
  • Fixed an issue with satellite assemblies without specified culture causing an exception.

Released: Jun 28, 2021

Updates in 8.0.3

Fixes

  • Fixed an issue with `UseImprovedEncoding` option causing exception when specific combination of features were selected.

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...