vde_autolink: Add missing null entry in getopt_long array.
[vde.git] / vde-2 / Changelog
blob737144fb1a1769b909eb6b138a7b63f9fdb03f67
1 VDE 2.3.2, 2011-11-23
2         * dpipe: new daemon mode
3         * [vde_switch] new mainloop management
4         * [vde_switch] hash table based on 64bits integers
5         * [vde_switch] new priority queue for packets
6         * wirefilter: capacity renamed as "channel buffer size"
8 VDE 2.3.1, 2010-07-25
9         * [vde_switch] Fix control socket path resolution regression.
11 VDE 2.3.0, 2010-05-29
12         * Remove some hardcoded paths and use SYSCONFDIR/LOCALSTATEDIR instead.
13         * [vde_switch] Fix multiple vlan tagging when packetfilter is used.
14         * Build system fixes.
15         * Ship README and patch to add VDE support in VirtualBox (included in
16           VirtualBox since 3.2.0).
17         * Ship an updated version of slirp taken from QEMU and include VDE support.
18         * [vde_cryptcab] Remove SIGALRM-based timers.
19         * [vde_l3] Fix unicast test (sourceforge: #2726725)
20         * [libvdeplug] Add vdestream abstraction to send/receive bytes (previously in
21           vde_plug)
22         * [vde_switch] New command "port/createauto" to create a new port with an
23           automatically allocated ID
25 VDE 2.2.3, 2009-05-05
26         * [vdeterm] Moved history management in a separate library.
27         * [vde_switch] Console bug fixes.
28         * Added vde_pcapplug (connect a vde_switch to a real interface using pcap)
29         * Added missing includes of limits.h/ctype.h
30         * [vde_switch] Added option --mgmtgroup to consmgmt module to specify the
31           group of the management socket.
32         * [vde_switch] Added option --dirmode to datasock module to specify the mode
33           of the socket directory.
34         * [vdetaplib] Added specification of port, mode and group.
35         * [kvde_switch] Bugfixes.
36         * [vde_switch] pdump plugin: add fifo support and buffered/unbuffered choice.
37         * [common] Fix '#include <limits.h>' for PATH_MAX. (Closes: #2023790)
38         * [vdetaplib] Manpage: added an example to override default port, group and
39           mode. (Closes: #2066885)
40         * [vde_switch] Resize untagged ports bitarray while changing number of ports
41           (Thanks to Michael Sallaway). Closes: #2115547.
42         * [vde_switch] Fix memory reset in BA_REALLOC and BAC_REALLOC (by rd235).
43           (Closes: #2123601)
44         * [kvde_switch] By default kvde_switch is now not compiled in.
45         * [vdeq] Fixed loop if an unknow parameter is specified. Thanks to tfero.
46           (Closes: #2134438)
47         * [slirpvde] Imported patch from <ludwig.nussel@suse.de> to fix static buffer
48           overflow (Closes: #2138410).
49         * [vde_switch] Fixed compatibility with armel architecture using "attribute
50           packet" on registration message structures (thanks to Michele Cucchi).
51         * [vde_cryptcap] Some modifications to allow the client to work on the
52           OpenMoko freerunner.
53         * [vde_switch] Added port access control.
54         * [vde_switch] Changed regular user standard switch to ~/.vde2/stdsock.
55         * [libvdeplug] Downsize vde_open_real() and vde_realpath() stack to fit in
56           User-Mode Linux.
57         * [common] Add pkg-config files for VDE libraries.
58         * [common] Add '--disable-pcap' configure option, thanks to Wulf C. Krueger
59           (Closes: #2600817).
60         * [common] Fix bad malloc replacement (Closes: #2631581), thanks to Michele
61           Cucchi.
62         * [vde_cryptcab] Added support for daemonization.
63         * [vde_cryptcab] Fixed server side disconnections (thanks to Brendan Grieve).
64         * [wirefilter] Added rc file.
66 VDE 2.2.2, 2008-07-08
67         * Added --enable-profile to configure (for profiling)
68         * Added cleanup() in vdeq on successfull termination (thanks huslu)
69         * Added --mod to new syntax in vdeq man page
70         * Fixed fd leak in runscript() (Closes: #2009311 on SF)
71         * wirefilter man and code cleanup
72         * wirefilter option for blinking added.
73         * Gaussian distribution for range values, Gilbert bursty model for packet loss.
74         * Bugfix on mgmt sessions.
75         * Poor's man hub implemented. (patch by Luca Saiu)
77 VDE 2.2.1, 2008-06-17
78         * New contact email address: <info@v2.cs.unibo.it>
79         * Code cleanup (some more warnings removed)
80         * [vde_crytcab] Cleared large memory leak due to missing
81           EVP_CIPHER_CTX_cleanup() after encryption/decryption
82         * [vde_cryptcab] Cleared (very small) memory leak in crc32 calls
83         * [vde_cryptcab] Fixed bug on handover after session timeout: now client
84           re-establishes the connection when it sees some traffic, after session
85           timeout.
86         * Heavy directories reorganization, all source code moved under src and
87           include
88         * New internal library libvdecommon.la with common utilities and LIBOBJ
89           replacement/compatibility functions
90         * [common] Fix in poll emulation management
91         * Fix to distclean problem due to wrong LIBOBJ management
92         * [vde_switch] hash/setsize 0 was not recognized as an error and caused vde_switch
93           to hang due to an infinite loop
94         * Don't compile cryptcab if configure detects not to.
95         * Fix for autotools in Slackware
96         * [vde_cryptcab] refactoring:
97           - simplified protocol (though keeping it back-compatible)
98           - fixed some bugs and memory leaks
99           - added some new features
100         * [vde_switch] fix on BPDU generation/handling: do not generate BPDU if FSTP is not active
101           or we are HUB, forward BPDU if FSTP is not active (Closes #1943973 on SF).
102         * [slirpvde] include limits.h on linux as well.
103         * [vde_switch] Applied patch from Bjorn Mork to remove 32/64 bit confusion from bitarray.h
104           (Closes #1984460 on SF).
105         * [vde_switch] do not update last_seen in hash entry if data arrives from
106           a new port and entry still contains old port (Closes #469098 debian).
107         * [vde_cryptcab] server side:
108           - Added feature: cleanup key files on exit
109           - Bugfix: avoid using several switch ports for the same client
110         * [vde_switch][libvdeplug] fixed path management: as paths are sent between
111           different processes with potentially different CWDs, we must assure that the
112           exchanged paths are always absolute ones.
113           - added vde_realpath (similar to realpath(3) but with the resulting path
114             well-defined also in case of partial resolution), taken from xmview's
115             canonicalize. vde_realpath is now part of libvdecommon.
116           - [vde_switch, kvde_switch] socket name in datasock gets canonicalized
117           - [vde_switch, kvde_switch] restored CWD of the switch after each module
118             initialization (so each module initializes with the same CWD. consmgmt
119             called daemon(0, 0) which changed the CWD to /, so the behavior was
120             different when the switch ran in background or in foreground.
121           - [vde_switch] clarified some error messages
122           - [libvdeplug] improved the fallback mechanism in case of no socket
123             specified on the command line and for data socket directory. Now the
124             default positions for the ctlfd are tried only if socket is specified.
125           - [libvdeplug] socket names get canonicalized
126           - [libvdeplug] added a missing / in datasock name
127         * [kvde_switch] added a missing include
128         * [slirpvde] added some checks for successful connection to the VDE switch.
129         * integrations and corrections to some manual pages
130         * [libvdemgmt] fixed memory leaks (Closes: #1948369 on SF)
132 VDE 2.2.0-pre2, 2008-01-31
133         * [vde_autolink][unixcmd] Added man pages
134         * Code cleanup (removed warnings, added missing prototypes to header
135           files, etc.)
136         * Debian cleanup (in order to make lintian happier)
137         * [slirpvde] Fix for 64 bit architectures (thanks to Andrea Arcangeli)
138         * Added very very very experimental kvde_switch (using IPN)
139         * Minor fixes
141 VDE 2.2.0-pre1, 2007-11-02
142         * Fixes in vde_cryptcab, libvdeplug, vdeq, slirpvde
143         * wirefilter can connect directly to two local plugs
144         * libvdeplug_dyn is a variant of libvdeplug that allows dynamic
145           loading at runtime
146         * Added vde_switch debug menu for asyncronous notifications
147           [experimental]
148         * Added plugins support to vde_switch [experimental]
149         * New sample plugins: dump and pdump (based on libpcap)
150         * Added debug menu for asynchronous notifications in vde_switch
151           [experimental]
152         * Added KVM symlink to vdeq
153         * Enabled features summary at end of ./configure
154         * Configuration files moved from /etc/ to /etc/vde2/ (and ~/.vde2/)
155         * Ported to FreeBSD
156         * Added vde_tunctl (imported from uml_utilities to avoid useless
157           dependencies
158         * New tools and libraries: libvdemgmt, unixcmd, vde_over_ns, vde_l3,
159           vde_autolink, vde_snmp
161 VDE 2.1.6, 2006-12-21
162         * Creation of changelog
163         * vde_switch and slirpvde didn't detach from terminal when in daemon mode
164           (thanks: Piotr Roszatycki)
165         * Patch for group-level privileges; -m option added to vdeq and vdetap
166           (thanks: Piotr Roszatycki)
167         * Added #ifdefs for some signals, for better portability (thanks: Piotr
168           Roszatycki)
169         * Fixed LD_PRELOAD examples in vdetaplib help and man page (thanks:
170           Piotr Roszatycki)
171         * Typos in vde_switch man page
172         * Typos in wirefilter man page (thanks: Helmut Grohne)
173         * Missing cleanups in vdeq (thanks: Piotr Roszatycki)
174         * Various fixes in vde_cryptcab source code; added callback to prevent
175           direct calling of vde_cryptcab.c functions from within blowfish.c;
176           added prototypes for some functions (thanks: Dann Frazier)
177         * libvdetap should not use system calls but the next function in the
178           dynamic library symbol list (thanks: Piotr Roszatycki)