forked from stealth/lophttpd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
117 lines (91 loc) · 2.41 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
0.98
----
+ Added https (TLSv1) support
0.97
----
+ better encapsulation for client state machine
(work to be done for adding SSL support)
0.95
----
+ various optimizations
+ better and faster proxying in frontend
+ can serve large /proc and /sys files now
+ added -Q and -E
0.94
----
+ can serve /proc and /sys files
+ can upload files, if enabled at runtime
+ added a logo
+ changed generated index.html to be smaller for
large directories (100k files)
0.93
----
+ Added -flavor to remove #ifdef's
+ Added Android targets
+ can serve block device files now
0.91
----
+ Thu Dec 15
+ Fixed clear_cache()
+ enhanced webstressing tool
+ made sendfile() chunksize configurable
+ Using accept4() on Linux
+ Changed caching of open/stat to give less surface for memory
exhaustion attacks
0.90
----
+ Fixed handling of Range: introduced in 0.89
+ Fixed handling of Content-Length
+ added parallel download testing tool
+ fixed shutdown vs. close problems
0.89
----
+ Fri Dec 2
+ Now supporting Range: headers for partial downloads
+ RFC-complinat HEAD/POST handling
+ Added all other RFC required Methods (CONNECT etc)
+ Successfully tested on FreeBSD8.1
0.88
----
+ Tue Nov 29
+ Imported lophttpd cvs to github (git://github.com/stealth/lophttpd.git)
+ every core (if using multicore) now gets its own logfile (suffixed with .<N>)
so we dont leed file locking anymore and all log providers now also work
with multicore support
+ changed gmtime logging to localtime
0.87
----
+ Thu Feb 17
+ Add Date: string to HTTP replies so httpdate works
properly
0.86
----
+ Sat Okt 30 2010
+ Adding multicore support for Linux
0.85
----
+ Sat Jun 26 2010
+ Fixed a bug that lead to truncation of large files.
Content-Length was using %d rather than %zu :(
0.83
----
+ Wed Jun 16 2010
+ made mmap provider portable
0.82
----
+ Mon Jun 7 2010
+ Added log providers. For heavy loaded machines one can try to
get some benefit by using mmap or aio log provider in order to
prevent millions of write()s to disk.
0.80
----
+ Sun May 30 2010
+ Security: Fixed access to unmapped memory if large directories
are autoindexed
Thanks to Alexander Hagenah for sending a bug report
+ Security: Fixed handling of large amounts of "wget -r" for many
files, including potential out of bounds write to the poll
array
+ Introducing a timeout in which valid headers must arrive
in order to handle slow links and clients which may send large
requests