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