ubuntu-fan (0.12.10) bionic; urgency=medium

  * fan-net: support systemd-networkd controlled interfaces (LP: #1718227)
  * fanctl: Fix net stop internal command (LP: #1744296)
  * fan-net: Harden networkctl usage (LP: #1718227)
  * ifupdown/ubuntu-fan: Test for missing fanctl (LP: #1742712)

 -- Stefan Bader <stefan.bader@canonical.com>  Fri, 16 Mar 2018 11:47:46 +0100

ubuntu-fan (0.12.9) bionic; urgency=low

  [ Andy Whitcroft ]
  * fanctl: fix config_filename when the interface does not have a width
    (LP: #1737640)

 -- Andreas Hasenack <andreas@canonical.com>  Thu, 04 Jan 2018 15:41:32 -0200

ubuntu-fan (0.12.8) bionic; urgency=medium

  * fanatic: Optionally provide DNS server for docker test (LP: #1732717)

 -- Stefan Bader <stefan.bader@canonical.com>  Thu, 16 Nov 2017 18:44:06 +0100

ubuntu-fan (0.12.7) bionic; urgency=medium

  * fanctl: cmd_up needs to proparate scan_config errors (LP: #1719644)
  * fanatic: Clean up config if bringup fails (LP: #1728050)

 -- Stefan Bader <stefan.bader@canonical.com>  Fri, 27 Oct 2017 15:37:48 +0200

ubuntu-fan (0.12.6) artful; urgency=medium

  * fanatic: Add short success delay to nc_send (LP: #1721352)
  * fanatic: Catch test preparation steps failing (LP: #1718548)
  * fanatic: Add DNS checks to local-test preparation (LP: #1718548)

 -- Stefan Bader <stefan.bader@canonical.com>  Fri, 06 Oct 2017 12:15:38 +0200

ubuntu-fan (0.12.5) artful; urgency=medium

  * DEP8: Fix LXD default interface detection (LP: #1718548)
  * fanctl: return error on fail_up (LP: #1719644)

 -- Stefan Bader <stefan.bader@canonical.com>  Tue, 26 Sep 2017 10:48:51 -0400

ubuntu-fan (0.12.4) artful; urgency=medium

  [ Andy Whitcroft ]
  * fanctl: only bring up enabled Fan Networks in --auto mode (LP: #1707610)
  * fanctl: correctly specify local interface specific config (LP: #1707610)
  * fanatic: recast advanced commands as non-interactive
  * fanatic: fix spelling in primary help
  * fanatic: fix references to fanatic manual page

  [ Stefan Bader ]
  * fanatic: Fix typo in progress output
  * README: Refresh documentation
  * fanctl.8: Refresh documentation
  * fanatic.8: Refresh documentation
  * fanatic.8: Reword advanced to non-interactive usage
  * DEP8: lxd: Suppress stderr on profile list

 -- Stefan Bader <stefan.bader@canonical.com>  Wed, 16 Aug 2017 15:58:46 +0200

ubuntu-fan (0.12.3) artful; urgency=medium

  * fanatic: Prevent error message without docker installed (LP: #1691485)
  * fanatic: Supply LXD storage if needed (LP: #1691490)
  * dep8: Add LXD auto-test

 -- Stefan Bader <stefan.bader@canonical.com>  Mon, 22 May 2017 14:02:34 +0200

ubuntu-fan (0.12.2) zesty; urgency=medium

  * fanatic: Improved docker tests and handling new nc options:
    - fanatic: fix local testing and improve docker test
    - fanatic: Support nc -N option

 -- Stefan Bader <stefan.bader@canonical.com>  Tue, 28 Mar 2017 10:00:06 +0200

ubuntu-fan (0.12.1) zesty; urgency=low

  * fanatic: Support new (>=1.12) docker network management commands
    (LP: #1656875).
  * dep8: Added ADT test case for docker. This also required a minor change
    to the test setup in fanatic to suppress output to stderr.

 -- Stefan Bader <stefan.bader@canonical.com>  Tue, 17 Jan 2017 14:26:49 +0100

ubuntu-fan (0.12.0) yakkety; urgency=medium

  * fanatic: install ping and nc when needed (LP: #1586176)
  * fanatic: switch docker testing to lts images (LP: #1586169)

 -- Andy Whitcroft <apw@ubuntu.com>  Fri, 01 Jul 2016 19:10:32 +0100

ubuntu-fan (0.11.0) yakkety; urgency=medium

  * fanctl: fix net start/stop exit codes. (LP: #1551747)

 -- Andy Whitcroft <apw@ubuntu.com>  Mon, 06 Jun 2016 12:01:45 +0100

ubuntu-fan (0.10.0) yakkety; urgency=medium

  [ Andy Whitcroft ]
  * fanatic: fix legacy command line form syntax error (LP: #1584150)
  * fanctl/fanatic: add help commands/options with initial pointers
    (LP: #1535054)

  [ Jay Vosburgh ]
  * fanatic: fix underlay with calculation (LP: #1584092)

  [ Andy Whitcroft ]
  * fanctl/fanatic: remove invalid web reference from manual pages.
    (LP: #1582956)
  * debian/control: fix use of obsolete > operator
  * fanatic: detect user specified underlay address without overlay
    (LP: #1584692)
  * fanatic: switch from lxd-images to using cached lxc images. (LP: #1584775)
  * fanctl.8: fix interfane type (LP: #1584845)
  * fanatic: test-host -- use the selected underlay width to calculate the remote addresses
    (LP: #1584878)

 -- Andy Whitcroft <apw@ubuntu.com>  Mon, 23 May 2016 22:05:19 +0100

ubuntu-fan (0.9.0) xenial; urgency=medium

  * fanatic: adjust daemonisation flags based on docker version (LP: #1555052)

 -- Andy Whitcroft <apw@ubuntu.com>  Wed, 09 Mar 2016 12:41:46 +0000

ubuntu-fan (0.8.0) xenial; urgency=medium

  * fanatic: remove debugging which slipped through the net
  * fanatic: mark initial fan configuration as automatic
  * fanatic: clarify underlay/overlay prompts
  * ubuntu-fan: prerm -- attempt to take down all active fans
  * ubuntu-fan: postrm -- remove/purge /etc/network/fan configuration appropriatly
  * ubuntu-fan: postrm -- purge secondary config
  * fanctl: fix down -a/-e exit status
  * fanctl: config -- fix parameter validation and add help
  * fanctl: net -- fix parameter validation and add help
  * fanctl: up -- fix parameter validation and add help
  * fanctl: down -- fix parameter validation and add help
  * fanctl: help -- add new command to tie up all the usage information
  * fanatic: fix fan configuration checks and remove debug
  * ubuntu-fan: prerm -- detect and deconfigure fanatic built fans
  * fanatic: add --no-docker-restart option to avoid docker outages
  * ubuntu-fan: prerm -- use new --no-docker-restart
  * fanctl: show -- add command validation

 -- Andy Whitcroft <apw@ubuntu.com>  Fri, 19 Feb 2016 23:29:26 +0000

ubuntu-fan (0.7.0) xenial; urgency=medium

  [ Andy Whitcroft ]
  * fanctl: only automatically bring up enabled fans
  * fanctl: add clear flags to enable/disable a fan in /etc/network/interfaces
  * fanatic: make sure we enable the fans we create
  * ubuntu-fan: pull out configuration migration to postinst
  * ubuntu-fan: add migration for overlay underlay ordering
  * ubuntu-fan: install a default fan mapping
  * fanctl: switch to underlay first forms
  * fanatic: switch to underlay first forms

  [ Roderick W. Smith ]
  * fanatic/fanctl: tech-writer update for manual pages

  [ Andy Whitcroft ]
  * fanctl: prevent secondary addresses dissappeaing on slice down
  * fanctl: switch to using names parameters for all options
  * fanctl: add config sub-command to handle local configuration delta
  * fanatic: switch to option based command lines
  * fanctl: handle comments anywhere in a line
  * fanctl: add --comment option for local config to allow tagging
  * fanatic: switch to using new fanctl config mode
  * fanatic: switch to options and settle on underlay overlay order for prompts
  * fanctl.8: switch to option based usage
  * fanctl.8: add fanctl config persistant state command
  * fanatic.8: switch to option based usage
  * fanctl: move configuration into its own directory and create it
  * postinst: always attempt to make the default config
  * fanatic: enable dhcp for LXD
  * fanctl: show options without leading -- prefix
  * postinst: migrate flags to option forms

 -- Andy Whitcroft <apw@canonical.com>  Thu, 18 Feb 2016 12:07:03 +0000

ubuntu-fan (0.6.0) xenial; urgency=medium

  [ Andy Whitcroft ]
  * fanatic: add LXD specific configuration and testing
  * fanatic: remove LXC support in favour of LXD
  * fanctl: fix error message when failing to down a fan
  * fanatic: follow LXC to LXD migration in manual page

  [ Leann Ogasawara ]
  * fanatic: refer to LXD instead of LXC
  * fanatic: add error checking for lxd-image import
  * fanatic: add error handling for docker pull ubuntu

 -- Andy Whitcroft <apw@ubuntu.com>  Thu, 14 Jan 2016 16:21:09 +0000

ubuntu-fan (0.5.0) xenial; urgency=medium

  * fanatic: switch to using full fan specifications
  * fanatic: ensure auto configuration tags are unique
  * fanatic: docker -- do not attempt to restart docker if not deconfiguring
  * fanatic: LXC/docker -- only configure when subsystem is installed
  * fanatic: testing -- fix remote IP reporting
  * fanatic: add unconfigure as a command alias for deconfigure
  * fanatic: LXC/docker -- skip configuring if already configured in a previous run
  * fanatic: report unknown commands
  * fanatic: testing -- local host IP is pertinent when not-interactive
  * fanatic: lxc -- fix enable-lxc command binding
  * fanatic: simplify parsing of underlay/overlay when not specified

 -- Andy Whitcroft <apw@ubuntu.com>  Mon, 11 Jan 2016 17:34:22 +0000

ubuntu-fan (0.4.0) xenial; urgency=medium

  * fanctl: switch to ifup/down hooks to drive automatic configuration
    as interfaces appear/disappear.
  * fanctl: add support for VXLAN based transport.
  * fanatic: add a new Fan configuration helper.
  * debian/control: Recommend netcat for use in testing.
  * postinst: support migration from older configurations.

 -- Andy Whitcroft <apw@ubuntu.com>  Fri, 08 Jan 2016 15:13:24 +0000

ubuntu-fan (0.3.0) wily; urgency=low

  * Add fanctl control program in preparation for v3 kernel bits.
    (LP: #1470091)
  * Add fanctl.8 manual page.
  * Fix dnsmasq except-interface specification to fan-*.
  * Loosen iproute2 dependancy to allow test builds to match.
  * debian/ubuntu-fan.postinst: add post install conversion of previous
    configuration to /etc/network/fan.
  * debian/control: switch depends: to dnsmasq-base to prevent installation
    of the system daemon when not needed.
  * Update the README to better describe use cases and to point to external
    resources.

 -- Andy Whitcroft <apw@ubuntu.com>  Mon, 06 Jul 2015 23:04:40 +0100

ubuntu-fan (0.1) vivid; urgency=low

  * Initial Release.  (LP: #1439706)

 -- Andy Whitcroft <apw@ubuntu.com>  Wed, 01 Epr 2015 14:41:25 +0100
