Revision history for Concierge-Auth

v0.4.3  2026-02-17
    - Version Bump for CPAN

v0.4.2  2026-02-17
    - Further deprecation steps for gen_token and gen_crypt_token

v0.4.3  2026-02-17
    - Removed gen_crypt_token and gen_token from exports, tests, and documentation
    - Removed unused Time::HiRes import from Generators.pm
    - Deprecated subs remain as internal aliases (will be removed in a future release)

v0.4.2  2026-02-17
    - Fixed documentation referring to gen_crypt_token deprecation

v0.4.1  2026-02-17
    - Deprecated gen_crypt_token (now aliases gen_random_token)
    - crypt() is non-portable; returned undef on some CPAN tester platforms

v0.4.0  2026-02-15
    - Fixed distribution issue with MANIFEST.SKIP

v0.3.5 2026-02-14
    - Fix infinite loop in gen_word_phrase when dictionary file unavailable (CI hang)

v0.3.4 2026-02-12
    - Rebuilt tarball with GNU tar (fixes PaxHeader issue on CPAN)

v0.3.3 2026-02-12
    - gen_uuid now generates v4 UUIDs using Crypt::PRNG (no longer shells out to uuidgen)
    - Added gen_random_id for hex-encoded cryptographic random IDs
    - Added generator test suite (t/05-generators.t)

v0.3.2 2026-02-11
    - Corrected dependency list in distro

v0.3.1 2026-02-11
    - Documentation improvements

v0.19.0 2026-02-10
    - Initial CPAN release
    - Argon2 password hashing with Bcrypt legacy validation
    - File-based password storage with file locking
    - Token and random value generation (Concierge::Auth::Generators)
