more refucktoring (into multiple modules)
[svn/Prometheus-QoS/.git] / CHANGELOG
CommitLineData
208112af 1version 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 8version 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 13version 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
22version 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 28version 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
46version 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
55version 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
64version 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
73version 0.5.1 2005-03-22
74
75- Fixed serious bug in 0.5 release
76
77version 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
86version 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
98version 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
106version 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
114version 0.1
115
116- initial release
117- tested succesfuly on our 3Mbps-full duplex line
This page took 0.24831 seconds and 4 git commands to generate.