Skip to content

Releases: onix-labs/onixlabs-dotnet

Version 8.4.0

02 Jun 00:44
Compare
Choose a tag to compare
Merge branch 'refs/heads/main' into release

Version 8.3.0

31 May 16:36
Compare
Choose a tag to compare
Merge branch 'refs/heads/main' into release

# Conflicts:
#	OnixLabs.Core/OnixLabs.Core.csproj
#	OnixLabs.Numerics/OnixLabs.Numerics.csproj
#	OnixLabs.Security.Cryptography/OnixLabs.Security.Cryptography.csproj

Version 8.2.0

30 May 13:12
1a1b02e
Compare
Choose a tag to compare
feature/crypto-named-hash (#54) (#55)

* Added `NamedHash`, new pre-condition checks, and extension methods.

* Updated version to 8.2.0

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