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