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