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 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
|
$Id: Changes,v 1.13 2006/05/28 18:58:52 dembol Exp $
mod_cband - A per-user, per-virtualhost and per-destination bandwidth
limiter for the Apache HTTP Server Version 2
Changelog
=========
Version 0.9.7.4 (STABLE)
------------------------
28-05-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* FIXED BUG: the module doesn't set normal speed after refresh period. The speed is still the same
as it was set by CBandExceededSpeed and isn't set to the normal speed after refresh period
(thanks to Pawe Kustro <pawel.kustron@goin.pl>)
* Fixed small bugs in documentation
Version 0.9.7.3 (STABLE)
------------------------
19-04-2006 Arvind Srinivasan <arvind@madtux.org>
* fixed memory leak
* tests with high speed bandwidth and files over 3GB
Version 0.9.7.2 (STABLE)
------------------------
02-02-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* Improved management of the list of remote hosts
* Added FAQ to the package
02-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* Added truncf definition for FreeBSD
* FIXED BUG: segmentation fault when the cband-status is refreshing (sometimes)
* Improved download speed aproximator
* Added documentation to the package
Version 0.9.7.1 (STABLE)
------------------------
28-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* Added thread safety functions for more stability
* Many stress tests
27-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* Added critical section in mod_cband_change_total_connections(), some races may occurs in 0.9.7.0
Version 0.9.7.0 (STABLE)
------------------------
26-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* Added CBandDefaultExceededCode [HTTP_CODE] - http code sent to the user when the limit is exceeded,
default is 503 HTTP_SERVICE_UNAVAILABLE
25-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* More logs and checking functions
24-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* Code cleanup, stabilization
23-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* FIXED BUG: NaNs in the cband-status in some situations
* Improved Requests-per-second speed limiter
Version 0.9.6.1 (unstable)
------------------------
05-01-2006 - 20-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* !! Added NEW SPEED LIMITER based on my own algorithm named "Fairness Bandwidth Sharing" !!
- CBandSpeed [kbps][rps][max_conn] - virtualhosts' speed limits
- CBandUserSpeed [kbps][rps][max_conn] - users' speed limits
- CBandRemoteSpeed [kbps][rps][max_conn] - remote users' speed limits based on remote IP
- CBandClassRemoteSpeed [class][kbps][rps][max_conn] - remote users' speed limits based on remote IP in destination class
- CBandRandomPulse On/Off - random pulses (250ms-1000ms) for data sending
- bandwidth and server load balancing
* New section in the cband-status - "Remote Clients"
* Code cleanups and many optimizations
03-01-2006 Lukasz Dembinski <dembol@cband.linux.pl>
* New shared memory manager
25-12-2005 - 28.12.2005 Lukasz Dembinski <dembol@cband.linux.pl>
* FIXED BUG: Floating Point Exception in some situations
* Merging status of all virtualhosts held by particular user
* Total number of vhosts, total data transfer at the end of the status table
* fixed shared memory management
* added period slices feature
23-12-2005 Philip M. White <pmw@qnan.org>
* mod_cband strict HTML patch
Version 0.9.6.0 (unstable)
------------------------
06-12-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* added virtualhosts' and users' scores caching
* code cleanup
03-12-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* added virtualhosts' and users' speed limiter
* added CBandSpeed, CBandExceededSpeed, CBandUserSpeed, CBandUserExceededSpeed commands
* added optional slowing down pages when the bandwidth limit is exceeded
03-12-2005 Adam Dawidowski <drake@oomkill.net>
* added new units - kibi bytes, mebi bytes and gibi bytes
27-11-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* added served_bytes logging in LogHandler
* code cleanup
Version 0.9.5.3 (unstable)
------------------------
03-11-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* FIXED BUG: When a user exceeds bandwidth he's unable to view the /cband-status-me
* added human-readable limit's and usage's formats
Version 0.9.5.2 (unstable)
------------------------
22-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* added /cband-status-me handler
22-10-2005 J. Kendzorra <kenzo@kenzo.homelinux.org>
* added limit units (K, M, G)
Version 0.9.5.1 (unstable)
------------------------
13-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* fixed bug: counting double traffic in some cases
* added cband-status handler refreshing
Version 0.9.5 (unstable)
------------------------
08-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* added reset-links in the cband-status handler
* added 'periodic reset' feature
* added gradient colors
07-10-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* added new <CBandClass> section and CBandClassLimit, CBandUserClassLimit commands
* modified /cband-status handler, added XML output (Kyle Poulter <kyle@unixowns.us>)
* added mod_cband_status_handler_HTML() and mod_cband_status_handler_XML() functions
30-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* modified per-destination bandwidth limiter, added total user traffic
* added mod_cband_check_limit() function
* added mod_cband_status_handler_print_limit() function
* modified /cband-status handler, the limits are printed by mod_cband_status_handler_print_limit()
* modified mod_cband_request_handler(), added mod_cband_check_limit()
28-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* Code cleanup
* Added colors in /cband-status handler
24-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* modified AUTHORS file
24-09-2005 Sergey V. Beduev <shaman@interdon.net>
* added per-destination bandwidth limiter
* added libpatricia.copyright file
* added printing limit/usage for destinations in /cband-status
Version 0.9.4 (unstable)
------------------------
22-09-2005 Sergey V. Beduev <shaman@interdon.net>
* Fixed bug: Segmentation fault without CBandUser section
22-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* modified mod_cband_get_virtualhost_entry() - virtualhosts are identified by servername:port:defn_line_num
* added /cband-status handler
* added mod_cband_check_duplicate()
Version 0.9.3 (unstable)
------------------------
20-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* Fixed bug: Problem with 'Port' directive in ServerName command
* updated source package structure
* added 'create' argument in mod_cband_get_virtualhost_entry()
* added 'create' argument in mod_cband_get_user_entry()
Version 0.9.2 (unstable)
------------------------
11-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* Fixed bug: Problem with updating virtualhosts' and users' scoreboard on SMP machines was fixed
* deleted mod_cband_create_score() function
* modified mod_cband_open_score(): added opening/creating scoreboard by one open() function
12-09-2005 Lukasz Dembinski <dembol@cband.linux.pl>
* modified mod_cband_user_section(): ap_walk_config() is called if mod_cband_get_user() return NULL
* deleted mod_cband_set_score() function
* added mod_cband_update_score() function
* code cleanup
|