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