SmartAssembly 6

SmartAssembly 6.13 release notes

December 5th, 2018

This is a minor beta release of SmartAssembly (6.13.3):

Major features

  • Feature usage support for .NET Core assemblies was introduced. Note that some functionality may be limited and will be extended in upcoming releases.

Fixes

  • SA-2104: Type forwarding attributes are now preserved in the output assembly.
  • SA-2069: All crucial PE/COFF headers are preserved in the output assembly.
  • SA-2108: SmartAssembly is no longer stuck on the final building step if an assembly indirectly references native libraries.
  • SA-2109: Command-line argument /input is now working again.

Improvements

  • Small UI improvements surrounding the final after-build screen.

Features support (SA 6.13.3)

The following table outlines changes for feature support introduced since the last minor version (6.13.2).

Feature .NET Framework .NET Core .NET Standard
Feature Usage Reporting (partial)

November 14th, 2018

This is a minor beta release of SmartAssembly (6.13.2):

Fixes

  • SA-1617,SA-2099: WPF projects targeting .NET Framework 4.5 and newer should now build without issues.

November 8th, 2018

This is a minor beta release of SmartAssembly (6.13.1):

Major features

  • Error reporting support for .NET Core assemblies was introduced. Note that some functionality may be limited and will be extended in upcoming releases.

Features support (SA 6.13.1)

The following table outlines changes for feature support introduced since the last minor version (6.13.0).

Feature .NET Framework .NET Core .NET Standard
Automated Error Reporting (partial)


October 15th, 2018

This is a minor beta release of SmartAssembly (6.13.0):

With this release we have introduced support for .NET Core and .NET Standard. Whilst we have tried to ensure the best experience, this is considered a beta version and some features may not be fully implemented yet. Refer to the Known issues section for more information.

If you have any suggestions, don’t hesitate to use the feedback link inside the application. We’d love to hear your thoughts!

Major features

  • SA-2018,SA-2092: Added .NET Core 2.+ support.
  • SA-2094: Added Portable PDB support.
  • SA-2092: Added .NET Standard support.
  • SA-2092: Extended .NET Framework support (up to 4.7.2).

Fixes

  • SA-2064: Obfuscating an assembly containing a reference to an assembly already obfuscated with another tool, is now succeeding.

Known issues

  • .NET Core 1.0 and 1.1 are not currently supported.
  • Console applications written in F# are not currently supported.
  • Libraries written in F# targeting .NET Standard 2.0 are not currently supported.
  • Self-contained .NET Core web applications targeting .NET Framework are not currently supported.
  • Entity Framework and Entity Framework Core is partially supported.
  • Some crucial classes may need to be manually excluded from pruning and obfuscation.
  • Merging and embedding assemblies into .NET Core application is not currently supported.
    • It’s possible to build, but you may need to manually edit your .deps.json file.

Features support (SmartAssembly 6.13.0)

Feature .NET Framework .NET Core .NET Standard
Strong Name Signing 2.0+
Strong Name Signing: tamper protection

Automated Error Reporting

Feature Usage Reporting

Dependencies Merging

Dependencies Embedding

Pruning 2.0+
Obfuscation 2.0+
Control Flow Obfuscation 2.0+
References Dynamic Proxy

Resources Compression and Encryption

Strings Encoding 2.0+ 2.0+
Strings Encoding: improved protection

Strings Encoding: compress and encrypt

Strings Encoding: cache strings 2.0+ 2.0+
MSIL Disassembler Protection 2.0+ 2.0+
Other Optimizations: sealing classes 2.0+
Generate Debugging Information 2.0+

Didn't find what you were looking for?