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