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