"SfR Fresh" - the SfR Freeware/Shareware Archive 
Member "mod-cband-0.9.7.5/Changes" of archive mod-cband-0.9.7.5.tgz:
As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers.
Alternatively you can here view or download the uninterpreted source code file.
That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
1
2 $Id: Changes,v 1.13 2006/05/28 18:58:52 dembol Exp $
3
4 mod_cband - A per-user, per-virtualhost and per-destination bandwidth
5 limiter for the Apache HTTP Server Version 2
6
7
8 Changelog
9 =========
10
11 Version 0.9.7.5 (STABLE)
12 ------------------------
13 13-11-2006 Lukasz Dembinski <dembol@cband.linux.pl>
14 * FIXED BUG: "CBand leaks memory in scoreboard read/write. The apr_file_open() function used in the functions
15 that read and write the scoreboard files cause a memory leak since the file descriptors get allocated
16 in the config memory pool, which isn't freed until Apache shuts down or restarts"
17 * FIXED BUG: "Swapped arguments in shmctl functions"
18 * Added truncf workaround for Solaris
19 * fixed HTML 4.0 Strict warnings
20
21 Version 0.9.7.4 (STABLE)
22 ------------------------
23
24 28-05-2006 Lukasz Dembinski <dembol@cband.linux.pl>
25 * FIXED BUG: the module doesn't set normal speed after refresh period. The speed is still the same
26 as it was set by CBandExceededSpeed and isn't set to the normal speed after refresh period
27 (thanks to Paweł Kustroń <pawel.kustron@goin.pl>)
28 * Fixed small bugs in documentation
29
30
31 Version 0.9.7.3 (STABLE)
32 ------------------------
33
34 19-04-2006 Arvind Srinivasan <arvind@madtux.org>
35 * fixed memory leak
36 * tests with high speed bandwidth and files over 3GB
37
38
39 Version 0.9.7.2 (STABLE)
40 ------------------------
41
42 02-02-2006 Lukasz Dembinski <dembol@cband.linux.pl>
43 * Improved management of the list of remote hosts
44 * Added FAQ to the package
45
46 02-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
47 * Added truncf definition for FreeBSD
48 * FIXED BUG: segmentation fault when the cband-status is refreshing (sometimes)
49 * Improved download speed aproximator
50 * Added documentation to the package
51
52
53 Version 0.9.7.1 (STABLE)
54 ------------------------
55
56 28-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
57 * Added thread safety functions for more stability
58 * Many stress tests
59
60 27-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
61 * Added critical section in mod_cband_change_total_connections(), some races may occurs in 0.9.7.0
62
63
64 Version 0.9.7.0 (STABLE)
65 ------------------------
66
67 26-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
68 * Added CBandDefaultExceededCode [HTTP_CODE] - http code sent to the user when the limit is exceeded,
69 default is 503 HTTP_SERVICE_UNAVAILABLE
70
71 25-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
72 * More logs and checking functions
73
74 24-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
75 * Code cleanup, stabilization
76
77 23-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
78 * FIXED BUG: NaNs in the cband-status in some situations
79 * Improved Requests-per-second speed limiter
80
81
82 Version 0.9.6.1 (unstable)
83 ------------------------
84
85 05-01-2006 - 20-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
86 * !! Added NEW SPEED LIMITER based on my own algorithm named "Fairness Bandwidth Sharing" !!
87 - CBandSpeed [kbps][rps][max_conn] - virtualhosts' speed limits
88 - CBandUserSpeed [kbps][rps][max_conn] - users' speed limits
89 - CBandRemoteSpeed [kbps][rps][max_conn] - remote users' speed limits based on remote IP
90 - CBandClassRemoteSpeed [class][kbps][rps][max_conn] - remote users' speed limits based on remote IP in destination class
91 - CBandRandomPulse On/Off - random pulses (250ms-1000ms) for data sending
92 - bandwidth and server load balancing
93 * New section in the cband-status - "Remote Clients"
94 * Code cleanups and many optimizations
95
96 03-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
97 * New shared memory manager
98
99 25-12-2005 - 28.12.2005 Lukasz Dembinski <dembol@cband.linux.pl>
100 * FIXED BUG: Floating Point Exception in some situations
101 * Merging status of all virtualhosts held by particular user
102 * Total number of vhosts, total data transfer at the end of the status table
103 * fixed shared memory management
104 * added period slices feature
105
106 23-12-2005 Philip M. White <pmw@qnan.org>
107 * mod_cband strict HTML patch
108
109
110 Version 0.9.6.0 (unstable)
111 ------------------------
112
113 06-12-2005 Lukasz Dembinski <dembol@cband.linux.pl>
114 * added virtualhosts' and users' scores caching
115 * code cleanup
116
117 03-12-2005 Lukasz Dembinski <dembol@cband.linux.pl>
118 * added virtualhosts' and users' speed limiter
119 * added CBandSpeed, CBandExceededSpeed, CBandUserSpeed, CBandUserExceededSpeed commands
120 * added optional slowing down pages when the bandwidth limit is exceeded
121
122 03-12-2005 Adam Dawidowski <drake@oomkill.net>
123 * added new units - kibi bytes, mebi bytes and gibi bytes
124
125 27-11-2005 Lukasz Dembinski <dembol@cband.linux.pl>
126 * added served_bytes logging in LogHandler
127 * code cleanup
128
129
130 Version 0.9.5.3 (unstable)
131 ------------------------
132
133 03-11-2005 Lukasz Dembinski <dembol@cband.linux.pl>
134 * FIXED BUG: When a user exceeds bandwidth he's unable to view the /cband-status-me
135 * added human-readable limit's and usage's formats
136
137
138 Version 0.9.5.2 (unstable)
139 ------------------------
140
141 22-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
142 * added /cband-status-me handler
143
144 22-10-2005 J. Kendzorra <kenzo@kenzo.homelinux.org>
145 * added limit units (K, M, G)
146
147
148 Version 0.9.5.1 (unstable)
149 ------------------------
150
151 13-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
152 * fixed bug: counting double traffic in some cases
153 * added cband-status handler refreshing
154
155
156 Version 0.9.5 (unstable)
157 ------------------------
158
159 08-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
160 * added reset-links in the cband-status handler
161 * added 'periodic reset' feature
162 * added gradient colors
163
164 07-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
165 * added new <CBandClass> section and CBandClassLimit, CBandUserClassLimit commands
166 * modified /cband-status handler, added XML output (Kyle Poulter <kyle@unixowns.us>)
167 * added mod_cband_status_handler_HTML() and mod_cband_status_handler_XML() functions
168
169 30-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
170 * modified per-destination bandwidth limiter, added total user traffic
171 * added mod_cband_check_limit() function
172 * added mod_cband_status_handler_print_limit() function
173 * modified /cband-status handler, the limits are printed by mod_cband_status_handler_print_limit()
174 * modified mod_cband_request_handler(), added mod_cband_check_limit()
175
176 28-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
177 * Code cleanup
178 * Added colors in /cband-status handler
179
180 24-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
181 * modified AUTHORS file
182
183 24-09-2005 Sergey V. Beduev <shaman@interdon.net>
184 * added per-destination bandwidth limiter
185 * added libpatricia.copyright file
186 * added printing limit/usage for destinations in /cband-status
187
188
189 Version 0.9.4 (unstable)
190 ------------------------
191
192 22-09-2005 Sergey V. Beduev <shaman@interdon.net>
193 * Fixed bug: Segmentation fault without CBandUser section
194
195 22-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
196 * modified mod_cband_get_virtualhost_entry() - virtualhosts are identified by servername:port:defn_line_num
197 * added /cband-status handler
198 * added mod_cband_check_duplicate()
199
200
201 Version 0.9.3 (unstable)
202 ------------------------
203
204 20-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
205 * Fixed bug: Problem with 'Port' directive in ServerName command
206 * updated source package structure
207 * added 'create' argument in mod_cband_get_virtualhost_entry()
208 * added 'create' argument in mod_cband_get_user_entry()
209
210
211 Version 0.9.2 (unstable)
212 ------------------------
213
214 11-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
215 * Fixed bug: Problem with updating virtualhosts' and users' scoreboard on SMP machines was fixed
216 * deleted mod_cband_create_score() function
217 * modified mod_cband_open_score(): added opening/creating scoreboard by one open() function
218
219 12-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
220 * modified mod_cband_user_section(): ap_walk_config() is called if mod_cband_get_user() return NULL
221 * deleted mod_cband_set_score() function
222 * added mod_cband_update_score() function
223 * code cleanup