[Module]
Name=Crypt::PasswdMD5
Changelog.Creator=Module::Metadata::Changes V 2.12
Changelog.Parser=Config::IniFiles V 3.000003

[V 1.45]
Date=2026-07-07T10:28:00
Comments= <<EOT
- Replace LICENCE file with output of the software-license program which ships
with the module App::Software::License. The specific command I ran is (all on 1 line):
software-license --type license --holder "Luis E. Muņoz" --license Perl_5
--year 1998 > LICENSE
EOT

[V 1.44]
Date=2026-06-29T00:00:00
Comments= <<EOT
- Replace the file LICENSE-GPL-3 with the file LICENSE
containing what is recommended at
https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
- Patch the source code reference to refer to this LICENSE file.
EOT

[V 1.43]
Date=2026-05-23T08:14:00
Deploy.Action=Upgrade
Deploy.Reason=Security
Comments= <<EOT
- Accept pull request from Paul Howarth to replace use of the cryptographically
weak rand() function with the much stronger Crypt::URandom::urandom().
With thanx.
- Add Encode, Exporter, ExtUtils::MakeMaker to Makefile.PL.
- Add files AI_POLICY.md & SECURITY.md.
- Delete file LICENSE.
- Add file LICENSE-GPL-3 with the latest version from https://fsf.org/.
EOT

[V 1.42]
Date=2022-07-13T16:20:00
Comments= <<EOT
- Accept pull request from Dmitry Karasik, to handle the case where the password
has the utf8 bit set. With thanx.
- Update t/basic.t to use Encode and to test the utf8 bit setting.
- Very slightly reformat the source code of PasswdMD5.pm and basic.t.
EOT

[V 1.41]
Date=2021-02-01T15:56:00
Comments= <<EOT
- Adopt new repo structure. See
http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html.
- Reformat Makefile.PL.
- Add t/00.*.
- Update POD to change RT to github.
EOT

[V 1.40]
Date=2013-09-30T15:32:00
Comments= <<EOT
- No code changes.
- Maintenance by Ron Savage <rsavage@cpan.org>.
- Fabricate some version #s for this file.
- Made Passwd.pm utf-8 so we can use Luis' proper name.
- Clean up code formatting.
- Clean up Makefile.PL.
- Use fake (ASCII) ņ in Makefile.PL to keep Solaris happy. See RT#68478.
- Clean up README.
- Add Build.PL.
- Add Changes and Changelog.ini.
- Add META.*.
- Adopt Test::More in t/basic.t.
- Adopt 'use strict' and 'use warnings' to PasswdMD5.pm and t/basic.t.
- Accept patch for new function random_md5_salt(), and tests, from kbrint@rufus.net.
With thanx. See RT#37036.
- Add xt/author/pod.t.
EOT

[V 1.30]
Date=2004-02-17T11:21:38
Comments= <<EOT
- luismunoz@cpan.org.
- Modified the POD so that ABSTRACT can work.
- Added usage example for apache_md5_crypt().
EOT

[V 1.20]
Date=2004-02-17T11:04:35
Comments= <<EOT
- luismunoz@cpan.org.
- Added patch for random salts from John Peacock (Thanks John!).
- De-MS-DOS-ified the file.
- Replaced some '' with q// to make Emacs color highlighting happy.
- Added CVS docs.
- Completed the missing sections of the POD documentation.
- Changed my email address to the Perl-related one for consistency.
EOT

[V 1.10]
Date=2001-07-06T00:00:00
Comments= <<EOT
- luismunoz@cpan.org.
- Use Digest::MD5 instead of the (obsolete) MD5.
EOT

[V 1.09]
Date=2000-10-06T00:00:00
Comments= <<EOT
- wrowe@lnd.com.
- Export apache_md5_crypt by default.
EOT

[V 1.08]
Date=1999-04-02T00:00:00
Comments= <<EOT
- bryan@eai.com.
- Added apache_md5_crypt to create a valid hash for use in .htpasswd files.
EOT

[V 1.00]
Date=1998-07-10T00:00:00
Comments= <<EOT
- Luis E. Munoz <luismunoz@cpan.org>.
- Initial release.
EOT
