Revision history for Dancer2-Plugin-Auth-Extensible
0.602 Sun 14 Aug 17:15:40 CEST 2016
[ENHANCEMENTS]
* Call Dancer2's change_session_id on successful login. This method has
not yet been merged into Dancer2 core but we want to be ready for it
(Peter Mottram).
[BUG FIXES]
* Incorrect call to user_password from app not plugin (Andy Beverley,
GH #53).
* Avoid memory leaks in BUILD by passing weakened ref to plugin into
add_route callbacks (Peter Mottram).
* Call $app->session instead of $app->app->session in _post_login_route
(Peter Mottram).
[MISC]
* Creation of temp lexical vars adds overhead so remove some where not
needed (Peter Mottram).
0.601 Tue Jul 12 16:23:22 2016 CEST
[BUG FIXES]
* Don't localise $username in user_password when checking reset code.
This caused user_password( code => '...') to always fail (Peter Mottram).
* Use $plugin instead of $app to call password_reset_send method
(Roman Studenikin, Peter Mottram, GH #50).
* Rename generate-crypted-password (Henk van Oers, Peter Mottram, GH #30).
[ENHANCEMENTS]
* Use Carp::croak instead of die for better stack traces (Peter Mottram).
* Added `use strict` for CPANTS Kwalitee score (Guillermo O. Freschi).
* Added MIN_PERL_VERSION to Makefile.PL (Guillermo O. Freschi).
* Simplify use of from_config and default in plugin attributes (Peter Mottram).
* Use current plugin in route setup (Peter Mottram).
0.600 Tue May 31 15:38:56 2016 CEST
[ENHANCEMENTS]
* Major update for compatibility with plugin2 (Peter Mottram).
For plugin2 details see: https://github.com/PerlDancer/Dancer2/pull/1010
Any old providers that have not been updated will die on using
Provider::Base.
* Add disable_roles attr to Provider roles. This allows this setting to
be different for each realm.
* Providers are now Moo classes. Provider::Base is no longer used
and is replaced by Role::Provider Moo::Role.
* Provider settings now handled as class attributes.
* Use strict and warnings everywhere (except in Moo classes).
[MISC]
* Dancer2::Plugin::Auth::Extensible::Provider::Database moved into its
own repository.
* Switch from Types::Standard to Dancer2::Core::Types instead.
* Switch all evals to Try::Tiny.
* Update Moo dependency to v2.
* Add security warning to Provider::Unix.
[TESTS]
* Make base tests compatible with Provider::Usergroup.
* Split out DBIC provider role tests into new subtest.
0.502 Thu 11 Feb 16:06:29 CET 2016
[BUG FIXES]
* Use getpwnam/getgrent in Unix provider instead of Unix::Passwd::File.
In addition to the obvious benefit of removing a dependency this also
solves a problem with Unix::Passwd::File where it likes to lock the
passwd file but that will fail if the user does not have permissions
which is normal for a web app (Peter Mottram).
Thanks to Jason Lewis for the heads up about this issue.
0.501 Wed Jan 20 12:07:17 2016 CET
[TESTS]
* Always output log messages on get/post errors (Peter Mottram).
0.500 Tue Jan 19 15:08:37 2016 CET
[TESTS]
* Add infrastructure for provider tests and various other
improvements for testing (Peter Mottram).
0.402 Tue Dec 8 14:44:19 2015 CET
[BUG FIXES]
* Adjust regexp for routes to be stricter in order to prevent
incorrect matches causing redirect loops (Evan Brown, GH #32).
0.401 Wed Jun 10 19:23:30 2015 CEST
[ENHANCEMENTS]
* Allow custom random password generator to be specified
(Andrew Beverly, GH #23).
0.400 Thu May 21 08:36:36 2015 CEST
[ENHANCEMENTS]
* Add logged_in_user_password_expired keyword (Andrew Beverly, GH #26).
* Add functionality to record the last successful login (Andrew Beverly, GH #25).
* Cache user details within each request (Andrew Beverly, GH #24).
* Create and edit users, and manage user passwords (Andrew Beverly, GH #10).
[DOCUMENTATION]
* Add documentation on users method for the example provider (Stefan Hornburg).
* Add documentation for methods of the base provider class (Stefan Hornburg).
* Add documentation for auth_provider method (Stefan Hornburg).
* Fix a few typos (Evan Brown, GH #20).
[TESTS]
* Add POD coverage test (Stefan Hornburg).
0.306 Thu Mar 26 18:41:53 2015 CET
[BUG FIXES]
* Fix crash on /login when already logged in (Gabor Szabo, Stefan Hornburg, GH #18).
0.305 Tue Mar 17 09:48:43 2015 CET
[ENHANCEMENTS]
* Include the dsl object in the provider constructor (Henk van Oers, GH #13).
[BUG FIXES]
* Fix no_default_pages and no_login_handler options (Andrew Beverly, GH #17).
* Add missing "Permission Denied" route (Stefan Hornburg, GH #15).
* Use Dancer2 in the example and test the example (Gabor Szabo, GH #16).
* Remove Mock::Quick from prerequisites (Henk van Oers, GH #8).
[DOCUMENTATION]
* Include the name of the command line tool in the pod (Gabor Szabo, GH #11).
0.304 Fri Feb 20 09:12:18 2015 CET
[ENHANCEMENTS]
* Add support for DBI provider (Andrew Beverley, GH #7).
* Add warning if no realms are configured (Andrew Beverley, GH #6).
* Add simple script to generate crypted passwords (David Precious).
[DOCUMENTATION]
* Fix module name in POD of Database provider (Vince Willems, GH #5).
* Fix mix-up of login_page and login_url (David Precious).
0.303 Tue Oct 28 09:13:46 2014 CET
[BUG FIXES]
* Add version to Dancer2 prerequisite (GH #2, Stefan Hornburg).
Prevents test failure in case psgi_app method isn't present.
[TESTS]
* Suppress core and debug logging for tests.
0.302 Sun Oct 26 17:09:57 2014 CET
[BUG FIXES]
* Fix MANIFEST (Stefan Hornburg).
0.301 Sat Oct 25 21:26:39 2014 CEST
Initial port from Dancer1 (Stefan Hornburg).