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