Skip to content

Releases: vmelamed/vm

v1.0.29-beta

16 Jan 22:47
Compare
Choose a tag to compare
v1.0.29-beta Pre-release
Pre-release

Release 1.0.29-beta:

In vm.Aspects.Model:

  • Fixed a bug in HiLoIdentityGenerator where the generated long ID-s would not go above int.MaxValue.
  • Made all reposittory tests to work with both HiLo and SQL identity providers.
  • Added new method IOrmSpecifics.GetEntitySetName. Implemented for EFRepositoryBase and for MapObjectsRepository.

v1.0.27-beta

13 Jan 02:37
Compare
Choose a tag to compare
v1.0.27-beta Pre-release
Pre-release
* vm.Aspects.Security,Cryptography: Fixed a bug in `EncryptedKeyCiphe…

v1.0.26-beta

13 Jan 02:18
Compare
Choose a tag to compare
v1.0.26-beta Pre-release
Pre-release
  • vm.Aspects.Security,Cryptography: Fixed a bug in EncryptedKeyCipher.CloneCipher
  • vm.Aspects.Model: Fixed a bug in the DomainEntity and in the resolution of the HiLoStoreIdProvider.

v1.0.25-beta

11 Jan 00:00
Compare
Choose a tag to compare
v1.0.25-beta Pre-release
Pre-release

vm.Aspects.Model: Fixed a bug in the DomainEntity.HasKey and in the resolution of the HiLoStoreIdProvider.

v1.0.24-beta

10 Jan 02:53
Compare
Choose a tag to compare
v1.0.24-beta Pre-release
Pre-release
  • vm.Aspects.Model: Fixed a bug in the Model.DomainEntity.
  • vm.Aspects.Security.Cryptography.Ciphers: Performance improvements in the algorithm factories. Released v1.11.3

v1.0.23-beta

07 Jan 17:42
Compare
Choose a tag to compare
v1.0.23-beta Pre-release
Pre-release

Changes to the Ciphers v1.11.0

  • Added MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
  • Added a MAC key importing/exporting utility MacKey in the style of EncryptedKey or ProtectedKey.
  • Changed the access of the classes HashAlgorithmFactory,KeyedHashAlgorithmFactory,SymmetricAlgorithmFactory, KeyLocationStrategy to public.
  • Added and tested MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
  • Added and tested a MAC key importing/exporting utility "MacKey" in the style of EncryptedKey or ProtectedKey.
  • Added interface ILightCipher with methods ReleaseCertificate and CloneCipher to the class EncryptedKeyCipher and ILightHasher with methods ReleaseCertificate and CloneHasher to the class KeyedHasher. ReleaseCertificate strips the public/private keys from the objects and now they can be used only for encryption/hashing. This way the objects become lighter and more suitable for caching and using it in a big numbers of cryptographic operations. CloneCipher creates a copy of the current object, without the public/private keys.
  • Some performance improvements in the classes Hasher and Signer.

1.0.23-beta

05 Jan 01:35
Compare
Choose a tag to compare
1.0.23-beta Pre-release
Pre-release

Changes to the Ciphers v1.10.2

Added MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
Added a MAC key importing/exporting utility MacKey in the style of EncryptedKey or ProtectedKey.
Changed the access of the classes HashAlgorithmFactory,KeyedHashAlgorithmFactory,SymmetricAlgorithmFactory, KeyLocationStrategy to public.

v1.0.22-beta

04 Jan 23:22
Compare
Choose a tag to compare
v1.0.22-beta Pre-release
Pre-release
  • Added and tested MAC keyed hashers like HMAC-SHA256 or MAC-3DES.
  • Added and tested a MAC key importing/exporting utility "MacKey" in the style of "EncryptedKey" or "ProtectedKey".

v1.0.21-beta

01 Jan 01:00
Compare
Choose a tag to compare
v1.0.21-beta Pre-release
Pre-release

AspectsObjectDumper v1.5.0

ATTENTION: possible breaking change.

The methods registering metadata information - the overloaded family ClassMetadataRegistrar.Register - were added a new parameter bool replace = false.

If the parameter is false (the default) and the method is invoked to replace existing mapping of a type to different pair of dump metadata type and DumpAttribute instance, it will throw InvalidOperationException.

This will allow to detect confusing dump behavior, when one registrar registers some metadata and another replaces it with different metadata. To preserve the old behavior or to allow overriding of dump behavior, set the parameter replace = true.

vm.Aspects v1.0.21-beta

  • Fixed a bug in vm.Aspects.Model.EFRepository where the EFSpecifics.IsChangeTracking was attempting to modify a key property if the name of the key is not named Id.
  • Now using AspectObjectDumper v1.5.0.

1.0.20-beta

29 Dec 05:59
Compare
Choose a tag to compare
1.0.20-beta Pre-release
Pre-release

Small bug fixes and tune-ups.