Releases: onix-labs/onixlabs-dotnet
Releases · onix-labs/onixlabs-dotnet
Version 8.9.0
Merge branch 'refs/heads/main' into release
Version 8.8.0
Merge branch 'refs/heads/main' into release
Version 8.7.0
Merge branch 'refs/heads/main' into release
Version 8.6.0
Merge branch 'refs/heads/main' into release
Version 8.5.0
Merge branch 'refs/heads/main' into release
Version 8.4.0
Merge branch 'refs/heads/main' into release
Version 8.3.0
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
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
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
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.