0.1.7 - 2010-09-24 - remove code that modifies iptables config for bridges - register gnulib as a proper submodule - don't delete physical interface config when defining a vlan - properly handle quoted entries in sysconfig files. - make miimon/arpmon optional 0.1.6 - 2010-04-15 - only list devices that have an ifcfg file (BZ 580348) - improve run_program to close all open file descriptors before exec. - add missing includes for stat in src/dutil.c - add --debug option to ncftool - sets NETCF_DEBUG env variable - allow a one shot, non-interactive command in ncftool 0.1.5 - 2009-11-30 - fix a couple of memory leaks (BZ 540521 and 540472) - do not require bridge module for succesful initialization 0.1.4 - 2009-11-05 - ncf_if_xml_state: fill in details for bridge, bond, and vlan. The returned XML will now validate against interface.rng (except bonds, which are still missing the miimon or arpmon elements) - ncf_close: allow passing in a NULL ncf, or a partially initialized ncf - ncf_init: set *ncf to NULL when returning -2 0.1.3 - 2009-10-27 - The interface.rng schema now allows specifying IPv4 and IPv6 addresses in any order - ncf_if_status: new API call - ncf_if_xml_state: only report information about the live interface, and none of the information from configuration files; report interface type; report all addresses assigned to an interface; report MAC address of an interface - ncf_list_interfaces, ncf_num_interfaces, ncf_if_xml_state: fix bugs when dealing with interfaces that are down - ncf_if_mac_string: do not report error when MAC is not known, simply return NULL - use libnl to determine information about live interfaces 0.1.2 - 2009-09-25 - Configure IPv6 addresses on interfaces (see tests/interface/ipv6-*.xml) - ncf_if_xml_state: new API call to get currently assigned IP of an interface (Laine Stump) 0.1.1 - 2009-09-16 - Bridge: allow setting forward delay - Bridge: allow bridges with nothing enslaved - Bridge: allow enslaving a bond - Bond: properly translate numeric modes into textual modes - Lookup MAC's without regarding case (bz 512955) - Fix initialization of libxslt-1.1.24; this works around a threading bug in libxslt exposed by using netcf with libvirt (Daniel Veillard) - Print augeas initialization errors only when the environment variable NETCF_DEBUG exists (bz 513212) - Ignore the same backup etc. files ignored by the initscripts (bz 512950) - Search interface config files in the same manner as initscripts' need_config (bz 512950) - Only read/modify iptables and system-config-firewall when net.bridge.bridge-nf-call-iptables sysctl is 1 (bz 517617) - Respect PREFIX in ifcfg file; if it's not there, continue to derive it from NETMASK - Properly propagate errors from running ifup/ifdown - ncf_define: fix removal of old interface config before redefining it - ncf_define: do not crash when defining a VLAN interface without a name (commit fb0543cc) - Move code around for upcoming SuSe driver (Jonas Eriksson) 0.1.0 - 2009-07-14 - Stable API and XML schema; from now on, API and XML schema will only change in backwards compatible ways - Various schema changes and schema cleanup - Add MII and ARP monitoring for bonds - Add VLAN's - Allow adding a VLAN to a bridge - toplevel interfaces are no longer required to have an address - ncf_lookup_by_mac_string: return multiple interfaces - ncf_num_of_interfaces, ncf_list_interfaces: allow filtering active/inactive interfaces (Laine Stump) - ncf_close: return int instead of void - initscripts driver: bring bridges up/down properly 0.0.2 - 2009-04-15 - Fix pkgconfig and RPM specfile 0.0.1 - 2009-04-02 - Initial release