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