Skip to content

Releases: onix-labs/onixlabs-dotnet

Version 8.1.0

29 May 10:27
Compare
Choose a tag to compare
Merge branch 'refs/heads/main' into release

# Conflicts:
#	OnixLabs.Core.UnitTests/OptionalTests.cs
#	OnixLabs.Core.UnitTests/ResultTests.cs
#	OnixLabs.Core/OnixLabs.Core.csproj
#	OnixLabs.Core/Optional.None.cs
#	OnixLabs.Core/Optional.Some.cs
#	OnixLabs.Core/Optional.cs
#	OnixLabs.Core/Result.Failure.cs
#	OnixLabs.Core/Result.Success.cs
#	OnixLabs.Core/Result.cs
#	OnixLabs.Numerics/OnixLabs.Numerics.csproj
#	OnixLabs.Security.Cryptography/Extensions.HashAlgorithm.cs
#	OnixLabs.Security.Cryptography/OnixLabs.Security.Cryptography.csproj

Version 8.0.0

26 May 11:54
66dcb43
Compare
Choose a tag to compare

Core API

  • Introduces Optional<T> and Result<T> monads.
  • Introduces FirstOrNone, LastOrNone, and SingleOrNone LINQ extension functions which return Optional<T> and Result<T> monads.

Numerics API

  • Bugfix for an equality bug in BigDecimal and NumberInfo structs.

Cryptography API

  • Cleaner separation of Public/Private key interfaces, allowing for a wider range of key implementations.
  • Introduces a cryptographic shared secret struct for handling secret values.
  • Introduces ECDH (Elliptic-Curve Diffie-Hellman) Public/Private keys with shared secret generation.
  • Introduces in-memory data encryption which has been implemented for all private keys and other sensitive cryptographic information, ensuring that sensitive data is kept secure in-memory.

Version 7.0.0

06 May 13:22
41b3bde
Compare
Choose a tag to compare
Updated versions for release. (#39)

Version 6.0.0

17 Oct 06:40
2fb2690
Compare
Choose a tag to compare
Release 6.0.0 (#27)

All new features excluding numerics and units

Version 5.0.0

17 Feb 14:43
Compare
Choose a tag to compare
Merge branch 'main' into release

Version 4.0.0

01 Oct 09:40
Compare
Choose a tag to compare
Merge branch 'main' into release

Version 3.1.0

30 Sep 18:39
Compare
Choose a tag to compare
Merge branch 'main' into release

Version 3.0.0

18 Sep 10:44
Compare
Choose a tag to compare
Merge branch 'main' into release

Version 2.0.0

14 Sep 12:27
Compare
Choose a tag to compare
Merge branch 'main' into release

Version 1.0.0

12 Sep 13:43
Compare
Choose a tag to compare
Working commit - Version 1.0.0