Skip to content

Releases: soulsource/passwordmaker-rs

v0.2.1

20 Jan 23:42
Compare
Choose a tag to compare

Minor: This fixes compatibility to Rust 1.52, as needed for Sailfish OS development at the moment (and therefore also PassFish).

v0.2.0

20 Jan 23:00
Compare
Choose a tag to compare

This is mostly a performance improvement release.

The biggest change is that the conversion of the password hash into the target characters now supports early-out and is a lot more cache-friendly. These changes yield a quite significant performance improvement in most cases.

A notable exception is the usage of l33t after the password generation, as this disables the early-out due to the Unicode case conversion rules. If this worst-case scenario is faster or maybe even slightly slower than previously strongly depends on the user's hardware.

This release includes feature flags that allow to tweak the amount of precomputed constants that get compiled in (see documentation). This allows to squeeze out a bit more performance at the cost of a slightly larger binary.

In addition to the performance improvements, this release also contains a lot of new automated tests, benchmarks and a lot of code quality improvements.

0.1.0

25 Oct 21:06
Compare
Choose a tag to compare

Initial release on crates.io. Should be feature complete, but not as optimized as it could be.