Releases: BcryptNet/bcrypt.net
v4.1.0 - Maintenance Release Net10.0 on 4x branch
What's Changed
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.4 by @dependabot[bot] in #107
- Bump xunit.runner.visualstudio from 2.4.4 to 2.4.5 by @dependabot[bot] in #108
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot[bot] in #109
- Bump System.Memory from 4.5.4 to 4.5.5 by @dependabot[bot] in #113
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot[bot] in #115
- Bump xunit from 2.4.1 to 2.4.2 by @dependabot[bot] in #114
- Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 by @dependabot[bot] in #118
- Bump BenchmarkDotNet from 0.13.2 to 0.13.4 by @dependabot[bot] in #129
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.4.1 by @dependabot[bot] in #126
- Use License Expression for NuGet Package and add URLs by @mus65 in #128
- Bump BenchmarkDotNet from 0.13.4 to 0.13.5 by @dependabot[bot] in #131
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot[bot] in #133
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 by @dependabot[bot] in #134
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot[bot] in #135
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 by @dependabot[bot] in #140
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.3 by @dependabot[bot] in #138
- Bump BenchmarkDotNet from 0.13.5 to 0.13.6 by @dependabot[bot] in #141
- Bump Microsoft.Windows.Compatibility from 6.0.0 to 6.0.6 in /IntegrationTest/TestVariousVersionsOfDotNet/WindowsFormAppViaDotnetTools by @dependabot[bot] in #137
- Bump xunit from 2.4.2 to 2.5.1 by @dependabot[bot] in #148
- Bump BenchmarkDotNet from 0.13.6 to 0.13.8 by @dependabot[bot] in #146
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.2 by @dependabot[bot] in #145
- Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 by @dependabot[bot] in #147
- Bump xunit from 2.5.1 to 2.5.3 by @dependabot[bot] in #152
- Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.9.0 by @dependabot[bot] in #171
- Bump xunit from 2.5.3 to 2.8.0 by @dependabot[bot] in #174
New Contributors
Full Changelog: 4.0.3...v4.1.0
.net 6
What's Changed
- Bump Microsoft.NET.Test.Sdk from 16.7.1 to 16.8.0 by @dependabot-preview in #77
- Bump Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 by @dependabot-preview in #80
- Update readme to reflect default hash factor by @KristofferK in #86
- Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.1 by @dependabot-preview in #87
- Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 by @dependabot-preview in #95
- Upgrade to GitHub-native Dependabot by @dependabot-preview in #96
- Bump BenchmarkDotNet from 0.12.1 to 0.13.0 by @dependabot in #97
- Bump Microsoft.NET.Test.Sdk from 16.9.4 to 16.10.0 by @dependabot in #98
- Bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 by @dependabot in #101
- Bump BenchmarkDotNet from 0.13.0 to 0.13.1 by @dependabot in #100
- Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 by @dependabot in #102
- Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 by @dependabot in #105
New Contributors
- @KristofferK made their first contribution in #86
- @dependabot made their first contribution in #97
Full Changelog: 4.0.2...4.0.3
.net 5
- Adds .net 5 target
- Sets using/dispose pattern on shaxxx usage in enhanced entropy version
Enhanced Hashing Interop fix (without compatibility methods in 3.5)
v4.0.0 (breaking changes) - A bug in Enhanced Hashing was discovered that causes the hashes created to be inoperable between different languages.
V4 provides the fix for this as well as adding test vectors from PHP and Python to ensure the issue remains fixed in the future. V4 also removes the legacy 384 option that came before Base64 was added.
Enhanced Hashing Compatibility Migration Release
v3.5.0 - A bug in Enhanced Hashing was discovered that causes the hashes created to be inoperable between different languages.
As part of the fix 3.5 release contains the ability to Verify and HashPassword were given an additional v4CompatibleEnhancedEntropy parameter.
This allows the user to verify their Enhanced hash as normal; then re-hash + store using V4. This functionality is purely to allow migration and is removed in V4.
Performance (heap reduction) for netcore and removal of regex
Performance (heap reduction) and removal of regex
- Heap-usage reduction in netstandard 2+ by switching key calls to span and altering array use in encoding.
- Removes regex dependency and changes hash parser to custom parser
- Addition of benchmarking projects
- Adds dependency on System.Memory for netstandard2.0|net452|net462|net472
Big thanks to Jos Vandertil (@jvandertil) for the help.
Minor Release
Resolves #25
Added serializable attribute to exception types
Fixes accidental change to origin vector
If you updated to 3.1.1 (now delisted), any credentials created using 3.1.1 will need resetting.
Test run
https://ci.appveyor.com/project/ChrisMcKee/bcrypt-net/build/tests
BROKEN Minor-Release xml-doc corrections / package signing
BROKEN DONT USE
v3.1.0 Enhanced Verification Changes / Fix
- Adds HashType to EnhancedVerify and Verify.
- Reorganises main signature of ValidateAndReplacePassword to oldkey params / new key params and a simplified overload for basic replace (non enhanced).
- Adds tests.
- Stop EnhancedHashPassword being used with HashType.None