bytemark-client (2.2) UNRELEASED; urgency=low

  New features:
    * First release of admin interface.
    * First release of backups interface.

 -- Patrick J Cherry <patrick@bytemark.co.uk>  Mon, 06 Mar 2017 16:48:31 +0000

bytemark-client (2.1) UNRELEASED; urgency=low

  New features:
    * `bytemark set cdrom` has been added to set the URL of an ISO for a server.
    * bytemark config set now validates values - account name typos should be
      a thing of the past :-)

  Changes:
    * RPM packages are now signed
    * man page has been made nicer.
    * man page is the same on macOS as Linux now.
    * Disc labels are now generated as 'disc-N', where N is the index of the
      disc or one larger than the largest other disc with a 'disc-N' label,
      whichever is larger. This matches the panel's behaviour.
    * The --no-discs flag on create server has been removed due to the endpoint
      no longer supporting it.
    * The list of images in `bytemark images` and `bytemark storage grades` are
      now sorted.

  Fixes:
    * bytemark delete key now accepts the --user flag instead of producing an
      error
    * bytemark show user now works instead of erroring.
    * -v | --version now shows the current version instead of producing an error
    * RPM package now contains the man page, instead of 2 copies of the client
      itself.
    * Users no longer get asked to file a bug report when they enter invalid
      login details

 -- telyn <telyn@bytemark.co.uk>  Thu, 29 Dec 2016 11:40:03 +0000

bytemark-client (2.0.1) UNRELEASED; urgency=low

  Changes:
    * Registering a card (such as during signup) now sends a token to SPP.

 -- telyn <telyn@bytemark.co.uk>  Tue, 20 Dec 2016 12:08:35 +0000

bytemark-client (2.0) UNRELEASED; urgency=low

  New features:
    * --admin flag to enable admin-mode, which adds more commands to the
      client . Admin commands can only be used by cluster admins.
    * admin command: show heads. this is only an initial version and will
      change over time.

  Changes:
    * Input errors (not enough arguments, too many arguments, incorrect flags)
      now output only one error and don't show the help for that command,
      instead suggesting you look at the help for that command.
    * add key now errors when no key is entered.
    * Improve algorithm for figuring out which account is default, and make
      list commands use the same algorithm as other commands.
    * Reordered address fields in the signup form
    * Stabilised the order of the IP address list on each server
    * Improved output when the brain returns an HTTP 400 (Bad Request)
  
  Fixes:
    * Numerous small code fixes
    * Update panel URL to panel.bytemark.co.uk
    * Fix address for bytemark-internal panel
    * Recursive group delete now outputs correctly
    * Confirmation prompts in reimage and create server commands now appears
      on own line
    * --ip flag on create server now works
    * Numerous typo fixes
    * Remove some unintended debug output
    * Fix create server erroring out every time (despite success)
    * --auth-endpoint now works.
    * in show and overview, servers with no discs now display correctly

 -- telyn <telyn@bytemark.co.uk>  Fri, 11 Nov 2016 13:24:40 +0000

bytemark-client (1.1) UNRELEASED; urgency=low

  Prevent the following from being output to the log file during account
  creation:
  * card reference
  * user password

  Also prevent card references from being output to the log file whenever
  account information is downloaded, and root passwords for servers being
  output to the log file during reimaging and server creation.
  Passwords during the authentication step have never been logged.

  Temporarily this means that less debugging information is available.
  A better, more precise fix for this secrets-leaking will be available in
  either version 2.0 or 2.1.

  No new features or other changes in this release.

 -- telyn <telyn@bytemark.co.uk>  Mon, 20 Sep 2016 16:37:34 +0100

bytemark-client (1.0) UNRELEASED; urgency=low

  New features:
  * overview command - shows an overview of what accounts the user can access
  * move command - rename a server and/or move it between groups

  Changes: 
  * show account, show group and show server now have different, prettier
    output
  * prompt for confirmation on all commands that could increase cost or delete
    data (delete disc, delete group --recursive, delete server, set memory and
    set cores)
  * help text is now better in many places
  * 'undelete server' has been renamed to 'restore server'
  * Add --ssh-args to console command, so that you can specify a different key
    to use, etc.

  Fixes:
  * show server: Correct IPv4 addresses are shown 
  * create server: firstboot script no longer ignored
  * reimage/create server: fix bug with authorized-keys-file

 -- telyn <telyn@bytemark.co.uk>  Mon, 11 Jul 2016 16:18:53 +0100

bytemark-client (0.7.1) UNRELEASED; urgency=low

  No changes; this is a repackage of 0.7.0's code with a new build pipeline

 -- Telyn ZF Roat <telyn.roat@bytemark.co.uk>  Fri, 20 May 2016 12:54:27 +0100

bytemark-client (0.7.0) UNRELEASED; urgency=low

  New features:
  * New commands: `signup`, `add ip`
  * Add a man page (all platforms except Windows)

  Changes:
  * Tweak the header-line of servers in the show command
  * Help command now shows subcommands (e.g. `bytemark help show` shows the
    help for show and indicates that `show server` and `show account`, etc.
    exist.
  * xdg-utils no longer a dependency, is a suggested instead. (debian package only)
  * Better help text for the `config` command
  * Add confirmation step to reimage command.
  * `show account` shows more (billing) details about the account

  Fixes:
  * Fix crash when zero arguments given
  * Fix finding a default account
  * Fix list servers when no account specified
  * Add unit tests for lib.User and fix a terrible bug
  * Ensure that create server doesn't allow memory to be 0.
  * Nicer output when xdg-open can't be run.

 -- Telyn ZF Roat <telyn.roat@bytemark.co.uk>  Mon, 09 May 2016 13:22:06 +0100

bytemark-client (0.6.0) UNRELEASED; urgency=low

  New features: 
  * deleted servers are shown when using `list servers`
  * --json flag added to `create server`
  
  Changes: 
  * Much better help text for all commands
  * --force and --silent flags have been removed
  * Mention of non-existent `delete account` command has been removed

 -- Telyn ZF Roat <telyn.roat@bytemark.co.uk>  Fri, 08 Apr 2016 14:21:10 +0100

bytemark-client (0.5.0) UNRELEASED; urgency=low

  New features: None!

  Changes:
  * MIT licensed (hooray)
  * Build number no longer part of version number.

  Fixes: 
  * Hook up VNC and serial commands
  * console connection instructions improved for v6-only clusters
  * Entering a nonexistent flag no longer produces weird output
  * Accounts with no owner/tech contact no longer cause crashes
  * Shutdown now keeps the VM off once run.

 -- Telyn <telyn@bytemark.co.uk>  Thu, 10 Mar 2016 11:26:57 +0000

bytemark-client (0.4.268) UNRELEASED; urgency=low

  * Switch to native package format & versioning

 -- Telyn <telyn@bytemark.co.uk>  Wed, 17 Feb 2016 09:55:27 +0000

bytemark-client (0.4.254-1) UNRELEASED; urgency=low
  
  * Fix issues with the change log

 -- Telyn <telyn@bytemark.co.uk>  Tue, 16 Feb 2016 11:45:49 +0000

bytemark-client (0.4.253-1) UNRELEASED; urgency=low
  
    New features:
    * `show account` now shows owner & tech contact details
    * last debug.log is kept as debug.log.1
  
    Changes:
    * `create vm`, `show vm`, `list vms` now use 'server' in place of 'vm'
  
    Fixes:
    * `config set` now checks whether the var you're setting is real.
    * power commands output correct help info
    * power commands check for too many arguments
    * `create server` now takes arguments after the name, bringing it in line
      with the help.
  
 -- Telyn <telyn@bytemark.co.uk>  Tue, 16 Feb 2016 11:41:45 +0000

bytemark-client (0.3.0-1) UNRELEASED; urgency=low

  * First attempt at packaging bytemark-client for debian *properly*

 -- Telyn <telyn@bytemark.co.uk>  Tue, 09 Feb 2016 10:35:51 +0000
