Stop leaking information across requests
[catagits/fcgi2.git] / perl / ChangeLog
CommitLineData
86193cd4 1Version 0.73 -- 19 May 2011 <rafl@debian.org>
2 o Stop claiming we ship a file called -e in the MANIFEST.
3
c08ec3df 4Version 0.72 -- 19 May 2011 <rafl@debian.org>
86193cd4 5 o Clean up Makefile.PL and restore compatibility with recent
6 ExtUtils::MakeMaker versions.
1e48c05a 7
81da377d 8Version 0.71_03 -- 28 Apr 2011 <bobtfish@bobtfish.net>
039957ac 9 o Remove support for sfio which is an optional (and not enabled by default)
10 compile option to perl that is never used.
11 o Fix FCGI::Stream::READ() to warn() instead of croak() incase of
12 wide characters which cannot be gracefully downgraded.
13 o Fix warnings due to wide characters being mangled to note that accepting
14 them is deprecated and will stop working at some point.
15 o Various fixes to FCGI::Stream::READ() to improve handling of error and
16 edge cases.
17 - croak if called with invalid number of arguments
18 - croak if length is negative
19 - croak if offset is outside string
20 - pad scalar if offset is greater than length
21 o Fix in FCGX_Finish_r to discard any remaining data in input stream
22 which otherwise ends up in next request. This fixes multiple requests
23 being broken if something goes wrong whilst reading the initial request.
24 This discarding is done silently, as RFC 3875 says a script is not
25 obliged to read any of the data.
26 o Fixed indent style and braces to be consistent, swapped tabs for spaces
27 in indenting.
f85665ba 28
f3081520 29Version 0.71_02 -- 28 Apr 2011 <bobtfish@bobtfish.net>
f85665ba 30 o Change the Request function to pass FAIL_ON_INTR into the XS
31 RequestX function. This prevents the fcgi C client code from
32 looping around their accept() call. This change means that
33 when using CGI::Fast, and the process recieves SIGTERM or
34 SIGHUP, the error statusis correctly passed back up, allowing process
35 managers (such as FCGI::ProcManager) to correctly handle cleanly exiting.
36
895366e1 37Version 0.71_01 -- 24 Aug 2010 <bobtfish@bobtfish.net>
38 o Restore old behavior when un-downgradeable uft8 is sent to FCGI.
39 The first time this happens, a warning will be issued, but subsequently
40 the bytes will be sent through raw (causing double encoding etc).
41 If the character string can be downgraded safely, then it will still be.
42 use warnings FATAL => 'utf8'; can be used to make undowngradeable strings
43 throw an exception.
44 o Fix PRINT retval (Closes: RT#57697).
9a03f456 45
1fc13922 46Version 0.71 -- 1 Apr 2010 <rafl@debian.org> Florian Ragwitz
47 o Fix some more defined(%hash) warnings on perl 5.12.
48
12737b7a 49Version 0.70 -- 22 Mar 2010 <bobtfish@bobtfish.net> Tomas Doran
50 o Fix use of defined %hash which becomes deprecated in perl 5.12
51
ab618b03 52Version 0.69 -- 15 Feb 2010 <mst@shadowcat.co.uk> Matt S Trout
53 o No changes since the previous development release.
54
bb664680 55Version 0.68_02 -- 13 Jan 2010 <mst@shadowcat.co.uk> Matt S Trout
02e74f89 56 o Make the PRINT method return a boolean value rather than the
57 number of bytes written, previous patch was incorrect.
58
5beb50f7 59Version 0.68_01 -- 10 Jan 2010 <mst@shadowcat.co.uk> Matt S Trout
9ab74998 60 o Force signal handler installation so that we correctly install handlers
61 for SIGPIPE. Fixes RT#5100 <bobtfish@bobtfish.net>
29829dde 62 o Make the PRINT method return the number of bytes written rather than
63 undef to be consistent with the IO:: interface. Fixes RT#24347
64 <David Dick>
c9234f83 65 o Fix UTF-8 double encoding when FCGI is passed octets by downgrading
66 them into bytes correctly. Fixes RT#52400 <chansen@cpan.org>
67
ed436fed 68Version 0.68 -- 31 Dec 2009 <mst@shadowcat.co.uk> Matt S Trout
69 o No changes since the previous development release.
70
71Version 0.67_01 -- 20 Dec 2009 <mst@shadowcat.co.uk> Matt S Trout
0bbb6895 72 o Add FILENO method which returns a defined but invalid value to
73 placate things such as IPC::Run which call fileno to check if a
74 filehandle is open.
75 Closes bugs:
76 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544540
77 http://rt.cpan.org/Public/Bug/Display.html?id=50972
b123beee 78 Removes need for upstream patch in OpenBSD <bobtfish@bobtfish.net>
b9218112 79 o Call the fcgi lib's attach/detach <robs@fastcgi.com>
fdee298f 80
b9218112 81Version 0.67 -- 22 December 2002 <skimo@kotnet.org> Sven Verdoolaege
fa6b48c9 82
b9218112 83 o Fixes for pure perl version based on report and patch
84 from "Kurtis D. Rader" <kdrader@us.ibm.com>
85 o FCGI_UndoBinding perl 5.8.0 compatibility
86 Reported by Marko Asplund <aspa@kronodoc.fi>
87 o Fix problem with fcgi_config.h on win32.
88 Reported by Igor Franchuk <softdep@rol.ru>
89 o Add minimal tests
fa6b48c9 90
b9218112 91Version 0.66 -- 5 September 2002 <skimo@kotnet.org> Sven Verdoolaege
6c287a7c 92
b9218112 93 o perl 5.8.0 compatibility fix by Autrijus
94 o library fixes from Rob
6c287a7c 95
b9218112 96Version 0.65 -- 19 February 2002 <skimo@kotnet.org> Sven Verdoolaege
385793d2 97
b9218112 98 o fix perl 5.005 compatibility problem
99 o fix strict warning
385793d2 100
b9218112 101Version 0.64 -- 25 September 2001 <skimo@kotnet.org> Sven Verdoolaege
102Version 0.63 -- 24 September 2001 <skimo@kotnet.org> Sven Verdoolaege
d1a01413 103
b9218112 104 o Update build process
d1a01413 105
b9218112 106Version 0.62 -- 21 September 2001 <skimo@kotnet.org> Sven Verdoolaege
812fe74a 107
b9218112 108 o Move version number to separate file
812fe74a 109
b9218112 110Version 0.61 -- 20 September 2001 <skimo@kotnet.org> Sven Verdoolaege
f6854a73 111
b9218112 112 o Fix refcounting bug
113 o Add GetEnvironment for pure version
114 o Add LastCall method
115 o Allow filehandle for Request's socket parameter
116 o library fixes ("Rob Saccoccio" <robs@chelsea.net>)
f6854a73 117
b9218112 118Version 0.60 -- 8 July 2001 <skimo@kotnet.org> Sven Verdoolaege
7bb01969 119
b9218112 120 o Allow specification of purity on command line
121 (suggested by Rob Brown <rbrown@about-inc.com>)
122 o Fix bug in pure perl implementation
123 o Don't try to compile anything on pure perl build
124 o Add BINMODE method
125 o Add comment on socket permissions
420df423 126
b9218112 127Version 0.59 -- 31 December 2000 <skimo@kotnet.org> Sven Verdoolaege
c620a324 128
b9218112 129 o preliminary pure perl implementation
130 o copy win32 configuration file instead of moving it
131 o convert echo.fpl to new interface
48cdf763 132
b9218112 133Version 0.58 -- 15 November 2000 <skimo@kotnet.org> Sven Verdoolaege
dd2ef7d9 134
b9218112 135 o fix bug introduced in 0.57
dd2ef7d9 136
b9218112 137Version 0.57 -- 12 November 2000 <skimo@kotnet.org> Sven Verdoolaege
b5424f47 138
b9218112 139 o don't flush unbound request
a635480d 140
b9218112 141Version 0.56 -- 3 November 2000 <skimo@kotnet.org> Sven Verdoolaege
08f60269 142
b9218112 143 o add example remote.fpl
144 o provide access to the Request parameters
145 o add IsFastCGI method
146 o fix warn handler (Andrew Pimlott <pimlott@idiomtech.com>)
9915cd6d 147
b9218112 148Version 0.55 -- 18 October 2000 <skimo@kotnet.org> Sven Verdoolaege
6b0686c2 149
b9218112 150 o small documentation fix
151 o compilation issues with older perls fixed
152 o library initialization when using sockets fixed
96514004 153
b9218112 154Version 0.54 -- 8 October 2000 <skimo@kotnet.org> Sven Verdoolaege
155
156 o library fixes ("Rob Saccoccio" <robs@ipass.net>)
157 o compilation issues with newer gcc
158 o completely untested OPEN and READLINE methods
159
160Version 0.53 -- 10 July 2000 <skimo@kotnet.org> Sven Verdoolaege
161
162 o sfio version compiles again
37a69de1 163
164Version 0.52 -- 12 April 2000 <skimo@kotnet.org> Sven Verdoolaege
165
794c66be 166Version 0.51 -- 12 April 2000 <skimo@kotnet.org> Sven Verdoolaege
167
168Version 0.50 -- 10 April 2000 <skimo@kotnet.org> Sven Verdoolaege
169
d2900ee8 170Version 0.49 -- 9 April 2000 <skimo@kotnet.org> Sven Verdoolaege
171
b9218112 172 o General clean-ups
173 o Allow attaching/detaching
174 o Changed DESTROY behaviour
175 o Fixed default warn/die handler of old interface
176 o Document new interface
d2900ee8 177
178Version 0.48 -- 27 August 1999 <skimo@kotnet.org> Sven Verdoolaege
6b312a77 179
b9218112 180 o perl 5.005_60 compatibility
181 o locking on platforms that need it
182 o support for remote connections
6b312a77 183
d8cc97fb 184Version 0.47 -- 31 July 1999 <skimo@kotnet.org> Sven Verdoolaege
185
b9218112 186 o move PRINTF into correct package
187 o deprecated set_exit_status
188 o general cleanup, moving old non thread safe interface
189 from xs to perl
d8cc97fb 190
cebfd7c4 191Version 0.46 -- 30 July 1999 <skimo@kotnet.org> Sven Verdoolaege
192
b9218112 193 o new thread safe interface
194 o new threaded example program
cebfd7c4 195
196Version 0.45 -- 8 March 1999 <skimo@kotnet.org> Sven Verdoolaege
197
b9218112 198 o FCGI.pm now part of the devel kit
199 o library fixes ("Rob Saccoccio" <robs@ipass.net>)
200 o allow bypassing of installation of handlers
201 o ActivePerl compatibility (Murray Nesbitt <murray@ActiveState.com>)
cebfd7c4 202
1b64d24d 203Version 0.43 -- 22 December 1998 <skimo@kotnet.org> Sven Verdoolaege
204
b9218112 205 o POST on bigendians (Paul GABORIT <gaborit@enstimac.fr>)
206 o Some win32 changes (Monty <xiphmont@fastserv.com>)
207 o library fixes ("Rob Saccoccio" <robs@ipass.net>)
1b64d24d 208
209Version 0.42 -- 28 August 1998 <skimo@kotnet.org> Sven Verdoolaege
210
b9218112 211 o environ fixes ?
212 o print NULLs (Ken Alexander <kalex@eecs.umich.edu>)
213 o PRINTF support
214 o set version in FCGI.pm
215 o library fixes ("Rob Saccoccio" <robs@ipass.net>)
1b64d24d 216
217Version 0.41 -- 29 July 1998 <skimo@kotnet.org> Sven Verdoolaege
218
b9218112 219 o Compiles with perl 5.005
1b64d24d 220
221Version 0.40 -- 15 July 1998 <skimo@kotnet.org> Sven Verdoolaege
222
b9218112 223 o Added default die hook
224 o Minimal documentation
1b64d24d 225
226Version 0.39 -- 3 July 1998 <skimo@kotnet.org> Sven Verdoolaege
227
b9218112 228 o Fixed read bug
1b64d24d 229
230Version 0.38 -- 28 June 1998 <skimo@kotnet.org> Sven Verdoolaege
231
b9218112 232 o Fixed flush bug
233 o Added default warn hook
1b64d24d 234
235Version 0.37 -- 27 June 1998 <skimo@kotnet.org> Sven Verdoolaege
236
b9218112 237 o More support for tied handles
238 o Added flush function
1b64d24d 239
240Version 0.36 -- 23 June 1998 <skimo@kotnet.org> Sven Verdoolaege
241
b9218112 242 o More support for tied handles (GETC and autoflushing)
1b64d24d 243
244Version 0.35 -- 22 June 1998 <skimo@kotnet.org> Sven Verdoolaege
245
b9218112 246 o Added forgotten typemap
1b64d24d 247
248Version 0.34 -- 17 June 1998 <skimo@kotnet.org> Sven Verdoolaege
b9218112 249
250 o No longer force sfio less compile
251 o Update os_unix.c from fcgi2.0b2.1
252 o Small documentation changes
1b64d24d 253
254Version 0.33 -- 16 June 1998 <skimo@kotnet.org> Sven Verdoolaege
255
b9218112 256 o More support for tied handles
1b64d24d 257
258Version 0.32 -- 16 June 1998 <skimo@kotnet.org> Sven Verdoolaege
259
b9218112 260 o Preliminary support for tied handles (doesn't require sfio)
261 o Force sfio less compile
262 o Changed protoype of set_exit_status
1b64d24d 263
264Version 0.31 -- 13 July 1997 <skimo@breughel.ufsia.ac.be> Sven Verdoolaege
265
b9218112 266 o Applied solaris accept patch from
267 Chip Salzenberg <chip@rio.atlantic.net>
268 o Preliminary support glibc's cookie mechanism
1b64d24d 269
270Version 0.30 -- 24 June 1997 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
271
b9218112 272 o Added forgotten library files
1b64d24d 273
274Version 0.29 -- 10 June 1997 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
275
b9218112 276 o Updated library files from fastcgi 2.02b
277 o Use installed library/include file if found
1b64d24d 278
279Version 0.28 -- 24 February 1997 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
280
b9218112 281 o Intialization of %ENV did not change environ. Fixed.
282 Problem reported by Jan Drehmer <Jan.X.Drehmer@telia.se>
1b64d24d 283
284Version 0.26 -- 19 February 1997 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
285
b9218112 286 o Flush output when $| is set to eliminate a problem reported
287 by echo@echo.cica.fr
1b64d24d 288
289Version 0.25 -- 13 October 1996 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
290
b9218112 291 o Eliminate some warnings
292 o Check whether perl is compiled with sfio support
1b64d24d 293
294Version 0.25 -- 25 September 1996 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
295
b9218112 296 o First public release
297 o Additional bugfixes
1b64d24d 298
299Version 0.21 -- 20 September 1996 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
300
b9218112 301 o Bugfix
1b64d24d 302
303Version 0.2 -- 19 September 1996 <skimo@dns.ufsia.ac.be> Sven Verdoolaege
304
b9218112 305 o First Version based on sfio
1b64d24d 306
307Version 0.1 -- 12 June 1996
308
b9218112 309 o Original version from Open Market's FastCGI Developer's Kit