ipset-2.2.8-20051203
[iptables.git] / ipset / ChangeLog
1 2.2.8
2  - Nasty off-by-one bug fixed in iptree type of sets
3    (bug reported by Pablo Sole)
4
5 2.2.7
6  All patches were submitted by Jones Desougi
7  - missing or confusing error message fixes for ipporthash
8  - minor correction in debugging in nethash
9  - copy-paste bug in kernel set types at memory allocation
10    checking fixed
11  - unified memory allocations in ipset
12
13 2.2.6
14  - memory allocation in iptree is changed to GFP_ATOMIC because
15    we hold a lock (bug reported by Radek Hladik)
16  - compatibility fix: __nocast is not defined in all 2.6 branches
17    (problem reported by Ming-Ching Tiew)
18  - manpage corrections
19
20 2.2.5
21  - garbage collector of iptree type of sets is fixed: flushing
22    sets/removing kernel module could corrupt the timer
23  - new ipporthash type added
24  - manpage fixes and corrections
25
26 2.2.4
27  - half-fixed memory allocation bug in iphash and nethash finally
28    completely fixed (bug reported by Nikolai Malykh)
29  - restrictions to enter zero-valued entries into all non-hash type sets
30    were removed
31  - Too strict check on the set size of ipmap type was corrected 
32
33 2.2.3
34  - memory allocation bug in iphash and nethash in connection with the SET
35    target was fixed (bug reported by Nikolai Malykh)
36  - lockhelp.h was removed from the 2.6.13 kernel tree, ip_set.c is
37    updated accordingly (Cardoso Didier, Samir Bellabes)
38  - manpage is updated to clearly state the command order in restore mode
39
40 2.2.2
41  - Jiffies rollover bug in ip_set_iptree reported and fixed by Rob Nielsen
42  - Compiler warning in the non-SMP case fixed (Marcus Sundberg)
43  - slab cache names shrunk in order to be compatible with 2.4.* (Marcus
44    Sundberg)
45
46 2.2.1
47  - Magic number in ip_set_nethash.h was mistyped (bug reported by Rob
48    Carlson)
49  - ipset can now test IP addresses in nethash type of sets (i.e. addresses
50    in netblocks added to the set)
51
52 2.2.0
53  - Locking bug in ip_set_nethash.c (Clifford Wolf and Rob Carlson)
54  - Makefile contained an unnecessary variable in IPSET_LIB_DIR (Clifford
55    Wolf)
56  - Safety checkings of restore in ipset was incomplete (Robin H. Johnson)
57  - More careful resizing by avoiding locking completely
58  - stdin stored internally in a temporary file, so we can feed 'ipset -R'
59    from a pipe
60  - iptree maptype added
61
62 2.1
63  - Lock debugging used with debugless lock definiton (Piotr Chytla and
64    others).
65  - Bindings were not properly filled out at listing (kernel)
66  - When listing sets from kernel, id was not added to the set structure
67    (ipset)
68  - nethash maptype added
69  - ipset manpage corrections (macipmap)
70
71 2.0.1
72  - Missing -fPIC in Makefile (Robert Iakobashvili)
73  - Cut'n'paste bug at saving macipmap types (Vincent Bernat).
74  - Bug in printing/saving SET targets reported and fixed by Michal
75    Pokrywka
76
77 2.0
78  - Chaining of sets are changed: child sets replaced by bindings
79  - Kernel-userspace communication reorganized to minimize the number
80    of syscalls
81  - Save and restore functionality implemented
82  - iphash type reworked: clashing resolved by double-hashing and by
83    dynamically growing the set
84
85 1.0
86  - Renamed to ipset
87  - Rewritten to support child pools
88  - portmap, iphash pool support added
89  - too much other mods here and there to list...
90