Use less-likely extension for unknown file type (RT#124211)
[catagits/Catalyst-Plugin-Static-Simple.git] / Changes
CommitLineData
d6d29b9b 1Revision history for Perl extension Catalyst::Plugin::Static::Simple
6a009cf0 2
360da246 3 - Use less-likely extension for unknown file type (RT#124211)
4
ac631501 50.34 2017-08-02 09:56 Los Angeles
1d916767 6 - Remove MYMETA.* (RT#108814)
370d2d1f 7 - Fix installing on 5.26.0+ (RT#121861)
45d45d1c 8 - Fix security vulnerability, when serving static files with dots in the
9 names (RT#120558)
cd5425d6 10 - Fix typo in POD (RT#87098)
45d45d1c 11
1e2e8a35 120.33 2014-09-26 17:00 BST
338b7e9c 13 - In the case where someone is trying to merge configurations
14 and some config sets use the depracated 'static' keyword, the
15 configs will be properly merged.
07257536 16
b6f6ec3f 170.32 2014-06-04 17:00 EDT
18 - Sets 'autoflush' in the Catalyst Log object to false if
19 available. This is a new API being added in Catalyst as of
20 version 5.90065
21
9e2ff944 220.31 2013-09-09 16:30:00
fa25e422 23 - Updated docs to reflect config key change from 'static' to
bfbfe88a 24 'Plugin::Static::Simple' (RT#77709)
af7168a1 25 - Migrated repository from subversion to git
c338a215 26 - Fixed MIME::Types 2.xx compatibility be removing call to an
27 undocumented method
ff1c0d19 28 - Bumped the MIME::Types requirement to 2.03 to ensure its
29 improvements make it into Catalyst environments
fa25e422 30
beda3b75 310.30 2012-05-04 17:05:00
41cac5ef 32 - Add Cache-Control:public header
33 - Optionally provide Expires header
59b31441 34 - Change configuration key to 'Plugin::Static::Simple' by default.
35 The old 'static' key is still supported, but issues a warning.
41cac5ef 36
afd629d3 370.29 2010-02-01 18:45:00
7c97dd21 38 - Switch from override to around, because really, wtf
39
8898e2b8 400.28 2010-01-04 13:15:00
151b8e0f 41 - Fix issues in debug mode. (RT#53338)
42
df92d92d 430.27 2010-01-03 14:49:00
d925e93e 44 - Switch to being a Moose role, removing dependencies on
45 Class::Data::Inheritable and Class::Accessor (Andrey Kostenko in
46 RT#51089)
bcba5d8b 47 - Make Pod tests mandatory for authors but never run otherwise
48 - Switch to Test::NoTabs to ensure no tabs, rather than
49 Test::Perl::Critic
d925e93e 50
60c13c3b 510.26 2009-12-06 12:30:00
a5d909f1 52 - Fix Pod to show less nasty method of assigning config by calling
53 the config method with parameters, rather than poking around inside
54 the hash.
9d5f0633 55 - Require newer (>= 0.15) Catalyst::Plugin::SubRequest for subrequest
56 tests as old versions don't work with new Catalyst (>= 5.80014)
57
9936ddfa 580.25 2009-10-22 21:40:00 BST
59 - Fix bug where old unrelated $@ values would result in an error.
60
1cc75f96 610.24 2009-10-18 19:10:00 BST
62 - Fixup copyright information
63
f60b44df 640.23 2009-10-06 17:40:39
919acaed 65 - Move actions out of TestApp into a Root controller as
66 this is now deprecated.
67
d1904f43 680.22 2009-08-21 18:14:59
626f8f70 69 - Add tests for delivering empty files.
70 - Fix those tests by depending on Catalyst-Runtime 5.80008.
71 - Throw away compatibility code for older catalyst versions.
b6fdf01d 72 - Fix docs to not include plugins in call to ->setup() (t0m)
40938a7c 73
660ba42b 740.21 2009-03-29 20:31:49
0ec2e326 75 - Documentation improvements (jester)
f8891514 76 - Change from NEXT to MRO::Compat - RT#40628, RT#44553 (ilmari)
ca9ed283 77 - Bump prereq to MIME::Types to 1.25 to correctly send files
78 commonly used to graft support for transparent PNGs into
79 MSIE6 - RT#41314 (Florian Ragwitz)
70e7680f 80
0495a293 810.20 2007-09-24 10:00:00
82 - Fixed issue where the static dir regex did not add a trailing
83 slash so URLs such as /static1 were served as static when they
84 should be handled by Catalyst. (Will Hawes)
85 - Added text/html Content-Type to 404 responses. (Will Hawes)
86
755bd822 870.19 2007-07-02 17:00:00
88 - Fixed test failure on some systems in 11serve_static.t due to
89 multiple MIME types defined for the extension '.pm'.
90
7368bb4d 910.18 2007-07-01 00:15:00
6a009cf0 92 - Logging may now be enabled with the less confusing
93 MyApp->config->{static}->{logging} = 1;
94
6cc495c4 950.17 2007-05-11 11:00:00
ab02ca0d 96 - Added serve_static_file, to serve a given file as static. (groditi)
d6d29b9b 97
c9dea369 980.16 2007-04-30 15:00:00
c8ee8fd2 99 - Allow all files in directories defined by the config option 'dirs'
100 to be served as static even if the file matches ignore_dirs or
101 ignore_extensions.
102 - Fixed bug where 204 or 304 status codes would result in a 500 error
103 under mod_perl.
c9dea369 104 - Switch to Module::Install.
c8ee8fd2 105
9d557523 1060.15 2006-12-08 22:30:00
107 - Quote metacharacters used in $c->config->{dirs} (Vlad Dan Dascalescu)
bdf5afa1 108 - store Mime::Types object in config hash instead of as classdata
109 - cleanup code a bit
110
792411e6 1110.14 2006-03-24 11:15:00
112 - Unescape the URI path before looking for the file. This fixes
ca9ed283 113 issues with files that have spaces.
792411e6 114
48791b66 1150.13 2005-12-15 10:00:00
116 - Fixed bug in ignore_dirs under win32.
bc5b1283 117 - Doc rewriting
48791b66 118
1190.12 (released only with Catalyst)
d38d0ed6 120 - Made prepare_action play nice with other plugins by not short-
121 circuiting.
122 - Added tmpl to the ignored extensions.
e822b965 123 - Fixed security problem if req->path contained '..'.
d38d0ed6 124
1250.11 2005-11-13 16:25:00
766f4ce4 126 - Removed the code that set the 304 Not Modified header. This caused
127 problems with IE under Apache.
e358be85 128 - Changed 5.50 writing method to pass an IO::File object directly to
5224ce15 129 $c->res->body.
766f4ce4 130 - This version is included with Catalyst 5.50.
5224ce15 131
be327929 1320.10 2005-10-19 17:20:00
2cb3d585 133 - Added tt2 to the list of ignored extensions.
134 - For Catalyst 5.5+, replaced File::Slurp with a buffered read/write
135 process. This will improve memory usage and performance on larger
136 static files.
137 - Removed Apache integration feature. It is slower than serving
138 through Catalyst and as far as I know no one is using it. If you
139 need the best performance, use a separate Location block for static
140 content.
141
df701614 1420.09 2005-10-07 13:40:00
8cc672a2 143 - Added new configuration options to improve security:
144 ignore_extensions - keep certain extensions from being static
145 - This option defaults to tt, html, and xhtml to prevent
146 template files from being accessible.
147 ignore_dirs - keep certain dirs from being static
fa43d6b5 148 - include_path is no longer experimental.
8cc672a2 149 - Added support for hiding log output, depends on Cat 5.50.
150 (Marcus Ramberg)
2de14076 151
e37ad815 1520.08 2005-09-07 18:50:00
153 - Added tests for everything except Apache support.
2268e329 154
1550.07 2005-09-05 21:05:00
156 - POD fixes. (Thomas L. Shinnick)
157
b1d96e3e 1580.06 2005-09-05 15:40:00
159 - Moved initial file check into prepare_action so processing can
160 bypass other plugins.
161 - Added error-checking to static dir regexes.
162 - Cleaned up various code as per Best Practices.
163
d6d29b9b 1640.05 2005-08-26 12:00:00
165 - Added use_apache option to enable the Apache DECLINED
166 support. Default is disabled as it appears Catalyst is
167 faster at serving the files!
168 - Added a check that Apache's DocumentRoot matches Catalyst's
169 root before serving DECLINED.
170 - Preload MIME::Types index during setup() so it's not built on
171 the first request.
172 - Added a note on performance of Apache vs. Catalyst.
173
1740.04 2005-08-22 12:00:00
175 - Fixed bug where static files were searched for on every request
176 even without a file extension.
177 - Fixed bug where files without extensions in defined static dirs
178 were not served with text/plain.
179 - Consolidated the debug log messages.
180
1810.03 2005-08-21 23:50:00
182 - Added config option for include_path to allow for multiple
183 directories with static files. This option should be
184 considered experimental!
185 - Documentation cleanups.
186
1870.02 2005-08-16 18:00:00
188 - Return DECLINED when running under mod_perl to allow Apache to
189 serve the static file. This is not done when any custom MIME
190 types have been specified, however.
191
1920.01 2005-08-11 22:00:00
193 - Initial release.