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