blob: 90efbc2bc26daec01c59157a77a605231bd54664 [file] [log] [blame]
Steve McIntyrea6b485d2018-02-02 16:49:55 +00001vland 0.7
2
3 * Added new driver to support the Mellanox SN2100 switch, using MLNX-OS
Steve McIntyre53787d22018-02-02 17:08:04 +00004 * Renamed the admin program from "admin.py" to "vland-admin" to make
5 packaging easier
Steve McIntyrea6b485d2018-02-02 16:49:55 +00006 * Minor changes to the database code:
7 + Automatic schema updates at vland startup
8 + Add extra lock_reason field in the port table, and code to match
9 + Use a different cursor type for row-based lookups to improve
10 maintainability
11 * Added new feaure - support for admins to store a reason when locking
12 ports
13 * Small changes in the web interface port popup:
14 + Will now display the lock reason
15 + Will now display the port name as displayed by the switch
16 * Various small cleanups and bugfixes
17
18 -- Steve McIntyre <steve.mcintyre@linaro.org> Fri, 02 Feb 2018 16:09:50 +0000
19
Steve McIntyrec03d68d2016-03-24 17:38:34 +000020vland 0.6
21
22 * Major changes to admin interface command-line:
23 + Switch from optparse to argparse for much better support of complex
24 command lines, using sub-commands instead of arguments and named
25 arguments instead of positional arguments. Example:
26 $ admin.py --create_vlan test30 30 false
27 now becomes
28 $ admin.py create_vlan --name test30 --tag 30 --is_base_vlan false
29 + admin.py will now exit non-zero when commands fail rather than
30 (falsely) always indicate success.
31 * Errors are tracked better internally, and distinguished in various
32 places between "object not found" and "misc error".
33 * Misc small bugfixes
34
Steve McIntyre63e8ee72018-02-02 15:19:12 +000035 -- Steve McIntyre <steve.mcintyre@linaro.org> Thu, 24 Mar 2016 17:19:39 +0000
Steve McIntyrec03d68d2016-03-24 17:38:34 +000036
Steve McIntyre01997df2015-12-24 12:32:38 +000037vland 0.5
Steve McIntyre00dc61b2015-09-28 02:44:29 +010038
39 * Large numbers of bugfixes and code cleanups
Steve McIntyre1ab18162015-10-31 00:29:17 +000040 + More robust error handling and logging
41 * Lots of improvements to the visualisation code:
42 + Bind to any interface, not just localhost so that the
43 visualisation can be seen from other machines
44 + Add an option to auto-refresh in the browser
45 + Improve error logging
46 + Add caching of graphics for improved performance
47 + Improve compliance with HTTP headers
48 + Add popup tooltips for more information about configuration of ports
Steve McIntyre01997df2015-12-24 12:32:38 +000049 * Add a special dummy switch driver to help with debugging and testing
Steve McIntyre1ab18162015-10-31 00:29:17 +000050 * In database multi-element calls, sort the output for consistency
Steve McIntyre01997df2015-12-24 12:32:38 +000051 * Add a database last-modified-time to help with caching
52 * Make 404 errors more descriptive
Steve McIntyre00dc61b2015-09-28 02:44:29 +010053
Steve McIntyre01997df2015-12-24 12:32:38 +000054 -- Steve McIntyre <steve.mcintyre@linaro.org> Thu, 24 Dec 2015 12:16:29 +0000
Steve McIntyre00dc61b2015-09-28 02:44:29 +010055
Steve McIntyre94ef65e2015-09-25 01:08:14 +010056vland 0.4
57
58 * Large numbers of bugfixes and code cleanups
59 * Code changes for integration with LAVA:
60 + Added db.find_lowest_unused_vlan_tag()
61 + create_vlan() with a tag of -1 will find and allocate the first
62 unused tag automatically
63 * Add port *numbers* as well as names to the ports database, to give
64 human-recognisable references. See README.port-numbering for more
65 details.
66 * Add tracking of trunks, the inter-switch connections, needed for
67 visualisation diagrams.
68 * Add a simple http-based visualisation feature:
69 + Generate network diagrams on-demand based on the information in the
70 VLANd database, colour-coded to show port configuration
71 + Generate a simple website to reference those diagrams.
72 * Allow more ports to be seen on Catalyst switches
73 * Add a systemd service file for vland
74
75 -- Steve McIntyre <steve.mcintyre@linaro.org> Thu, 24 Sep 2015 17:00:03 -0700
76
Steve McIntyre866353e2015-07-31 16:31:27 +010077vland 0.3
Steve McIntyre9d897182014-12-22 17:51:08 +000078
Steve McIntyre866353e2015-07-31 16:31:27 +010079 * Massive numbers of bugfixes and code cleanups
80 * Added two new switch drivers:
81 + TP-Link TL-SG2XXX family (TPLinkTLSG2XXX)
82 + Netgear XSM family (NetgearXSM)
83 * Added "debug" option to all the switch drivers to log all interactions
84 * Added internal caching of port modes within the driver core for a large
85 speed-up in normal use
86 * Bug fix to handling of trunk ports in the CiscoCatalyst driver,
87 improving VLAN interop with other switches
88 * Huge changes to the test lab, now using 5 switches and 10 hosts
89 * Big improvements to the test suite:
90 + Match the new test lab layout
91 + Move more of the core test code into the test-common utility library
92 + Massively improved the check-networks test runner for the test hosts
93 + Added parsing of the UP/DOWN results in test-common to give a simple
94 PASS/FAIL result for each test
95 + Added more tests
96 * All logging now in UTC
Steve McIntyre9d897182014-12-22 17:51:08 +000097
Steve McIntyre866353e2015-07-31 16:31:27 +010098 -- Steve McIntyre <steve.mcintyre@linaro.org> Fri, 31 Jul 2015 16:21:50 +0100
Steve McIntyre6d19cd42015-02-13 07:43:10 +000099
100vland 0.2
101
102 * Massive numbers of bugfixes and code cleanups
103 * Improve how we talk to the Cisco switches - disable paging on long
104 output
105 * Switch from "print" to "logging.foo" for messages, and add logfile
106 support
107 * Improved test suite coverage, and added core test scripts for the lab
108 environment
109
110 -- Steve McIntyre <steve.mcintyre@linaro.org> Fri, 13 Feb 2015 15:42:31 +0800
Steve McIntyre866353e2015-07-31 16:31:27 +0100111
112vland 0.1
113
114 * Initial Release
115
116 -- Steve McIntyre <steve.mcintyre@linaro.org> Wed, 24 Dec 2014 18:31:24 +0000
117