Checking in changes prior to tagging of version 0.22. Changelog diff is:
[catagits/Catalyst-Plugin-Session.git] / Changes
1 Revision history for Perl extension Catalyst::Plugin::Session
2
3 0.22 2009-05-13
4         - INSANE HACK to ensure B::Hooks::EndOfScope inlines us a new method right now
5           in Catalyst::Plugin::Session::Test::Store for Catalyst 5.80004 compatibility. 
6
7           This change does not in any way affect normal users - it is just due to the
8           fairly crazy way that Catalyst::Plugin::Session::Test::Store works, and that
9           module is _only_ used for unit testing session store plugins pre-installation.
10
11           Session::Test::Store should be replaced with a more sane solution, and other
12           CPAN modules using it moved away from using it, but this change keeps stops
13           new Catalyst breaking other distributions right now.
14
15 0.21 2009-04-30
16         - Hide the internal packages in Catalyst::Plugin::Session::Test::Store from PAUSE.
17         - Convert from CAF to Moose with Moosex::Emulate::Class::Accessor::Fast
18
19 0.20 2009-02-05
20         - No code changes since 0.19_01 dev release.
21         - Add IDEAS.txt which is an irc log of discussion about the next-generation
22           session plugin from discussion on #catalyst-dev
23         - Remove TODO file, which is no longer relevant.
24
25 0.19_01 2009-01-09
26         - Switch from using NEXT to Class::C3 for method re-dispatch.
27         - Use shipit to package the dist.
28         - Switch to Module::install.
29         - Flash data is now stored inside the session (key "__flash") to avoid
30           duplicate entry errors caused by simultaneous select/insert/delete of
31           flash rows when using DBI as a Store. (Sergio Salvi)
32         - Fix session finalization order that caused HTTP responses to be sent
33           before the session is actually finalized and stored in its Store.
34           (Sergio Salvi)
35
36 0.19    2007-10-08
37
38 0.18    2007-08-15
39         - Fix Apache engine issue (RT #28845)
40
41 0.17    2007-07-16
42         - Skip a test if Cookie is not installed (RT #28137)
43
44 0.16    2007-07-03
45         - Stupid makefile
46
47 0.15    2007-06-24
48         - Fix the bug that caused sessions to expire immediately when another
49           session was deleted previously in the same request cycle
50         - Changed finalize() to redispatch before saving session
51           so other finalize methods still have access to it.
52
53 0.14    2007-01-31
54         - Disable verify_address.
55         - update flash to work like session
56
57 0.13    2006-10-12
58         - Rerelease with slightly changed test due to a behavior change in
59           Test::MockObject
60         - add `clear_flash`
61         - improve debug logging
62
63 0.12    2006-08-26
64         - refactor out a hookable finalize_session method, for plugins
65         - make _clear_session_instance_data call NEXT::, so that plugins can
66           hook on to that too
67
68 0.11    2006-08-10
69         - Lazify expiry calculation and store it in a different instance data
70           slot. This provides greater flexibility for implementing hooks like
71           DynamicExpiry the "right" way.
72
73 0.10    2006-08-01
74         - Implement a more well defined finalization order for Session stuff.
75           This solves a problem that was introduced by some value cleanups in
76           the 0.06 release.
77
78 0.09    2006-07-31
79         - Fix Catalyst::Plugin::Session::Test::Store
80
81 0.08    2006-07-31
82         - rerelease because Module::Bane broke the META.yml. HURAAH
83
84 0.07    2006-07-30
85         - Make build tool complain loudly on incompatible versions of state
86           plugins.
87
88 0.06    2006-07-29
89         - Change State plugin API to be pull oriented
90         - Lazify more correctly (mostly performance improvements)
91         - Don't try to compute digest of hash when there is no hash
92
93 0.05    2006-01-01
94         - Un-workaround the Cache::FastMmap (actually Storable) limitation -
95           it's not C::P::Session's business.
96         - add $c->session_expires
97         - refactor guts
98         - improve semantics of session deletion (now deletes flash data too)
99         - improve lazy-load-ness of session data in the light of expiration
100
101 0.04    2005-12-28 09:42:00
102         - Work around a limitation in Cache::FastMmap - must store only
103           references, while expiration was an NV.
104
105 0.03    2005-12-26 10:22:00
106         - Lazify loading of session data for better performance and less chance
107           of race conditions
108         - support for $c->flash a la Ruby on Rails
109         - Fixed bug in sessionid algorithm detection.
110         - Separate __expires from the session data - we write it every time
111         - Lazify saving of session data for better performance and less chance
112           of race conditions
113
114 0.02    2005-11-23 09:40:00
115         - Doc fixes
116         - No more -Engine=Test
117
118 0.01    2005-11-14 12:41:00
119         - Initial release.