"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