SmartAssembly 新版本發表

Released: Jan 29, 2024

8.2.1 中的更新

修補程式

  • 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

8.2.0 中的更新

特性

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

修補程式

  • 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

8.1.2 中的更新

特性

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

修補程式

  • 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

8.1.1 中的更新

特性

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

修補程式

  • 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

8.1.0 中的更新

修補程式

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

Released: Oct 7, 2021

8.0.4 中的更新

特性

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

修補程式

  • 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

8.0.3 中的更新

修補程式

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

Released: Mar 31, 2021

8.0.2 中的更新

特性

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

修補程式

  • 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 — use to...

Released: Feb 9, 2021

8.0.1 中的更新

特性

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

修補程式

  • SA-1672: Fixed an issue where...

Released: Dec 17, 2020

8.0.0 中的更新

特性

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

修補程式

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