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