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