Tags give the ability to mark specific points in history as being important
  • 0.4.0   See gitlab release notes
    Release 0.4.0

    This release comes with several API changes:

    • The most exciting (for me) is the introduction of marker types for AllUsers/User. This allows the compiler to enforce correct usage of the password manipulation API between these two types. This allows many possible panics to be hidden from users of the library and should make the library easier to digest and use correctly.
    • User and Group no longer implement FromStr and Display. These had been used to parse/serialize lines from the passwd/group files; however, those were implementation details and should not have been exposed to the user. It's conceivable that these traits would be implemented again in future if a standard input/output format could be agreed upon.
    • The Debug implementation for User was fixed.
    • Parsing now reports line numbers when failures occur. Invalid lines are also no longer ignored: this has some potential to case breakage, but I expect this to be a small risk.
    • I combed the documentation again and utilized the new documentation linking that was recently released.
  • 0.3.5   Bump argon version and make argon an optional dependency
    00dd27f6 · 0.3.5 ·
  • 0.3.4
    f343d1e7 · 0.3.4 ·
  • 0.3.3
    d40f65cd · 0.3.3 ·
  • 0.3.2
    c0318c05 · 0.3.2 ·
  • 0.3.1
  • v0.3   Release v0.3 on crates.io with better configurability and testing.
    Release v0.3

    This release includes better configuration for AllGroups and AllUsers with a Config struct, which allows specifying the base directory or scheme where the implementation should look for its data files, configurable maxes and mins for making new ids, and configurable invalid authentication timeouts. The documentation has also been combed over.

  • v0.2   Shadowfile; Tests; Much breakage
  • v0.1   Basic Stable(ish) API