uvtool (0~git187-0ubuntu1) plucky; urgency=medium

  [ Magali Lemes do Sacramento ]
  * Do not attempt to generate DSA SSH keys, avoids "unknown key type dsa" on
    plucky when creating instances (LP: #2104238).

 -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 26 Mar 2025 10:55:29 +0100

uvtool (0~git186-0ubuntu1) plucky; urgency=medium

  * wait: 25.04 can't reliably use runlevel anymore. Keep handling of former
    releases unchanged, but use systemd is-system-running --wait for guests
    being 25.04 plucky or newer (LP: #2095042)

 -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Mon, 20 Jan 2025 07:57:11 +0200

uvtool (0~git183-0ubuntu1) noble; urgency=medium

  [ Lena Voytek ]
  * Swap simplestreams test comments to allowlist for inclusive naming

  [ Andrei Gherzan ]
  * Fix "uvt-kvm list" behaviour on non-login shells (LP: #2002530):
    - Clarify comment for the list command
    - Force virsh for the qemu system daemon
    - Refactor libvirt connection usage

  [ Thibault Ferrante ]
  * Continue waiting while pam_nologin is active in the VM (LP: #2039441)

 -- Robie Basak <robie.basak@canonical.com>  Tue, 31 Oct 2023 09:11:32 +0000

uvtool (0~git178-0ubuntu1) jammy; urgency=medium

  [ Christian Ehrhardt ]
  * Default to "as close as possible to the host CPU" for the guest CPU model,
    and allow overriding it with --cpu-model (LP: #1869185).
  * Support ssh key types other than dsa for FIPS systems that do not permit it
    (LP: #1936473).
  * Switch IP guessing to libvirt-python.

  [ Andrea Righi ]
  * Drop 'ps2' from the armhf template since this bus is not available there
    (LP: #1956366).

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 24 Feb 2022 22:02:02 +0000

uvtool (0~git169-0ubuntu2) hirsute; urgency=medium

  * d/p/remove-precise-test-workaround: Remove workaround for Precise from
    test since it's now causing an FTBFS.

 -- Logan Rosen <logan@ubuntu.com>  Mon, 05 Apr 2021 23:11:49 -0400

uvtool (0~git169-0ubuntu1) focal; urgency=medium

  [ Robie Basak ]
  * Port to Python 3

  [ Christian Ehrhardt ]
  * kvm: provide a guest-agent channel
  * x86: by default select a modern q35 based machine type
  * uvt-kvm: add support to run armhf as emulation

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 31 Oct 2019 10:59:16 +0000

uvtool (0~git148-0ubuntu1) eoan; urgency=medium

  [ Christian Ehrhardt ]
  * kvm: add --machine-type option (LP: #1775645)
  * man: fix rendering page of option after --machine-type
  * man: describe implications and defaults of --machine-type

  [ Robie Basak ]
  * Add --mac option (LP: #1781727). Thanks to adamretter.

  [ Christian Ehrhardt ]
  * template (x86): switch the default video to QXL
  * template (x86): add spice graphics backend

  [ Robie Basak ]
  * Add --network-config option (LP: #1781785). Thanks to adamretter.
  * Default to plain HTTP for cloud image downloads (LP: #1409400)

 -- Robie Basak <robie.basak@ubuntu.com>  Tue, 30 Apr 2019 16:55:01 +0100

uvtool (0~git140-0ubuntu1) bionic; urgency=medium

  [ Christian Ehrhardt ]
  * Drop non supported cpu features on s390x.
  * Add --host-passthrough option.
  * Fix arm template nvram path.

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 08 Feb 2018 12:42:21 +0000

uvtool (0~git136-0ubuntu1) bionic; urgency=medium

  * New upstream snapshot: ship tested templates for some non-Intel
    architectures and use them automatically when on those platforms.
    Thanks to Christian Ehrhardt. LP: #1452016.

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 07 Dec 2017 10:26:51 +0000

uvtool (0~git122-0ubuntu2) artful; urgency=medium

  * Update Dependencies to match new libvirt package names (LP: #1694159)

 -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Tue, 30 May 2017 10:29:14 +0200

uvtool (0~git122-0ubuntu1) artful; urgency=medium

  * New upstream snapshot:
    - Treat invalid JSON in virbr0.status as no data.
    - Ensure ds image is in qcow2 format. This allows virsh snapshotting to
      work out of the box. Thanks to Chris Arges.
    - Add a --no-start option to not start the KVM when specified. Thanks to
      Tycho Andersen.
    - Generate ssh keys on host side.
    - Store ssh host keys in libvirt domain xml.
    - Use the guest's ssh public host key when available. Now --insecure is no
      longer needed in the common case.
    - Pull in d/p/fix-iso-format from the Ubuntu archive.
    - Fix dnsmasq lease inotify watcher.
    - Add contrib/ section. Thanks to Mike Pontillo, Ali, Christian Ehrhardt,
      Scott Moser and others.
    - Add --ephemeral-disk option. Thanks to Scott Moser.
    - uvt-simplestreams-libvirt sync query: do not print empty line on zero
      images.
  * Packaging changes:
    - d/p/0001-Fix-assert_has_calls-use-in-test.patch: drop (now upstream).
    - debian/uvtool-libvirt.postinst: augment the change made in
      0~bzr99-0ubuntu2 to support both the libvirt and libvirtd group name
      cases for easier backporting.
    - debian/uvtool-libvirt.pyinstall: add uvtool/ssh.py.
    - debian/uvtool.docs: install contrib/ section.

 -- Robie Basak <robie.basak@ubuntu.com>  Tue, 09 May 2017 17:39:26 +0100

uvtool (0~bzr99-0ubuntu2) yakkety; urgency=medium

  * d/uvtool-libvirt.postinst: use the libvirt group as the libvirt-bin
    package has renamed it from libvirtd.
  * d/p/0001-Fix-assert_has_calls-use-in-test.patch: patch from upstream
    to fix tests (pending push upstream).

 -- Robie Basak <robie.basak@ubuntu.com>  Wed, 07 Sep 2016 16:55:08 +0100

uvtool (0~bzr99-0ubuntu1) vivid; urgency=medium

  * New upstream snapshot (bugfixes only):
    - Also use libvirt's virbr0.status for IP scan (LP: #1428674).
    - Fix wait when guest is systemd.
    - Document --backing-image-file in the manpage (LP: #1317266).
      Thanks to Louis Bouchard.
    - Do not recommend libnss-mdns (LP: #1357400).
    - Fix --user-data typo in manpage (LP: #1401749). Thanks to David
      Medberry.
    - ssh: fix error message when guest is not ready (LP: #1303877).

 -- Robie Basak <robie.basak@ubuntu.com>  Mon, 13 Apr 2015 17:41:34 +0100

uvtool (0~bzr92-0ubuntu2) utopic; urgency=medium

  * With libvirt 1.2.8, the second disk is being reported as type iso,
    which confuses libvirt. As a temporary workaround, intercept that and call
    it raw. Thanks to Serge Hallyn and Stefan Bader for the patch (LP:
    #1372368).

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 25 Sep 2014 10:45:32 +0000

uvtool (0~bzr92-0ubuntu1) trusty; urgency=low

  * New upstream snapshot (bugfixes only):
    - Fix manpage to reflect correct "create" default.
    - Correctly handle wait with custom ssh keys (LP: #1287140).

 -- Robie Basak <robie.basak@ubuntu.com>  Tue, 01 Apr 2014 13:07:55 +0100

uvtool (0~bzr90-0ubuntu1) trusty; urgency=low

  * New upstream snapshot (no new features):
    - Add missing copyright and licence notices.
    - Correctly print missing ssh key path when not found.
    - Add manpages.

 -- Robie Basak <robie.basak@ubuntu.com>  Wed, 12 Mar 2014 11:20:53 +0000

uvtool (0~bzr87-0ubuntu1) trusty; urgency=low

  * New upstream snapshot:
    - Suppress spurious terminal output from libvirt API (LP: #1228231).
    - Add --packages option, drop avahi-daemon default.
    - Fail wait if the libvirt domain is not running.
    - Remote wait support (LP: #1245733).
    - Skip some tests when backported to Ubuntu Precise.
    - Do not cause backtraces on some standard errors (LP: #1245641).
    - Add standard Intel architecture features (LP: #1256658).
    - Default to an ssh key from an agent if available.
    - Add support for --meta-data passing.
    - Default to 'ubuntu' login name for ssh (LP: #1280588).
    - Add yaml and pyinotify build dependencies.
    - Test for ssh parameter handling.
    - purge: explicitly specify flags for compatibility (LP: #1248389).
    - Drop "uvt-kvm import".
    - Drop experimental CLI warnings.

 -- Robie Basak <robie.basak@ubuntu.com>  Wed, 19 Feb 2014 22:26:29 +0000

uvtool (0~bzr68-0ubuntu1) trusty; urgency=low

  * New upstream snapshot:
    - Delete the created volume if the stream write fails.
    - Handle new "virsh -q pool-list" format.

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 23 Jan 2014 17:32:25 +0000

uvtool (0~bzr66-0ubuntu1) trusty; urgency=low

  * New upstream snapshot:
    - New subcommands: ip, ssh and wait.
    - Warn about unimplemented boot-finished wait.
    - Add required dependency python-yaml (LP: #1242383).
    - New uvt-kvm create options: --run-script-once and --ssh-public-key-file.
    - New dependency on python-pyinotify.
    - Diagnose libvirtd failure on postinst failure.
    - Don't drop model=virtio when specifying bridge.
    - Fix 'TypeError: not all arguments converted during string formatting'
      error.
    - New uvt-simplestreams-libvirt option: --no-authentication.
    - Do not remove old volumes immediately after sync (LP: #1251296).
    - Add simplestreams sync tests.
    - More human-readable "query" command output.

 -- Robie Basak <robie.basak@ubuntu.com>  Thu, 12 Dec 2013 12:08:47 +0000

uvtool (0~bzr42-0ubuntu1) saucy; urgency=low

  New upstream snapshot:
    - Add --disk option and default to 8G (LP: #1234830).
    - Use a constant for the volume pool name.
    - Add --backing-image-file option.
    - Add experimental CLI notice.
    - Depend on cloud-image-utils >= 0.27 (LP: #1236724).
    - Add purge subcommand to uvt-simplestreams-libvirt (LP: #1234824).

 -- Robie Basak <robie.basak@ubuntu.com>  Tue, 08 Oct 2013 16:53:09 +0100

uvtool (0~bzr36-0ubuntu1) saucy; urgency=low

  * New upstream snapshot:
    - Workaround to make sure that libvirtd is running and ready before
      attempting to create the volume pool (LP: #1228210).
      + d/uvtool-libvirt-postinst: wait logic.
      + d/control: add dependency on socat (used by the wait logic).

 -- Robie Basak <robie.basak@ubuntu.com>  Wed, 02 Oct 2013 11:35:06 +0100

uvtool (0~bzr35-0ubuntu1) saucy; urgency=low

  * Initial release (LP: #1218508).

 -- Robie Basak <robie.basak@ubuntu.com>  Fri, 20 Sep 2013 17:33:54 +0100
