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