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