208112af |
1 | version 0.8.0 2008-11-25 |
2 | |
3 | - HTB priorities behaviour fixed (magic-priorities keyword is now obsolete) |
4 | - prometheus now requires -r ("run") switch to start shaping, default is no action |
5 | - C<<1 dialect upgraded to 0.6.2 (for_each() { } instead of every() { }, etc.) |
6 | - several minor changesets at https://dev.arachne.cz/svn/prometheus/timeline |
7 | |
ddac5749 |
8 | version 0.8.0 2008-09-05 |
9 | |
10 | - integrated monthly and yearly summary of traffic logs into prometheus script |
11 | - bugfix in changeset 75 - 91 |
12 | |
6969e11a |
13 | version 0.7.8 2008-02-02 (xChaos) |
14 | |
15 | - improved Enterprise Research and Planning (ERP) section |
16 | - added informational messages before running iptables-restore |
17 | - fixed behaviour of "...-magic-relative-prio 0" + "...-fixed-fixed-prio 0" |
18 | - "filter-type classify" prometheus.conf keyword tested in production enviroment |
ae776b10 |
19 | - log file /var/log/prometheus renamed to /var/log/prometheuslog |
20 | - credit file /var/run/prometheus.credit moved to /var/lib/misc |
6969e11a |
21 | |
22 | version 0.7.7 2008-01-?? |
6866ba03 |
23 | |
24 | - testing version, 0.8 will be stable release |
25 | - faster startup times using iptables-restore (credit: Martin "Ludva" Svoboda) |
26 | - compiles and runs correctly on both 32bit and 64bit platforms |
27 | |
3b267509 |
28 | version 0.7 2007-01-29 |
a4f661fc |
29 | |
30 | - There were good reasons to rename iptables hashing to iptables indexing. |
31 | Hashing is different algorithm, which offers constant complexity |
32 | independent on number of hashed entries and high memory requirements, while |
33 | iptables indexing used in Prometheus offers log8(N) complexity and relatively |
34 | low memory requirements compared to hashing. |
35 | - Multiple keywords can be defined and used in /etc/hosts-like nodelist, |
36 | which allows definition of various data limits for different users or |
37 | definition of both symetrical and asymetrical virtual lines in same config. |
38 | - Following prometheus.conf variables were made keyword-dependent: |
39 | KEYWORD-magic-relative-limit, KEYWORD-magic-relative-prio, |
40 | KEYWORD-magic-fixed-limit, KEYWORD-magic-fixed-prio, KEYWORD-, |
41 | - Following new prometheus.conf keyword-dependent variables were added: |
42 | KEYWORD-html-color |
43 | - Following prometheus.conf variables were removed as obsolete and confusing: |
44 | htb-ceil-bonus-divide, htb-ceil-divide |
45 | |
46 | version 0.6 2006-06-29 |
47 | |
48 | - Hyper-optimized iptables hashing (automatic, but compile-time configurable) |
49 | - Option hashtable-treshold was made now obsolete |
50 | - No "Proxy" column in statistics when qos-proxy-enable is set to 0 |
51 | - iptables verbose output parsing was rewritten |
52 | - Unfinished implementation of some pps limiting and soft-restart related code |
53 | - Maybe I have changed something else too, but it was long time since last release |
54 | |
55 | version 0.5.3 2005-08-15 |
56 | |
57 | - Predictable error messages generated by tc and iptables were |
58 | redirected to /dev/null |
59 | - magic-fixed-prio and magic-relative-prio can be used even with |
60 | magic-fixed-limit and magic-relative-limit set to 0 |
61 | - Minor bugs in data initializtion were fixed, so program should |
62 | compile and run also on exotic non-X86 plaforms like BusyBox Linux |
63 | |
64 | version 0.5.2 2005-06-19 |
65 | |
66 | - Fixed long integer traffic counter overflow at 4 gigabytes (up or down) |
67 | - Fixed incorrect inclusion of http proxy traffic in direct traffic |
68 | - Fixed incorrectly displayed parameters of asymetrical upload (Jakub Walczak) |
69 | - Dry run (-d switch) output beautification |
70 | - Added check if minimum data transfer value is greater then 0 kbps |
71 | - magic-priorities added, allows better soft-shaping wihtout reducing HTB ceil |
72 | |
73 | version 0.5.1 2005-03-22 |
74 | |
75 | - Fixed serious bug in 0.5 release |
76 | |
77 | version 0.5 2005-03-21 |
78 | |
79 | - Better compatibility with up-to-date gcc and new HTB in 2.6.x kernel |
80 | - Enterprise Research and Planning (ERP) analysis implemented |
81 | - Credit file support implemented (for use with magic-relative-limit) |
82 | - magic-relative-limit-4prio now allows softer FUP using HTB prio |
83 | - digital-divide-weirdness-ratio added, only tested value is "2" |
84 | - qos-leaf-discipline and other new prometheus.conf keywords added |
85 | |
86 | version 0.4 2004-11-02 |
87 | |
88 | - HTTP proxy traffic accounting bug fixed (occured with hashed iptables) |
89 | - free bandwith traffic shaping (allowed unlimited upload with hashing) |
90 | - maximal guaranted speed increased to 2048 kbps (just tc namespace problem) |
91 | (Read: it seems that maximum index of tc classes is restricted to 10000) |
92 | - qos-proxy-ip can be inside qos-free-zone even if qos-proxy-enable |
93 | (Read: Single machine can run NAT/firewall, HTTP proxy and Prometheus QoS) |
94 | - command line argument -n (no delay) overrides qos-free-delay keyword |
95 | (Read: Separate configuration file for first run and daily run is not needed) |
96 | - traffic from unregistered IPs is monitored even with hashing enabled |
97 | |
98 | version 0.3 2004-10-13 |
99 | |
100 | - massive performance improvement thanks to hashing of iptables |
101 | - hashtables for /24 subnets are forced if there are 256+ traffic classes |
102 | - hashtables can be forced using new option hashtable-treshold) |
103 | - qos-free-zone is now optional (use qos-free-zone 0) |
104 | - minor bug fix: -h command line arugment now overrides config file |
105 | |
106 | version 0.2 2004-09-20 |
107 | |
108 | - daily logging of data transfered in individual traffic classes |
109 | - preview feature (create HTML hall of fame without reseting counters) |
110 | - delay feature (useful for creating QoS-free period without reseting counters) |
111 | - <A NAME=""> anchors with hostnames of individual traffic classes |
112 | - tested succesfuly on our upgraded 10Mbps-full duplex, <1000 packets/sec |
113 | |
114 | version 0.1 |
115 | |
116 | - initial release |
117 | - tested succesfuly on our 3Mbps-full duplex line |