root/tags/lighttpd-1.4.11/NEWS

Revision 1041, 20.1 kB (checked in by jan, 3 years ago)

fixed formating

Line 
1
2====
3NEWS
4====
5
6- 1.4.11 - 2006-03-09
7
8  * added ability to specify which ip address spawn-fci listens on
9    (agkr@pobox.com)
10  * added mod_flv_streaming to streaming Flash Movies efficiently
11  * fixed handling of error codes returned by mod_dav_svn behing a
12    mod_proxy
13  * fixed error-messages in mod_auth and mod_fastcgi
14  * fixed re-enabling overloaded local fastcgi backends
15  * fixed handling of deleted files in linux-sendfile
16  * fixed compilation on BSD and MacOSX
17  * fixed $SERVER["socket"] on a already bound socket
18  * fixed local source retrieval on windows
19    (secunia)
20  * fixed hanging cgi if remote side is dieing while reading
21    from the pipe (sandy@meebo.com)
22
23- 1.4.10 - 2006-02-08
24
25  * added docs for mod_dirlisting
26  * added fastcgi.map-extensions to mod_fastcgi
27  * fixed load balancing for mod_fastcgi
28  * fixed extra newline for syslog() in mod_accesslog
29  * fixed user-track cookie for IE in mod_usertrack
30  * fixed crash in digest handling in mod_auth
31  * fixed handling of 301 response-bodies from a mod_proxy backend
32  * fixed loading of base modules if server.modules is not set
33  * fixed broken cgi if mod_scgi is loaded
34
35- 1.4.9 - 2006-01-14
36
37  * added server.core-files option (sandy <sandy@meebo.com>)
38  * added docs for mod_status
39  * added mod_evasive to limit the number of connections by IP (<w1zzard@techpowerup.com>)
40  * added the power-magnet to mod_cml
41  * added internal statistics to mod_fastcgi
42  * added server.statistics-url to get internal statistics from mod_status
43  * added support for conditional range-requests through If-Range
44  * added static building via scons
45  * fixed 100% cpu loops in mod_cgi ("sandy" <sjen@cs.stanford.edu>)
46  * fixed handling for secure-download.timeout (jamis@37signals.com)
47  * fixed IE bug in content-charset in the output of mod_dirlisting (sniper@php.net)
48  * fixed typos and language in the docs (ryan-2005@ryandesign.com)
49  * fixed assertion in mod_cgi on HEAD request is Content-Length (<sandy@meebo.com>)
50  * fixed handling if equal but duplicate If-Modified-Since request headers
51  * fixed endless loops in mod_fastcgi if backend is dead
52  * fixed Depth: 1 handling in PROPFIND requests on empty dirs
53  * fixed encoding of UTF8 encoded dirlistings (Jani Taskinen <sniper@iki.fi>)
54  * fixed initial bind to a unix-domain socket through server.bind
55  * fixed handling of lowercase filesystems
56  * fixed duplicate request headers cause by mod_setenv
57
58- 1.4.8 - 2005-11-23
59
60  * added auto-reconnect to ldap-server in mod_auth
61    (joerg@netbsd.org)
62  * changed auth.ldap-cafile to be optional
63    (joerg@netbsd.org)
64  * added strip_request_uri in mod_fastcgi
65  * added more X-* headers to mod_proxy
66    (Ben Grimm <bengrimm@gmail.com>)
67  * added 'debug' to simple-vhost to suppress the
68    (mod_simple_vhost.c.157) No such file or directory /servers/ww.lighttpd.net/pages/
69    messages by default
70  * added support to let the server listen on UNIX-socket
71  * changed default stat-cache-engine to 'simple'
72  * removed debian/ dir from source package on request by packager
73  * fixed max-age timestamps in mod_expire
74  * fixed encoding the filenames in PROPFIND in mod_webdav
75  * fixed range request handling in network_writev
76  * fixed retry on connect error in mod_fastcgi
77    (Robert G. Jakabosky <bobby@alphatrade.com>)
78  * fixed possible crash in mod_webdav if sqlite3 support
79    is available but not use
80  * fixed fdvent-handler init if server.max-worker was used
81    (Siddharth Vijayakrishnan <mail@bluefireworks.net>)
82  * fixed missing cleanup in mysql_vhost
83  * fixed assert() in "connections.c:962:
84      connection_handle_read_state: Assertion 'c->mem->used' failed."
85  * fixed 64bit issue in md5
86  * fixed crash in mod_status
87  * fixed duplicate headers in mod_proxy
88  * fixed Content-Length in HEAD request in mod_proxy
89  * fixed unsigned/signed comparisions
90  * fixed streaming in mod_cgi
91  * fixed possible overflow in password-salt handling
92    (reported on slashdot by james-web@and.org)
93  * fixed server-traffic-limit if connection limit is not set
94
95- 1.4.7 - 2005-11-02
96
97  * added FD_CLOEXEC to fds which are kept open for a longer time
98  * added smaller, moving mmaped windows to network_writev
99  * added madvise() to instruct the kernel the do proper read-ahead in network_writev
100  * added support for %I in mod_accesslog
101  * added better compat to Apache for ?auto in mod_status
102  * added support for userdirs without a entry in /etc/passwd in mod_userdir
103    (rob@inversepath.com)
104  * added startup-time selectable network-backend
105  * added location of upload-files to config as array
106  * added webdav.log-xml for logging xml-content in mod_webdav
107  * added Cache-Control: max-age to mod_expire
108  * workaround missing client-bug by assuming we received a close-notify on
109    non-keep-alive requests in SSL request
110  * disabled kerberos5 support by default to fix compilation on RHEL
111  * fixed order of library checks to fix compilation on Solaris 9
112  * fixed open file-descriptors on read-error
113  * fixed crash if /var/tmp is not writable
114
115- 1.4.6 - 2005-10-09
116
117  * fixed compilation on MacOS X and cygwin
118  * fixed compressed output if caching was disabled (seen in IE and Opera)
119  * fixed range-request option
120  * fixed mysql-vhost module (was broken in 1.4.5)
121  * fixed false positive in the detection of case-insensitive FS
122
123- 1.4.5 - 2005-10-02
124
125  * added all DeltaV methods as known methods
126  * added buffer-to-disk of request content
127  * added warning for unused variables in conditionals
128  * added global index-generators to mod_indexfile
129  * fixed caching for remote-ip conditionals with keep-alive
130  * fixed redirects with content
131  * fixed infinite loop in exec-cmd in mod_ssi
132  * fixed segfault in config handling for mod_mysql_vhost
133  * fixed segfault on FIFOs/Sockets
134  * fixed possible crash on uninit memory if If-Modified-Since was too long
135  * fixed accounting of mem-chunks
136  * fixed starving of connections on high load
137  * fixed crc errors in mod_compress on 64bit platforms
138  * fixed handling of overlapping fastcgi packets (bug added in 1.4.4)
139  * fixed logic of conditionals if a header was not set
140  * fixed a segfault in mod_rewrite if %1 references were used
141  * fixed handling of empty request URIs in HTTP requests
142
143- 1.4.4 - 2005-09-16
144  * added support for %V in mod_accesslog
145  * added a option for a FastCGI responser to send static files
146  * added md5 and blowfish hashes to htpasswd
147  * fixed METHOD in mod_accesslog of WebDAV methods
148  * fixed check for permission before files in sent
149  * fixed mod-proxy and content for non-POST requests
150  * fixed compilation of mod_cml on MacOS X
151  * fixed SSL errmsg after accept()
152  * fixed memleak in stat-cache
153  * fixed aborted connections if file was moved while in transfer
154  * fixed mem-usage for large FastCGI transfers
155
156- 1.4.3 - 2005-09-01
157
158  * added gracefull shutdown
159  * added server.max-connections
160  * fixed compilation on all BSD platforms
161  * fixed init of kqueue and /dev/poll after daemonize
162  * fixed segfault if select() is event-handler and more than FD_SETSIZE
163    fds are opened
164  * fixed compilation of mod_cml
165  * fixed bin-copy-env in mod_fastcgi
166
167- 1.4.2 - 2005-08-29
168
169  * fixed mimetype detection on uppercase extensions
170  * fixed memleak in stat-cache
171  * fixed infinite loop in mod_cgi
172  * fixed alignment crashes on sparc64 and alpha64
173  * fixed test system for gentoo ebuild
174  * fixed infinite loop in SSL
175  * fixed range request for files > 2Gb
176
177- 1.4.1 - 2005-08-22
178
179  * added a complete Class 1 complient mod_webdav
180  * fixed ssl support (especially on OpenBSD)
181  * fixed response header in body problem in mod_cgi
182  * fixed numbers before body problem
183  * fixed compilation on Solaris and FreeBSD
184  * fixed conditional options in mod_dirlisting
185  * fixed segfault in mod_dirlisting for NFS directories
186  * fixed check for docroot in change-root environments
187
188- 1.4.0 - 2005-08-17
189
190  * added nested conditionals
191  * added remote-ip to $HTTP
192  * added support for stat-cache via FAM
193  * added a read-only WebDAV module
194  * fixed cleanup in mod_proxy and mod_fastcgi
195  * fixed handling of filenames on case-insensitive filesystems
196
197- 1.3.16 - 2005-07-31
198
199  * added Date: headers to dynamic HTTP/1.0 requests
200  * added support for OPTION * HTTP/1.1
201  * added support for accesslog to syslog
202  * added support for PATH_INFO guessing if check-local is disabled in
203      mod_fastcgi
204  * added switch to disable range-requests
205  * added valid-user option for mod_auth (tigger at gentoo.org)
206  * added JavaScript based sorting to mod_status (erik)
207  * added selective TCP_CORK (Christian von Roques)
208  * break up endless loops with Status: 500
209  * fixed endless loops in mod_rewrite
210  * mapped url.rewrite and url.rewrite-final to uri.rewrite-once
211  * fixed compilation for mod_trigger_b4_dl
212  * fixed 'can't reach host' in mod_proxy
213  * error-handler-404 defaults to Status: 200 and static files work now
214
215- 1.3.15 - 2005-07-15
216
217  * added mod_cml
218  * added mod_trigger_b4_dl
219  * added encoding to mod_dirlisting
220  * added ?auto to mod_status
221  * relaxed handling of characters in URIs even more
222  * fixed detection of sendfile() on Linux 2.4.x
223  * fixed comparision of buffers for short strings
224  * server.errorfile-prefix is now conditional
225  * fixed mod_rrdtool to close STDERR
226
227- 1.3.14 - 2005-06-15
228
229  * added SCGI support via mod_scgi
230  * added hash-based and round-robin load balancing to mod_proxy
231  * fixed range requests larger than 2Gb
232  * fixed compilation on Solaris
233  * fixed endless loops in mod_fastcgi, mod_cgi and mod_proxy
234  * fixed handling of URIs for '+' and characters > 127
235
236- 1.3.13 - 2005-03-06
237
238  * added customizable directory listings
239  * fixed compile error on all BSD unixes
240  * fixed PATHINFO handling for FastCGI
241  * fixed handling of remote-close on FreeBSD and OpenSSL
242
243- 1.3.12 - 2005-03-02
244
245  * added ssl.ca-file
246  * added support for \n\n as terminator
247  * rewrote test-framework and added more tests
248  * fixed cgi.assign with empty handler
249  * fixed segfault in debug-code
250  * fixed mod_expire if modification-timestamps are used
251  * fixed segfault on duplication Host-headers
252  * fixed endless loop in mod_fastcgi
253  * fixed handling of dead fastcgi-processes
254
255- 1.3.11 - 2005-02-20
256
257  * added REMOTE_PORT and SERVER_ADDR to CGI-env
258  * relaxed handling of newlines before keep-alive requests
259  * relaxed uri-parser again
260  * fixed PHP_SELF for php
261  * fixed compilation on MacOS X
262  * fixed handling of EPIPE and ECONNRESET
263  * fixed crash in mod_auth if config-options are missing
264  * fixed handling of missing trailing / in mod_userdir
265  * fixed conditional secdownload.secret
266  * fixed REPORT ME error due to failed reconnects in mod_fastcgi
267  * fixed cmdline handling in mod_fastcgi
268
269- 1.3.10 - 2005-02-06
270
271  * added support for full commandline in spawn-fcgi
272  * fixed missing check for IP-address in mod_fastcgi
273  * fixed compile error with openssl in mod_fastcgi
274  * removed a debug-message from network-functions
275
276- 1.3.9 - 2005-02-06
277
278  * added a stricter URI parser
279  * added a check to the CGI spawner if the cgi-handler exists
280  * added documentation for SSL and mod_status
281  * added handling of startup environment to FastCGI
282  * improved performance in FastCGI in buildind the FastCGI header
283  * fixed min-procs and max-procs in FastCGI on PowerPC
284  * fixed crash in setenv.add-response-header
285  * fixed handling of nph-scripts in CGI
286  * fixed accidently sending out physical file in CGI on error
287  * fixed cygwin support
288  * fixed handling of missing files
289  * fixed HEAD requests for dynamic requests
290
291- 1.3.8 - 2005-01-30
292
293  * added traffic shaping by remote host and virtual server
294  * added auto-spawning of FastCGI process on demand
295  * added virtual host based on MySQL
296  * added mod_setenv to add envirnoment and http headers on the fly
297  * added support for syslog in mod_accesslog
298  * improved output of mod_status
299  * improved debug output in request handling
300  * fixed build problems on netbsd 1.4.x and 1.5.x
301  * fixed status.url configuration
302  * fixed handling of != and !~ in configutation
303  * fixed special cases in keep-alive handling
304  * fixed timeout handling in handling POST requests
305  * fixed mode AUTHORIZER in FastCGI
306  * fixed handling if internal redirects if no Host: is supplied
307  * fixed mod_alias + pathinfo
308  * fixed directory indexes and permissions
309  * enabled sending errorlog to syslog again
310
311- 1.3.7 - 2004-12-11
312
313  * added retries for a fastcgi connect if a php-childs
314    dies at startup
315  * update the debian directory
316  * added setgroups() to drop all group-privs
317  * added native port to windows via mingw32
318  * added server.tag = '...'
319  * added support for ${...} in mod_ssi
320  * ported all plugins to conditional support
321  * fixed multipart handling in cgi
322  * fixed kqueue event-handler
323  * fixed wrap-around in mod_status
324  * fixed crash with SSL + FastCGI
325  * fixed detection of SSL headers
326  * fixed handling of dangling SSL_shutdown
327  * fixed detection of keep-alive of Firefox
328
329- 1.3.6 - 2004-11-03
330
331  * added spawn-fcgi to the distribution
332  * added support in fastcgi module to spawn fastcgi
333    processes itself
334  * fixed logfile cycling if external logging is used
335  * fixed connection handling in fastcgi if no chunk
336    encoding is used
337  * fixed internal redirects on directories if a query
338    string is supplied
339  * fixed cgi-module for POST request above 4k
340  * fixed mod_alias and follow-symlink
341
342- 1.3.5 - 2004-10-31
343
344  * added mod_alias
345  * added mod_userdir
346  * added the exec command to the SSI handler
347  * added a switch to disable follow-symlinks
348  * added a switch to disable IPv6 at compile-time
349  * fixed compilation on FreeBSD and NetBSD 1.3.x
350  * fixed segfault in pipelining
351  * fixed a segfault in writev() handler if LFS is used
352
353- 1.3.4 - 2004-10-24
354
355  * added limiter for open files
356  * added logging of user supplied data to accesslogs
357  * added build target for OpenWRT
358  * added plain backend support for auth-digest
359  * fixed handling the external accesslog processes
360  * fixed SERVER_NAME in CGI and FastCGI
361
362- 1.3.3 - 2004-10-16
363
364  * added support for NL terminators in CGI-scripts
365  * added support for conditionals in mod_auth,
366    mod_simple_vhost and mod_evhost
367  * added a error-handler for 404 codes
368  * fixed request counter in the rrdtool module
369  * fixed log-file cycling
370  * fixed seg-fault
371
372- 1.3.2 - 2004-09-30
373
374  * fixed file-cache
375
376- 1.3.1 - 2004-09-30
377
378  * fixed file-cache
379  * fixed parsing of IPv6 adresses
380  * fixed cgi for cygwin
381  * fixed test-suite for FreeBSD and IRIX
382  * fixed handling of shrinked files
383  * fixed handling of REQUEST_URI after rewrite
384
385- 1.3.0 - 2004-09-17
386
387  * added build for MacOS X and Cygwin
388  * added handling of more than one socket
389  * added config-conditions for User-Agent and Referer
390  * added final rewrite-rules
391
392- 1.2.8 - 2004-09-11
393
394  * added a cache for mimetypes
395  * added X-Forwarded-For for mod_proxy
396  * fixed handling of comments in If-Modified-Since
397  * fixed error handling in FastCGI code
398  * fixed expire plugin for second Expire header
399
400- 1.2.7 - 2004-09-04
401
402  * added mod_rrdtool for internal statistics
403  * added xattr support
404  * added user-controlable timeouts
405  * improved documentation for many plugins
406  * fixed POST requests for mod_proxy
407  * fixed rare hang with CGI
408  * fixed seg-fault if no configfile is specified
409  * fixed rare problem in FastCGI header generation
410
411- 1.2.6 - 2004-08-26
412
413  * added apache-like accesslog definition
414  * enabled timestamp cache again
415  * improved performance in the string compare functions
416  * fixed double-free in fastcgi handler
417  * fixed error-handling in cgi handler
418
419- 1.2.5 - 2004-08-10
420
421  * added skeleton for solaris 10 port-API
422  * added compression support even if no cachedir is set
423  * added conditional configoptions
424  * fixed compilation on OpenBSD
425  * fixed kqueue support
426  * fixed pipelining bug
427  * fixed parallel build (triggered by Gentoo)
428  * updated debian postinst
429
430- 1.2.4 - 2004-07-31
431
432  * added kqueue support
433  * added server-side includes (mod_ssi)
434  * fixed large post uploads in fastcgi
435  * fixed rt-signals handling of delayed events
436
437- 1.2.3 - 2004-07-10
438
439  * added a proxy module for Java and friends
440  * added support to pass accesslog through an external programm
441  * added mimetypes for text/css and text/javascript
442  * fixed index-files for FastCGI if webserver is in chroot
443  * fixed error messages of CGI process fails to exec()
444  * fixed detection of pcre on IRIX and FreeBSD
445  * fixed timestamps in Last-Modified checks
446  * fixed 64bit builds
447  * fixed mmap-caching of large files
448  * relaxed the HTTP parser on empty headerfields
449
450- 1.2.2 - 2004-06-15
451
452  * added support for unix domain sockets in FastCGI
453  * fixed mmap caching
454  * fixed compile-time check for linux sendfile()
455  * fixed check for pcre.h on Fedora Core 2
456
457- 1.2.1 - 2004-05-30
458
459  * added experimental support for AIX send_file()
460  * added an mmap cache to the filehandle cache
461  * enabled FreeBSD sendfile support again
462  * added support for calling CGI binaries directly
463  * fixed pipelining for POST requests
464  * fixed some seg-faults if no configfile is used
465
466- 1.2.0 - 2004-05-17
467
468  * added conforming Expect: handling
469  * added a module for secure and fast downloading
470  * rewrote the event handling interface
471  * fixed array handling which might lead to 'missing header'
472  * fixed pipelining support
473  * fixed build of the localizer extension
474  * fixed cgi handling for headers which are flushed to often
475  * fixed compilation on Solaris 2.5
476
477- 1.1.9 - 2004-04-29
478
479  * added AUTHORIZER mode to the FastCGI module
480  * added 'check-local' option to disable local stat() in the FastCGI module
481  * added prefix-notation for FastCGI module
482  * added 'mod_usertrack'
483  * improved CGI/FastCGI spec conformance
484  * more code cleanup
485  * fixed HTTP/1.1 chunk headers
486  * fixed POST handling
487  * fixed SSL network handler
488  * fixed writev() network handler
489
490- 1.1.8 - 2004-04-16
491
492  * code cleanup
493  * limiting the size of the request-body and the request-header
494  * minor speed improvements
495  * tightend the HTTP-Parser again
496
497- 1.1.7 - 2004-04-12
498
499  * added REMOTE_USER to the Server->FastCGI parameters
500  * added bzip2 compression
501  * improved the error-messages from the new configfile parser
502  * fixed accesslog writing for errornous requests
503  * fixed LFS (64bit filesizes) handling
504  * fixed Content-Length for HEAD requests
505  * fixed some memory leaks in the configfile parser
506
507- 1.1.6 - 2004-04-10
508
509  * tightend the HTTP-Parser
510  * rewrote the configfile parser (based on lemon)
511  * fixed openssl support
512  * fixed mmap+write support
513  * use localtime in accesslog if possible
514
515- 1.1.5 - 2004-04-07
516
517  * added ldap backend to the auth
518  * added a mod_expire
519  * added debian packaging structure
520  * merged redhat and suse spec-file
521  * fixed eventhandler for solaris
522  * fixed 64bit fileoffsets
523  * fixed permissions of the PID-file
524
525- 1.1.4 - 2004-04-04
526
527  * added server.pid-file
528  * added support for solaris /dev/poll and solaris sendfilev()
529  * added support for writev()
530  * added PATHINFO support (again)
531  * fixed CLF logfile writing
532
533- 1.1.3 - 2004-03-25
534
535  * set default event-handler to 'poll'
536  * fixed logcycling in chroot()
537  * fixed hostname detection
538  * added syslog() as fallback for error-logging
539
540- 1.1.2 - 2004-03-22
541
542  * added a "docroot" setting for fastcgi processes
543  * performance improvements
544  * improved configure script
545  * rewrote the fastcgi config parser
546  * added a rc-script for RedHat
547  * added epoll() support for Linux 2.6.x
548
549- 1.1.1 - 2004-03-15
550
551  * added localizer module
552  * performance improvements
553  * code cleanup
554
555- 1.1.0 - 2004-03-06
556
557  * changed some configuration keys for better readability
558  * moved the virtual-host code to mod_simple_vhost
559  * added enhanced virtual host plugin from Christian Kruse
560  * added two new auth-backends (htpasswd, htdigest)
561  * fixed and improved authentification
562  * stricter parsing of the Host: field
563  * added a warning for unused configuration keys
564  * improved FastCGI documentation
565
566- 1.0.3 - 2004-02-13
567
568  * a startup script has been added (LSB compliant)
569  * HEAD requests were submitting the content like a GET request
570  * the virtual directory listing got a face-lifting and fixes
571  * request-headers are now handled case-in-sensitive as required
572    by the standard. this fixes POST requests for w3m and some Proxies.
573
574- 1.0.2 - 2004-02-07
575
576  * rearrangement of the default configfile
577  * some updates in the documentation
578  * a entry in the error-log for a 404
579  * stdout is no longer the default for the accesslog
Note: See TracBrowser for help on using the browser.