Make dpif_close() accept a null pointer.
[sliver-openvswitch.git] / ChangeLog
1 v0.9.0 - 18 Sep 2008
2 --------------------
3     - Added support for IP netmasks
4     - Added new physical port stats
5     - Added IN_PORT virtual port
6     - Added echo request/response
7     - Added detection of link and port status changes
8     - Added ability to configure port status from controller
9     - Added support for vendor extensions
10     - More explicit handling for IP fragments
11     - Added support for 802.1D spanning tree
12     - Added OFPFC_MODIFY command to Flow Mod message
13     - Provided more flexible description of tables to controller
14     - Make port modification more explicit
15     - Made Packet Out message more consistent
16     - Added hard timeout value to Flow Mod message
17     - Added reason field for Flow Expired message
18     - Reworked initial handshake to support backwards compatibility
19     - Added OFPST_DESC stat for returning description of hw/sw 
20     - Added support for loadable hardware table support modules**
21     - In-band control now supported**
22     - 802.1D spanning tree support**
23     - Automatic controller discovery (via DHCP) now supported**
24     - Improved support for older 2.6.x kernels**
25     - Switch can now "fail open" as a MAC-learning switch if the controller cannot be contacted**
26     - Debian packages may now be built**
27     - Fixed bugs in SSL support
28     - Most programs now take --detach and --pidfile options to run as daemon
29     - Numerous bug fixes 
30
31       ** Only supported in the kernel module for the time-being.
32
33 v0.8.1 - 14 May 2008
34 --------------------
35     - No longer set nwsrc/nwdst fields in flow structs on ARP packets
36     - Various bug fixes and tweaks
37
38 v0.8.0 - 04 May 2008
39 --------------------
40     - Added support for flow entry priorities
41     - Added support for all stats messages
42     - Added support for OFPP_TABLE virtual port
43     - Removed MAC tables
44     - Various bug fixes and tweaks
45
46 v0.2.1 - 28 Mar 2008
47 --------------------
48     - Fixed build problem when SSL enabled
49
50 v0.2.0 - 28 Mar 2008
51 --------------------
52     - Added userspace switch reference implementation
53
54 v0.1.9 - 19 Mar 2008
55 --------------------
56     - Added SSL/TLS support
57     - Various bug fixes and tweaks
58
59 v0.1.8 - 03 Mar 2008
60 --------------------
61     - Added support for cross-compilation
62     - Various bug fixes and tweaks
63
64 v0.1.7 - 07 Feb 2008
65 --------------------
66     - Allow permanent flow entries to be set
67     - Added patch for tcpdump that allows parsing of OpenFlow messages
68     - Various bug fixes and tweaks
69
70 v0.1.6 - 05 Feb 2008
71 --------------------
72     - Added support for Linux 2.6.24
73     - Set nwsrc/nwdst fields in flow structs on ARP packets
74     - Various bug fixes and tweaks
75
76 v0.1.5 - 17 Jan 2008
77 --------------------
78     - Added support for Linux 2.4.20
79     - Added support for GCC 2.95
80
81 v0.1.4 - 15 Jan 2008
82 --------------------
83     - Decode and print port_status messages
84     - Fixed build problems on big-endian systems
85     - Fixed compatibility for older 2.6 kernels
86     - Various bug fixes and tweaks
87
88 v0.1.3 - 08 Jan 2008
89 --------------------
90     - Added support for flow expiration messages
91     - Decode and print all datapath-generated messages in dpctl's "monitor" 
92     - Added "--noflow" option to controller
93     - Various bug fixes and tweaks
94
95 v0.1.2 - 07 Jan 2008
96 --------------------
97     - Fixed distribution to include ofp_pcap.h
98     - Removed autoconf C++ checks
99
100 v0.1.1 - 18 Dec 2007
101 --------------------
102     - Fixed support for Linux 2.4.35 and 2.6.22
103     - Added support for Linux 2.6.15
104     - Added "vlogconf" utility to modify logging configuration
105     - Added better support for SNAP headers
106     - Improved printing of flow information in dpctl
107     - Made kernel code consistently use tabs instead of spaces
108     - Removed libpcap requirement for building
109     - Various bug fixes and tweaks
110
111 v0.1.0 - 30 Nov 2007
112 --------------------
113     - Initial release