This is a preliminary list of features and work items for the upcoming 1.2 stable release.

This list is not exhaustive and plans may change depending on available people, whether other community members submit patches for these items, and whether or not things not on this list suddenly become important. If you have any comments, proposed additions, etc please discuss on the mailing list or IRC, and we'll be happy to update the list!

  • runtime reconfig (lubomir)
    • split "runtime reconfig" off as a 2nd step, with bug 724041 as #1 step
  • multiple simultaneous VPN connections
  • further slimming/a la carte (lubomir)
    • analyze RSS memory usage and reduce (profiling)
    • optimize nmcli startup time (will kdbus help?)
  • nmcli and nmtui VPN secrets (danw and jklimes)
    • simplify libnm secret agent API
  • arbitrary stacking of bond/bridge/vlan etc (both core and GUI) (danw)
    • nmcli bond/bridge/team config creation improvements
  • DHCP vs. ignore-carrier
    • renew DHCP leases when carrier comes back
    • allow DHCP connections to be started on devcies without carrier, wait until carrier
  • dcbw/devices-for-all-1 branch merge (dcbw)
  • run NM seamlessly inside container (veth stuff, also no udev is present)
  • optimize NM startup time until dbus service is available (eg, systemd-analyze time)
  • GDBus in the daemon (danw)
  • Native gre/vxlan/macvtap/macvlan/tun/tap/veth device creation
  • port editor/applet to libnm
  • IPv6 stable privacy addresses (new RFC, should be added as an option alongside existing privacy address options)
  • randomizing mac address (get a community member?)
  • Receive LLDP neighbor information and expose it
  • nmcli add + modify at the same time
  • deprecate SetHostname API and never write hostname out to files

  • forward hostname from D-Bus API call to hostnamed
  • Pavel's session tracking improvements (very small, bgo #686997)
  • wifi scanning improvements? (NM now follows supplicant scan list and not it's own thing that keeps APs for 6 minutes)
  • CLI improvements (colors, sorting, completion) (already wrote a blog post covering that to some extent)
  • Audit logging support
  • systemd journal native logging
  • DNS options in resolv.conf
  • internal IPv4LL - no more avahi-autoipd
  • resolv.conf management can be changed at runtime, private resolv.conf always written to /run

Projects/NetworkManager/12FeaturesPlanning (last edited 2015-11-02 16:42:41 by LubomirRintel)