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