* Release 2.2.2
[vde.git] / vde-2 / Changelog
bloba6edbae3b44778bf4a7c538b340ac643e1b455ce
1 VDE 2.2.2, 2008-07-08
2         * Added --enable-profile to configure (for profiling)
3         * Added cleanup() in vdeq on successfull termination (thanks huslu)
4         * Added --mod to new syntax in vdeq man page
5         * Fixed fd leak in runscript() (Closes: #2009311 on SF)
6         * wirefilter man and code cleanup
7         * wirefilter option for blinking added.
8         * Gaussian distribution for range values, Gilbert bursty model for packet loss.
9         * Bugfix on mgmt sessions.
10         * Poor's man hub implemented. (patch by Luca Saiu)
12 VDE 2.2.1, 2008-06-17
13         * New contact email address: <info@v2.cs.unibo.it>
14         * Code cleanup (some more warnings removed)
15         * [vde_crytcab] Cleared large memory leak due to missing
16           EVP_CIPHER_CTX_cleanup() after encryption/decryption
17         * [vde_cryptcab] Cleared (very small) memory leak in crc32 calls
18         * [vde_cryptcab] Fixed bug on handover after session timeout: now client
19           re-establishes the connection when it sees some traffic, after session
20           timeout.
21         * Heavy directories reorganization, all source code moved under src and
22           include
23         * New internal library libvdecommon.la with common utilities and LIBOBJ
24           replacement/compatibility functions
25         * [common] Fix in poll emulation management
26         * Fix to distclean problem due to wrong LIBOBJ management
27         * [vde_switch] hash/setsize 0 was not recognized as an error and caused vde_switch
28           to hang due to an infinite loop
29         * Don't compile cryptcab if configure detects not to.
30         * Fix for autotools in Slackware
31         * [vde_cryptcab] refactoring:
32           - simplified protocol (though keeping it back-compatible)
33           - fixed some bugs and memory leaks
34           - added some new features
35         * [vde_switch] fix on BPDU generation/handling: do not generate BPDU if FSTP is not active
36           or we are HUB, forward BPDU if FSTP is not active (Closes #1943973 on SF).
37         * [slirpvde] include limits.h on linux as well.
38         * [vde_switch] Applied patch from Bjorn Mork to remove 32/64 bit confusion from bitarray.h
39           (Closes #1984460 on SF).
40         * [vde_switch] do not update last_seen in hash entry if data arrives from
41           a new port and entry still contains old port (Closes #469098 debian).
42         * [vde_cryptcab] server side:
43           - Added feature: cleanup key files on exit
44           - Bugfix: avoid using several switch ports for the same client
45         * [vde_switch][libvdeplug] fixed path management: as paths are sent between
46           different processes with potentially different CWDs, we must assure that the
47           exchanged paths are always absolute ones.
48           - added vde_realpath (similar to realpath(3) but with the resulting path
49             well-defined also in case of partial resolution), taken from xmview's
50             canonicalize. vde_realpath is now part of libvdecommon.
51           - [vde_switch, kvde_switch] socket name in datasock gets canonicalized
52           - [vde_switch, kvde_switch] restored CWD of the switch after each module
53             initialization (so each module initializes with the same CWD. consmgmt
54             called daemon(0, 0) which changed the CWD to /, so the behavior was
55             different when the switch ran in background or in foreground.
56           - [vde_switch] clarified some error messages
57           - [libvdeplug] improved the fallback mechanism in case of no socket
58             specified on the command line and for data socket directory. Now the
59             default positions for the ctlfd are tried only if socket is specified.
60           - [libvdeplug] socket names get canonicalized
61           - [libvdeplug] added a missing / in datasock name
62         * [kvde_switch] added a missing include
63         * [slirpvde] added some checks for successful connection to the VDE switch.
64         * integrations and corrections to some manual pages
65         * [libvdemgmt] fixed memory leaks (Closes: #1948369 on SF)
67 VDE 2.2.0-pre2, 2008-01-31
68         * [vde_autolink][unixcmd] Added man pages
69         * Code cleanup (removed warnings, added missing prototypes to header
70           files, etc.)
71         * Debian cleanup (in order to make lintian happier)
72         * [slirpvde] Fix for 64 bit architectures (thanks to Andrea Arcangeli)
73         * Added very very very experimental kvde_switch (using IPN)
74         * Minor fixes
76 VDE 2.2.0-pre1, 2007-11-02
77         * Fixes in vde_cryptcab, libvdeplug, vdeq, slirpvde
78         * wirefilter can connect directly to two local plugs
79         * libvdeplug_dyn is a variant of libvdeplug that allows dynamic
80           loading at runtime
81         * Added vde_switch debug menu for asyncronous notifications
82           [experimental]
83         * Added plugins support to vde_switch [experimental]
84         * New sample plugins: dump and pdump (based on libpcap)
85         * Added debug menu for asynchronous notifications in vde_switch
86           [experimental]
87         * Added KVM symlink to vdeq
88         * Enabled features summary at end of ./configure
89         * Configuration files moved from /etc/ to /etc/vde2/ (and ~/.vde2/)
90         * Ported to FreeBSD
91         * Added vde_tunctl (imported from uml_utilities to avoid useless
92           dependencies
93         * New tools and libraries: libvdemgmt, unixcmd, vde_over_ns, vde_l3,
94           vde_autolink, vde_snmp
96 VDE 2.1.6, 2006-12-21
97         * Creation of changelog
98         * vde_switch and slirpvde didn't detach from terminal when in daemon mode
99           (thanks: Piotr Roszatycki)
100         * Patch for group-level privileges; -m option added to vdeq and vdetap
101           (thanks: Piotr Roszatycki)
102         * Added #ifdefs for some signals, for better portability (thanks: Piotr
103           Roszatycki)
104         * Fixed LD_PRELOAD examples in vdetaplib help and man page (thanks:
105           Piotr Roszatycki)
106         * Typos in vde_switch man page
107         * Typos in wirefilter man page (thanks: Helmut Grohne)
108         * Missing cleanups in vdeq (thanks: Piotr Roszatycki)
109         * Various fixes in vde_cryptcab source code; added callback to prevent
110           direct calling of vde_cryptcab.c functions from within blowfish.c;
111           added prototypes for some functions (thanks: Dann Frazier)
112         * libvdetap should not use system calls but the next function in the
113           dynamic library symbol list (thanks: Piotr Roszatycki)