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