Changelog
[catagits/Catalyst-Plugin-Session.git] / Changes
CommitLineData
a552e4b5 1Revision history for Perl extension Catalyst::Plugin::Session
2
221e3f29 3 - Implement a 'change_session_expires' method (gshank)
4
5 - Fixed bug from last version where session does not persist
6 across a redirect
a2e23c04 7
f2993f24 80.34 2012-03-30
9 - Fixed up t/live_verify_address.t per https://rt.cpan.org/Ticket/Display.html?id=71142
76b677b4 10 - Merged in dpetrov's 0.32 changes (extend_session_expire)
f2993f24 11
ad3142b4 120.33 2012-03-08
13 - Note that flash is deprecated / not recommended due to it's
14 inherent races. Point out Catalyst::Plugin::StatusMessage instead
15
b212d3b2 160.32 2011-06-08
17 - Fix handling with enables verify_address and add related test
18
f4f73302 190.31 2010-10-08
834ab0b8 20 - Fix session being loaded by call to dump_these in debug mode
21 (RT#58856)
22
5d56ebde 230.30 2010-06-24
c0430ac1 24 - Fix Makefile.PL's is_upgrading_needed() routine (RT #58771)
25
382d6092 260.29 2009-11-04
e8ce5753 27 - Fix session being deleted when you have a new session after session
28 expiry when calling session_is_valid method. Tests for this.
bb5f369a 29 - Allow ->session to be used as a setter method so that you can say
30 ->session( key => $value );
31
836b0a11 320.28 2009-10-29
33 - Fix session fixation test with LWP 5.833 by calling $cookie_jar->set_cookie
34 rather than manually stuffing the cookie in the request.
35
1c4a1a43 360.27 2009-10-08
37 - Release 0.26_01 as stable without further changes.
38
9a50355f 390.26_01 2009-10-06
064c3709 40 - Move actions out of the root application class in tests as this
41 is deprecated.
42 - Change configuration key to 'Plugin::Session' by default. The
43 old 'session' key is still supported, but will issue a warning
44 in a future release.
45
a4bd5693 460.26 2009-08-19
6945eb54 47 - Remove Test::MockObject from the test suite as prone to failing on
48 some platforms and perl versions due to it's UNIVERSAL:: package
49 dependencies.
a4bd5693 50
510.25 2009-07-08
af1e4bc8 52 - Add the a change_session_id method which can be called after
53 authentication to change the user's session cookie whilst preserving
54 their session data. This can be used to provide protection from
55 Session Fixation attacks. (kmx)
56
f8f81744 570.24 2009-06-23
58 - Be more paranoid about getting values of $c->req to avoid issues
59 with old Test::WWW::Mechanize::Catalyst.
60 - Check we have a modern version of TWMC before doing the tests which
61 need it.
62
e79a686c 630.23 2009-06-16
b97042c0 64 - Add the verify_user_agent config parameter (kmx)
1c4a1a43 65 - Add a test case to prove that logging in with a session cookie still
b97042c0 66 causes a new cookie to be issued for you, proving that the code is
67 not vulnerable to a session fixation attack. (t0m)
73d1f3a2 68
3253438d 690.22 2009-05-13
70 - INSANE HACK to ensure B::Hooks::EndOfScope inlines us a new method right now
1c4a1a43 71 in Catalyst::Plugin::Session::Test::Store for Catalyst 5.80004 compatibility.
3253438d 72
73 This change does not in any way affect normal users - it is just due to the
74 fairly crazy way that Catalyst::Plugin::Session::Test::Store works, and that
75 module is _only_ used for unit testing session store plugins pre-installation.
76
77 Session::Test::Store should be replaced with a more sane solution, and other
78 CPAN modules using it moved away from using it, but this change keeps stops
79 new Catalyst breaking other distributions right now.
80
eee1173f 810.21 2009-04-30
66017cbc 82 - Hide the internal packages in Catalyst::Plugin::Session::Test::Store from PAUSE.
fff59d60 83 - Convert from CAF to Moose with Moosex::Emulate::Class::Accessor::Fast
66017cbc 84
87ed5295 850.20 2009-02-05
86 - No code changes since 0.19_01 dev release.
87 - Add IDEAS.txt which is an irc log of discussion about the next-generation
88 session plugin from discussion on #catalyst-dev
89 - Remove TODO file, which is no longer relevant.
90
2842d938 910.19_01 2009-01-09
7550f095 92 - Switch from using NEXT to Class::C3 for method re-dispatch.
93 - Use shipit to package the dist.
94 - Switch to Module::install.
eb250519 95 - Flash data is now stored inside the session (key "__flash") to avoid
96 duplicate entry errors caused by simultaneous select/insert/delete of
2842d938 97 flash rows when using DBI as a Store. (Sergio Salvi)
98 - Fix session finalization order that caused HTTP responses to be sent
99 before the session is actually finalized and stored in its Store.
100 (Sergio Salvi)
7048c24e 101
1020.19 2007-10-08
103
e3496e48 1040.18 2007-08-15
105 - Fix Apache engine issue (RT #28845)
c4dc7ba9 106
e3496e48 1070.17 2007-07-16
108 - Skip a test if Cookie is not installed (RT #28137)
c48f1a4e 109
e3496e48 1100.16 2007-07-03
bcdad401 111 - Stupid makefile
112
e3496e48 1130.15 2007-06-24
38761943 114 - Fix the bug that caused sessions to expire immediately when another
115 session was deleted previously in the same request cycle
84f65b2e 116 - Changed finalize() to redispatch before saving session
117 so other finalize methods still have access to it.
38761943 118
e3496e48 1190.14 2007-01-31
86553855 120 - Disable verify_address.
121 - update flash to work like session
122
e3496e48 1230.13 2006-10-12
177c24fe 124 - Rerelease with slightly changed test due to a behavior change in
125 Test::MockObject
5a1f6ed4 126 - add `clear_flash`
49727697 127 - improve debug logging
128
e3496e48 1290.12 2006-08-26
8f236527 130 - refactor out a hookable finalize_session method, for plugins
131 - make _clear_session_instance_data call NEXT::, so that plugins can
132 hook on to that too
133
e3496e48 1340.11 2006-08-10
260b14c4 135 - Lazify expiry calculation and store it in a different instance data
136 slot. This provides greater flexibility for implementing hooks like
137 DynamicExpiry the "right" way.
138
e3496e48 1390.10 2006-08-01
23a2bf16 140 - Implement a more well defined finalization order for Session stuff.
141 This solves a problem that was introduced by some value cleanups in
142 the 0.06 release.
143
e3496e48 1440.09 2006-07-31
ec299c02 145 - Fix Catalyst::Plugin::Session::Test::Store
146
e3496e48 1470.08 2006-07-31
ec270ef0 148 - rerelease because Module::Bane broke the META.yml. HURAAH
149
e3496e48 1500.07 2006-07-30
340449a2 151 - Make build tool complain loudly on incompatible versions of state
152 plugins.
153
e3496e48 1540.06 2006-07-29
6f327a6c 155 - Change State plugin API to be pull oriented
156 - Lazify more correctly (mostly performance improvements)
157 - Don't try to compute digest of hash when there is no hash
bab8b74b 158
e3496e48 1590.05 2006-01-01
7db1c46a 160 - Un-workaround the Cache::FastMmap (actually Storable) limitation -
161 it's not C::P::Session's business.
162 - add $c->session_expires
163 - refactor guts
164 - improve semantics of session deletion (now deletes flash data too)
165 - improve lazy-load-ness of session data in the light of expiration
166
7a02371f 1670.04 2005-12-28 09:42:00
168 - Work around a limitation in Cache::FastMmap - must store only
169 references, while expiration was an NV.
170
1710.03 2005-12-26 10:22:00
a552e4b5 172 - Lazify loading of session data for better performance and less chance
173 of race conditions
9b0fa2a6 174 - support for $c->flash a la Ruby on Rails
5faaa4b0 175 - Fixed bug in sessionid algorithm detection.
4207ce8d 176 - Separate __expires from the session data - we write it every time
177 - Lazify saving of session data for better performance and less chance
178 of race conditions
a552e4b5 179
5faaa4b0 1800.02 2005-11-23 09:40:00
a552e4b5 181 - Doc fixes
182 - No more -Engine=Test
183
5faaa4b0 1840.01 2005-11-14 12:41:00
a552e4b5 185 - Initial release.