Skip to content

Releases: microsoft/ManagedEsent

Add support for a custom ColumnConverter

03 Apr 19:54
d490330
Compare
Choose a tag to compare

Adds support for a custom ColumnConverter in Esent.Collections.

Fix SN-signing of ManagedEsent assemblies

22 Jul 19:20
6a7643d
Compare
Choose a tag to compare

This release is the same code, but the assemblies are now StrongName-signed. This step was missed in the 2.0.1 release.

Move ManagedEsent, Isam and EsentCollections to .NET Standard 2.0

29 Jan 21:04
6a7643d
Compare
Choose a tag to compare

With this update, all three packages (ManagedEsent, Isam and EsentCollections) are supported on .NET Standard 2.0. This means they can be used by apps implementing .NET Framework 4.6.1 and beyond, .NET Core 2.0 and beyond. This also means that Universal Windows Platform applications can use ManagedEsent directly and don't have to use the WSA version.

There are two potentially breaking changes that came with version 2.0.0.

  • ManagedEsent and EsentCollections no longer support any form of binary serialization. This was a necessary change as binary serialization is a known security vulnerability, and it was also a requirement to move to .NET Standard 2.0, which provides only very limited serialization support.

    • Previous support for serialization in ManagedEsent included APIs to serialize/deserialize objects to/from columns (DeserializeObjectFromColumn and SerializeObjectToColumn). The code for these still exists but is not being currently compiled into the binary.
    • Previous support for serialization in EsentCollections included the ability to save any object marked [Serializable] into the dictionary. The code for this feature still exists but is not being currently compiled into the binary.
  • The WSA version of ManagedEsent (esent.interop.wsa.dll) does not exist as of 2.0.0. Since ManagedEsent (esent.interop.dll) is on .NET Standard 2.0, it should now work with any application using the Universal Windows Platform version 10.0.16299 and beyond.

Because these changes may break your application, please test on version 2.0.0 before updating.

v1.9.5

05 Nov 20:46
6609166
Compare
Choose a tag to compare

Bug fixes from Microsoft dev team
Move all projects to .Net 4.6.2

Please note that .Net 4.6.2 is only supported on Win7 SP1 and later, so anyone using this on Win7 RTM/Vista/XP should not update to this version.