Merge ~sergiodj/ubuntu/+source/libvirt:merge-10.10.0-1-plucky into ubuntu/+source/libvirt:debian/sid

Proposed by Sergio Durigan Junior
Status: Merged
Approved by: git-ubuntu bot
Approved revision: not available
Merge reported by: git-ubuntu bot
Merged at revision: 1d7c38c849453b0aad3ea25c6639da92d88e47cc
Proposed branch: ~sergiodj/ubuntu/+source/libvirt:merge-10.10.0-1-plucky
Merge into: ubuntu/+source/libvirt:debian/sid
Diff against target: 11352 lines (+10226/-63) (has conflicts)
44 files modified
debian/changelog (+8800/-14)
debian/control (+9/-7)
debian/control.in (+9/-7)
debian/libvirt-clients.install (+1/-0)
debian/libvirt-clients.install.in (+1/-0)
debian/libvirt-clients.lintian-overrides (+1/-0)
debian/libvirt-daemon-common.apport (+22/-0)
debian/libvirt-daemon-common.dirs (+2/-0)
debian/libvirt-daemon-common.install (+1/-0)
debian/libvirt-daemon-common.install.in (+1/-0)
debian/libvirt-daemon-common.libvirt-guests.default (+2/-2)
debian/libvirt-daemon-driver-qemu.dirs (+1/-0)
debian/libvirt-daemon-driver-qemu.dnsmasq (+2/-0)
debian/libvirt-daemon-driver-qemu.install (+1/-0)
debian/libvirt-daemon-driver-qemu.install.in (+1/-0)
debian/libvirt-daemon-driver-qemu.postinst (+136/-0)
debian/libvirt-daemon-driver-qemu.postinst.in (+136/-0)
debian/libvirt-daemon-driver-qemu.postrm (+24/-1)
debian/libvirt-daemon-driver-qemu.postrm.in (+24/-1)
debian/libvirt-daemon.README.Debian (+82/-22)
debian/libvirt-uri.sh (+21/-0)
debian/patches/series (+20/-0)
debian/patches/ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch (+37/-0)
debian/patches/ubuntu-aa/0029-appmor-libvirt-qemu-Add-9p-support.patch (+34/-0)
debian/patches/ubuntu-aa/0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch (+43/-0)
debian/patches/ubuntu-aa/0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch (+34/-0)
debian/patches/ubuntu-aa/0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch (+41/-0)
debian/patches/ubuntu-aa/0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch (+28/-0)
debian/patches/ubuntu-aa/lp-1815910-allow-vhost-hotplug.patch (+57/-0)
debian/patches/ubuntu-aa/virt-aa-helper-allow-riscv64-EDK-II.patch (+31/-0)
debian/patches/ubuntu/Allow-libvirt-group-to-access-the-socket.patch (+50/-0)
debian/patches/ubuntu/daemon-augeas-fix-expected.patch (+21/-0)
debian/patches/ubuntu/dnsmasq-as-priv-user (+300/-0)
debian/patches/ubuntu/lp-1861125-ubuntu-models.patch (+21/-0)
debian/patches/ubuntu/ovmf_paths.patch (+54/-0)
debian/patches/ubuntu/set-default-machine-to-ubuntu.patch (+45/-0)
debian/patches/ubuntu/swtpm-by-swtpm-user.patch (+40/-0)
debian/patches/ubuntu/ubuntu_machine_type.patch (+14/-0)
debian/patches/ubuntu/wait-for-qemu-kvm.patch (+23/-0)
debian/rules (+16/-2)
debian/tests/control (+3/-1)
debian/tests/smoke-lxc (+30/-4)
debian/tests/smoke-qemu-session (+5/-0)
debian/tests/smoke-qemu-session.xml (+2/-2)
Conflict in debian/changelog
Reviewer Review Type Date Requested Status
git-ubuntu bot Approve
Christian Ehrhardt (community) Approve
Canonical Server Reporter Pending
Review via email: mp+478105@code.launchpad.net

Description of the change

This is the merge of libvirt 10.10.0-1 from Debian unstable.

It's a somewhat complex merge, because Debian decided to split the package into multiple daemons (see https://salsa.debian.org/libvirt-team/libvirt/-/merge_requests/229 for rationale), which means that there are now several binary packages being generated, each for a separate functionality of libvirt.

In theory, this is ready to be uploaded to plucky. The migration tests are passing on amd64 and s390x (there's a strange error happening on ppc64el, but it's unrelated to the merge), and I have also manually tested installing/upgrading/removing the package inside a VM, which also worked OK.

I'm getting in touch with the OpenStack + MAAS teams in order to ask them to take this merge for a spin, because they're "heavy" users of libvirt and I'd like to make sure their use cases are unaffected. I'll report back their findings when I have them. Meanwhile, it'd be great to have a review here.

PPA: https://launchpad.net/~sergiodj/+archive/ubuntu/libvirt

dep8 results pending.

To post a comment you must log in.
Revision history for this message
Christian Ehrhardt (paelzer) wrote :
Download full text (7.7 KiB)

First pass on the mechanical things ...

Review Symbols:
x = OK
- = not OK - reasons outlined in the lines below
? = question - asked in the lines below
N = not applicable to this case

* Changelog:
  - [x] Changelog entry has correct version and targeted codename
  - [x] Correct formatting of changelog items
  - [-] Bug references correct
      The dropped ref to /usr/libexec/qemu/qemu-bridge-helper in apparmor profile (LP: #2079806)
      is an active one and would ping the bug again, please make that an inactive one by dropping
      the : or the # or such.
  - [x] Old content and logical tag match as expected (Package Merge)

* Release notes and Documentation
  - [N] Added, updated or enqueued relevant documentation.
  - [-] Added, updated or enqueued relevant release notes.
     I guess you will do that when going for 11.0 in 2025 right?
     Or is it worth to already add some in particular the split into
     multiple daemons would be nice to be added there early on (for
     the same reason we do this merge early)

* Package Merge - indirect changes:
  - [-] No upstream changes that need adapting due to Ubuntu's design
    No critical ones, but a few to think about

     checked, https://libvirt.org/news.html no red flags
     Interesting is "qemu: Add support for versioned CPU models" as people always have
     issues with those. Maybe (optional) as part of the manual tests just run
     a v1/v2/v3 of a cpu if it works?

    swtpm: Add support for profiles
    If we know from the examples where the path is I wondered if that needs changes
    to apparmor for the guest. But from what I see in:
https://libvirt.org/formatdomain.html
https://github.com/stefanberger/swtpm/releases/tag/v0.10.0
https://launchpad.net/ubuntu/+source/libtpms
    we need to update these dependencies to v10.0 or later
    and then the apparmor profile there will need to include that if not already happened.
    Worth to FYI lena and to test towards feature freeze if it works as expected.
    Not gating for now.

    no action, but I love "qemu: Automatically add IOMMU when needed"
    worth in the release notes though

    qemu: zero block detection for non-shared-storage migration
    same

    Switch from YAJL to json-c for JSON parsing and formatting
    uh, new dependency then I guess.
    That is nice, it is already in main and indeed more modern.
    We are the only important to still depend on it.
    The only other thing holding yajl in main then is raptor2 (foundations)
rmadison -u ubuntu -s plucky collectd crun i3-wm i3status kcat libapache2-mod-security2 libmodsecurity3t64 libraptor2-0 libraptor2-dev libtulip-core-5.4 libwgdb0 libxenmisc4.17t64 mpd python3-ijson ruby-ffi-yajl siridb-server tcl-yajltcl uwsgi-core
 collectd | 5.12.0-22 | plucky/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
 crun | 1.18.2-1 | plucky/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
 i3-wm | 4.24-1 | plucky/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
 i3status | 2.15-1 ...

Read more...

Revision history for this message
Christian Ehrhardt (paelzer) wrote (last edit ):

 3: e017e6260e < -: ---------- - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
 -: ---------- > 3: 0e4265315f - d/control: drop libvirt-lxc, vbox and xen drivers to suggest

The trio is fine
- libvirt-daemon-driver-lxc (= ${binary:Version}) [${ARCHES_LXC}],
- libvirt-daemon-driver-vbox (= ${binary:Version}) [${ARCHES_VBOX}],
- libvirt-daemon-driver-xen (= ${binary:Version}) [${ARCHES_XEN}],
...
moving recommended -> suggested as intended

But in there is a hidden change.

 Recommends:
+ libvirt-daemon-lock (= ${binary:Version}),
+Suggests:
  libvirt-daemon-driver-lxc (= ${binary:Version}) [${ARCHES_LXC}],
  libvirt-daemon-driver-xen (= ${binary:Version}) [${ARCHES_XEN}],
- libvirt-daemon-lock (= ${binary:Version}),
 Description: Virtualization daemon typical deployment

Is that an accident - remove it
Is it intentional then separate the commits and explain why we do it and mention in changelog?
Am I looking at it the wrong way, explain so I do not die dumb.

Arrr!
Ignore the above - I've had a look if diff tricks me.
And it does, it is in recommends in both sergiodj/merge-10.10.0-1-plucky:debian/control and pkg/debian/sid:debian/control and did not exist before.

Revision history for this message
Christian Ehrhardt (paelzer) wrote :

OK, took me a few seconds but I understand libvirt-daemon -> libvirt-daemon-common to change a few things.

Same for others like libvirt-daemon-system -> libvirt-daemon-driver-qemu.

Elements become split packages, and so the associated delta we have moves as well, but otherwise stays the same. And we see is that qmeu is 99% that matters, that is where all of it goes.
Which also means all others are more obviously isolated from changes - nice.

Some elements now wrap-and-sort'ed changing context

Revision history for this message
Christian Ehrhardt (paelzer) wrote :

23: 917245aea2 ! 23: 2adea22289 + Add dnsmasq configuration to work with system wide dnsmasq-base
Not too important, if -rf goes worng we might want to know.
But any particular reason you changed
    -+ rm -f /etc/dnsmasq.d/libvirt-daemon 2>/dev/null || true
    ++ rm -f /etc/dnsmasq.d/libvirt-daemon || true

I'm fine, that isn't even needed to mention in addition to the delta.
But I wanted to ask to avoid it was an accident.

Revision history for this message
Christian Ehrhardt (paelzer) wrote :

OK, I found nothing stopping you.
Once you've worked through my feedback you should be good to go so we can see it migrate before EOY.
Nothing is truly bad or gating hard, so I'll approve and trust you to go through the things I raised.

review: Approve
Revision history for this message
git-ubuntu bot (git-ubuntu-bot) wrote :

Approvers: sergiodj, paelzer
Uploaders: sergiodj, paelzer
MP auto-approved

review: Approve
Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :
Download full text (7.7 KiB)

On Thursday, December 12 2024, Christian Ehrhardt  wrote:

> * Changelog:
> - [x] Changelog entry has correct version and targeted codename
> - [x] Correct formatting of changelog items
> - [-] Bug references correct
> The dropped ref to /usr/libexec/qemu/qemu-bridge-helper in apparmor profile (LP: #2079806)
> is an active one and would ping the bug again, please make that an inactive one by dropping
> the : or the # or such.

Done.

I believe this should have been done automatically by git-ubuntu, but
for some reason it fails to do it sometimes.

> * Release notes and Documentation
> - [N] Added, updated or enqueued relevant documentation.
> - [-] Added, updated or enqueued relevant release notes.
> I guess you will do that when going for 11.0 in 2025 right?
> Or is it worth to already add some in particular the split into
> multiple daemons would be nice to be added there early on (for
> the same reason we do this merge early)

I believe it's worth to do it already. I will edit write the release
notes after I upload the package.

> * Package Merge - indirect changes:
> - [-] No upstream changes that need adapting due to Ubuntu's design
> No critical ones, but a few to think about
>
> checked, https://libvirt.org/news.html no red flags
> Interesting is "qemu: Add support for versioned CPU models" as people always have
> issues with those. Maybe (optional) as part of the manual tests just run
> a v1/v2/v3 of a cpu if it works?
>
> swtpm: Add support for profiles
> If we know from the examples where the path is I wondered if that needs changes
> to apparmor for the guest. But from what I see in:
> https://libvirt.org/formatdomain.html
> https://github.com/stefanberger/swtpm/releases/tag/v0.10.0
> https://launchpad.net/ubuntu/+source/libtpms
> we need to update these dependencies to v10.0 or later
> and then the apparmor profile there will need to include that if not already happened.
> Worth to FYI lena and to test towards feature freeze if it works as expected.
> Not gating for now.
>
> no action, but I love "qemu: Automatically add IOMMU when needed"
> worth in the release notes though
>
> qemu: zero block detection for non-shared-storage migration
> same
>
> Switch from YAJL to json-c for JSON parsing and formatting
> uh, new dependency then I guess.
> That is nice, it is already in main and indeed more modern.
> We are the only important to still depend on it.
> The only other thing holding yajl in main then is raptor2 (foundations)
> rmadison -u ubuntu -s plucky collectd crun i3-wm i3status kcat libapache2-mod-security2 libmodsecurity3t64 libraptor2-0 libraptor2-dev libtulip-core-5.4 libwgdb0 libxenmisc4.17t64 mpd python3-ijson ruby-ffi-yajl siridb-server tcl-yajltcl uwsgi-core
> collectd | 5.12.0-22 | plucky/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
> crun | 1.18.2-1 | plucky/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x
> i3-wm | 4.24-1 ...

Read more...

411ce71... by Sergio Durigan Junior

merge-changelogs

8f5a08a... by Sergio Durigan Junior

reconstruct-changelog

1d7c38c... by Sergio Durigan Junior

update-maintainer

Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

On Thursday, December 12 2024, Christian Ehrhardt  wrote:

> 3: e017e6260e < -: ---------- - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
> -: ---------- > 3: 0e4265315f - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
>
> The trio is fine
> - libvirt-daemon-driver-lxc (= ${binary:Version}) [${ARCHES_LXC}],
> - libvirt-daemon-driver-vbox (= ${binary:Version}) [${ARCHES_VBOX}],
> - libvirt-daemon-driver-xen (= ${binary:Version}) [${ARCHES_XEN}],
> ...
> moving recommended -> suggested as intended
>
> But in there is a hidden change.
>
> Recommends:
> + libvirt-daemon-lock (= ${binary:Version}),
> +Suggests:
> libvirt-daemon-driver-lxc (= ${binary:Version}) [${ARCHES_LXC}],
> libvirt-daemon-driver-xen (= ${binary:Version}) [${ARCHES_XEN}],
> - libvirt-daemon-lock (= ${binary:Version}),
> Description: Virtualization daemon typical deployment
>
> Is that an accident - remove it
> Is it intentional then separate the commits and explain why we do it and mention in changelog?
> Am I looking at it the wrong way, explain so I do not die dumb.

This is done because, previously, we had:

Recommends:
 libvirt-daemon-driver-lxc (= ${binary:Version}) [${ARCHES_LXC}],
 libvirt-daemon-driver-xen (= ${binary:Version}) [${ARCHES_XEN}],
 libvirt-daemon-lock (= ${binary:Version}),

and now we have:

Recommends:
  libvirt-daemon-lock (= ${binary:Version}),
Suggests:
 libvirt-daemon-driver-lxc (= ${binary:Version}) [${ARCHES_LXC}],
 libvirt-daemon-driver-xen (= ${binary:Version}) [${ARCHES_XEN}],

IOW, libvirt-daemon-lock is being kept as a Recommends, while the other
two modules are downgraded to Suggests.

IMHO this is not a matter of splitting the commit in two, even though it
*looks* like the commit is doing two things at once.

Does it make more sense now?

--
Sergio
GPG key ID: E92F D0B3 6B14 F1F4 D8E0 EB2F 106D A1C8 C3CB BF14

Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

On Thursday, December 12 2024, Christian Ehrhardt  wrote:

> 23: 917245aea2 ! 23: 2adea22289 + Add dnsmasq configuration to work with system wide dnsmasq-base
> Not too important, if -rf goes worng we might want to know.
> But any particular reason you changed
> -+ rm -f /etc/dnsmasq.d/libvirt-daemon 2>/dev/null || true
> ++ rm -f /etc/dnsmasq.d/libvirt-daemon || true
>
> I'm fine, that isn't even needed to mention in addition to the delta.
> But I wanted to ask to avoid it was an accident.

Good catch, and it wasn't an accident. The reason I did that is because
we should not silence errors during the {post,pre}{inst,rm} scripts. I
considered this change too small/unimportant to be mentioned in the
changelog.

--
Sergio
GPG key ID: E92F D0B3 6B14 F1F4 D8E0 EB2F 106D A1C8 C3CB BF14

Revision history for this message
Sergio Durigan Junior (sergiodj) wrote :

On Thursday, December 12 2024, git-ubuntu bot wrote:

> Review: Approve

Thank you again, Christian.

dep8 results:

Results: (from http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-sergiodj-libvirt/?format=plain)
  libvirt @ amd64:
    http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-sergiodj-libvirt/plucky/amd64/libv/libvirt/20241216_215054_906c7@/log.gz
    16.12.24 21:50:54 ✅ Triggers: libvirt/10.10.0-1ubuntu1~ppa2
  libvirt @ arm64:
    http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-sergiodj-libvirt/plucky/arm64/libv/libvirt/20241216_215155_09ba0@/log.gz
    16.12.24 21:51:55 ✅ Triggers: libvirt/10.10.0-1ubuntu1~ppa2
  libvirt @ armhf:
    http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-sergiodj-libvirt/plucky/armhf/libv/libvirt/20241216_215526_eb709@/log.gz
    16.12.24 21:55:26 ✅ Triggers: libvirt/10.10.0-1ubuntu1~ppa2
  libvirt @ ppc64el:
    http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-sergiodj-libvirt/plucky/ppc64el/libv/libvirt/20241216_215450_2dc98@/log.gz
    16.12.24 21:54:50 ✅ Triggers: libvirt/10.10.0-1ubuntu1~ppa2
  libvirt @ s390x:
    http://autopkgtest.ubuntu.com/results/autopkgtest-plucky-sergiodj-libvirt/plucky/s390x/libv/libvirt/20241216_215031_84543@/log.gz
    16.12.24 21:50:31 ✅ Triggers: libvirt/10.10.0-1ubuntu1~ppa2

I've now addressed all of your comments.

Uploaded:

$ dput libvirt_10.10.0-1ubuntu1_source.changes
Trying to upload package to ubuntu
Checking signature on .changes
gpg: /home/sergio/work/libvirt/libvirt_10.10.0-1ubuntu1_source.changes: Valid signature from 106DA1C8C3CBBF14
Checking signature on .dsc
gpg: /home/sergio/work/libvirt/libvirt_10.10.0-1ubuntu1.dsc: Valid signature from 106DA1C8C3CBBF14
Uploading to ubuntu (via ftp to upload.ubuntu.com):
  Uploading libvirt_10.10.0-1ubuntu1.dsc: done.
  Uploading libvirt_10.10.0.orig.tar.xz: done.
  Uploading libvirt_10.10.0.orig.tar.xz.asc: done.
  Uploading libvirt_10.10.0-1ubuntu1.debian.tar.xz: done.
  Uploading libvirt_10.10.0-1ubuntu1_source.buildinfo: done.
  Uploading libvirt_10.10.0-1ubuntu1_source.changes: done.
Successfully uploaded packages.

--
Sergio
GPG key ID: E92F D0B3 6B14 F1F4 D8E0 EB2F 106D A1C8 C3CB BF14

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index b0c799c..557f055 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,4 @@
6+<<<<<<< debian/changelog
7 libvirt (10.10.0-3) unstable; urgency=medium
8
9 [ Heinrich Schuchardt ]
10@@ -21,6 +22,114 @@ libvirt (10.10.0-2) experimental; urgency=medium
11 * [065cbe9] control: Introduce ssh-proxy package
12
13 -- Andrea Bolognani <eof@kiyuko.org> Thu, 05 Dec 2024 23:39:07 +0100
14+=======
15+libvirt (10.10.0-1ubuntu1) plucky; urgency=medium
16+
17+ * Merge with Debian unstable (LP: #2085246). Remaining changes:
18+ - Disable libssh2 support (universe dependency)
19+ - d/control: add libzfslinux-dev to build-deps
20+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
21+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
22+ Secure Boot enabled variants of the OVMF firmware and variable store for
23+ the paths where we ship these files in Ubuntu.
24+ - Set qemu-group to kvm (for compat with older ubuntu)
25+ - Additional apport package-hook
26+ - Autostart default bridged network (As upstream does, but not Debian).
27+ In addition to just enabling it our solution provides:
28+ + do not autostart if subnet is already taken (e.g. in guests).
29+ + iterate some alternative subnets before giving up
30+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
31+ the group based access to libvirt functions as it was used in Ubuntu
32+ for quite a long time.
33+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
34+ due to the group access change.
35+ + d/libvirt-daemon-driver-qemu.postinst*: add users in sudo to the libvirt
36+ group.
37+ - Update README.Debian with Ubuntu changes
38+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
39+ - fix autopkgtests (LP 1899180)
40+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
41+ vmlinuz available and accessible (Debian bug 848314)
42+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
43+ installing libvirt-daemon-system
44+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
45+ long as the following undefine succeeds
46+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
47+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
48+ failing; This was flaky on some release/architectures
49+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
50+ - dnsmasq related enhancements
51+ + run dnsmasq as libvirt-dnsmasq (LP 1743718)
52+ + d/libvirt-daemon-driver-qemu.postinst*: add libvirt-dnsmasq user and group
53+ + d/libvirt-daemon-driver-qemu.postrm*: remove libvirt-dnsmasq user and group
54+ on purge
55+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
56+ libvirt-dnsmasq and adapt the self tests to expect that config
57+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
58+ + Add dnsmasq configuration to work with system wide dnsmasq-base
59+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
60+ machine type correctly with newer qemu/libvirt
61+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
62+ (LP 1861125) fixups
63+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
64+ - d/libvirt-daemon-common.libvirt-guests.default: shut guests down
65+ in parallel
66+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
67+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
68+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
69+ apparmor, virt-aa-helper: Allow various storage pools and image
70+ locations
71+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
72+ libvirt-qemu: Add 9p support
73+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
74+ virt-aa-helper: Ask for no deny rule for readonly disk
75+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
76+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
77+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
78+ commands executed by ubuntu only kvm wrapper on ppc64el
79+ (LP 1686621 LP 1680384 LP 1784023)
80+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
81+ apparmor, virt-aa-helper: access for snapped nova
82+ + lp-1815910-allow-vhost-hotplug.patch: avoid apparmor issues
83+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP 1815910)
84+ - libvirt should not use user/group tss for swtpm (LP 1948880)
85+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
86+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
87+ to user swtpm and adapt expected self test result changes triggered by
88+ this
89+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
90+ due to swtpm-tools (LP 1951975)
91+ - d/libvirt-clients.lintian-overrides: Add script-not-executable lintian
92+ override
93+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
94+ for users via user profile (qemu:///system)
95+ + Update: Set LIBVIRT_DEFAULT_URI to "qemu:///system" in all
96+ cases. (LP #2027838)
97+ - d/control: Demote passt to Suggests (from Recommends) for
98+ libvirt-daemon-driver-qemu, because passt is in universe.
99+ * Drop changes:
100+ - Apply upstream patch to allow access to
101+ /usr/libexec/qemu/qemu-bridge-helper in apparmor profile (LP #2079806)
102+ [ Applied upstream. ]
103+ - SECURITY UPDATE: virtinterfaced null pointer DoS
104+ + debian/patches/CVE-2024-8235.patch: honour array length for
105+ zero-length NULL arrays in src/interface/interface_backend_udev.c.
106+ + CVE-2024-8235
107+ [ Applied upstream. ]
108+ - d/p/u/lp-2083986-drop-vmx-from-migratable-cpu-when-origCPU-set.patch:
109+ Backport upstream patch to fix issues with domain migrations
110+ between two nested VMs due to mismatched check of CPU
111+ features. (LP #2083986)
112+ [ Applied upstream. ]
113+ - d/control: Use libc6-dev instead of libc-dev as a build dependency
114+ [ Not needed anymore. ]
115+ * Add changes:
116+ [ Heinrich Schuchardt ]
117+ - d/p/ubuntu-aa/virt-aa-helper-allow-riscv64-EDK-II.patch:
118+ virt-aa-helper: allow riscv64 EDK II (LP: #2091357)
119+
120+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Mon, 16 Dec 2024 14:46:34 -0500
121+>>>>>>> debian/changelog
122
123 libvirt (10.10.0-1) unstable; urgency=medium
124
125@@ -143,6 +252,126 @@ libvirt (10.6.0-2) experimental; urgency=medium
126
127 -- Andrea Bolognani <eof@kiyuko.org> Sat, 24 Aug 2024 13:37:16 +0200
128
129+libvirt (10.6.0-1ubuntu5) plucky; urgency=medium
130+
131+ - d/p/u/lp-2083986-drop-vmx-from-migratable-cpu-when-origCPU-set.patch:
132+ Backport upstream patch to fix issues with domain migrations
133+ between two nested VMs due to mismatched check of CPU
134+ features. (LP: #2083986)
135+
136+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Mon, 25 Nov 2024 21:14:16 -0500
137+
138+libvirt (10.6.0-1ubuntu4) plucky; urgency=medium
139+
140+ * No-change rebuild for libwireshark18
141+
142+ -- Sudip Mukherjee <sudipm.mukherjee@gmail.com> Sat, 02 Nov 2024 18:53:35 +0000
143+
144+libvirt (10.6.0-1ubuntu3) oracular; urgency=medium
145+
146+ * SECURITY UPDATE: virtinterfaced null pointer DoS
147+ - debian/patches/CVE-2024-8235.patch: honour array length for
148+ zero-length NULL arrays in src/interface/interface_backend_udev.c.
149+ - CVE-2024-8235
150+
151+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 09 Sep 2024 14:30:28 -0400
152+
153+libvirt (10.6.0-1ubuntu2) oracular; urgency=medium
154+
155+ * Apply upstream patch to allow access to
156+ /usr/libexec/qemu/qemu-bridge-helper in apparmor profile (LP: #2079806)
157+ - d/p/ubuntu-aa/allow-more-paths-for-qemu-bridge-helper.patch
158+
159+ -- Olivier Gayot <olivier.gayot@canonical.com> Fri, 06 Sep 2024 12:04:29 +0200
160+
161+libvirt (10.6.0-1ubuntu1) oracular; urgency=medium
162+
163+ * Merge with Debian unstable (LP: #2076676). Remaining changes:
164+ - Disable libssh2 support (universe dependency)
165+ - d/control: add libzfslinux-dev to build-deps
166+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
167+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
168+ Secure Boot enabled variants of the OVMF firmware and variable store for
169+ the paths where we ship these files in Ubuntu.
170+ - Set qemu-group to kvm (for compat with older ubuntu)
171+ - Additional apport package-hook
172+ - Autostart default bridged network (As upstream does, but not Debian).
173+ In addition to just enabling it our solution provides:
174+ + do not autostart if subnet is already taken (e.g. in guests).
175+ + iterate some alternative subnets before giving up
176+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
177+ the group based access to libvirt functions as it was used in Ubuntu
178+ for quite a long time.
179+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
180+ due to the group access change.
181+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
182+ group.
183+ - Update README.Debian with Ubuntu changes
184+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
185+ - fix autopkgtests (LP 1899180)
186+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
187+ vmlinuz available and accessible (Debian bug 848314)
188+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
189+ installing libvirt-daemon-system
190+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
191+ long as the following undefine succeeds
192+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
193+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
194+ failing; This was flaky on some release/architectures
195+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
196+ - dnsmasq related enhancements
197+ + run dnsmasq as libvirt-dnsmasq (LP 1743718)
198+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
199+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
200+ on purge
201+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
202+ libvirt-dnsmasq and adapt the self tests to expect that config
203+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
204+ + Add dnsmasq configuration to work with system wide dnsmasq-base
205+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
206+ machine type correctly with newer qemu/libvirt
207+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
208+ (LP 1861125) fixups
209+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
210+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
211+ in parallel
212+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
213+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
214+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
215+ apparmor, virt-aa-helper: Allow various storage pools and image
216+ locations
217+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
218+ libvirt-qemu: Add 9p support
219+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
220+ virt-aa-helper: Ask for no deny rule for readonly disk
221+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
222+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
223+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
224+ commands executed by ubuntu only kvm wrapper on ppc64el
225+ (LP 1686621 LP 1680384 LP 1784023)
226+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
227+ apparmor, virt-aa-helper: access for snapped nova
228+ + lp-1815910-allow-vhost-hotplug.patch: avoid apparmor issues
229+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP 1815910)
230+ - libvirt should not use user/group tss for swtpm (LP 1948880)
231+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
232+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
233+ to user swtpm and adapt expected self test result changes triggered by
234+ this
235+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
236+ due to swtpm-tools (LP 1951975)
237+ - d/control: Use libc6-dev instead of libc-dev as a build dependency
238+ - d/libvirt-clients.lintian-overrides: Add script-not-executable lintian
239+ override
240+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
241+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
242+ + Update: Set LIBVIRT_DEFAULT_URI to "qemu:///system" in all
243+ cases, do not set to "xen:///" (LP #2027838)
244+ - d/control: Demote passt to Suggests (from Recommends) for
245+ libvirt-daemon-driver-qemu, because passt is in universe.
246+
247+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Mon, 12 Aug 2024 15:14:48 -0400
248+
249 libvirt (10.6.0-1) unstable; urgency=medium
250
251 * [65e5d2b] New upstream version 10.6.0
252@@ -159,6 +388,110 @@ libvirt (10.6.0-1) unstable; urgency=medium
253
254 -- Andrea Bolognani <eof@kiyuko.org> Wed, 07 Aug 2024 02:50:03 +0200
255
256+libvirt (10.5.0-1ubuntu1) oracular; urgency=medium
257+
258+ * Merge with Debian unstable (LP: #2064422). Remaining changes:
259+ - Disable libssh2 support (universe dependency)
260+ - d/control: add libzfslinux-dev to build-deps
261+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
262+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
263+ Secure Boot enabled variants of the OVMF firmware and variable store for
264+ the paths where we ship these files in Ubuntu.
265+ - Set qemu-group to kvm (for compat with older ubuntu)
266+ - Additional apport package-hook
267+ - Autostart default bridged network (As upstream does, but not Debian).
268+ In addition to just enabling it our solution provides:
269+ + do not autostart if subnet is already taken (e.g. in guests).
270+ + iterate some alternative subnets before giving up
271+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
272+ the group based access to libvirt functions as it was used in Ubuntu
273+ for quite a long time.
274+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
275+ due to the group access change.
276+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
277+ group.
278+ - Update README.Debian with Ubuntu changes
279+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
280+ - fix autopkgtests (LP 1899180)
281+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
282+ vmlinuz available and accessible (Debian bug 848314)
283+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
284+ installing libvirt-daemon-system
285+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
286+ long as the following undefine succeeds
287+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
288+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
289+ failing; This was flaky on some release/architectures
290+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
291+ - dnsmasq related enhancements
292+ + run dnsmasq as libvirt-dnsmasq (LP 1743718)
293+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
294+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
295+ on purge
296+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
297+ libvirt-dnsmasq and adapt the self tests to expect that config
298+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
299+ + Add dnsmasq configuration to work with system wide dnsmasq-base
300+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
301+ machine type correctly with newer qemu/libvirt
302+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
303+ (LP 1861125) fixups
304+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
305+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
306+ in parallel
307+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
308+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
309+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
310+ apparmor, virt-aa-helper: Allow various storage pools and image
311+ locations
312+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
313+ libvirt-qemu: Add 9p support
314+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
315+ virt-aa-helper: Ask for no deny rule for readonly disk
316+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
317+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
318+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
319+ commands executed by ubuntu only kvm wrapper on ppc64el
320+ (LP 1686621 LP 1680384 LP 1784023)
321+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
322+ apparmor, virt-aa-helper: access for snapped nova
323+ + lp-1815910-allow-vhost-hotplug.patch: avoid apparmor issues
324+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP 1815910)
325+ - libvirt should not use user/group tss for swtpm (LP 1948880)
326+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
327+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
328+ to user swtpm and adapt expected self test result changes triggered by
329+ this
330+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
331+ due to swtpm-tools (LP 1951975)
332+ - d/control: Use libc6-dev instead of libc-dev as a build dependency
333+ - d/libvirt-clients.lintian-overrides: Add script-not-executable lintian
334+ override
335+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
336+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
337+ + Update: Set LIBVIRT_DEFAULT_URI to "qemu:///system" in all
338+ cases, do not set to "xen:///" (LP #2027838)
339+ - d/control: Demote passt to Suggests (from Recommends) for
340+ libvirt-daemon-driver-qemu, because passt is in universe.
341+ * Drop changes (present in the new upstream version):
342+ - d/p/u/lp-2051754-*.patch: Backport upstream fix for LP: #2051754.
343+ - SECURITY UPDATE: off-by-one in udevListInterfacesByStatus()
344+ + debian/patches/CVE-2024-1441.patch: properly check count in
345+ src/interface/interface_backend_udev.c.
346+ + CVE-2024-1441
347+ - SECURITY UPDATE: crash in RPC library
348+ + debian/patches/CVE-2024-2494.patch: check values in
349+ src/remote/remote_daemon_dispatch.c, src/rpc/gendispatch.pl.
350+ + CVE-2024-2494
351+ - SECURITY UPDATE: stack use-after-free in virNetClientIOEventLoop()
352+ + debian/patches/CVE-2024-4418.patch: ensure temporary GSource is
353+ removed from client event loop in src/rpc/virnetclient.c.
354+ + CVE-2024-4418
355+ - d/p/u/lp-2071848-fix-migration-with-disabled-vmx-features.patch:
356+ Fix migration issues with disabled vmx-* CPU features. (LP #2071848)
357+
358+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Tue, 23 Jul 2024 18:42:08 -0400
359+
360 libvirt (10.5.0-1) unstable; urgency=medium
361
362 * [a8c62f5] New upstream version 10.5.0
363@@ -223,6 +556,165 @@ libvirt (10.0.0-3) experimental; urgency=medium
364
365 -- Andrea Bolognani <eof@kiyuko.org> Wed, 21 Feb 2024 23:04:34 +0100
366
367+libvirt (10.0.0-2ubuntu9) oracular; urgency=medium
368+
369+ * d/p/u/lp-2071848-fix-migration-with-disabled-vmx-features.patch:
370+ Fix migration issues with disabled vmx-* CPU features. (LP: #2071848)
371+
372+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Thu, 04 Jul 2024 16:06:28 -0400
373+
374+libvirt (10.0.0-2ubuntu8.2) noble-security; urgency=medium
375+
376+ * SECURITY UPDATE: stack use-after-free in virNetClientIOEventLoop()
377+ - debian/patches/CVE-2024-4418.patch: ensure temporary GSource is
378+ removed from client event loop in src/rpc/virnetclient.c.
379+ - CVE-2024-4418
380+
381+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Mon, 06 May 2024 09:12:37 -0400
382+
383+libvirt (10.0.0-2ubuntu8.1) noble-security; urgency=medium
384+
385+ * SECURITY UPDATE: off-by-one in udevListInterfacesByStatus()
386+ - debian/patches/CVE-2024-1441.patch: properly check count in
387+ src/interface/interface_backend_udev.c.
388+ - CVE-2024-1441
389+ * SECURITY UPDATE: crash in RPC library
390+ - debian/patches/CVE-2024-2494.patch: check values in
391+ src/remote/remote_daemon_dispatch.c, src/rpc/gendispatch.pl.
392+ - CVE-2024-2494
393+
394+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 18 Apr 2024 11:42:32 -0400
395+
396+libvirt (10.0.0-2ubuntu8) noble; urgency=medium
397+
398+ * Rebuild against new libpcap0.8t64.
399+
400+ -- Gianfranco Costamagna <locutusofborg@debian.org> Mon, 15 Apr 2024 10:17:16 +0200
401+
402+libvirt (10.0.0-2ubuntu7) noble; urgency=medium
403+
404+ * No-change rebuild for CVE-2024-3094
405+
406+ -- Steve Langasek <steve.langasek@ubuntu.com> Sun, 31 Mar 2024 02:19:57 +0000
407+
408+libvirt (10.0.0-2ubuntu6) noble; urgency=medium
409+
410+ * d/p/u/lp-2051754-*.patch: Backport upstream fix for LP: #2051754.
411+
412+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Tue, 19 Mar 2024 22:22:12 -0400
413+
414+libvirt (10.0.0-2ubuntu5) noble; urgency=medium
415+
416+ * No-change rebuild against libcurl3t64-gnutls
417+
418+ -- Steve Langasek <steve.langasek@ubuntu.com> Sat, 16 Mar 2024 07:06:57 +0000
419+
420+libvirt (10.0.0-2ubuntu4) noble; urgency=medium
421+
422+ * No-change rebuild against libglib2.0-0t64
423+
424+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 11 Mar 2024 23:06:29 +0000
425+
426+libvirt (10.0.0-2ubuntu3) noble; urgency=medium
427+
428+ * No-change rebuild against libgnutls30t64
429+
430+ -- Steve Langasek <steve.langasek@ubuntu.com> Sun, 10 Mar 2024 02:08:29 +0000
431+
432+libvirt (10.0.0-2ubuntu2) noble; urgency=medium
433+
434+ * No-change rebuild against libtirpc3t64
435+
436+ -- Steve Langasek <steve.langasek@ubuntu.com> Thu, 29 Feb 2024 09:26:53 +0000
437+
438+libvirt (10.0.0-2ubuntu1) noble; urgency=medium
439+
440+ * Merge with Debian unstable (LP: #2054479). Remaining changes:
441+ - Disable libssh2 support (universe dependency)
442+ - d/control: add libzfslinux-dev to build-deps
443+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
444+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
445+ Secure Boot enabled variants of the OVMF firmware and variable store for
446+ the paths where we ship these files in Ubuntu.
447+ - Set qemu-group to kvm (for compat with older ubuntu)
448+ - Additional apport package-hook
449+ - Autostart default bridged network (As upstream does, but not Debian).
450+ In addition to just enabling it our solution provides:
451+ + do not autostart if subnet is already taken (e.g. in guests).
452+ + iterate some alternative subnets before giving up
453+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
454+ the group based access to libvirt functions as it was used in Ubuntu
455+ for quite a long time.
456+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
457+ due to the group access change.
458+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
459+ group.
460+ - Update README.Debian with Ubuntu changes
461+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
462+ - fix autopkgtests (LP 1899180)
463+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
464+ vmlinuz available and accessible (Debian bug 848314)
465+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
466+ installing libvirt-daemon-system
467+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
468+ long as the following undefine succeeds
469+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
470+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
471+ failing; This was flaky on some release/architectures
472+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
473+ - dnsmasq related enhancements
474+ + run dnsmasq as libvirt-dnsmasq (LP 1743718)
475+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
476+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
477+ on purge
478+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
479+ libvirt-dnsmasq and adapt the self tests to expect that config
480+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
481+ + Add dnsmasq configuration to work with system wide dnsmasq-base
482+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
483+ machine type correctly with newer qemu/libvirt
484+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
485+ (LP 1861125) fixups
486+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
487+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
488+ in parallel
489+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
490+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
491+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
492+ apparmor, virt-aa-helper: Allow various storage pools and image
493+ locations
494+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
495+ libvirt-qemu: Add 9p support
496+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
497+ virt-aa-helper: Ask for no deny rule for readonly disk
498+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
499+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
500+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
501+ commands executed by ubuntu only kvm wrapper on ppc64el
502+ (LP 1686621 LP 1680384 LP 1784023)
503+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
504+ apparmor, virt-aa-helper: access for snapped nova
505+ + lp-1815910-allow-vhost-hotplug.patch: avoid apparmor issues
506+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP 1815910)
507+ - libvirt should not use user/group tss for swtpm (LP 1948880)
508+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
509+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
510+ to user swtpm and adapt expected self test result changes triggered by
511+ this
512+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
513+ due to swtpm-tools (LP 1951975)
514+ - d/control: Use libc6-dev instead of libc-dev as a build dependency
515+ - d/libvirt-clients.lintian-overrides: Add script-not-executable lintian
516+ override
517+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
518+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
519+ + Update: Set LIBVIRT_DEFAULT_URI to "qemu:///system" in all
520+ cases, do not set to "xen:///" (LP #2027838)
521+ - d/control: Demote passt to Suggests (from Recommends) for
522+ libvirt-daemon-driver-qemu, because passt is in universe.
523+
524+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Tue, 20 Feb 2024 17:42:01 -0500
525+
526 libvirt (10.0.0-2) unstable; urgency=medium
527
528 * [9a4ad47] patches: Add backport/scripts-Make-check-symfile[...]
529@@ -235,6 +727,100 @@ libvirt (10.0.0-2) unstable; urgency=medium
530
531 -- Andrea Bolognani <eof@kiyuko.org> Sun, 04 Feb 2024 10:54:58 +0100
532
533+libvirt (10.0.0-1ubuntu1) noble; urgency=medium
534+
535+ * Merge with Debian unstable (LP: #2040393, #2037606). Remaining changes:
536+ - Disable libssh2 support (universe dependency)
537+ - d/control: add libzfslinux-dev to build-deps
538+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
539+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
540+ Secure Boot enabled variants of the OVMF firmware and variable store for
541+ the paths where we ship these files in Ubuntu.
542+ - Set qemu-group to kvm (for compat with older ubuntu)
543+ - Additional apport package-hook
544+ - Autostart default bridged network (As upstream does, but not Debian).
545+ In addition to just enabling it our solution provides:
546+ + do not autostart if subnet is already taken (e.g. in guests).
547+ + iterate some alternative subnets before giving up
548+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
549+ the group based access to libvirt functions as it was used in Ubuntu
550+ for quite a long time.
551+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
552+ due to the group access change.
553+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
554+ group.
555+ - Update README.Debian with Ubuntu changes
556+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
557+ - fix autopkgtests (LP 1899180)
558+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
559+ vmlinuz available and accessible (Debian bug 848314)
560+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
561+ installing libvirt-daemon-system
562+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
563+ long as the following undefine succeeds
564+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
565+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
566+ failing; This was flaky on some release/architectures
567+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
568+ - dnsmasq related enhancements
569+ + run dnsmasq as libvirt-dnsmasq (LP 1743718)
570+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
571+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
572+ on purge
573+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
574+ libvirt-dnsmasq and adapt the self tests to expect that config
575+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
576+ + Add dnsmasq configuration to work with system wide dnsmasq-base
577+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
578+ machine type correctly with newer qemu/libvirt
579+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
580+ (LP 1861125) fixups
581+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
582+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
583+ in parallel
584+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
585+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
586+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
587+ apparmor, virt-aa-helper: Allow various storage pools and image
588+ locations
589+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
590+ libvirt-qemu: Add 9p support
591+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
592+ virt-aa-helper: Ask for no deny rule for readonly disk
593+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
594+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
595+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
596+ commands executed by ubuntu only kvm wrapper on ppc64el
597+ (LP 1686621 LP 1680384 LP 1784023)
598+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
599+ apparmor, virt-aa-helper: access for snapped nova
600+ + lp-1815910-allow-vhost-hotplug.patch: avoid apparmor issues
601+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP 1815910)
602+ - libvirt should not use user/group tss for swtpm (LP 1948880)
603+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
604+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
605+ to user swtpm and adapt expected self test result changes triggered by
606+ this
607+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
608+ due to swtpm-tools (LP 1951975)
609+ - d/control: Use libc6-dev instead of libc-dev as a build dependency
610+ - d/libvirt-clients.lintian-overrides: Add script-not-executable lintian
611+ override
612+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
613+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
614+ + Update: Set LIBVIRT_DEFAULT_URI to "qemu:///system" in all
615+ cases, do not set to "xen:///" (LP #2027838)
616+ * Drop changes:
617+ - revert "libvirt-daemon-system: Drop polkit rules in legacy pkla format"
618+ because policykit-1 > 121 isn't yet ready to go to main in lunar.
619+ (LP #2008830)
620+ [ policykit-1 > 121 is in noble-main ]
621+ * Add changes:
622+ - d/control: Demote passt to Suggests (from Recommends) for
623+ libvirt-daemon-driver-qemu, because passt is in universe.
624+
625+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Sun, 21 Jan 2024 00:19:08 -0500
626+
627 libvirt (10.0.0-1) unstable; urgency=medium
628
629 * [c80339d] New upstream version 10.0.0
630@@ -319,6 +905,107 @@ libvirt (9.6.0-2) experimental; urgency=medium
631
632 -- Andrea Bolognani <eof@kiyuko.org> Sun, 20 Aug 2023 21:00:40 +0200
633
634+libvirt (9.6.0-1ubuntu2) noble; urgency=medium
635+
636+ * Rebuild against 'new libwireshark17'.
637+
638+ -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 24 Nov 2023 15:27:16 +0100
639+
640+libvirt (9.6.0-1ubuntu1) mantic; urgency=medium
641+
642+ * Merge with Debian unstable (LP: #2018082). Remaining changes:
643+ - Disable libssh2 support (universe dependency)
644+ - d/control: add libzfslinux-dev to build-deps
645+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
646+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
647+ Secure Boot enabled variants of the OVMF firmware and variable store for
648+ the paths where we ship these files in Ubuntu.
649+ - Set qemu-group to kvm (for compat with older ubuntu)
650+ - Additional apport package-hook
651+ - Autostart default bridged network (As upstream does, but not Debian).
652+ In addition to just enabling it our solution provides:
653+ + do not autostart if subnet is already taken (e.g. in guests).
654+ + iterate some alternative subnets before giving up
655+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
656+ the group based access to libvirt functions as it was used in Ubuntu
657+ for quite a long time.
658+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
659+ due to the group access change.
660+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
661+ group.
662+ - Update README.Debian with Ubuntu changes
663+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
664+ - fix autopkgtests (LP 1899180)
665+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
666+ vmlinuz available and accessible (Debian bug 848314)
667+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
668+ installing libvirt-daemon-system
669+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
670+ long as the following undefine succeeds
671+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
672+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
673+ failing; This was flaky on some release/architectures
674+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
675+ - dnsmasq related enhancements
676+ + run dnsmasq as libvirt-dnsmasq (LP 1743718)
677+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
678+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
679+ on purge
680+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
681+ libvirt-dnsmasq and adapt the self tests to expect that config
682+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
683+ + Add dnsmasq configuration to work with system wide dnsmasq-base
684+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
685+ machine type correctly with newer qemu/libvirt
686+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
687+ (LP 1861125) fixups
688+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
689+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
690+ in parallel
691+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
692+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
693+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
694+ apparmor, virt-aa-helper: Allow various storage pools and image
695+ locations
696+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
697+ libvirt-qemu: Add 9p support
698+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
699+ virt-aa-helper: Ask for no deny rule for readonly disk
700+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
701+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
702+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
703+ commands executed by ubuntu only kvm wrapper on ppc64el
704+ (LP 1686621 LP 1680384 LP 1784023)
705+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
706+ apparmor, virt-aa-helper: access for snapped nova
707+ + lp-1815910-allow-vhost-hotplug.patch: avoid apparmor issues
708+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP 1815910)
709+ - libvirt should not use user/group tss for swtpm (LP 1948880)
710+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
711+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
712+ to user swtpm and adapt expected self test result changes triggered by
713+ this
714+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
715+ due to swtpm-tools (LP 1951975)
716+ - revert "libvirt-daemon-system: Drop polkit rules in legacy pkla format"
717+ because policykit-1 > 121 isn't yet ready to go to main in lunar.
718+ (LP #2008830)
719+ - d/control: Use libc6-dev instead of libc-dev as a build dependency
720+ - d/libvirt-clients.lintian-overrides: Add script-not-executable lintian
721+ override
722+ * Dropped changes:
723+ - d/p/CVE-2023-3750.patch: Remove - fixed upstream
724+ - revert "libvirt-daemon-system: Drop polkit rules in legacy pkla format"
725+ This has been restored to match Debian because policykit-1 is now at
726+ a version greater than 121 in mantic
727+ * Modified changes:
728+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
729+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
730+ + Update: Set LIBVIRT_DEFAULT_URI to "qemu:///system" in all
731+ cases, do not set to "xen:///" (LP #2027838)
732+
733+ -- Lena Voytek <lena.voytek@canonical.com> Mon, 14 Aug 2023 14:16:30 -0700
734+
735 libvirt (9.6.0-1) unstable; urgency=medium
736
737 * [74213a2] New upstream version 9.6.0
738@@ -329,6 +1016,99 @@ libvirt (9.6.0-1) unstable; urgency=medium
739
740 -- Andrea Bolognani <eof@kiyuko.org> Sat, 05 Aug 2023 19:01:56 +0200
741
742+libvirt (9.5.0-2ubuntu2) mantic; urgency=medium
743+
744+ * Merge from Debian Unstable. Remaining changes:
745+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
746+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
747+ - Disable libssh2 support (universe dependency)
748+ - d/control: add libzfslinux-dev to build-deps
749+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
750+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
751+ Secure Boot enabled variants of the OVMF firmware and variable store for
752+ the paths where we ship these files in Ubuntu.
753+ - Set qemu-group to kvm (for compat with older ubuntu)
754+ - Additional apport package-hook
755+ - Autostart default bridged network (As upstream does, but not Debian).
756+ In addition to just enabling it our solution provides:
757+ + do not autostart if subnet is already taken (e.g. in guests).
758+ + iterate some alternative subnets before giving up
759+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
760+ the group based access to libvirt functions as it was used in Ubuntu
761+ for quite a long time.
762+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
763+ due to the group access change.
764+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
765+ group.
766+ - Update README.Debian with Ubuntu changes
767+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
768+ - fix autopkgtests (LP 1899180)
769+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
770+ vmlinuz available and accessible (Debian bug 848314)
771+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
772+ installing libvirt-daemon-system
773+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
774+ long as the following undefine succeeds
775+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
776+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
777+ failing; This was flaky on some release/architectures
778+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
779+ - dnsmasq related enhancements
780+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
781+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
782+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
783+ on purge
784+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
785+ libvirt-dnsmasq and adapt the self tests to expect that config
786+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
787+ + Add dnsmasq configuration to work with system wide dnsmasq-base
788+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
789+ machine type correctly with newer qemu/libvirt
790+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
791+ (LP 1861125) fixups
792+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
793+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
794+ in parallel
795+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
796+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
797+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
798+ apparmor, virt-aa-helper: Allow various storage pools and image
799+ locations
800+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
801+ libvirt-qemu: Add 9p support
802+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
803+ virt-aa-helper: Ask for no deny rule for readonly disk
804+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
805+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
806+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
807+ commands executed by ubuntu only kvm wrapper on ppc64el
808+ (LP 1686621 LP 1680384 LP 1784023)
809+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
810+ apparmor, virt-aa-helper: access for snapped nova
811+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
812+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
813+ - libvirt should not use user/group tss for swtpm (LP 1948880)
814+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
815+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
816+ to user swtpm and adapt expected self test result changes triggered by
817+ this
818+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
819+ due to swtpm-tools (LP 1951975)
820+ - revert "libvirt-daemon-system: Drop polkit rules in legacy pkla format"
821+ because policykit-1 > 121 isn't yet ready to go to main in lunar.
822+ (LP: #2008830)
823+ - SECURITY UPDATE: denial of service via improper locking
824+ + debian/patches/CVE-2023-3750.patch: fix returning of locked objects
825+ from virStoragePoolObjListSearch in src/conf/virstorageobj.c.
826+ + CVE-2023-3750
827+ * Dropped changes [upstream now]:
828+ - SECURITY UPDATE: DoS via memleak in SR-IOV PCI device capabilities
829+ + debian/patches/CVE-2023-2700.patch: resolve leak in
830+ virPCIVirtualFunctionList cleanup in src/util/virpci.c.
831+ + CVE-2023-2700
832+
833+ -- Simon Quigley <tsimonq2@ubuntu.com> Wed, 26 Jul 2023 12:52:15 -0500
834+
835 libvirt (9.5.0-2) unstable; urgency=medium
836
837 [ Pino Toscano ]
838@@ -404,6 +1184,130 @@ libvirt (9.1.0-1) experimental; urgency=medium
839
840 -- Andrea Bolognani <eof@kiyuko.org> Sat, 04 Mar 2023 11:10:04 +0100
841
842+libvirt (9.0.0-2ubuntu3) mantic; urgency=medium
843+
844+ * SECURITY UPDATE: denial of service via improper locking
845+ - debian/patches/CVE-2023-3750.patch: fix returning of locked objects
846+ from virStoragePoolObjListSearch in src/conf/virstorageobj.c.
847+ - CVE-2023-3750
848+
849+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 25 Jul 2023 09:09:55 -0400
850+
851+libvirt (9.0.0-2ubuntu2) mantic; urgency=medium
852+
853+ * SECURITY UPDATE: DoS via memleak in SR-IOV PCI device capabilities
854+ - debian/patches/CVE-2023-2700.patch: resolve leak in
855+ virPCIVirtualFunctionList cleanup in src/util/virpci.c.
856+ - CVE-2023-2700
857+
858+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Fri, 26 May 2023 10:05:18 -0400
859+
860+libvirt (9.0.0-2ubuntu1) lunar; urgency=medium
861+
862+ * Merge 9.0.0-2 from Debian unstable (LP: #1993412)
863+ Also resolved the ask for a rebuild against recent libxen (LP: #2004163)
864+ Remaining changes:
865+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
866+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
867+ - Disable libssh2 support (universe dependency)
868+ - d/control: add libzfslinux-dev to build-deps
869+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
870+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
871+ Secure Boot enabled variants of the OVMF firmware and variable store for
872+ the paths where we ship these files in Ubuntu.
873+ - Set qemu-group to kvm (for compat with older ubuntu)
874+ - Additional apport package-hook
875+ - Autostart default bridged network (As upstream does, but not Debian).
876+ In addition to just enabling it our solution provides:
877+ + do not autostart if subnet is already taken (e.g. in guests).
878+ + iterate some alternative subnets before giving up
879+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
880+ the group based access to libvirt functions as it was used in Ubuntu
881+ for quite a long time.
882+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
883+ due to the group access change.
884+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
885+ group.
886+ - Update README.Debian with Ubuntu changes
887+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
888+ - fix autopkgtests (LP 1899180)
889+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
890+ vmlinuz available and accessible (Debian bug 848314)
891+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
892+ installing libvirt-daemon-system
893+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
894+ long as the following undefine succeeds
895+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
896+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
897+ failing; This was flaky on some release/architectures
898+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
899+ - dnsmasq related enhancements
900+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
901+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
902+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
903+ on purge
904+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
905+ libvirt-dnsmasq and adapt the self tests to expect that config
906+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
907+ + Add dnsmasq configuration to work with system wide dnsmasq-base
908+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
909+ machine type correctly with newer qemu/libvirt
910+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
911+ (LP 1861125) fixups
912+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
913+ - d/libvirt-daemon-system.libvirt-guests.default: shut guests down
914+ in parallel
915+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
916+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
917+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
918+ apparmor, virt-aa-helper: Allow various storage pools and image
919+ locations
920+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
921+ libvirt-qemu: Add 9p support
922+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
923+ virt-aa-helper: Ask for no deny rule for readonly disk
924+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
925+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
926+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
927+ commands executed by ubuntu only kvm wrapper on ppc64el
928+ (LP 1686621 LP 1680384 LP 1784023)
929+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
930+ apparmor, virt-aa-helper: access for snapped nova
931+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
932+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
933+ - libvirt should not use user/group tss for swtpm (LP 1948880)
934+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
935+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
936+ to user swtpm and adapt expected self test result changes triggered by
937+ this
938+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
939+ due to swtpm-tools (LP 1951975)
940+ * Dropped changes [upstream now]:
941+ - d/p/u/tests-Fix-libxlxml2domconfigtest-with-latest-xen.patch: fix FTBFS
942+ with latest libxl [v8.10.0]
943+ - d/p/u/fix-swtpm-pid-duplication.patch: Clean up swtpm pids after a vm
944+ shuts down (LP 1997269) [v8.7.0]
945+ - d/p/u/lp-1993304-apparmor-allow-getattr-on-usb-devices.patch: prevent
946+ apparmor denials on USB forwarding (LP 1993304) [v8.10.0]
947+ - d/p/u/lp-1996176-nodedev-ignore-EINVAL-from-libudev-in-udevEventHandl:
948+ tolerate the impact of too large udev data avoiding a busy loop
949+ (LP 1996176) [v8.10.0]
950+ - d/p/u/lp-1990499-virt-aa-helper-allow-common-riscv64-loader-paths.patch:
951+ easen the use of riscv64 through libvirt (LP 1990499) [v8.9.0]
952+ - d/p/u/lp-1990949-virpcivpd-reduce-errors-in-log-due-to-invalid-VPD.patch:
953+ reduce log noise by invalid VPD data (LP 1990949) [v8.7.0]
954+ * Dropped changes [in Debian now]:
955+ - [f35cf09] d/rules: update path of ci-dashboard removal [8.9.0-1]
956+ - [a54d904] New upstream version 8.6.0 [8.9.0-1]
957+ - patch refreshes and .symbols updated from 8.5.0 -> 8.6.0 [8.9.0-1]
958+ - d/control: suggest swtpm-tools [8.10.0-1]
959+ * Added changes:
960+ - revert "libvirt-daemon-system: Drop polkit rules in legacy pkla format"
961+ because policykit-1 > 121 isn't yet ready to go to main in lunar.
962+ (LP: #2008830)
963+
964+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 01 Mar 2023 07:56:39 +0100
965+
966 libvirt (9.0.0-2) unstable; urgency=medium
967
968 * [de81410] patches: Add backports
969@@ -501,6 +1405,171 @@ libvirt (8.9.0-1) unstable; urgency=medium
970
971 -- Andrea Bolognani <eof@kiyuko.org> Sat, 19 Nov 2022 23:00:34 +0100
972
973+libvirt (8.6.0-0ubuntu5) lunar; urgency=medium
974+
975+ * d/p/u/tests-Fix-libxlxml2domconfigtest-with-latest-xen.patch: fix FTBFS
976+ with latest libxl
977+
978+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 22 Nov 2022 16:13:36 +0100
979+
980+libvirt (8.6.0-0ubuntu4) lunar; urgency=medium
981+
982+ [ Lena Voytek ]
983+ * d/p/u/fix-swtpm-pid-duplication.patch: Clean up swtpm pids after a vm
984+ shuts down (LP: #1997269)
985+
986+ [Christian Ehrhardt ]
987+ * d/p/u/lp-1993304-apparmor-allow-getattr-on-usb-devices.patch: prevent
988+ apparmor denials on USB forwarding (LP: #1993304)
989+ * d/p/u/lp-1996176-nodedev-ignore-EINVAL-from-libudev-in-udevEventHandl.patch:
990+ tolerate the impact of too large udev data avoiding a busy loop
991+ (LP: #1996176)
992+
993+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 22 Nov 2022 11:21:30 +0100
994+
995+libvirt (8.6.0-0ubuntu3) kinetic; urgency=medium
996+
997+ * d/p/u/lp-1990499-virt-aa-helper-allow-common-riscv64-loader-paths.patch:
998+ easen the use of riscv64 through libvirt (LP: #1990499)
999+ * d/p/u/lp-1990949-virpcivpd-reduce-errors-in-log-due-to-invalid-VPD.patch:
1000+ reduce log noise by invalid VPD data (LP: #1990949)
1001+
1002+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 04 Oct 2022 08:29:46 +0200
1003+
1004+libvirt (8.6.0-0ubuntu2) kinetic; urgency=medium
1005+
1006+ * d/p/libvirt-daemon-system.postinst: default network autostart
1007+ handling needs to happen before services start (LP: #1990853)
1008+
1009+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 28 Sep 2022 08:36:15 +0200
1010+
1011+libvirt (8.6.0-0ubuntu1) kinetic; urgency=medium
1012+
1013+ * Merge 8.0.0 from Debian unstable (LP: #1971289)
1014+ Among many other fixes and improvements this fixes:
1015+ - support for minor NFS versions (LP: #1980134)
1016+ - launching VMs with SGX enabled (LP: #1982896)
1017+ Remaining changes:
1018+ - libvirt-uri.sh, d/rules: Automatically switch default libvirt URI
1019+ for users via user profile (xen URI on dom0, qemu:///system otherwise)
1020+ - Disable libssh2 support (universe dependency)
1021+ - d/control: add libzfslinux-dev to build-deps
1022+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
1023+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
1024+ Secure Boot enabled variants of the OVMF firmware and variable store for
1025+ the paths where we ship these files in Ubuntu.
1026+ - Set qemu-group to kvm (for compat with older ubuntu)
1027+ - Additional apport package-hook
1028+ - Autostart default bridged network (As upstream does, but not Debian).
1029+ In addition to just enabling it our solution provides:
1030+ + do not autostart if subnet is already taken (e.g. in guests).
1031+ + iterate some alternative subnets before giving up
1032+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
1033+ the group based access to libvirt functions as it was used in Ubuntu
1034+ for quite a long time.
1035+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
1036+ due to the group access change.
1037+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
1038+ group.
1039+ - Update README.Debian with Ubuntu changes
1040+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
1041+ - fix autopkgtests (LP 1899180)
1042+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
1043+ vmlinuz available and accessible (Debian bug 848314)
1044+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
1045+ installing libvirt-daemon-system
1046+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
1047+ long as the following undefine succeeds
1048+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
1049+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
1050+ failing; This was flaky on some release/architectures
1051+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
1052+ - dnsmasq related enhancements
1053+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
1054+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
1055+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
1056+ on purge
1057+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
1058+ libvirt-dnsmasq and adapt the self tests to expect that config
1059+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
1060+ + Add dnsmasq configuration to work with system wide dnsmasq-base
1061+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
1062+ machine type correctly with newer qemu/libvirt
1063+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
1064+ (LP 1861125) fixups
1065+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
1066+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
1067+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
1068+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
1069+ apparmor, virt-aa-helper: Allow various storage pools and image
1070+ locations
1071+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
1072+ libvirt-qemu: Add 9p support
1073+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
1074+ virt-aa-helper: Ask for no deny rule for readonly disk
1075+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
1076+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
1077+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
1078+ commands executed by ubuntu only kvm wrapper on ppc64el
1079+ (LP 1686621 LP 1680384 LP 1784023)
1080+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
1081+ apparmor, virt-aa-helper: access for snapped nova
1082+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
1083+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
1084+ - libvirt should not use user/group tss for swtpm (LP 1948880)
1085+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
1086+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
1087+ to user swtpm and adapt expected self test result changes triggered by
1088+ this
1089+ + d/control: suggest swtpm-tools
1090+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
1091+ due to swtpm-tools (LP 1951975)
1092+ * Dropped changes [upstream now]:
1093+ - d/p/backport/qemuDomainSetupDisk-Initialize-targetPaths.patch to work
1094+ in containers like LXD (without guest start would hang).
1095+ [8.1.0]
1096+ - d/p/backport/util-fix-syslog-facility-value.patch to ensure logs
1097+ get passed to syslog/journal correctly.
1098+ [8.1.0]
1099+ - apparmor: Fix QEMU access for UEFI variable files. Backported from
1100+ upstream master commit 7aec69b7fb9d0c. (Closes 1006324, LP 1962035)
1101+ Refresh apparmor_profiles_local_include.patch to resolve the conflict.
1102+ [8.2.0]
1103+ - d/p/ubuntu-aa/0035-apparmor-separate-swtpm-rules.patch: Patch the libvirtd
1104+ and libvirt-qemu apparmor profiles to allow swtpm to use its own profile
1105+ (LP 1968187)
1106+ [8.3.0]
1107+ - d/p/u/lp-1972075-Allow-VM-to-read-sysfs-PCI-config-revision-files.patch:
1108+ apparmor allow new paths used for GL accelerated video (LP 1972075)
1109+ [8.4.0]
1110+ * Dropped changes [no more needed]:
1111+ - d/control: breaks replaces for augeas lenses move in 6.0.0-1
1112+ * Added changes:
1113+ - parallel-shutdown: upstream no more ships libvirt-guests defaults, so
1114+ the Ubuntu customization of it moved to the file replacing it added
1115+ in 8.1.0-1 now in d/libvirt-daemon-system.libvirt-guests.default
1116+ replacing the former "d/p/u/parallel-shutdown.patch: set parallel
1117+ shutdown by default."
1118+ - update patches to match 8.6.0
1119+ + d/p/u-aa/0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch
1120+ + d/p/u/Allow-libvirt-group-to-access-the-socket.patch
1121+ + d/p/u-aa/lp-1815910-allow-vhost-hotplug.patch
1122+ + d/p/u/ovmf_paths.patch
1123+ + d/p/u/swtpm-by-swtpm-user.patch
1124+ + d/p/u/dnsmasq-as-priv-user
1125+
1126+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 12 Aug 2022 10:34:29 +0200
1127+
1128+libvirt (8.6.0-0) UNRELEASED; urgency=medium
1129+
1130+ [ Christian Ehrhardt ]
1131+ * [f35cf09] d/rules: update path of ci-dashboard removal
1132+
1133+ [ Andrea Bolognani ]
1134+ * [a54d904] New upstream version 8.6.0
1135+
1136+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 11 Aug 2022 10:28:25 +0200
1137+
1138 libvirt (8.5.0-2) experimental; urgency=medium
1139
1140 * [6c9bffb] Implement custom handling for systemd units
1141@@ -580,6 +1649,188 @@ libvirt (8.1.0-1) experimental; urgency=medium
1142
1143 -- Andrea Bolognani <eof@kiyuko.org> Tue, 15 Mar 2022 23:53:49 +0100
1144
1145+libvirt (8.0.0-1ubuntu8) kinetic; urgency=medium
1146+
1147+ * d/p/u/lp-1972075-Allow-VM-to-read-sysfs-PCI-config-revision-files.patch:
1148+ apparmor allow new paths used for GL accelerated video (LP: #1972075)
1149+
1150+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 19 May 2022 08:14:48 +0200
1151+
1152+libvirt (8.0.0-1ubuntu7) jammy; urgency=medium
1153+
1154+ * d/p/ubuntu-aa/0035-apparmor-separate-swtpm-rules.patch: Patch the libvirtd
1155+ and libvirt-qemu apparmor profiles to allow swtpm to use its own profile
1156+ (LP: #1968187)
1157+
1158+ -- Lena Voytek <lena.voytek@canonical.com> Tue, 12 Apr 2022 10:04:05 -0700
1159+
1160+libvirt (8.0.0-1ubuntu6) jammy; urgency=medium
1161+
1162+ * d/control: recommend swtpm-tools (LP: #1948748)
1163+
1164+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 04 Apr 2022 07:30:15 +0200
1165+
1166+libvirt (8.0.0-1ubuntu5) jammy; urgency=medium
1167+
1168+ * apparmor: Fix QEMU access for UEFI variable files. Backported from
1169+ upstream master commit 7aec69b7fb9d0c. (Closes: #1006324, LP: #1962035)
1170+ Refresh apparmor_profiles_local_include.patch to resolve the conflict.
1171+
1172+ -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 09 Mar 2022 13:43:40 +0100
1173+
1174+libvirt (8.0.0-1ubuntu4) jammy; urgency=medium
1175+
1176+ * No-change rebuild against libwireshark15.
1177+
1178+ -- Steve Langasek <steve.langasek@ubuntu.com> Mon, 07 Mar 2022 18:34:34 +0000
1179+
1180+libvirt (8.0.0-1ubuntu3) jammy; urgency=medium
1181+
1182+ * Revert "d/rules, d/libvirt-daemon-system.{postinst,prerm}: never stop
1183+ system services and sockets."
1184+ Due to the fix being in debhelper we no more need this mitigation now.
1185+ (LP: #1959054)
1186+
1187+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 17 Feb 2022 10:08:01 +0100
1188+
1189+libvirt (8.0.0-1ubuntu2) jammy; urgency=medium
1190+
1191+ * No-change rebuild to update maintainer scripts, see LP: 1959054
1192+
1193+ -- Dave Jones <dave.jones@canonical.com> Wed, 16 Feb 2022 17:04:47 +0000
1194+
1195+libvirt (8.0.0-1ubuntu1) jammy; urgency=medium
1196+
1197+ * Merge 8.0.0 from Debian unstable (LP: #1946869)
1198+ Among many other fixes and improvements this fixes ceph usage
1199+ in regard to apparmor (LP: #1588576)
1200+ Remaining changes:
1201+ - libvirt-uri.sh: Automatically switch default libvirt URI for users
1202+ via user profile (xen URI on dom0, qemu:///system otherwise)
1203+ [contains lintian fixups of 6.6.0-1ubuntu1]
1204+ - Disable libssh2 support (universe dependency)
1205+ - d/control: add libzfslinux-dev to build-deps
1206+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
1207+ - d/control: breaks replaces for augeas lenses move in 6.0.0-1
1208+ (follows Debian, droppable >22.04)
1209+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
1210+ Secure Boot enabled variants of the OVMF firmware and variable store for
1211+ the paths where we ship these files in Ubuntu.
1212+ - Set qemu-group to kvm (for compat with older ubuntu)
1213+ - Additional apport package-hook
1214+ - Autostart default bridged network (As upstream does, but not Debian).
1215+ In addition to just enabling it our solution provides:
1216+ + do not autostart if subnet is already taken (e.g. in guests).
1217+ + iterate some alternative subnets before giving up
1218+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
1219+ the group based access to libvirt functions as it was used in Ubuntu
1220+ for quite a long time.
1221+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
1222+ due to the group access change.
1223+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
1224+ group.
1225+ - d/p/u/parallel-shutdown.patch: set parallel shutdown by default.
1226+ - Update README.Debian with Ubuntu changes
1227+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
1228+ - fix autopkgtests (LP 1899180)
1229+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
1230+ vmlinuz available and accessible (Debian bug 848314)
1231+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
1232+ installing libvirt-daemon-system
1233+ + d/t/smoke-qemu-session.xml: fixup smoke-qemu-session do not use kvm
1234+ when not needed
1235+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
1236+ long as the following undefine succeeds
1237+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
1238+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
1239+ failing; This was flaky on some release/architectures
1240+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
1241+ - dnsmasq related enhancements
1242+ [now contains dnsmasq-as-priv-user of 6.6.0-1ubuntu1]
1243+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
1244+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
1245+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
1246+ on purge
1247+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
1248+ libvirt-dnsmasq and adapt the self tests to expect that config
1249+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
1250+ + Add dnsmasq configuration to work with system wide dnsmasq-base
1251+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
1252+ machine type correctly with newer qemu/libvirt
1253+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
1254+ (LP 1861125) fixups
1255+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
1256+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
1257+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
1258+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
1259+ apparmor, virt-aa-helper: Allow various storage pools and image
1260+ locations
1261+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
1262+ libvirt-qemu: Add 9p support
1263+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
1264+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
1265+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
1266+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
1267+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
1268+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
1269+ commands executed by ubuntu only kvm wrapper on ppc64el
1270+ (LP 1686621 LP 1680384 LP 1784023)
1271+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
1272+ apparmor, virt-aa-helper: access for snapped nova
1273+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
1274+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
1275+ - libvirt should not use user/group tss for swtpm (LP 1948880)
1276+ + d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
1277+ + d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
1278+ to user swtpm
1279+ + d/p/u/swtpm-by-swtpm-user.patch: adapt expected self test results
1280+ + d/control: suggest swtpm-tools
1281+ + d/libvirt-daemon-system.postinst: create user/group swtpm if not present
1282+ due to swtpm-tools (LP 1951975)
1283+ * Dropped changes [in Debian now]:
1284+ - d/control: add libtirpc for rpc.h with glibc >=2.32
1285+ - various patch refreshes and .symbols updated from 7.0.0 - 7.6.0
1286+ - debian/rules: disable the netcf backend. (LP: 1764314)
1287+ - d/libvirt-clients.install: completions no more are symlinked to vsh
1288+ - d/rules: disable the now auto-built vstorage backend
1289+ - not-installed: split daemon man pages are no yet installed
1290+ - d/rules: disable the new Cloud Hypervisor driver
1291+ - d/rules: enable more features explicitly
1292+ - d/rules: use apparmor_profiles=enabled instead of the now rejected
1293+ value true
1294+ - rules: Explicitly set remote_default_mode
1295+ - rules: Rework installation of AppArmor-related files
1296+ - d/control, d/rules: enable libssh (LP 1939416)
1297+ * Dropped changes [upstream now]:
1298+ - d/p/u/lp-1913266-*: add vsock options to be usable with s390x secure
1299+ execution (LP 1913266)
1300+ - d/p/u/lp-1927519-virt-aa-helper-Purge-profile-if-corrupted.patch: avoid
1301+ issues due to corrupted apparmor profiles (LP 1927519)
1302+ - Toleration for qemu >=6.0 handling of props (LP 1932264)
1303+ - Persistent vfio-ccw device assignments (LP 1887929)
1304+ * Dropped changes [no more needed]:
1305+ - remove Debian debian/Revert-m4-virt-xdr-rewrite-XDR-check.patch as with
1306+ recent ubuntu glibx 2.32 it is breaking the build
1307+ - update d/p/debian/Revert-m4-virt-xdr-rewrite-XDR-check.patch: to detect
1308+ XDR functions from glibc
1309+ - d/t/smoke-lxc: skip before systemd 248 due to a known bug (LP 1934966)
1310+ - d/t/smoke-lxc: skip if cgroup v1&v2 are present (systemd 248
1311+ was not enough)
1312+ * Added changes:
1313+ - d/p/u/dnsmasq-as-priv-user: update for 8.0.0
1314+ - Add recent upstream fixes to 8.0
1315+ + d/p/backport/qemuDomainSetupDisk-Initialize-targetPaths.patch to work
1316+ in containers like LXD (without guest start would hang).
1317+ + d/p/backport/util-fix-syslog-facility-value.patch to ensure logs
1318+ get passed to syslog/journal correctly.
1319+ - d/rules, d/libvirt-daemon-system.{postinst,postrm}: never stop
1320+ libvirt system services and sockets (LP: #1959054). This allows
1321+ to unblock some transitions that wait on libvirt now; The intention is
1322+ that it is fixed in debhelper and libvirt reverts this change before
1323+ jammy release.
1324+
1325+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 24 Jan 2022 08:49:08 +0100
1326+
1327 libvirt (8.0.0-1) unstable; urgency=medium
1328
1329 * [a26cc81] New upstream version 8.0.0
1330@@ -682,6 +1933,112 @@ libvirt (7.6.0-1) unstable; urgency=medium
1331
1332 -- Andrea Bolognani <eof@kiyuko.org> Thu, 19 Aug 2021 21:16:21 +0200
1333
1334+libvirt (7.6.0-0ubuntu3) jammy; urgency=medium
1335+
1336+ * d/libvirt-daemon-system.postinst: create user/group swtpm if not present
1337+ due to swtpm-tools (LP: #1951975)
1338+
1339+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 24 Nov 2021 07:50:53 +0100
1340+
1341+libvirt (7.6.0-0ubuntu2) jammy; urgency=medium
1342+
1343+ * d/p/u/lp-1927519-virt-aa-helper-Purge-profile-if-corrupted.patch: avoid
1344+ issues due to corrupted apparmor profiles (LP: #1927519)
1345+ * libvirt should not use user/group tss for swtpm (LP: #1948880)
1346+ - d/libvirt-daemon-system.postinst: own swtpm logdir by user swtpm
1347+ - d/p/u/swtpm-by-swtpm-user.patch: change default spawned swtpm processes
1348+ to user swtpm
1349+ - d/p/u/swtpm-by-swtpm-user.patch: adapt expected self test results
1350+ - d/control: suggest swtpm-tools
1351+
1352+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 11 Nov 2021 12:11:38 +0100
1353+
1354+libvirt (7.6.0-0ubuntu1) impish; urgency=medium
1355+
1356+ * Merge v7.6.0 from upstream and unreleased changes from Debian git.
1357+ Among other bugs this fixes copy-storage-inc based migrations (LP: #1936778)
1358+ - New upstream version 7.5.0
1359+ - New upstream version 7.6.0
1360+ - symbols: Bump symbol versions
1361+ - refresh d/p/debian/Set-defaults-for-zfs-tools.patch for v7.5.0
1362+ - patches: Refresh patches
1363+ - d/rules: disable the new Cloud Hypervisor driver
1364+ - d/rules: enable more features explicitly
1365+ - d/rules: use apparmor_profiles=enabled instead of the now rejected
1366+ value true
1367+ - update d/p/debian/Revert-m4-virt-xdr-rewrite-XDR-check.patch: to detect
1368+ XDR functions from glibc
1369+ * d/control, d/rules: enable libssh (LP: #1939416)
1370+ * refresh ubuntu patches for v7.6.0
1371+ * Further fixups for v7.6.0 (thanks to Andrea Bolognani)
1372+ - rules: Explicitly set remote_default_mode
1373+ - rules: Rework installation of AppArmor-related files
1374+
1375+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 11 Aug 2021 08:11:16 +0200
1376+
1377+libvirt (7.6.0-1) unstable; urgency=medium
1378+
1379+ * Team upload
1380+
1381+ [ Andrea Bolognani ]
1382+ * [a256a80] New upstream version 7.6.0
1383+ - Fixes CVE-2021-3667 (Closes: #991594)
1384+ * [4a96793] rules: Disable netcf support
1385+ - netcf support is considered deprecated upstream
1386+
1387+ [ Christian Ehrhardt ]
1388+ * [ac145fd] d/rules: disable the new Cloud Hypervisor driver
1389+ - Cloud Hypervisor is not available in Debian
1390+ * [4bafac5] d/control, d/rules: enable libssh
1391+ - Closes: #985969
1392+ - LP: #1939416
1393+ * [fbc728f] d/t/smoke-lxc: skip if cgroup v1&v2 are present
1394+ - This works around an upstream bug which causes the LXC driver
1395+ to break when both v1 and v2 cgroups are in use
1396+ * [8d2e0fe] d/control: add libtirpc for rpc.h with glibc >=2.31-14
1397+ - Switch from glibc's legacy RPC implementation, which is now
1398+ disabled in the Debian package, to libtirpc's one
1399+
1400+ -- Andrea Bolognani <eof@kiyuko.org> Thu, 19 Aug 2021 21:16:21 +0200
1401+
1402+libvirt (7.4.0-0ubuntu3) impish; urgency=medium
1403+
1404+ * d/t/smoke-lxc: skip if cgroup v1&v2 are present (systemd 248
1405+ was not enough)
1406+
1407+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 08 Jul 2021 14:20:53 +0200
1408+
1409+libvirt (7.4.0-0ubuntu2) impish; urgency=medium
1410+
1411+ * d/t/smoke-lxc: skip before systemd 248 due to a known bug (LP: #1934966)
1412+
1413+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 08 Jul 2021 09:33:49 +0200
1414+
1415+libvirt (7.4.0-0ubuntu1) impish; urgency=medium
1416+
1417+ * Merge v7.4.0 from upstream,
1418+ among a lot of new features and fixes this closes a few of issues
1419+ reported against Ubuntu
1420+ - Toleration for qemu >=6.0 handling of props (LP: #1932264)
1421+ - Persistent vfio-ccw device assignments (LP: #1887929)
1422+ - Drop patches that are upstream in v7.4.0
1423+ - d/p/b/meson-Fix-cross-building-of-dtrace-probes.patch
1424+ - d/p/b/apparmor-let-image-label-setting-loop-over-backing-files.patch
1425+ - d/p/r/systemd-Revert-remote-Add-libvirtd-dependency-to-virt-gue.patch
1426+ - d/p/u/lp-1913266-*: add vsock options to be usable with s390x
1427+ - d/p/u/lp-1921754-*: EPYC-Rome-v2
1428+ - d/p/u/lp-1921880-*: EPYC-Milan
1429+ - d/libvirt-clients.install: completions no more are symlinked to vsh
1430+ - Revert "disable firewalld support (universe dependency)"
1431+ This does not add a runtime dependency and while firewalld isn't in
1432+ main that way users can install and use it from universe.
1433+ (LP: #1928113)
1434+ - d/libvirt0.symbols: bump symbol versions for 7.4.0
1435+ - d/rules: disable the now auto-built vstorage backend
1436+ - not-installed: split daemon man pages are no yet installed
1437+
1438+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 17 Jun 2021 10:33:27 +0200
1439+
1440 libvirt (7.0.0-3) unstable; urgency=medium
1441
1442 * Team upload
1443@@ -691,6 +2048,115 @@ libvirt (7.0.0-3) unstable; urgency=medium
1444
1445 -- Andrea Bolognani <eof@kiyuko.org> Fri, 26 Feb 2021 16:46:34 +0100
1446
1447+libvirt (7.0.0-2ubuntu2) hirsute; urgency=medium
1448+
1449+ * d/p/u/lp-1921754*: add EPYC-Rome-v2 as v1 missed IBRS and thereby fails
1450+ on some HW/Guest combinations e.g. Windows 10 on Threadripper
1451+ (LP: #1921754)
1452+ * d/p/u/lp-1921880*: add EPYC-Milan features and named cpu type support
1453+ (LP: #1921880)
1454+
1455+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 07 Apr 2021 13:33:46 +0200
1456+
1457+libvirt (7.0.0-2ubuntu1) hirsute; urgency=medium
1458+
1459+ * Merge with Debian 7.0.0-1 from Debian unstable
1460+ Remaining changes:
1461+ - libvirt-uri.sh: Automatically switch default libvirt URI for users
1462+ via user profile (xen URI on dom0, qemu:///system otherwise)
1463+ [contains lintian fixups of 6.6.0-1ubuntu1]
1464+ - Disable libssh2 support (universe dependency)
1465+ - Disable firewalld support (universe dependency)
1466+ - d/control: add libzfslinux-dev to build-deps
1467+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
1468+ - d/control: breaks replaces for augeas lenses move in 6.0.0-1
1469+ (follows Debian, droppable >22.04)
1470+ - debian/rules: disable the netcf backend. (LP: 1764314)
1471+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
1472+ Secure Boot enabled variants of the OVMF firmware and variable store for
1473+ the paths where we ship these files in Ubuntu.
1474+ - Set qemu-group to kvm (for compat with older ubuntu)
1475+ - Additional apport package-hook
1476+ - Autostart default bridged network (As upstream does, but not Debian).
1477+ In addition to just enabling it our solution provides:
1478+ + do not autostart if subnet is already taken (e.g. in guests).
1479+ + iterate some alternative subnets before giving up
1480+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
1481+ the group based access to libvirt functions as it was used in Ubuntu
1482+ for quite a long time.
1483+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
1484+ due to the group access change.
1485+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
1486+ group.
1487+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
1488+ - Update README.Debian with Ubuntu changes
1489+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
1490+ - fix autopkgtests (LP 1899180)
1491+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
1492+ vmlinuz available and accessible (Debian bug 848314)
1493+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
1494+ installing libvirt-daemon-system
1495+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
1496+ long as the following undefine succeeds
1497+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
1498+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
1499+ failing; This was flaky on some release/architectures
1500+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
1501+ - dnsmasq related enhancements
1502+ [now contains dnsmasq-as-priv-user of 6.6.0-1ubuntu1]
1503+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
1504+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
1505+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
1506+ on purge
1507+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
1508+ libvirt-dnsmasq and adapt the self tests to expect that config
1509+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
1510+ + Add dnsmasq configuration to work with system wide dnsmasq-base
1511+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
1512+ machine type correctly with newer qemu/libvirt
1513+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
1514+ (LP 1861125) fixups
1515+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
1516+ - remove Debian debian/Revert-m4-virt-xdr-rewrite-XDR-check.patch as with
1517+ recent ubuntu glibx 2.32 it is breaking the build
1518+ - d/control: add libtirpc for rpc.h with glibc >=2.32
1519+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
1520+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
1521+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
1522+ apparmor, virt-aa-helper: Allow various storage pools and image
1523+ locations
1524+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
1525+ libvirt-qemu: Add 9p support
1526+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
1527+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
1528+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
1529+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
1530+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
1531+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
1532+ commands executed by ubuntu only kvm wrapper on ppc64el
1533+ (LP 1686621 LP 1680384 LP 1784023)
1534+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
1535+ apparmor, virt-aa-helper: access for snapped nova
1536+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
1537+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
1538+ - d/p/u/lp-1913266-*: add vsock options to be usable with s390x secure
1539+ execution (LP 1913266)
1540+ * Dropped Changes [in Debian now]
1541+ - Avoid various issues around service/socket status after install/reinstall
1542+ and on upgrades (LP 1914054).
1543+ - d/rules: let sockets use --no-stop-on-upgrade to avoid false positives
1544+ - d/rules: --no-restart-after-upgrade does not prevent restarts
1545+ - d/rules: avoid --no-start which breaks .sockets on re-install
1546+ - d/rules: start, but do not restart libvirt-guests.service
1547+ - Dependency improvements yet unreleased from salsa/debian/master thanks
1548+ to Andrea Bolognani (Debian #981435).
1549+ - control: Always explicitly depend on libvirt0
1550+ - control: Always use versioned deps for libvirt components
1551+ - d/control: extend demotion of libvirt-lxc related dependencies to
1552+ libvirt-login-shell
1553+
1554+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 23 Feb 2021 12:16:08 +0100
1555+
1556 libvirt (7.0.0-2) unstable; urgency=medium
1557
1558 * Team upload
1559@@ -712,6 +2178,123 @@ libvirt (7.0.0-2) unstable; urgency=medium
1560
1561 -- Andrea Bolognani <eof@kiyuko.org> Wed, 10 Feb 2021 23:23:32 +0100
1562
1563+libvirt (7.0.0-1ubuntu2) hirsute; urgency=medium
1564+
1565+ * d/control: extend demotion of libvirt-lxc related dependencies to
1566+ libvirt-login-shell
1567+
1568+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 04 Feb 2021 13:44:49 +0100
1569+
1570+libvirt (7.0.0-1ubuntu1) hirsute; urgency=medium
1571+
1572+ * Merge with Debian 7.0.0-1 from Debian unstable
1573+ This fixes unwanted conffile prompts (LP: #1906248)
1574+ Remaining changes:
1575+ - libvirt-uri.sh: Automatically switch default libvirt URI for users
1576+ via user profile (xen URI on dom0, qemu:///system otherwise)
1577+ [contains lintian fixups of 6.6.0-1ubuntu1]
1578+ - Disable libssh2 support (universe dependency)
1579+ - Disable firewalld support (universe dependency)
1580+ - d/control: add libzfslinux-dev to build-deps
1581+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
1582+ - d/control: breaks replaces for augeas lenses move in 6.0.0-1
1583+ (follows Debian, droppable >22.04)
1584+ - debian/rules: disable the netcf backend. (LP: 1764314)
1585+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
1586+ Secure Boot enabled variants of the OVMF firmware and variable store for
1587+ the paths where we ship these files in Ubuntu.
1588+ - Set qemu-group to kvm (for compat with older ubuntu)
1589+ - Additional apport package-hook
1590+ - Autostart default bridged network (As upstream does, but not Debian).
1591+ In addition to just enabling it our solution provides:
1592+ + do not autostart if subnet is already taken (e.g. in guests).
1593+ + iterate some alternative subnets before giving up
1594+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
1595+ the group based access to libvirt functions as it was used in Ubuntu
1596+ for quite a long time.
1597+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
1598+ due to the group access change.
1599+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
1600+ group.
1601+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
1602+ - Update README.Debian with Ubuntu changes
1603+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
1604+ - fix autopkgtests (LP 1899180)
1605+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
1606+ vmlinuz available and accessible (Debian bug 848314)
1607+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
1608+ installing libvirt-daemon-system
1609+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
1610+ long as the following undefine succeeds
1611+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
1612+ + d/t/control, d/t/smoke-lxc: retry service restart and skip test if
1613+ failing; This was flaky on some release/architectures
1614+ + d/t/smoke-lxc: retry check_domain being flaky on arm64
1615+ - dnsmasq related enhancements
1616+ [now contains dnsmasq-as-priv-user of 6.6.0-1ubuntu1]
1617+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
1618+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
1619+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
1620+ on purge
1621+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
1622+ libvirt-dnsmasq and adapt the self tests to expect that config
1623+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
1624+ + Add dnsmasq configuration to work with system wide dnsmasq-base
1625+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
1626+ machine type correctly with newer qemu/libvirt
1627+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
1628+ (LP 1861125) fixups
1629+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
1630+ - remove Debian debian/Revert-m4-virt-xdr-rewrite-XDR-check.patch as with
1631+ recent ubuntu glibx 2.32 it is breaking the build
1632+ - d/control: add libtirpc for rpc.h with glibc >=2.32
1633+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
1634+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
1635+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
1636+ apparmor, virt-aa-helper: Allow various storage pools and image
1637+ locations
1638+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
1639+ libvirt-qemu: Add 9p support
1640+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
1641+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
1642+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
1643+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
1644+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
1645+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
1646+ commands executed by ubuntu only kvm wrapper on ppc64el
1647+ (LP 1686621 LP 1680384 LP 1784023)
1648+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
1649+ apparmor, virt-aa-helper: access for snapped nova
1650+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
1651+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
1652+ * Dropped Changes [in Debian now]
1653+ - 0050-local-include-for-libvirt-qemu.patch,
1654+ d/libvirt-daemon-system.postinst: provide a local apparmor include
1655+ for abstraction/libvirt-qemu (LP: 1786019)
1656+ * Dropped Changes [in upstream now]
1657+ - d/p/ubuntu-aa/apparmor-allow-kvm-spice-compat-wrapper.patch: fix migrating
1658+ pre-Focal guests by allowing kvm-spice
1659+ - virt-ssh-helper: fix slow migrations and volume transfers (LP 1904584)
1660+ - d/p/ubuntu/lp-1904584-remote-make-ssh-helper-massively-faster.patch
1661+ - d/p/ubuntu/lp-1904584-util-avoid-glib-event-loop-workaround.patch
1662+ * Dropped Changes [ready for main]
1663+ - d/control: drop mdevctl to a suggest until (LP: #1889248) is ready
1664+ * Added Changes:
1665+ - Avoid various issues around service/socket status after install/reinstall
1666+ and on upgrades (LP: #1914054).
1667+ - d/rules: let sockets use --no-stop-on-upgrade to avoid false positives
1668+ - d/rules: --no-restart-after-upgrade does not prevent restarts
1669+ - d/rules: avoid --no-start which breaks .sockets on re-install
1670+ - d/rules: start, but do not restart libvirt-guests.service
1671+ - d/p/u/lp-1913266-*: add vsock options to be usable with s390x secure
1672+ execution (LP: #1913266)
1673+ - Dependency improvements yet unreleased from salsa/debian/master thanks
1674+ to Andrea Bolognani (Debian #981435).
1675+ - control: Always explicitly depend on libvirt0
1676+ - control: Always use versioned deps for libvirt components
1677+
1678+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 25 Jan 2021 14:32:05 +0100
1679+
1680 libvirt (7.0.0-1) unstable; urgency=medium
1681
1682 * Team upload
1683@@ -775,6 +2358,142 @@ libvirt (6.9.0-2) experimental; urgency=medium
1684
1685 -- Andrea Bolognani <eof@kiyuko.org> Thu, 14 Jan 2021 23:51:32 +0100
1686
1687+libvirt (6.9.0-1ubuntu4) hirsute; urgency=medium
1688+
1689+ * Improve flaky smoke-lxc test (LP: #1899180)
1690+ - d/t/control, d/t/smoke-lxc: retry service restart and skip test if
1691+ failing; This was flaky on some release/architectures
1692+ - d/t/smoke-lxc: retry check_domain being flaky on arm64
1693+
1694+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 04 Dec 2020 08:12:02 +0100
1695+
1696+libvirt (6.9.0-1ubuntu3) hirsute; urgency=high
1697+
1698+ * No change rebuild against wireshark 3.4.0
1699+
1700+ -- Balint Reczey <rbalint@ubuntu.com> Mon, 07 Dec 2020 08:06:59 +0100
1701+
1702+libvirt (6.9.0-1ubuntu2) hirsute; urgency=medium
1703+
1704+ * virt-ssh-helper: fix slow migrations and volume transfers (LP: #1904584)
1705+ - d/p/ubuntu/lp-1904584-remote-make-ssh-helper-massively-faster.patch
1706+ - d/p/ubuntu/lp-1904584-util-avoid-glib-event-loop-workaround.patch
1707+
1708+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 26 Nov 2020 16:52:23 +0100
1709+
1710+libvirt (6.9.0-1ubuntu1) hirsute; urgency=medium
1711+
1712+ * Merge with Debian 6.8.0-1 from unstable
1713+ Remaining changes:
1714+ - libvirt-uri.sh: Automatically switch default libvirt URI for users
1715+ via user profile (xen URI on dom0, qemu:///system otherwise)
1716+ [contains lintian fixups of 6.6.0-1ubuntu1]
1717+ - Disable libssh2 support (universe dependency)
1718+ - Disable firewalld support (universe dependency)
1719+ - d/control: add libzfslinux-dev to build-deps
1720+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
1721+ - d/control: breaks replaces for augeas lenses move in 6.0.0-1
1722+ (follows Debian, droppable >22.04)
1723+ - d/control: drop mdevctl to a suggest until (LP 1889248) is ready
1724+ - debian/rules: disable the netcf backend. (LP: 1764314)
1725+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
1726+ Secure Boot enabled variants of the OVMF firmware and variable store for
1727+ the paths where we ship these files in Ubuntu.
1728+ - Set qemu-group to kvm (for compat with older ubuntu)
1729+ - Additional apport package-hook
1730+ - Autostart default bridged network (As upstream does, but not Debian).
1731+ In addition to just enabling it our solution provides:
1732+ + do not autostart if subnet is already taken (e.g. in guests).
1733+ + iterate some alternative subnets before giving up
1734+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
1735+ the group based access to libvirt functions as it was used in Ubuntu
1736+ for quite a long time.
1737+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
1738+ due to the group access change.
1739+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
1740+ group.
1741+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
1742+ - Update README.Debian with Ubuntu changes
1743+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
1744+ - fix autopkgtests
1745+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
1746+ vmlinuz available and accessible (Debian bug 848314)
1747+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
1748+ installing libvirt-daemon-system
1749+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
1750+ long as the following undefine succeeds
1751+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
1752+ - dnsmasq related enhancements
1753+ [now contains dnsmasq-as-priv-user of 6.6.0-1ubuntu1]
1754+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
1755+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
1756+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
1757+ on purge
1758+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
1759+ libvirt-dnsmasq and adapt the self tests to expect that config
1760+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
1761+ + Add dnsmasq configuration to work with system wide dnsmasq-base
1762+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
1763+ machine type correctly with newer qemu/libvirt
1764+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
1765+ (LP 1861125) fixups
1766+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP 1887592)
1767+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
1768+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
1769+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
1770+ apparmor, virt-aa-helper: Allow various storage pools and image
1771+ locations
1772+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
1773+ libvirt-qemu: Add 9p support
1774+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
1775+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
1776+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
1777+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
1778+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
1779+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
1780+ commands executed by ubuntu only kvm wrapper on ppc64el
1781+ (LP 1686621 LP 1680384 LP 1784023)
1782+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
1783+ apparmor, virt-aa-helper: access for snapped nova
1784+ + 0050-local-include-for-libvirt-qemu.patch,
1785+ d/libvirt-daemon-system.postinst: provide a local apparmor include
1786+ for abstraction/libvirt-qemu (LP: 1786019)
1787+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
1788+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
1789+ * Dropped Changes [in Debian now]
1790+ - d/p/u/lp-1892826-Revert-m4-virt-xdr-rewrite-XDR-check.patch: avoid clashes
1791+ between libtripc and glibc that break libvirt-lxc (LP 1892826)
1792+ * Dropped Changes [in upstream now]
1793+ - d/p/ubuntu/lp-1901242-util-Fix-logic-in-virFileSetCOW.patch: fix dir pool
1794+ handling on non BTRFS affecting virt-manager, api and commandline pool
1795+ handling (LP 1901242)
1796+ - d/p/ubuntu-aa/lp-1892736-apparmor-allow-libvirtd-to-call-virtiofsd.patch:
1797+ allow libvirt to control virtiofsd (LP 1892736)
1798+ - d/p/ubuntu-aa/apparmor-allow-unmounting-.dev-entries.patch: avoid
1799+ triggering denials in devmapper error path
1800+ - d/p/ubuntu-aa/apparmor-profiles-are-meant-to-allow-adding-permanen.patch:
1801+ (again) allow permanent per guest overrides (LP 1745114)
1802+ - d/p/ubuntu-aa/lp-1847361-load-versioned-module.patch: allow loading
1803+ versioned modules after qemu package upgrades (LP 1847361)
1804+ - d/p/ubuntu-aa/0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.
1805+ patch: apparmor, libvirt-qemu: Allow read access to overcommit_memory
1806+ - d/p/ubuntu-aa/0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.
1807+ patch: apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
1808+ - d/p/ubuntu/lp-1887490-*: add named types and definitions for EPYC-Rome
1809+ chips (LP 1887490)
1810+ - 0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
1811+ add l to 9p file options.
1812+ * Added Changes
1813+ - d/p/ubuntu/daemon-augeas-fix-expected.patch: update for 6.9
1814+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: update for 6.9
1815+ - remove Debian debian/Revert-m4-virt-xdr-rewrite-XDR-check.patch as with
1816+ recent ubuntu glibx 2.32 it is breaking the build
1817+ - d/control: add libtirpc for rpc.h with glibc >=2.32
1818+ - d/p/ubuntu-aa/apparmor-allow-kvm-spice-compat-wrapper.patch: fix migrating
1819+ pre-Focal guests by allowing kvm-spice
1820+
1821+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 02 Nov 2020 12:02:26 +0100
1822+
1823 libvirt (6.9.0-1) unstable; urgency=medium
1824
1825 * Team upload
1826@@ -852,6 +2571,208 @@ libvirt (6.6.0-2) unstable; urgency=medium
1827
1828 -- Andrea Bolognani <eof@kiyuko.org> Fri, 28 Aug 2020 17:18:51 +0200
1829
1830+libvirt (6.6.0-1ubuntu4) hirsute; urgency=medium
1831+
1832+ * d/p/ubuntu/lp-1901242-util-Fix-logic-in-virFileSetCOW.patch: fix dir pool
1833+ handling on non BTRFS affecting virt-manager, api and commandline pool
1834+ handling (LP: #1901242)
1835+
1836+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 28 Oct 2020 07:47:53 +0100
1837+
1838+libvirt (6.6.0-1ubuntu3) groovy; urgency=medium
1839+
1840+ * d/p/ubuntu/lp-1887490-*: add named types and definitions for EPYC-Rome
1841+ chips (LP: #1887490)
1842+
1843+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 08 Oct 2020 07:36:06 +0200
1844+
1845+libvirt (6.6.0-1ubuntu2) groovy; urgency=medium
1846+
1847+ * d/p/u/lp-1892826-Revert-m4-virt-xdr-rewrite-XDR-check.patch: avoid clashes
1848+ between libtripc and glibc that break libvirt-lxc (LP: #1892826)
1849+ * d/p/ubuntu-aa/lp-1892736-apparmor-allow-libvirtd-to-call-virtiofsd.patch:
1850+ allow libvirt to control virtiofsd (LP: #1892736)
1851+
1852+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 25 Aug 2020 14:53:26 +0200
1853+
1854+libvirt (6.6.0-1ubuntu1) groovy; urgency=medium
1855+
1856+ * Merge with Debian 6.6.0-1 from experimental
1857+ Among many other new features and fixes this includes fixes for:
1858+ (LP: #1874647) - Stale libvirt cache leads to VM startup failures
1859+ (LP: #1869796) - bad ordering and dependent restarts of services/sockets
1860+ Remaining changes:
1861+ - d/p/ubuntu-aa/lp-1847361-load-versioned-module.patch: allow loading
1862+ versioned modules after qemu package upgrades (LP 1847361)
1863+ - libvirt-uri.sh: Automatically switch default libvirt URI for users
1864+ via user profile (xen URI on dom0, qemu:///system otherwise)
1865+ - Disable libssh2 support (universe dependency)
1866+ - Disable firewalld support (universe dependency)
1867+ - Set qemu-group to kvm (for compat with older ubuntu)
1868+ - Additional apport package-hook
1869+ - Autostart default bridged network (As upstream does, but not Debian).
1870+ In addition to just enabling it our solution provides:
1871+ + do not autostart if subnet is already taken (e.g. in guests).
1872+ + iterate some alternative subnets before giving up
1873+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
1874+ the group based access to libvirt functions as it was used in Ubuntu
1875+ for quite long.
1876+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
1877+ due to the group access change.
1878+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
1879+ group.
1880+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
1881+ - Update README.Debian with Ubuntu changes
1882+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
1883+ - fix autopkgtests
1884+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
1885+ vmlinuz available and accessible (Debian bug 848314)
1886+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
1887+ installing libvirt-daemon-system
1888+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
1889+ long as the following undefine succeeds
1890+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
1891+ - dnsmasq related enhancements
1892+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
1893+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
1894+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
1895+ on purge
1896+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
1897+ libvirt-dnsmasq and adapt the self tests to expect that config
1898+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
1899+ + Add dnsmasq configuration to work with system wide dnsmasq-base
1900+ - debian/rules: disable the netcf backend. (LP: 1764314)
1901+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
1902+ Secure Boot enabled variants of the OVMF firmware and variable store for
1903+ the paths where we ship these files in Ubuntu.
1904+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
1905+ machine type correctly with newer qemu/libvirt
1906+ - d/control: add libzfslinux-dev to build-deps
1907+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
1908+ - d/p/ubuntu/lp-1861125-ubuntu-models: recognize Ubuntu models for
1909+ (LP 1861125) fixups
1910+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
1911+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
1912+ + 0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
1913+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
1914+ + 0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
1915+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
1916+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
1917+ apparmor, virt-aa-helper: Allow various storage pools and image
1918+ locations
1919+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
1920+ libvirt-qemu: Add 9p support
1921+ + 0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
1922+ add l to 9p file options.
1923+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
1924+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
1925+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
1926+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
1927+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
1928+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
1929+ commands executed by ubuntu only kvm wrapper on ppc64el
1930+ (LP 1686621 LP 1680384 LP 1784023)
1931+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
1932+ apparmor, virt-aa-helper: access for snapped nova
1933+ + 0050-local-include-for-libvirt-qemu.patch,
1934+ d/libvirt-daemon-system.postinst: provide a local apparmor include
1935+ for abstraction/libvirt-qemu (LP: 1786019)
1936+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
1937+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
1938+ * Dropped changes (in Debian now):
1939+ - Enable some additional features on ppc64el and s390x (for arch parity)
1940+ + systemtap, zfs, numa and numad on s390x.
1941+ + systemtap on ppc64el.
1942+ - enable attr support to store XATTR labels. Among other things
1943+ this allows to properly restore file ownership (LP 691590)
1944+ - d/control: build depend to libattr1-dev
1945+ - d/rules: configure --with-attr
1946+ - Install virt-login-shell-helper
1947+ - Install augeas lenses for all drivers
1948+ - Remove all mentions of Devhelp
1949+ - not-installed: Remove obsolete entries
1950+ - not-installed: List all split daemons files
1951+ - d/control: bump build dep to python3
1952+ - d/control: add python3-docutils as build dependency
1953+ - d/rules: set enable-dependency-tracking to avoid FTBFS
1954+ - d/rules: drop the no more existing phyp option
1955+ - d/rules: drop the no more existing xen configure option
1956+ - minimize patches generated by autoreconf
1957+ - fix build on Debian/Ubuntu in qemuhotplugtest
1958+ - d/libvirt-doc.doc: install rendered docs
1959+ - d/libvirt-daemon-system.examples: drop old examples that are now active
1960+ - d/libvirt-doc.doc-base.libvirt-doc: adapt doc base to new file placement
1961+ - d/libvirt-daemon-system-sysv.lintian-overrides: not shipiing systemd files
1962+ - d/libnss-libvirt.lintian-overrides: accept having two nss so files
1963+ - d/rules: don't ship split daemons just yet
1964+ - d/rules: install /etc/default/* files that are shared between sysv and
1965+ systemd packages
1966+ - d/rules: add libvirt-guests.default to libvirt-daemon-system instead of
1967+ libvirt-daemon-system-sysv
1968+ - d/rules: install virtlockd correctly with defaults file (LP: 1729516)
1969+ - d/rules: also check build time self test results on all architectures
1970+ - d/rules: add --no-restart-after-upgrade to services that are supposed to
1971+ stay up through upgrades - this also applies to related sockets.
1972+ * Dropped changes (part of upstream now):
1973+ - d/p/ubuntu/lp-1879325-*: avoid issues with apparmor metadata labeling
1974+ (LP 1879325)
1975+ - d/p/ubuntu-aa/lp-1871354*: fix apparmor denials on libpmem init
1976+ (LP 1871354)
1977+ - d/p/ubuntu/CVE-CVE-2020-10701-api-disallow-virDomainAgentSetResponseTimeout
1978+ -on-rea.patch: avoid DOS through read only connections
1979+ CVE-2020-10701
1980+ - d/p/ubuntu/lp-1867460-*: fix domcapabilities before capabilities
1981+ and binary autodetection in general (LP 1867460)
1982+ - d/p/stable/lp-1868539-*: stabilize libvirt by backporting upstream
1983+ fixes (LP 1868539)
1984+ - d/p/ubuntu/lp-1853200*: add cpu models without hle/rtm features to have
1985+ modern types on kernels with recent security fixes (LP 1853200)
1986+ - d/p/ubuntu/lp-1868528-*: Fail when fetching CPU Status for invalid CPU
1987+ (LP 1868528)
1988+ - d/p/ubuntu/lp-1865425-*: avoid killing the monitor job in
1989+ qemuDomainSetTimeAgent (LP 1865425)
1990+ - d/p/ubuntu-aa/virt-aa-helper-Add-support-for-smartcard-host-certif.patch:
1991+ allow emulation of smartcard via host certificates
1992+ - d/p/ubuntu/lp-1861125-*: fix non host-model migrations from old machine
1993+ types (LP 1861125)
1994+ - d/p/ubuntu-aa/apparmor-allow-to-call-vhost-user-gpu.patch: do not apparmor
1995+ block vhost-user-gpu usage
1996+ - d/p/ubuntu/lp-1655111*: fix qemu_bridge_helper to work with named
1997+ profiles (LP 1655111)
1998+ * Dropped changes (no more needed):
1999+ - d/control: make libvirt-daemon-driver-storage-rbd a recommend instead of
2000+ just a suggest. This was deprecated since bionic and now will be dropped.
2001+ - Update Vcs-Git and Vcs-Browser fields to point to launchpad
2002+ - d/control: VCS links to use generic Ubuntu launchpad git URLs
2003+ - refreshed patches for libvirt v6.0.0
2004+ - d/libvirt-daemon-system.postrm: change order of libvirt-qemu removal to
2005+ avoid error messages on purge [deluser/delgroup no more report warnings]
2006+ - "Additional apport package-hook": due to context auto updates
2007+ d/libvirt-daemon.install had bad entries which are no more required.
2008+ - d/control, d/rules: Disable rbd and zfs on riscv64 where they are
2009+ unavailable (LP 1872952)
2010+ * Added Changes:
2011+ - d/control: breaks replaces for augeas lenses move in 6.0.0-1
2012+ (follows Debian, droppable >22.04)
2013+ - refresh ubuntu patches for 6.6
2014+ - d/p/ubuntu-aa/0050-local-include-for-libvirt-qemu.patch
2015+ - d/p/ubuntu-aa/0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch
2016+ - d/p/ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch
2017+ - d/p/ubuntu/dnsmasq-as-priv-user
2018+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch
2019+ - d/p/ubuntu/daemon-augeas-fix-expected.patch
2020+ - d/libvirt-daemon-system.postinst: fix bashism in dnsmasq related
2021+ enhancements
2022+ - d/p/ubuntu/wait-for-qemu-kvm.patch - avoid hangs on startup (LP: #1887592)
2023+ - d/libvirt-clients.lintian-overrides: profile scripts are non executable
2024+ - d/p/ubuntu-aa/apparmor-allow-unmounting-.dev-entries.patch: avoid
2025+ triggering denials in devmapper error path
2026+ - d/p/ubuntu-aa/pparmor-profiles-are-meant-to-allow-adding-permanen.patch:
2027+ (again) allow permanent per guest overrides (LP: #1745114)
2028+ - d/control: drop mdevctl to a suggest until (LP 1889248) is ready
2029+
2030+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 06 Aug 2020 08:04:09 +0200
2031+
2032 libvirt (6.6.0-1) unstable; urgency=medium
2033
2034 * Team upload
2035@@ -1090,6 +3011,287 @@ libvirt (6.0.0~rc1-1) experimental; urgency=medium
2036
2037 -- Guido Günther <agx@sigxcpu.org> Sat, 18 Jan 2020 18:16:20 +0100
2038
2039+libvirt (6.0.0-0ubuntu11) groovy; urgency=medium
2040+
2041+ * SECURITY UPDATE: privilege escalation via incorrect socket permissions
2042+ - debian/patches/ubuntu/Allow-libvirt-group-to-access-the-socket.patch:
2043+ updated patch to also set appropriate permissions on socket created
2044+ by systemd.
2045+ - CVE-2020-15708
2046+
2047+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Wed, 05 Aug 2020 09:08:34 -0400
2048+
2049+libvirt (6.0.0-0ubuntu10) groovy; urgency=medium
2050+
2051+ * enable attr support to store XATTR labels. Among other things
2052+ this allows to properly restore file ownership (LP: #691590)
2053+ - d/control: build depend to libattr1-dev
2054+ - d/rules: configure --with-attr
2055+
2056+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 22 Jun 2020 21:30:50 +0200
2057+
2058+libvirt (6.0.0-0ubuntu9) groovy; urgency=medium
2059+
2060+ * d/p/ubuntu/lp-1879325-*: avoid issues with apparmor metadata labeling
2061+ (LP: #1879325)
2062+
2063+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 20 May 2020 06:59:57 +0200
2064+
2065+libvirt (6.0.0-0ubuntu8) focal; urgency=medium
2066+
2067+ * d/control, d/rules: Disable rbd and zfs on riscv64 where they are
2068+ unavailable (LP: #1872952)
2069+
2070+ -- William Grant <wgrant@ubuntu.com> Sat, 18 Apr 2020 13:59:21 +1000
2071+
2072+libvirt (6.0.0-0ubuntu7) focal; urgency=medium
2073+
2074+ * d/p/ubuntu-aa/lp-1871354*: fix apparmor denials on libpmem init
2075+ (LP: #1871354)
2076+ * d/p/ubuntu/CVE-CVE-2020-10701-api-disallow-virDomainAgentSetResponseTimeout
2077+ -on-rea.patch: avoid DOS through read only connections
2078+ CVE-2020-10701
2079+
2080+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 15 Apr 2020 12:29:12 +0200
2081+
2082+libvirt (6.0.0-0ubuntu6) focal; urgency=medium
2083+
2084+ * d/p/ubuntu/lp-1867460-*: fix domcapabilities before capabilities
2085+ and binary autodetection in general (LP: #1867460)
2086+ * d/p/stable/lp-1868539-*: stabilize libvirt by backporting upstream
2087+ fixes (LP: #1868539)
2088+ * d/p/ubuntu/lp-1853200*: add cpu models without hle/rtm features to have
2089+ modern types on kernels with recent security fixes (LP: #1853200)
2090+ * d/p/ubuntu/lp-1868528-*: Fail when fetching CPU Status for invalid CPU
2091+ (LP: #1868528)
2092+
2093+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 20 Mar 2020 10:34:19 +0100
2094+
2095+libvirt (6.0.0-0ubuntu5) focal; urgency=medium
2096+
2097+ * d/p/ubuntu-aa/lp-1847361-load-versioned-module.patch: allow loading
2098+ versioned modules after qemu package upgrades (LP: #1847361)
2099+
2100+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 10 Mar 2020 08:58:04 +0100
2101+
2102+libvirt (6.0.0-0ubuntu4) focal; urgency=medium
2103+
2104+ * d/p/ubuntu/lp-1865425-*: avoid killing the monitor job in
2105+ qemuDomainSetTimeAgent (LP: #1865425)
2106+
2107+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 02 Mar 2020 10:44:22 +0100
2108+
2109+libvirt (6.0.0-0ubuntu3) focal; urgency=medium
2110+
2111+ * rebuild against libxen-dev 4.11.3 (no change needed)
2112+ * d/p/ubuntu-aa/virt-aa-helper-Add-support-for-smartcard-host-certif.patch:
2113+ allow emulation of smartcard via host certificates
2114+ * d/p/ubuntu/lp-1861125-*: fix non host-model migrations from old machine
2115+ types (LP: #1861125)
2116+ * d/p/ubuntu-aa/apparmor-allow-to-call-vhost-user-gpu.patch: do not apparmor
2117+ block vhost-user-gpu usage
2118+
2119+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 12 Feb 2020 14:20:08 +0100
2120+
2121+libvirt (6.0.0-0ubuntu2) focal; urgency=medium
2122+
2123+ [ Christian Ehrhardt ]
2124+ * Bring back the ubuntu default URI handling. While no more needed for xen
2125+ its removal made libvirt fallback further to the upstream default
2126+ qemu:///session while Ubuntu forever had and for now wants to keep
2127+ qemu:///system (LP: #1861693)
2128+ - revert 'd/libvirt-clients.maintscript: rm_conffile libvirt-uri.sh that
2129+ was optional for use on xen hosts'
2130+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
2131+ Xen dom0 via user profile
2132+ [added back former delta]
2133+
2134+ [ Andrea Bolognani ]
2135+ * Merge further fixes from debian/experimental
2136+ - Install virt-login-shell-helper
2137+ - Install augeas lenses for all drivers
2138+ - Remove all mentions of Devhelp
2139+ - not-installed: Remove obsolete entries
2140+ - not-installed: List all split daemons files
2141+
2142+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 04 Feb 2020 13:08:49 +0100
2143+
2144+libvirt (6.0.0-0ubuntu1) focal; urgency=medium
2145+
2146+ * Merged with Debian 5.6.0-4 from experimental and v6.0.0 from upstream
2147+ Among many other new features and fixes this includes fixes for:
2148+ - LP: #1859253 - rbd driver fails to create a new volume
2149+ - LP: #1858341 - rbd driver does not list all volumes in pool
2150+ - LP: #1845506 - Libvirt snapshot doesn't update apparmor profile
2151+ - LP: #1854653 - slow libvirt-guests.sh during shutdown if service is off
2152+ - LP: #1848229 - enable ppc64el to use ccf-assist feature
2153+ - LP: #1853315 - Enable CPU Model Comparison and Baselining on s390x
2154+ - LP: #1853317 - CCW IPL support to boot from ECKD DASDs
2155+ - LP: #1859506 - security: AppArmor profile fixes for swtpm
2156+ Remaining changes:
2157+ - Disable libssh2 support (universe dependency)
2158+ - Disable firewalld support (universe dependency)
2159+ - Set qemu-group to kvm (for compat with older ubuntu)
2160+ - Additional apport package-hook
2161+ - Autostart default bridged network (As upstream does, but not Debian).
2162+ In addition to just enabling it our solution provides:
2163+ + do not autostart if subnet is already taken (e.g. in guests).
2164+ + iterate some alternative subnets before giving up
2165+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
2166+ the group based access to libvirt functions as it was used in Ubuntu
2167+ for quite long.
2168+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
2169+ due to the group access change.
2170+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
2171+ group.
2172+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
2173+ - Update Vcs-Git and Vcs-Browser fields to point to launchpad
2174+ - Update README.Debian with Ubuntu changes
2175+ - Enable some additional features on ppc64el and s390x (for arch parity)
2176+ + systemtap, zfs, numa and numad on s390x.
2177+ + systemtap on ppc64el.
2178+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
2179+ - Further upstreamed apparmor Delta, especially any new one
2180+ Our former delta is split into logical pieces and is either Ubuntu only
2181+ or is part of a continuous upstreaming effort.
2182+ Listing related remaining changes in debian/patches/ubuntu-aa/:
2183+ - fix autopkgtests
2184+ + d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
2185+ vmlinuz available and accessible (Debian bug 848314)
2186+ + d/t/control: fix smoke-qemu-session by ensuring the service will run
2187+ installing libvirt-daemon-system
2188+ + d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
2189+ long as the following undefine succeeds
2190+ + d/t/smoke-lxc: use systemd instead of sysV to restart the service
2191+ - dnsmasq related enhancements
2192+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
2193+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
2194+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
2195+ on purge
2196+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
2197+ libvirt-dnsmasq and adapt the self tests to expect that config
2198+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
2199+ + Add dnsmasq configuration to work with system wide dnsmasq-base
2200+ - debian/rules: disable the netcf backend. (LP: 1764314)
2201+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
2202+ Secure Boot enabled variants of the OVMF firmware and variable store for
2203+ the paths where we ship these files in Ubuntu.
2204+ - d/rules: install virtlockd correctly with defaults file (LP: 1729516)
2205+ - d/rules: also check build time self test results on all architectures
2206+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
2207+ machine type correctly with newer qemu/libvirt
2208+ - d/rules: add --no-restart-after-upgrade to services that are supposed to
2209+ stay up through upgrades - this also applies to related sockets.
2210+ - Apparmor Delta that is Ubuntu specific or yet to be upstreamed
2211+ split into logical pieces. File names in debian/patches/ubuntu-aa/:
2212+ + 0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
2213+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
2214+ + 0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
2215+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
2216+ + 0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
2217+ apparmor, virt-aa-helper: Allow access to tmp directories
2218+ + 0020-virt-aa-helper-ubuntu-storage-paths.patch:
2219+ apparmor, virt-aa-helper: Allow various storage pools and image
2220+ locations
2221+ + 0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
2222+ apparmor, virt-aa-helper: Add openvswitch support
2223+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
2224+ libvirt-qemu: Add 9p support
2225+ + 0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
2226+ add l to 9p file options.
2227+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
2228+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
2229+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
2230+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
2231+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
2232+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
2233+ commands executed by ubuntu only kvm wrapper on ppc64el
2234+ (LP 1686621 LP 1680384 LP 1784023)
2235+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
2236+ apparmor, virt-aa-helper: access for snapped nova
2237+ + 0050-local-include-for-libvirt-qemu.patch,
2238+ d/libvirt-daemon-system.postinst: provide a local apparmor include
2239+ for abstraction/libvirt-qemu (LP: 1786019)
2240+ + lp-1815910-allow-vhost-net.patch: avoid apparmor issues
2241+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
2242+ * Dropped changes (in Debian)
2243+ - d/libvirt0.symbols: bump symbol versions for 5.4.0
2244+ - avoid service dependency issues on upgrade (LP: 1786179)
2245+ This will in the long term be resolved in dh_* tools, but to let an
2246+ upgrade work for now we need to drop the sysV scripts (which we don't
2247+ use anyway) and slightly modify the systemd service to work with todays
2248+ dh_systemd_start properly. Can be dropped once Debian bug 905772 is
2249+ resolved in dh_* tools and libvirt uses those new code.
2250+ + d/libvirt-daemon-system.virtlogd.init: removed sysV init file
2251+ + d/libvirt-daemon-system.libvirtd.init: removed sysV init file
2252+ + debian/libvirt-daemon-system.maintscript: rm_conffile for virtlogd
2253+ and lbivirtd sysV init file
2254+ + d/p/ubuntu/avoid-restarting-virtlog-socket.patch: drop Also references
2255+ to virtlogd/virtlockd sockets as they would imply a restart of
2256+ virtlogd breaking it.
2257+ [ we now have split packages for sysv and systemd support ]
2258+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test isolation
2259+ - Refreshed to match new upstream
2260+ + d/p/Reduce-udevadm-settle-timeout-to-10-seconds.patch
2261+ * Dropped changes (now upstream)
2262+ - d/p/ubuntu/lp-1828495-*: make libvirt able to handle arch_capabilities
2263+ cpu features for the Host. (LP: 1828495 - not closing yet as guest caps
2264+ are still need fixups to work well LP: 1841066)
2265+ - SECURITY UPDATEs: CVE-2019-10161, CVE-2019-10166,
2266+ CVE-2019-10167 and CVE-2019-10168
2267+ - d/p/ubuntu-aa/lp-1833040-Add-openGraphicsFD-rule-for-named-profile.patch:
2268+ avoid issues with remote screen connections like virt-manager due to
2269+ apparmor changes in libvirt 5.1 (LP 1833040)
2270+ - 0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
2271+ Allow pygrub to run on Debian/Ubuntu
2272+ - update to v5.4.0
2273+ * Dropped changes (Xen demoted to universe)
2274+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
2275+ section that adapts the path of the emulator to the Debian/Ubuntu
2276+ packaging is kept.
2277+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
2278+ set VRAM to minimum requirements
2279+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
2280+ - Add libxl log directory
2281+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
2282+ Xen dom0 via user profile (was missing on changelogs before)
2283+ * Dropped changes (no more needed)
2284+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
2285+ included_files to avoid build failures due to duplicate definitions.
2286+ [ finally works in v6.0.0 ]
2287+ - d/control: Revert iptables/ebtables dependency as Eoan still is on 1.6.x
2288+ [ focal has iptables 1.8.3 ]
2289+ - d/rules: adapt iptables binary paths present in Eoan (LP 1832297)
2290+ [ focal has iptables 1.8.3 ]
2291+ * Added Changes:
2292+ - refreshed patches for libvirt v6.0.0
2293+ - d/control: bump build dep to python3
2294+ - d/control: VCS links to use generic Ubuntu launchpad git URLs
2295+ - d/control: add python3-docutils as build dependency
2296+ - d/control: add libzfslinux-dev to build-deps
2297+ - d/rules: set enable-dependency-tracking to avoid FTBFS
2298+ - d/rules: drop the no more existing phyp option
2299+ - d/rules: drop the no more existing xen configure option
2300+ - d/libvirt-clients.maintscript: rm_conffile libvirt-uri.sh that was
2301+ optional for use on xen hosts
2302+ - d/control: drop libvirt-lxc, vbox and xen drivers to suggest
2303+ - minimize patches generated by autoreconf
2304+ - fix build on Debian/Ubuntu in qemuhotplugtest
2305+ - d/libvirt-doc.doc: install rendered docs
2306+ - d/libvirt-daemon-system.examples: drop old examples that are now active
2307+ - d/libvirt-doc.doc-base.libvirt-doc: adapt doc base to new file placement
2308+ - d/libvirt-daemon-system-sysv.lintian-overrides: not shipiing systemd files
2309+ - d/libnss-libvirt.lintian-overrides: accept having two nss so files
2310+ - d/rules: don't ship split daemons just yet
2311+ - d/rules: install /etc/default/* files that are shared between sysv and
2312+ systemd packages
2313+ - d/rules: add libvirt-guests.default to libvirt-daemon-system instead of
2314+ libvirt-daemon-system-sysv
2315+ - d/p/ubuntu/lp-1655111*: fix qemu_bridge_helper to work with named
2316+ profiles (LP: #1655111)
2317+
2318+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 13 Jan 2020 13:14:14 +0100
2319+
2320 libvirt (5.6.0-4) experimental; urgency=medium
2321
2322 * [d88536d] Introduce libvirt-daemon-system-{systemd,sysv} Move init scripts
2323@@ -1175,6 +3377,237 @@ libvirt (5.6.0-1) unstable; urgency=medium
2324
2325 -- Andrea Bolognani <eof@kiyuko.org> Sun, 25 Aug 2019 16:32:31 +0200
2326
2327+libvirt (5.4.0-0ubuntu5) eoan; urgency=medium
2328+
2329+ * No-change upload with strops.h and sys/strops.h removed in glibc.
2330+
2331+ -- Matthias Klose <doko@ubuntu.com> Thu, 05 Sep 2019 11:00:53 +0000
2332+
2333+libvirt (5.4.0-0ubuntu4) eoan; urgency=medium
2334+
2335+ * d/p/ubuntu/lp-1828495-*: make libvirt able to handle arch_capabilities
2336+ cpu features for the Host. (LP: 1828495 - not closing yet as guest caps
2337+ are still need fixups to work well LP: 1841066)
2338+
2339+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 20 Aug 2019 10:50:08 +0200
2340+
2341+libvirt (5.4.0-0ubuntu3) eoan; urgency=medium
2342+
2343+ * SECURITY UPDATE: virDomainSaveImageGetXMLDesc does not check for
2344+ read-only connection
2345+ - debian/patches/CVE-2019-10161.patch: add check to
2346+ src/libvirt-domain.c, src/qemu/qemu_driver.c,
2347+ src/remote/remote_protocol.x.
2348+ - CVE-2019-10161
2349+ * SECURITY UPDATE: virDomainManagedSaveDefineXML does not check for
2350+ read-only connection
2351+ - debian/patches/CVE-2019-10166.patch: add check to
2352+ src/libvirt-domain.c.
2353+ - CVE-2019-10166
2354+ * SECURITY UPDATE: virConnectGetDomainCapabilities does not check for
2355+ read-only connection
2356+ - debian/patches/CVE-2019-10167.patch: add check to
2357+ src/libvirt-domain.c.
2358+ - CVE-2019-10167
2359+ * SECURITY UPDATE: virConnect*HypervisorCPU do not check for read-only
2360+ connection
2361+ - debian/patches/CVE-2019-10168.patch: add checks to
2362+ src/libvirt-host.c.
2363+ - CVE-2019-10168
2364+
2365+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 02 Jul 2019 08:08:33 -0400
2366+
2367+libvirt (5.4.0-0ubuntu2) eoan; urgency=medium
2368+
2369+ * d/p/ubuntu-aa/lp-1833040-Add-openGraphicsFD-rule-for-named-profile.patch:
2370+ avoid issues with remote screen connections like virt-manager due to
2371+ apparmor changes in libvirt 5.1 (LP: #1833040)
2372+
2373+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 19 Jun 2019 14:34:54 +0200
2374+
2375+libvirt (5.4.0-0ubuntu1) eoan; urgency=medium
2376+
2377+ * Merged with Debian git 5.3.0-1~1.gbp7b1637 and upstreams 5.4 release
2378+ Among many other new features and fixes this includes fixes for:
2379+ LP: #1759509 - virsh dompmwakeup fails to wake VM from dompmsuspend state
2380+ Remaining changes:
2381+ - Disable libssh2 support (universe dependency)
2382+ - Disable firewalld support (universe dependency)
2383+ - Set qemu-group to kvm (for compat with older ubuntu)
2384+ - Additional apport package-hook
2385+ - Autostart default bridged network (As upstream does, but not Debian).
2386+ In addition to just enabling it our solution provides:
2387+ + do not autostart if subnet is already taken (e.g. in guests).
2388+ + iterate some alternative subnets before giving up
2389+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
2390+ the group based access to libvirt functions as it was used in Ubuntu
2391+ for quite long.
2392+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
2393+ due to the group access change.
2394+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
2395+ group.
2396+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
2397+ - Update Vcs-Git and Vcs-Browser fields to point to launchpad
2398+ - Xen related
2399+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
2400+ section that adapts the path of the emulator to the Debian/Ubuntu
2401+ packaging is kept.
2402+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
2403+ set VRAM to minimum requirements
2404+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
2405+ - Add libxl log directory
2406+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
2407+ Xen dom0 via user profile (was missing on changelogs before)
2408+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
2409+ included_files to avoid build failures due to duplicate definitions.
2410+ - Update README.Debian with Ubuntu changes
2411+ - Enable some additional features on ppc64el and s390x (for arch parity)
2412+ + systemtap, zfs, numa and numad on s390x.
2413+ + systemtap on ppc64el.
2414+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
2415+ vmlinuz available and accessible (Debian bug 848314)
2416+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test isolation
2417+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
2418+ - Further upstreamed apparmor Delta, especially any new one
2419+ Our former delta is split into logical pieces and is either Ubuntu only
2420+ or is part of a continuous upstreaming effort.
2421+ Listing related remaining changes in debian/patches/ubuntu-aa/:
2422+ + 0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
2423+ Allow pygrub to run on Debian/Ubuntu
2424+ + 0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
2425+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
2426+ + 0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
2427+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
2428+ + 0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
2429+ apparmor, virt-aa-helper: Allow access to tmp directories
2430+ + ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch:
2431+ apparmor, virt-aa-helper: Allow various storage pools and image
2432+ locations
2433+ + 0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
2434+ apparmor, virt-aa-helper: Add openvswitch support
2435+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
2436+ libvirt-qemu: Add 9p support
2437+ + 0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
2438+ add l to 9p file options.
2439+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
2440+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
2441+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
2442+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
2443+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
2444+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
2445+ commands executed by ubuntu only kvm wrapper on ppc64el
2446+ (LP 1686621 LP 1680384 LP 1784023)
2447+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
2448+ apparmor, virt-aa-helper: access for snapped nova
2449+ + d/p/ubuntu-aa/0050-local-include-for-libvirt-qemu.patch,
2450+ d/libvirt-daemon-system.postinst: provide a local apparmor include
2451+ for abstraction/libvirt-qemu (LP: 1786019)
2452+ + d/p/ubuntu-aa/lp-1815910-allow-vhost-net.patch: avoid apparmor issues
2453+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: 1815910)
2454+ - d/rules: enable build time self tests on all architectures
2455+ - dnsmasq related enhancements
2456+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
2457+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
2458+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group
2459+ on purge
2460+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
2461+ libvirt-dnsmasq and adapt the self tests to expect that config
2462+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
2463+ + Add dnsmasq configuration to work with system wide dnsmasq-base
2464+ - debian/rules: disable the netcf backend. (LP: 1764314)
2465+ - debian/control: drop libnetcf from Build-Depends.
2466+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
2467+ Secure Boot enabled variants of the OVMF firmware and variable store for
2468+ the paths where we ship these files in Ubuntu.
2469+ - d/rules: install virtlockd correctly with defaults file (LP: 1729516)
2470+ - d/rules: also check build time self test results on all architectures
2471+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
2472+ machine type correctly with newer qemu/libvirt
2473+ - d/t/control: fix smoke-qemu-session by ensuring the service will run
2474+ installing libvirt-daemon-system
2475+ - d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
2476+ long as the following undefine succeeds
2477+ - avoid service dependency issues on upgrade (LP: 1786179)
2478+ This will in the long term be resolved in dh_* tools, but to let an
2479+ upgrade work for now we need to drop the sysV scripts (which we don't
2480+ use anyway) and slightly modify the systemd service to work with todays
2481+ dh_systemd_start properly. Can be dropped once Debian bug 905772 is
2482+ resolved in dh_* tools and libvirt uses those new code.
2483+ - d/libvirt-daemon-system.virtlogd.init: removed sysV init file
2484+ - d/libvirt-daemon-system.libvirtd.init: removed sysV init file
2485+ - debian/libvirt-daemon-system.maintscript: rm_conffile for virtlogd
2486+ and lbivirtd sysV init file
2487+ - d/p/ubuntu/avoid-restarting-virtlog-socket.patch: drop Also references
2488+ to virtlogd/virtlockd sockets as they would imply a restart of
2489+ virtlogd breaking it.
2490+ - d/t/smoke-lxc: use systemd instead of sysV to restart the service
2491+ * Added Changes:
2492+ - Refreshed patches to match new upstream
2493+ - d/p/Reduce-udevadm-settle-timeout-to-10-seconds.patch
2494+ - d/p/ubuntu/ubuntu_machine_type.patch
2495+ - d/control: Revert iptables/ebtables dependency as Eoan still is on 1.6.x
2496+ This can be dropped once >=1.8.1
2497+ - d/rules: adapt iptables binary paths present in Eoan (LP: #1832297)
2498+ This can be dropped once >=1.8.1
2499+ - d/p/ubuntu/dnsmasq-as-priv-user: update to include the new test
2500+ nat-network-mtu
2501+ - revert [c3c4cd4] drop in helper for firewalld as it is disabled on
2502+ Ubuntu [can be squashed with the disabling of firewalld on next merge]
2503+ - d/libvirt0.symbols: bump symbol versions for 5.4.0
2504+ - d/rules: add --no-restart-after-upgrade to services that are supposed to
2505+ stay up through upgrades - this also applies to related sockets.
2506+ * Dropped Changes (upstream)
2507+ - d/p/ubuntu-aa/lp-1804766-*: Allow rendering node access as needed
2508+ for the ease use of mdev and gl devices (LP: 1804766)
2509+ - d/p/ubuntu/lp-1771662-*: fix handling of VFs without associated PF
2510+ (LP: 1771662)
2511+ - d/p/ubuntu/lp-1825195-*.patch: fix issues with old guests that defined
2512+ the never functional osxsave and ospke features (LP: 1825195).
2513+ - d/p/ubuntu-aa/lp-1829223-virt-aa-helper-allow-vhost-scsi.patch fix
2514+ vhost-scsi hotplug in virt-aa-helper (LP: 1829223)
2515+ - SECURITY UPDATE: Add support for md-clear functionality
2516+ + debian/patches/ubuntu/md-clear.patch: Define md-clear CPUID bit in
2517+ src/cpu_map/x86_features.xml.
2518+ + CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091
2519+ - Implement further apparmor rules for usage of gl enabled
2520+ graphics (LP: 1815452)
2521+ + d/p/ubuntu-aa/lp-1815452-more-gl-rules.patch
2522+ + d/p/ubuntu-aa/lp-1815452-virt-aa-helper-rule.patch
2523+ - Implement further apparmor rules for usage of gl enabled
2524+ graphics with nvidia cards (LP: 1817943)
2525+ + d/p/ubuntu-aa/lp-1817943-nvidia-gl-rules.patch
2526+ + d/p/ubuntu-aa/lp-1817943-devices-in-sysfs.patch
2527+ * Dropped Changes (in Debian)
2528+ - d/rules: strip -Bsymbolic-functions from linker flags as it breaks
2529+ libvirt tests
2530+
2531+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 07 Jun 2019 11:55:52 +0200
2532+
2533+libvirt (5.3.0-1~1.gbp7b1637) UNRELEASED; urgency=medium
2534+
2535+ ** SNAPSHOT build @7b1637605da9224c46ebf3a243fa725d643e7556 **
2536+
2537+ [ Guido Günther ]
2538+ * [fb43676] d/control: Drop dh-autoreconf build-dep.
2539+ Not needed for dh compat > 10.
2540+ * [81d21d5] d/not-installed: Use multi-arch dirs.
2541+ Files moved during the dh12 switch.
2542+ * [428ad14] New upstream version 5.3.0~rc2
2543+ * [641e532] New upstream version 5.3.0
2544+
2545+ [ Christian Ehrhardt ]
2546+ * [c28c3b3] d/libvirt0.install: install translations
2547+ * [c3c4cd4] d/libvirt-daemon-system.install: drop in helper for firewalld
2548+ * [3e8b43c] d/not-installed: ignore default files /etc/sysconfig
2549+ * [c223d7f] d/libvirt-daemon-system.examples: ship sysctl config as example
2550+ * [f19acf6] d/libvirt-daemon-system.install: ship libxl-sanlock.conf
2551+ (Closes: #919484)
2552+
2553+ [ Andrea Bolognani ]
2554+ * [6a2eae3] Simplify and improve watch file.
2555+
2556+ -- Guido Günther <agx@sigxcpu.org> Mon, 06 May 2019 13:06:27 +0200
2557+
2558 libvirt (5.2.0-2) experimental; urgency=medium
2559
2560 [ Guido Günther ]
2561@@ -1342,6 +3775,199 @@ libvirt (5.0.0-2) unstable; urgency=medium
2562
2563 -- Guido Günther <agx@sigxcpu.org> Sun, 07 Apr 2019 12:36:21 +0200
2564
2565+libvirt (5.0.0-1ubuntu4) eoan; urgency=medium
2566+
2567+ * d/p/ubuntu/lp-1825195-*.patch: fix issues with old guests that defined
2568+ the never functional osxsave and ospke features (LP: #1825195).
2569+ * d/p/series: reorder ubuntu Delta
2570+ * d/p/ubuntu-aa/lp-1815910-allow-vhost-net.patch: avoid apparmor issues
2571+ with vhost-net/vhost-vsock/vhost-scsi hotplug (LP: #1815910)
2572+ * d/p/ubuntu-aa/lp-1829223-virt-aa-helper-allow-vhost-scsi.patch fix
2573+ vhost-scsi hotplug in virt-aa-helper (LP: #1829223)
2574+
2575+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 16 May 2019 10:42:09 +0200
2576+
2577+libvirt (5.0.0-1ubuntu3) eoan; urgency=medium
2578+
2579+ * SECURITY UPDATE: Add support for md-clear functionality
2580+ - debian/patches/ubuntu/md-clear.patch: Define md-clear CPUID bit in
2581+ src/cpu_map/x86_features.xml.
2582+ - CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091
2583+
2584+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 14 May 2019 14:48:05 -0400
2585+
2586+libvirt (5.0.0-1ubuntu2) disco; urgency=medium
2587+
2588+ * Implement further apparmor rules for usage of gl enabled
2589+ graphics (LP: #1815452)
2590+ - d/p/ubuntu-aa/lp-1815452-more-gl-rules.patch
2591+ - d/p/ubuntu-aa/lp-1815452-virt-aa-helper-rule.patch
2592+ * Implement further apparmor rules for usage of gl enabled
2593+ graphics with nvidia cards (LP: #1817943)
2594+ - d/p/ubuntu-aa/lp-1817943-nvidia-gl-rules.patch
2595+ - d/p/ubuntu-aa/lp-1817943-devices-in-sysfs.patch
2596+ * d/p/ubuntu-aa/lp-1804766-*: updated to the upstream accepted
2597+ version (no functional change, LP: 1804766)
2598+
2599+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 12 Feb 2019 11:27:14 +0100
2600+
2601+libvirt (5.0.0-1ubuntu1) disco; urgency=medium
2602+
2603+ * Merged with Debian unstable
2604+ Among many other new features and fixes this includes fixes for:
2605+ LP: #1754871 - 1799446 zPCI passthrough support for KVM
2606+ LP: #1811198 - remove arbitrary limit on socket_id/core_id
2607+ Remaining changes:
2608+ - Disable libssh2 support (universe dependency)
2609+ - Disable firewalld support (universe dependency)
2610+ - Set qemu-group to kvm (for compat with older ubuntu)
2611+ - Additional apport package-hook
2612+ - Autostart default bridged network (As upstream does, but not Debian).
2613+ In addition to just enabling it our solution provides:
2614+ + do not autostart if subnet is already taken (e.g. in guests).
2615+ + iterate some alternative subnets before giving up
2616+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
2617+ the group based access to libvirt functions as it was used in Ubuntu
2618+ for quite long.
2619+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
2620+ due to the group access change.
2621+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
2622+ group.
2623+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
2624+ - Update Vcs-Git and Vcs-Browser fields to point to launchpad
2625+ - Xen related
2626+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
2627+ section that adapts the path of the emulator to the Debian/Ubuntu
2628+ packaging is kept.
2629+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
2630+ set VRAM to minimum requirements
2631+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
2632+ - Add libxl log directory
2633+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
2634+ Xen dom0 via user profile (was missing on changelogs before)
2635+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
2636+ included_files to avoid build failures due to duplicate definitions.
2637+ - Update README.Debian with Ubuntu changes
2638+ - Enable some additional features on ppc64el and s390x (for arch parity)
2639+ + systemtap, zfs, numa and numad on s390x.
2640+ + systemtap on ppc64el.
2641+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
2642+ vmlinuz available and accessible (Debian bug 848314)
2643+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test isolation
2644+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
2645+ - Further upstreamed apparmor Delta, especially any new one
2646+ Our former delta is split into logical pieces and is either Ubuntu only
2647+ or is part of a continuous upstreaming effort.
2648+ Listing related remaining changes in debian/patches/ubuntu-aa/:
2649+ + 0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
2650+ Allow pygrub to run on Debian/Ubuntu
2651+ + 0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
2652+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
2653+ + 0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
2654+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
2655+ + 0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
2656+ apparmor, virt-aa-helper: Allow access to tmp directories
2657+ + ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch:
2658+ apparmor, virt-aa-helper: Allow various storage pools and image
2659+ locations
2660+ + 0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
2661+ apparmor, virt-aa-helper: Add openvswitch support
2662+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
2663+ libvirt-qemu: Add 9p support
2664+ + 0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
2665+ add l to 9p file options.
2666+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
2667+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
2668+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
2669+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
2670+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
2671+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
2672+ commands executed by ubuntu only kvm wrapper on ppc64el
2673+ (LP 1686621 LP 1680384 LP 1784023)
2674+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
2675+ apparmor, virt-aa-helper: access for snapped nova
2676+ + d/p/ubuntu-aa/0050-local-include-for-libvirt-qemu.patch,
2677+ d/libvirt-daemon-system.postinst: provide a local apparmor include
2678+ for abstraction/libvirt-qemu (LP: 1786019)
2679+ - d/rules: enable build time self tests on all architectures
2680+ - dnsmasq related enhancements
2681+ + run dnsmasq as libvirt-dnsmasq (LP: 1743718)
2682+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
2683+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group on
2684+ purge
2685+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmasq config with user
2686+ libvirt-dnsmasq and adapt the self tests to expect that config
2687+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users group
2688+ + Add dnsmasq configuration to work with system wide dnsmasq-base
2689+ - debian/rules: disable the netcf backend. (LP: 1764314)
2690+ - debian/control: drop libnetcf from Build-Depends.
2691+ - debian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
2692+ Secure Boot enabled variants of the OVMF firmware and variable store for
2693+ the paths where we ship these files in Ubuntu.
2694+ - d/rules: install virtlockd correctly with defaults file (LP: 1729516)
2695+ - avoid service dependency issues on upgrade (LP: 1786179)
2696+ This will in the long term be resolved in dh_* tools, but to let an
2697+ upgrade work for now we need to drop the sysV scripts (which we don't
2698+ use anyway) and slightly modify the systemd service to work with todays
2699+ dh_systemd_start properly. Can be dropped once Debian bug 905772 is
2700+ resolved in dh_* tools and libvirt uses those new code.
2701+ - d/libvirt-daemon-system.virtlogd.init: removed sysV init file
2702+ - d/libvirt-daemon-system.libvirtd.init: removed sysV init file
2703+ - debian/libvirt-daemon-system.maintscript: rm_conffile for virtlogd
2704+ and lbivirtd sysV init file
2705+ - d/p/ubuntu/avoid-restarting-virtlog-socket.patch: drop Also references
2706+ to virtlogd/virtlockd sockets as they would imply a restart of
2707+ virtlogd breaking it.
2708+ - d/t/smoke-lxc: use systemd instead of sysV to restart the service
2709+ * Added Changes:
2710+ - Refresh d/p/ubuntu/ubuntu-libxl-qemu-path.patch for new context
2711+ - d/rules: also check build time self test results on all architectures
2712+ - d/rules: strip -Bsymbolic-functions from linker flags as it breaks
2713+ libvirt tests
2714+ - d/p/ubuntu/set-default-machine-to-ubuntu.patch: to select default
2715+ machine type correctly with newer qemu/libvirt
2716+ - d/p/ubuntu-aa/lp-1804766-*: Allow rendering node access as needed
2717+ for the ease use of mdev and gl devices (LP: #1804766)
2718+ - refreshed d/p/ubuntu-aa for updated paths in libvirt 5.0
2719+ - d/t/control: fix smoke-qemu-session by ensuring the service will run
2720+ installing libvirt-daemon-system
2721+ - d/t/smoke-lxc: fix smoke-lxc by ignoring potential issues on destroy as
2722+ long as the following undefine succeeds
2723+ - d/p/ubuntu/lp-1771662-*: fix handling of VFs without associated PF
2724+ (LP: #1771662)
2725+ * Dropped Changes (upstream)
2726+ - debian/patches/ubuntu/lp1787405-*: Support guest dedicated Crypto
2727+ Adapters on s390x (LP: 1787405)
2728+ - d/p/ubuntu/lp-1802727-netdevbridge-fall-back-to-ioctl-from-sysfs.patch:
2729+ fix libvirt bridge handling in unprivileged containers (LP: 1802906)
2730+ - d/p/ubuntu-aa/lp-1788603-fix-ptrace-rules-with-kernel-4.18.patch:
2731+ avoid issues with newer kernels >=4.18 (LP: 1788603)
2732+ - Fix an issue where guests with plenty of hostdevs attached where detected
2733+ as not shut down due to the kernel needing more time to free up
2734+ resources (LP: 1788226)
2735+ - d/p/ubuntu/lp-1788226-wait-longer-5-30s-on-hard-shutdown.patch
2736+ - d/p/ubuntu/lp-1788226-wait-longer-on-kill-per-assigned-Hostdev.patch
2737+ - 0025-apparmor-fix-newer-virt-manager-1.4.0.patch: Add Apparmor
2738+ permissions so virt-manager 1.4.0 viewing works (LP 1668681 1747442).
2739+ - 0040-apparmor-add-mediation-rules-for-unconfined.patch:
2740+ apparmor: add mediation rules for unconfined guests
2741+ - d/p/ubuntu-aa/0051-allow-user-tmp.patch: some features need tmp, but we
2742+ don't want blanket access. We only allow enumerating the base dir and
2743+ reading owned files. Further features needing /tmp have to add local
2744+ overrides, examples are qemu-smb and some modes of local snapshots.
2745+ (LP: 1365261) Can be dropped >=libvirt 4.7
2746+ - d/p/ubuntu-aa/0052-allow-to-preserve-dev-mountpoints.patch: Allow to
2747+ preserve /dev mountpoints in qemu namespaces (LP: 1786168)
2748+ Can be dropped >=libvirt 4.7
2749+ - d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm
2750+ which provided a separate kvm-spice. Upstream completely dropped
2751+ alternative types and kvm-spice is a symlink for quite some time.
2752+ Builtin expected binaries work, so drop this delta.
2753+ * Dropped Changes (in Debian)
2754+ - Convert libvirt0, libnss_libvirt and libvirt-dev to multi-arch.
2755+
2756+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 08 Jan 2019 13:09:31 +0100
2757+
2758 libvirt (5.0.0-1) unstable; urgency=medium
2759
2760 * [7346f30] New upstream version 5.0.0
2761@@ -1401,6 +4027,297 @@ libvirt (4.7.0-1) unstable; urgency=medium
2762
2763 -- Guido Günther <agx@sigxcpu.org> Sun, 09 Sep 2018 21:42:33 +0200
2764
2765+libvirt (4.6.0-2ubuntu6) disco; urgency=medium
2766+
2767+ * No-change rebuild for readline soname change.
2768+
2769+ -- Matthias Klose <doko@ubuntu.com> Tue, 15 Jan 2019 10:26:04 +0000
2770+
2771+libvirt (4.6.0-2ubuntu5) disco; urgency=medium
2772+
2773+ * d/p/ubuntu/lp1787405-0008-qemu-mdev-Use-vfio-pci-display-property-only
2774+ -with-vf.patch: fix handling of non PCI vfio display propery (part
2775+ of LP: #1787405)
2776+
2777+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 06 Dec 2018 09:20:39 +0100
2778+
2779+libvirt (4.6.0-2ubuntu4) disco; urgency=medium
2780+
2781+ * debian/patches/ubuntu/lp1787405-*: Support guest dedicated Crypto
2782+ Adapters on s390x (LP: #1787405)
2783+ * d/p/ubuntu/lp-1802727-netdevbridge-fall-back-to-ioctl-from-sysfs.patch:
2784+ fix libvirt bridge handling in unprivileged containers (LP: #1802906)
2785+
2786+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 09 Nov 2018 07:42:01 +0100
2787+
2788+libvirt (4.6.0-2ubuntu3) cosmic; urgency=medium
2789+
2790+ * d/p/ubuntu-aa/lp-1788603-fix-ptrace-rules-with-kernel-4.18.patch:
2791+ avoid issues with newer kernels >=4.18 (LP: #1788603)
2792+
2793+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 27 Aug 2018 10:57:57 +0200
2794+
2795+libvirt (4.6.0-2ubuntu2) cosmic; urgency=medium
2796+
2797+ * Fix an issue where guests with plenty of hostdevs attached where detected
2798+ as not shut down due to the kernel needing more time to free up
2799+ resources (LP: #1788226)
2800+ - d/p/ubuntu/lp-1788226-wait-longer-5-30s-on-hard-shutdown.patch
2801+ - d/p/ubuntu/lp-1788226-wait-longer-on-kill-per-assigned-Hostdev.patch
2802+
2803+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 21 Aug 2018 17:51:43 +0200
2804+
2805+libvirt (4.6.0-2ubuntu1) cosmic; urgency=medium
2806+
2807+ * Merged with Debian unstable (LP: #1786957).
2808+ Among many other new features and fixes this includes fixes
2809+ for (LP: #1754871), Remaining changes:
2810+ - Disable libssh2 support (universe dependency)
2811+ - Disable firewalld support (universe dependency)
2812+ - Set qemu-group to kvm (for compat with older ubuntu)
2813+ - Additional apport package-hook
2814+ - Autostart default bridged network (As upstream does, but not Debian).
2815+ In addition to just enabling it our solution provides:
2816+ + do not autostart if subnet is already taken (e.g. in guests).
2817+ + iterate some alternative subnets before giving up
2818+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
2819+ the group based access to libvirt functions as it was used in Ubuntu
2820+ for quite long.
2821+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
2822+ due to the group access change.
2823+ + d/libvirt-daemon-system.postinst: add users in sudo to the libvirt
2824+ group.
2825+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
2826+ - d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm
2827+ which provided a separate kvm-spice.
2828+ - Xen related
2829+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
2830+ section that adapts the path of the emulator to the Debian/Ubuntu
2831+ packaging is kept.
2832+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
2833+ set VRAM to minimum requirements
2834+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
2835+ - Add libxl log directory
2836+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
2837+ Xen dom0 via user profile (was missing on changelogs before)
2838+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
2839+ included_files to avoid build failures due to duplicate definitions.
2840+ - Update README.Debian with Ubuntu changes
2841+ - Convert libvirt0, libnss_libvirt and libvirt-dev to multi-arch.
2842+ - Enable some additional features on ppc64el and s390x (for arch parity)
2843+ + systemtap, zfs, numa and numad on s390x.
2844+ + systemtap on ppc64el.
2845+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
2846+ vmlinuz available and accessible (Debian bug 848314)
2847+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test isolation
2848+ - Add dnsmasq configuration to work with system wide dnsmasq (drop >18.04,
2849+ no more UCA onto Xenial then which has global dnsmasq by default).
2850+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
2851+ - Further upstreamed apparmor Delta, especially any new one
2852+ Our former delta is split into logical pieces and is either Ubuntu only
2853+ or is part of a continuous upstreaming effort.
2854+ Listing related remaining changes in debian/patches/ubuntu-aa/:
2855+ + 0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
2856+ Allow pygrub to run on Debian/Ubuntu
2857+ + 0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
2858+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
2859+ + 0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
2860+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
2861+ + 0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
2862+ apparmor, virt-aa-helper: Allow access to tmp directories
2863+ + ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch:
2864+ apparmor, virt-aa-helper: Allow various storage pools and image
2865+ locations
2866+ + 0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
2867+ apparmor, virt-aa-helper: Add openvswitch support
2868+ + 0025-apparmor-fix-newer-virt-manager-1.4.0.patch: Add Apparmor
2869+ permissions so virt-manager 1.4.0 viewing works (LP 1668681 1747442).
2870+ Can be dropped >=libvirt 4.7
2871+ + 0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
2872+ libvirt-qemu: Add 9p support
2873+ + 0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
2874+ add l to 9p file options.
2875+ + 0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
2876+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
2877+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
2878+ + 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
2879+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
2880+ + 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
2881+ commands executed by ubuntu only kvm wrapper on ppc64el
2882+ (LP 1686621 & LP 1680384).
2883+ + 0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
2884+ apparmor, virt-aa-helper: access for snapped nova
2885+ + 0040-apparmor-add-mediation-rules-for-unconfined.patch:
2886+ apparmor: add mediation rules for unconfined guests
2887+ Can be dropped >=libvirt 4.7
2888+ - d/rules: enable build time self tests on all architectures
2889+ - run dnsmasq as libvirt-dnsmasq (LP: 1743718)
2890+ + d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
2891+ + d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group on
2892+ purge
2893+ + d/p/ubuntu/dnsmasq-as-priv-user: write dnsmas config with user
2894+ libvirt-dnsmasq and adapt the self tests to expect that config
2895+ + d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users
2896+ - debian/rules: disable the netcf backend. (LP: 1764314)
2897+ - debian/control: drop libnetcf from Build-Depends.
2898+ - ddebian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
2899+ Secure Boot enabled variants of the OVMF firmware and variable store for
2900+ the paths where we ship these files in Ubuntu.
2901+ - d/rules: install virtlockd correctly with defaults file (LP: 1729516)
2902+ * Added Changes
2903+ - 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
2904+ updated to take care of no more silencing and thereby hiding denials
2905+ (LP 1719579 is an example)
2906+ - 0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
2907+ updated to also allow the optionally placed ceph asok file (LP: #1779674)
2908+ - 0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: prepare
2909+ profile for usrmerge (LP: #1784023)
2910+ - Finalize the libvirt-bin -> libvirt-* transition in the apport
2911+ package-hook.
2912+ - d/p/ubuntu-aa/0050-local-include-for-libvirt-qemu.patch,
2913+ d/libvirt-daemon-system.postinst: provide a local apparmor include
2914+ for abstraction/libvirt-qemu (LP: #1786019)
2915+ - d/p/ubuntu-aa/0051-allow-user-tmp.patch: some features need tmp, but we
2916+ don't want blanket access. We only allow enumerating the base dir and
2917+ reading owned files. Further features needing /tmp have to add local
2918+ overrides, examples are qemu-smb and some modes of local snapshots.
2919+ (LP: #1365261) Can be dropped >=libvirt 4.7
2920+ - d/p/ubuntu-aa/0052-allow-to-preserve-dev-mountpoints.patch: Allow to
2921+ preserve /dev mountpoints in qemu namespaces (LP: #1786168)
2922+ Can be dropped >=libvirt 4.7
2923+ - avoid service dependency issues on upgrade (LP: #1786179)
2924+ This will in the long term be resolved in dh_* tools, but to let an
2925+ upgrade work for now we need to drop the sysV scripts (which we don't
2926+ use anyway) and slightly modify the systemd service to work with todays
2927+ dh_systemd_start properly. Can be dropped once Debian bug 905772 is
2928+ resolved in dh_* tools and libvirt uses those new code.
2929+ - d/libvirt-daemon-system.virtlogd.init: removed sysV init file
2930+ - d/libvirt-daemon-system.libvirtd.init: removed sysV init file
2931+ - debian/libvirt-daemon-system.maintscript: rm_conffile for virtlogd
2932+ and lbivirtd sysV init file
2933+ - d/p/ubuntu/avoid-restarting-virtlog-socket.patch: drop Also references
2934+ to virtlogd/virtlockd sockets as they would imply a restart of
2935+ virtlogd breaking it.
2936+ - d/t/smoke-lxc: use systemd instead of sysV to restart the service
2937+ * Dropped Changes (upstream)
2938+ - d/p/ubuntu/virt-aa-helper-Set-the-supported-features.patch: allow parsing
2939+ of memory slots and other extended features without breaking
2940+ virt-aa-helper (LP: 1746431).
2941+ - d/p/stable/0001-Revert-qemu-monitor-do-not-report-error-on-shutdown.patch
2942+ - d/p/stable/0002-nodedev-Fix-failing-to-parse-PCI-address-for-non-PCI.patch
2943+ - d/p/stable/0003-qemu-assign-correct-type-of-PCI-address-for-vhost-sc.patch
2944+ - d/p/stable/0004-qemu-Refresh-caps-cache-after-booting-a-different-ke.patch
2945+ - d/p/stable/0005-qemu-auto-add-generic-xhci-rather-than-NEC-xhci-to-Q.patch
2946+ - d/p/stable/0006-libvirtd-Explicit-dependency-on-systemd-machined.patch
2947+ - d/p/stable/0007-rpc-fix-race-sending-and-encoding-sasl-data.patch
2948+ - d/p/stable/0008-vhost-user-add-support-reconnect-for-vhost-user-port.patch
2949+ - d/p/stable/0009-qemu-Fix-memory-leak-in-processGuestPanicEvent.patch
2950+ - d/p/stable/0010-storage-util-Properly-ignore-errors-when-backing-vol.patch
2951+ - d/p/stable/0011-conf-Use-correct-attribute-name-in-error-message.patch
2952+ - d/p/stable/0012-util-json-Add-helper-to-return-string-or-number-prop.patch
2953+ - d/p/stable/0013-util-storage-Parse-lun-for-iSCSI-protocol-from-JSON-.patch
2954+ - d/p/stable/0014-virsh-Offer-only-persistent-domains-for-autostart.patch
2955+ - d/p/stable/0015-blockjob-Fix-a-error-checking-of-blockjob-status-in-.patch
2956+ - d/p/stable/0016-qemu-Expose-rx-tx_queue_size-in-qemu.conf-too.patch
2957+ - d/p/stable/0017-qemu-migration-Refresh-device-information-after-tran.patch
2958+ - d/p/stable/0018-qemuDomainRemoveMemoryDevice-unlink-memory-backing-f.patch
2959+ - d/p/stable/0019-vbox-fix-SEGV-during-dumpxml-of-a-serial-port.patch
2960+ - d/p/stable/0020-qemu-Initialize-priv-in-qemuDomainCoreDumpWithFormat.patch
2961+ - d/p/stable/0021-fix-regex-to-check-CN-from-server-certificate.patch
2962+ - d/p/stable/0022-storage-Fix-formatting-and-parsing-of-qemu-type-Unix.patch
2963+ - d/p/stable/0023-util-storage-Remove-detected-authentication-data-for.patch
2964+ - d/p/stable/0024-qemu-blockcopy-Add-check-for-bandwidth.patch
2965+ - d/p/stable/0025-conf-move-generated-member-from-virMacAddr-to-virDom.patch
2966+ - d/p/stable/0026-lxc-Drop-useless-check-in-live-device-update.patch
2967+ - d/p/stable/0027-Pass-oldDev-to-virDomainDefCompatibleDevice-on-devic.patch
2968+ - d/p/stable/0028-qemu-Fix-updating-device-with-boot-order.patch
2969+ - d/p/stable/0030-daemon-fix-rpc-event-leak-on-error-path-in-remoteDis.patch
2970+ - d/p/stable/0029-lxc-fix-rpc-event-leak-on-error-path-in-virLXCContro.patch
2971+ - d/p/stable/0031-qemu-fix-memory-leak-of-vporttype-during-migration.patch
2972+ - d/p/stable/0032-virsh-fixing-segfault-by-pool-autocompleter-function.patch
2973+ - d/p/stable/0033-qemu-Fix-comparison-assignment-in-qemuDomainUpdateDe.patch
2974+ - d/p/stable/0034-qemu-Fix-memory-leak-in-qemuConnectGetAllDomainStats.patch
2975+ - d/p/stable/0035-libvirtd-fix-potential-deadlock-when-reloading.patch
2976+ - d/p/stable/0036-qemu-Use-correct-bus-type-for-input-devices.patch
2977+ - d/p/stable/0037-qemu-hostdev-Fix-the-error-on-VM-start-with-an-mdev-.patch
2978+ - d/p/stable/0038-conf-Fix-crash-in-virDomainDefCompatibleDevice.patch
2979+ - d/p/ubuntu/lp1688508-tools-avoid-text-spilling-into-variables.patch:
2980+ avoid hanging on shutdown (LP: 1688508)
2981+ - d/p/ubuntu-aa/0041-apparmor-add-ro-rule-for-sasl-GSSAPI-
2982+ plugin-on-etc-g.patch fix issues if sasl is configured (LP: 1696471)
2983+ - d/p/ubuntu-aa/0042-virt-aa-helper-resolve-yet-to-be-created-paths.patch
2984+ ensure symlinks are resolved to get valid rules if interim parts of a path
2985+ are a symlink (LP: 1752361)
2986+ - d/p/ubuntu/lp1688508-tools-fix-variable-scope-in-in-check_guests_shutdown:
2987+ avoid issues shutting down more guests than configured for parallel
2988+ shutdown (LP: 1688508)
2989+ - d/p/ubuntu-aa/lp1756394-virt-aa-helper-resolve-file-symlinks.patch: fix
2990+ using devices that are symlinks (LP: 1756394)
2991+ - Fix nvdimm memory and passthrough input devices for hotplug via
2992+ domain security callbacks backporting upstream commits (LP: 1755153).
2993+ + d/p/ubuntu-aa/lp1755153-apparmor-add-Set-Restore-InputLabel.patch
2994+ + d/p/ubuntu-aa/lp1755153-apparmor-add-Set-Restore-MemoryLabel.patch
2995+ - Fix nvdimm memory and passthrough input devices in initial guest
2996+ description via virt-aa-helper (LP: 1757085).
2997+ + d/p/ubuntu-aa/lp1757085-virt-aa-helper-nvdimm-memory.patch
2998+ + d/p/ubuntu-aa/lp1757085-virt-aa-helper-passthrough-input.patch
2999+ - Fix clean shut down of guests on system shutdown (LP: 1764668)
3000+ + d/p/ubuntu/lp-1764668-do-not-report-unknown-guests.patch
3001+ + d/p/ubuntu/lp-1764668-fix-check_guests_shutdown-loop.patch
3002+ - SECURITY UPDATE: QEMU monitor DoS
3003+ + debian/patches/CVE-2018-1064.patch: add size limit to
3004+ src/qemu/qemu_agent.c.
3005+ + CVE-2018-1064
3006+ - SECURITY UPDATE: Speculative Store Bypass
3007+ + debian/patches/CVE-2018-3639-1.patch: define the 'ssbd' CPUID feature
3008+ bit in src/cpu/cpu_map.xml.
3009+ + debian/patches/CVE-2018-3639-2.patch: define the 'virt-ssbd' CPUID
3010+ feature bit in src/cpu/cpu_map.xml.
3011+ + CVE-2018-3639
3012+ - d/p/ubuntu-aa/lp1775777-vfio-usage-without-initial-hostdev.patch: fix
3013+ hotplug use cases where the initial guest had no hostdev at all and
3014+ therefore vrit-aa-helper did not allow /dev/vfio/vfio (LP: 1775777)
3015+ - debian/patches/ubuntu/lp-1758037-nwfilter-increase-pcap-buffer-size.patch:
3016+ Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error
3017+ occurred, but the cause is unknown" due to a buffer being too small
3018+ for pcap with TPACKET_V3 enabled (LP: 1758037)
3019+ - SECURITY UPDATE: code injection via libnss_dns.so
3020+ + debian/patches/CVE-2018-6764-1.patch: determine the hostname on
3021+ startup in src/util/virlog.c.
3022+ + debian/patches/CVE-2018-6764-2.patch: fix syntax-check in
3023+ src/util/virlog.c.
3024+ + debian/patches/CVE-2018-6764-3.patch: fix deadlock obtaining hostname
3025+ in cfg.mk, src/util/virlog.c.
3026+ + CVE-2018-6764
3027+ * Dropped Changes (no upgrade path left that needs those)
3028+ - Backwards compatible handling of group rename (can be dropped >18.04).
3029+ - Modifications to adapt for our delayed switch away from libvirt-bin (can
3030+ be dropped >18.04).
3031+ + d/p/ubuntu/libvirtd-service-add-bin-alias.patch: systemd: define alias
3032+ to old service name so that old references work
3033+ + d/p/ubuntu/libvirtd-init-add-bin-alias.patch: sysv init: define alias
3034+ to old service name so that old references work
3035+ + d/control: transitional package with the old name and maintainer
3036+ scripts to handle the transition
3037+ - fix conffile upgrade handling to avoid obsolete files
3038+ and inactive duplicates (LP 1694159)
3039+ - conffile handling of files dropped in 3.5 (can be dropped >18.04)
3040+ + /etc/init.d/virtlockd was sysv init only
3041+ + /etc/apparmor.d/local/usr.sbin.libvirtd and
3042+ /etc/apparmor.d/local/usr.lib.libvirt.virt-aa-helper are now generated
3043+ by dh_apparmor as needed
3044+ - d/libvirt-daemon-system.maintscript: remove the now dropped conffile
3045+ /etc/cron.daily/libvirt-daemon-system
3046+ * Dropped Changes (cleanups)
3047+ - d/test/smoke-lxc workaround for debbug 848317/867379 (systemd has fixed
3048+ one issue and the other is solved in libvirt by ensuring to move to the
3049+ right cgroups.)
3050+ - remove no more used libvirt-dnsmasq user (this was redundant since
3051+ 4.0.0-1ubuntu5 reintroduced a libvirt-dnsmasq user)
3052+ - Disable selinux (now in main)
3053+
3054+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Sat, 18 Aug 2018 14:40:58 +0200
3055+
3056 libvirt (4.6.0-2) unstable; urgency=medium
3057
3058 * [c33faee] Drop dwarves dependency.
3059@@ -1518,6 +4435,399 @@ libvirt (4.0.0-2) unstable; urgency=medium
3060
3061 -- Guido Günther <agx@sigxcpu.org> Thu, 08 Feb 2018 19:29:59 +0100
3062
3063+libvirt (4.0.0-1ubuntu13) cosmic; urgency=medium
3064+
3065+ * ddebian/patches/ubuntu/ovmf_paths.patch: adjust paths to secboot.fd UEFI
3066+ Secure Boot enabled variants of the OVMF firmware and variable store for
3067+ the paths where we ship these files in Ubuntu.
3068+
3069+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Wed, 27 Jun 2018 11:16:23 -0400
3070+
3071+libvirt (4.0.0-1ubuntu12) cosmic; urgency=medium
3072+
3073+ * d/p/ubuntu-aa/lp1775777-vfio-usage-without-initial-hostdev.patch: fix
3074+ hotplug use cases where the initial guest had no hostdev at all and
3075+ therefore vrit-aa-helper did not allow /dev/vfio/vfio (LP: #1775777)
3076+
3077+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 12 Jun 2018 16:24:01 +0200
3078+
3079+libvirt (4.0.0-1ubuntu11) cosmic; urgency=medium
3080+
3081+ * SECURITY UPDATE: QEMU monitor DoS
3082+ - debian/patches/CVE-2018-1064.patch: add size limit to
3083+ src/qemu/qemu_agent.c.
3084+ - CVE-2018-1064
3085+ * SECURITY UPDATE: Speculative Store Bypass
3086+ - debian/patches/CVE-2018-3639-1.patch: define the 'ssbd' CPUID feature
3087+ bit in src/cpu/cpu_map.xml.
3088+ - debian/patches/CVE-2018-3639-2.patch: define the 'virt-ssbd' CPUID
3089+ feature bit in src/cpu/cpu_map.xml.
3090+ - CVE-2018-3639
3091+
3092+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Tue, 22 May 2018 10:55:56 -0400
3093+
3094+libvirt (4.0.0-1ubuntu10) cosmic; urgency=medium
3095+
3096+ * Fix nwfilters that set CTRL_IP_LEARNING set to dhcp failing with "An error
3097+ occurred, but the cause is unknown" due to a buffer being too small
3098+ for pcap with TPACKET_V3 enabled (LP: #1758037)
3099+ - debian/patches/ubuntu/lp-1758037-nwfilter-increase-pcap-buffer-size.patch
3100+
3101+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 09 May 2018 17:07:59 +0200
3102+
3103+libvirt (4.0.0-1ubuntu9) cosmic; urgency=medium
3104+
3105+ * debian/rules: disable the netcf backend. (LP: #1764314)
3106+ * debian/control: drop libnetcf from Build-Depends.
3107+
3108+ -- Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> Wed, 09 May 2018 10:06:15 -0400
3109+
3110+libvirt (4.0.0-1ubuntu8) bionic; urgency=medium
3111+
3112+ * Fix clean shut down of guests on system shutdown (LP: #1764668)
3113+ - d/p/ubuntu/lp-1764668-do-not-report-unknown-guests.patch
3114+ - d/p/ubuntu/lp-1764668-fix-check_guests_shutdown-loop.patch
3115+
3116+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 24 Apr 2018 11:09:48 +0200
3117+
3118+libvirt (4.0.0-1ubuntu7) bionic; urgency=medium
3119+
3120+ * Fix nvdimm memory and passthrough input devices for hotplug via
3121+ domain security callbacks backporting upstream commits (LP: #1755153).
3122+ - d/p/ubuntu-aa/lp1755153-apparmor-add-Set-Restore-InputLabel.patch
3123+ - d/p/ubuntu-aa/lp1755153-apparmor-add-Set-Restore-MemoryLabel.patch
3124+ * Fix nvdimm memory and passthrough input devices in initial guest
3125+ description via virt-aa-helper (LP: #1757085).
3126+ - d/p/ubuntu-aa/lp1757085-virt-aa-helper-nvdimm-memory.patch
3127+ - d/p/ubuntu-aa/lp1757085-virt-aa-helper-passthrough-input.patch
3128+
3129+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 21 Mar 2018 08:30:47 +0100
3130+
3131+libvirt (4.0.0-1ubuntu6) bionic; urgency=medium
3132+
3133+ * Backport from recent upstream to stabilize libvirt (LP: #1756915)
3134+ - d/p/stable/0033-qemu-Fix-comparison-assignment-in-qemuDomainUpdateDe.patch
3135+ - d/p/stable/0034-qemu-Fix-memory-leak-in-qemuConnectGetAllDomainStats.patch
3136+ - d/p/stable/0035-libvirtd-fix-potential-deadlock-when-reloading.patch
3137+ - d/p/stable/0036-qemu-Use-correct-bus-type-for-input-devices.patch
3138+ - d/p/stable/0037-qemu-hostdev-Fix-the-error-on-VM-start-with-an-mdev-.patch
3139+ - d/p/stable/0038-conf-Fix-crash-in-virDomainDefCompatibleDevice.patch
3140+ * d/p/ubuntu/lp1688508-tools-fix-variable-scope-in-in-check_guests_shutdown:
3141+ avoid issues shutting down more guests than configured for parallel
3142+ shutdown (LP: #1688508)
3143+ * d/p/ubuntu-aa/lp1756394-virt-aa-helper-resolve-file-symlinks.patch: fix
3144+ using devices that are symlinks (LP: #1756394)
3145+
3146+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 19 Mar 2018 14:57:08 +0100
3147+
3148+libvirt (4.0.0-1ubuntu5) bionic; urgency=medium
3149+
3150+ * run dnsmasq as libvirt-dnsmasq (LP: #1743718)
3151+ - d/libvirt-daemon-system.postinst: add libvirt-dnsmasq user and group
3152+ - d/libvirt-daemon-system.postrm: remove libvirt-dnsmasq user and group on
3153+ purge
3154+ - d/p/ubuntu/dnsmasq-as-priv-user: write dnsmas config with user
3155+ libvirt-dnsmasq and adapt the self tests to expect that config
3156+ - d/libvirt-daemon-system.postinst: fix old libvirt-dnsmasq users
3157+ * Backport from recent upstream to stabilize libvirt (LP: #1754352)
3158+ - d/p/stable/0024-qemu-blockcopy-Add-check-for-bandwidth.patch
3159+ - d/p/stable/0025-conf-move-generated-member-from-virMacAddr-to-virDom.patch
3160+ - d/p/stable/0026-lxc-Drop-useless-check-in-live-device-update.patch
3161+ - d/p/stable/0027-Pass-oldDev-to-virDomainDefCompatibleDevice-on-devic.patch
3162+ - d/p/stable/0028-qemu-Fix-updating-device-with-boot-order.patch
3163+ - d/p/stable/0030-daemon-fix-rpc-event-leak-on-error-path-in-remoteDis.patch
3164+ - d/p/stable/0029-lxc-fix-rpc-event-leak-on-error-path-in-virLXCContro.patch
3165+ - d/p/stable/0031-qemu-fix-memory-leak-of-vporttype-during-migration.patch
3166+ - d/p/stable/0032-virsh-fixing-segfault-by-pool-autocompleter-function.patch
3167+ * d/p/ubuntu-aa/0041-apparmor-add-ro-rule-for-sasl-GSSAPI-
3168+ plugin-on-etc-g.patch fix issues if sasl is configured (LP: #1696471)
3169+ * d/p/ubuntu-aa/0042-virt-aa-helper-resolve-yet-to-be-created-paths.patch
3170+ ensure symlinks are resolved to get valid rules if interim parts of a path
3171+ are a symlink (LP: #1752361)
3172+
3173+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 27 Feb 2018 12:04:02 +0100
3174+
3175+libvirt (4.0.0-1ubuntu4) bionic; urgency=medium
3176+
3177+ * d/p/ubuntu/lp1688508-tools-avoid-text-spilling-into-variables.patch:
3178+ avoid hanging on shutdown (LP: #1688508)
3179+
3180+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 23 Feb 2018 16:43:19 +0100
3181+
3182+libvirt (4.0.0-1ubuntu3) bionic; urgency=medium
3183+
3184+ [ Christian Ehrhardt ]
3185+ * Backport of 23 bug fixes from recent upstream to stabilize libvirt on 18.04
3186+ - d/p/stable/0001-Revert-qemu-monitor-do-not-report-error-on-shutdown.patch
3187+ - d/p/stable/0002-nodedev-Fix-failing-to-parse-PCI-address-for-non-PCI.patch
3188+ - d/p/stable/0003-qemu-assign-correct-type-of-PCI-address-for-vhost-sc.patch
3189+ - d/p/stable/0004-qemu-Refresh-caps-cache-after-booting-a-different-ke.patch
3190+ - d/p/stable/0005-qemu-auto-add-generic-xhci-rather-than-NEC-xhci-to-Q.patch
3191+ - d/p/stable/0006-libvirtd-Explicit-dependency-on-systemd-machined.patch
3192+ - d/p/stable/0007-rpc-fix-race-sending-and-encoding-sasl-data.patch
3193+ - d/p/stable/0008-vhost-user-add-support-reconnect-for-vhost-user-port.patch
3194+ - d/p/stable/0009-qemu-Fix-memory-leak-in-processGuestPanicEvent.patch
3195+ - d/p/stable/0010-storage-util-Properly-ignore-errors-when-backing-vol.patch
3196+ - d/p/stable/0011-conf-Use-correct-attribute-name-in-error-message.patch
3197+ - d/p/stable/0012-util-json-Add-helper-to-return-string-or-number-prop.patch
3198+ - d/p/stable/0013-util-storage-Parse-lun-for-iSCSI-protocol-from-JSON-.patch
3199+ - d/p/stable/0014-virsh-Offer-only-persistent-domains-for-autostart.patch
3200+ - d/p/stable/0015-blockjob-Fix-a-error-checking-of-blockjob-status-in-.patch
3201+ - d/p/stable/0016-qemu-Expose-rx-tx_queue_size-in-qemu.conf-too.patch
3202+ - d/p/stable/0017-qemu-migration-Refresh-device-information-after-tran.patch
3203+ - d/p/stable/0018-qemuDomainRemoveMemoryDevice-unlink-memory-backing-f.patch
3204+ - d/p/stable/0019-vbox-fix-SEGV-during-dumpxml-of-a-serial-port.patch
3205+ - d/p/stable/0020-qemu-Initialize-priv-in-qemuDomainCoreDumpWithFormat.patch
3206+ - d/p/stable/0021-fix-regex-to-check-CN-from-server-certificate.patch
3207+ - d/p/stable/0022-storage-Fix-formatting-and-parsing-of-qemu-type-Unix.patch
3208+ - d/p/stable/0023-util-storage-Remove-detected-authentication-data-for.patch
3209+ * d/rules: enable build time self tests on all architectures
3210+
3211+ [ Marc Deslauriers ]
3212+ * SECURITY UPDATE: code injection via libnss_dns.so
3213+ - debian/patches/CVE-2018-6764-1.patch: determine the hostname on
3214+ startup in src/util/virlog.c.
3215+ - debian/patches/CVE-2018-6764-2.patch: fix syntax-check in
3216+ src/util/virlog.c.
3217+ - debian/patches/CVE-2018-6764-3.patch: fix deadlock obtaining hostname
3218+ in cfg.mk, src/util/virlog.c.
3219+ - CVE-2018-6764
3220+
3221+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 19 Feb 2018 14:18:44 +0100
3222+
3223+libvirt (4.0.0-1ubuntu2) bionic; urgency=medium
3224+
3225+ * d/p/ubuntu-aa/0025-apparmor-fix-newer-virt-manager-1.4.0.patch: refreshed
3226+ as libvirt 4.0 needs a reversed rule for openGraphicsFD (LP: #1747442)
3227+ - refreshed 0032 and 0040 to match the new context.
3228+ * d/p/ubuntu/virt-aa-helper-Set-the-supported-features.patch: allow parsing
3229+ of memory slots and other extended features without breaking
3230+ virt-aa-helper (LP: #1746431).
3231+
3232+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 02 Feb 2018 07:31:17 +0100
3233+
3234+libvirt (4.0.0-1ubuntu1) bionic; urgency=medium
3235+
3236+ * Merged with Debian unstable (4.0)
3237+ This closes several bugs:
3238+ - Error generating apparmor profile when hostname contains spaces
3239+ (LP: #799997)
3240+ - qemu 2.10 locks files, libvirt shared now sets share-rw=on (LP: #1716028)
3241+ - libvirt usb passthrough throws apparmor denials related to
3242+ /run/udev/data/+usb (LP: #1727311)
3243+ - AppArmor denies access to /sys/block/*/queue/max_segments (LP: #1729626)
3244+ - iohelper improvements to let bypass-cache work without opening up the
3245+ apparmor isolation (LP: #1719579)
3246+ - nodeinfo on s390x to contain more CPU info (LP: #1733688)
3247+ - Upgrade libvirt >= 4.0 (LP: #1745934)
3248+ * Remaining changes:
3249+ - Disable libssh2 support (universe dependency)
3250+ - Disable firewalld support (universe dependency)
3251+ - Disable selinux
3252+ - Set qemu-group to kvm (for compat with older ubuntu)
3253+ - Additional apport package-hook
3254+ - Modifications to adapt for our delayed switch away from libvirt-bin (can
3255+ be dropped >18.04).
3256+ + d/p/ubuntu/libvirtd-service-add-bin-alias.patch: systemd: define alias
3257+ to old service name so that old references work
3258+ + d/p/ubuntu/libvirtd-init-add-bin-alias.patch: sysv init: define alias
3259+ to old service name so that old references work
3260+ + d/control: transitional package with the old name and maintainer
3261+ scripts to handle the transition
3262+ - Backwards compatible handling of group rename (can be dropped >18.04).
3263+ - config details and autostart of default bridged network. Creating that is
3264+ now the default in general, yet our solution provides the following on
3265+ top as of today:
3266+ + autostart the default network by default
3267+ + do not autostart if subnet is already taken (e.g. in guests).
3268+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
3269+ the group based access to libvirt functions as it was used in Ubuntu
3270+ for quite long.
3271+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
3272+ due to the group access change.
3273+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
3274+ - d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm
3275+ which provided a separate kvm-spice.
3276+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
3277+ section that adapts the path of the emulator to the Debian/Ubuntu
3278+ packaging is kept.
3279+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
3280+ set VRAM to minimum requirements
3281+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
3282+ - Add libxl log directory
3283+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
3284+ Xen dom0 via user profile (was missing on changelogs before)
3285+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
3286+ included_files to avoid build failures due to duplicate definitions.
3287+ - Update README.Debian with Ubuntu changes
3288+ - Convert libvirt0, libnss_libvirt and libvirt-dev to multi-arch.
3289+ - Enable some additional features on ppc64el and s390x (for arch parity)
3290+ + systemtap, zfs, numa and numad on s390x.
3291+ + systemtap on ppc64el.
3292+ - fix conffile upgrade handling to avoid obsolete files
3293+ and inactive duplicates (LP 1694159)
3294+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
3295+ vmlinuz available and accessible (Debian bug 848314)
3296+ - d/test/smoke-lxc workaround for debbug 848317/867379
3297+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test (Debian bug 848317)
3298+ - Add dnsmasq configuration to work with system wide dnsmasq (drop >18.04,
3299+ no more UCA onto Xenial then which has global dnsmasq by default).
3300+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
3301+ - conffile handling of files dropped in 3.5 (can be dropped >18.04)
3302+ + /etc/init.d/virtlockd was sysv init only
3303+ + /etc/apparmor.d/local/usr.sbin.libvirtd and
3304+ /etc/apparmor.d/local/usr.lib.libvirt.virt-aa-helper are now generated
3305+ by dh_apparmor as needed
3306+ - Reworked apparmor Delta, especially the more complex delta is dropped
3307+ now, also our former delta is now split into logical pieces, has
3308+ improved comments and is part of a continuous upstreaming effort.
3309+ Listing related remaining changes:
3310+ + d/p/0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
3311+ Allow pygrub to run on Debian/Ubuntu
3312+ + d/p/0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
3313+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
3314+ + d/p/0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
3315+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
3316+ + d/p/0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
3317+ apparmor, virt-aa-helper: Allow access to tmp directories
3318+ + d/p/ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch:
3319+ apparmor, virt-aa-helper: Allow various storage pools and image
3320+ locations
3321+ + d/p/0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
3322+ apparmor, virt-aa-helper: Add openvswitch support
3323+ + d/p/0025-apparmor-fix-newer-virt-manager-1.4.0.patch: Add Apparmor
3324+ permissions so virt-manager 1.4.0 viewing works (LP 1668681).
3325+ + d/p/0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
3326+ libvirt-qemu: Add 9p support
3327+ + d/p/0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
3328+ add l to 9p file options.
3329+ + d/p/0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
3330+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
3331+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
3332+ + d/p/0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
3333+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
3334+ + d/p/0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
3335+ commands executed by ubuntu only kvm wrapper on ppc64el (LP 1686621).
3336+ + d/p/0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
3337+ apparmor, virt-aa-helper: access for snapped nova
3338+ * Dropped Changes (Upstream):
3339+ - d/p/0005-apparmor-libvirt-qemu-Allow-use-of-sgabios.patch: apparmor,
3340+ libvirt-qemu: Allow use of sgabios
3341+ - d/p/0006-apparmor-libvirt-qemu-Silence-lttng-related-deny-mes.patch:
3342+ apparmor, libvirt-qemu: Silence lttng related deny messages
3343+ - d/p/0008-apparmor-libvirt-qemu-Allow-read-access-to-sysfs-sys.patch:
3344+ apparmor, libvirt-qemu: Allow read access to sysfs system info
3345+ - d/p/0009-apparmor-libvirt-qemu-Allow-read-access-to-max_mem_r.patch:
3346+ apparmor, libvirt-qemu: Allow read access to max_mem_regions
3347+ - d/p/0010-apparmor-libvirt-qemu-Allow-qemu-block-extra-librari.patch:
3348+ apparmor, libvirt-qemu: Allow qemu-block-extra libraries
3349+ - d/p/0012-apparmor-libvirtd-Allow-access-to-netlink-sockets.patch:
3350+ apparmor, libvirtd: Allow access to netlink sockets
3351+ - d/p/0013-apparmor-Add-rules-for-mediation-support.patch:
3352+ apparmor: Add rules for mediation support
3353+ - d/p/0015-apparmor-virt-aa-helper-Allow-access-to-ecryptfs-fil.patch:
3354+ apparmor, virt-aa-helper: Allow access to ecryptfs files
3355+ - d/p/0016-apparmor-libvirtd-Allow-ixr-to-var-lib-libvirt-virtd.patch:
3356+ apparmor, libvirtd: Allow ixr to /var/lib/libvirt/virtd*
3357+ - d/p/0018-apparmor-virt-aa-helper-Add-ipv6-network-policy.patch:
3358+ apparmor, virt-aa-helper: Add ipv6 network policy
3359+ - d/p/0019-apparmor-virt-aa-helper-Allow-access-to-sys-bus-usb-.patch:
3360+ apparmor, virt-aa-helper: Allow access to /sys/bus/usb/devices
3361+ - d/p/0023-apparmor-qemu-won-t-call-qemu-nbd.patch: apparmor: qemu
3362+ won't call qemu-nbd
3363+ - d/p/0027-apparmor-allow-reading-cmdline-of-shutdown-signal.patch:
3364+ apparmor: allow to parse cmdline of the pid that send the shutdown
3365+ signal (LP 1680384).
3366+ - d/p/0028-apparmor-add-default-pki-path-of-lbvirt-spice.patch:
3367+ apparmor: add default pki path of lbvirt-spice (LP 1690140)
3368+ - d/p/ubuntu-aa/0035-virt-aa-helper-locking-disk-files-for-qemu-2.10.patch:
3369+ for compatibility with the behavior of qemu 2.10 this adds locking
3370+ permission to rules generated for disk files (LP 1709818)
3371+ - d/p/ubuntu-aa/0036-virt-aa-helper-locking-loader-nvram-for-qemu-2.10.patch:
3372+ for compatibility with the behavior of qemu 2.10 this adds locking
3373+ permission to rules generated for loader/nvram (LP 1710960)
3374+ - d/p/ubuntu-aa/0037-virt-aa-helper...: grant locking permission on append
3375+ files (LP 1726804)
3376+ - d/p/ubuntu-aa/0038-virt-aa-helper-fix-paths-for-usb-hostdevs.patch:
3377+ fix path generation for USB host devices (LP 1552241)
3378+ - d/p/ubuntu-aa/0039-virt-aa-helper-fix-libusb-access-to-udev-usb-data.patch:
3379+ generate valid rules on usb passthrough (LP 1686324)
3380+ - d/p/avoid-double-locking.patch: fix a deadlock that could occur when
3381+ libvirtd interactions raced with dbus causing a deadlock (LP 1714254).
3382+ - d/p/u/gnulib-getopt-posix-Fix-build-failure-when-using-ac_cv_head.patch:
3383+ fix FTBFS with glibc 2.26 (LP 1718668)
3384+ - Extended handling of apparmor profiles - clear lost profiles via cron
3385+ (now cleared by virt-aa-helper on domain stop)
3386+ - nat only on some ports <port start='1024' end='65535'/> (upstream
3387+ default now if nothing is specified, actually dropped last cycle)
3388+ * Dropped Changes (In Debian or no more important):
3389+ - d/p/0002-apparmor-libvirt-qemu-Allow-macvtap-access.patch: apparmor,
3390+ libvirt-qemu: Allow macvtap access
3391+ - d/p/0004-apparmor-Explicit-deny-for-setpcap.patch: apparmor: Explicit
3392+ deny for setpcap (LP 522845).
3393+ - d/p/0014-apparmor-virt-aa-helper-Improve-comment-about-backin.patch:
3394+ apparmor, virt-aa-helper: Improve comment about backing store
3395+ - d/p/0022-apparmor-drop-references-to-qemu-kvm.patch: apparmor: drop
3396+ references to qemu-kvm
3397+ - d/p/0024-apparmor-virt-aa-helper-Allow-access-to-name-service.patch:
3398+ apparmor, virt-aa-helper: Allow access to name services
3399+ - d/p/0026-apparmor-add-generic-base-vfio-device.patch: apparmor: add
3400+ /dev/vfio for vf (hot) attach (LP 1680384) (added by virt-aa-helper per
3401+ guest if needed).
3402+ - d/p/0011-apparmor-libvirt-qemu-Allow-access-to-hugepage-mount.patch:
3403+ apparmor, libvirt-qemu: Allow access to hugepage mounts
3404+ - Disable sheepdog (was for universe dependency, but is now only a suggest)
3405+ - d/p/ubuntu/storage-disable-gluster-test: gluster not enabled, skip test
3406+ * Dropped Changes (In Debian/Upstream now based on interim 3.10 work) some of
3407+ these were never released, but important to mention for the bug references:
3408+ - libnss-libvirt once enabled causes apt to call getdents
3409+ avoid this being an issue by dropping a apt conf that allows
3410+ this in seccomp (LP: #1732030).
3411+ - d/libvirt-daemon-system.postrm: clean up more libvirt directories on
3412+ purge
3413+ - d/p/ubuntu-aa/0041-apparmor-allow-unix-stream-for-p2p-migrations.patch:
3414+ apparmor: allow unix stream for p2p migrations
3415+ - d/p/ubuntu-aa/0043-security-apparmor-implement-domainSetPathLabel.patch:
3416+ this replaces the hugepage rules and fixes many more formerly missing
3417+ - d/p/ubuntu-aa/0044-security-full-path-option-for-DomainSetPathLabel.patch:
3418+ allowing to have path wildcards on labels set by domain callbacks
3419+ - d/p/ubuntu-aa/0045-security-apparmor-add-Set-Restore-ChardevLabel.patch:
3420+ apparmor implementation of security callback
3421+ - d/p/ubuntu-aa/0046-apparmor-virt-aa-helper-drop-static-channel-rule.patch:
3422+ this is now covered by chardev label callbacks
3423+ * Added Changes:
3424+ - Revert Debian change "Drop libvirt-bin upgrade handling"
3425+ This is needed in Ubuntu one last time (drop >18.04)
3426+ - Revert Debian change "Drop maintscript helpers for versions predating
3427+ jessie and wheezy-backports". This is needed in Ubuntu one last
3428+ time (drop >18.04)
3429+ - Refreshed d/p/* to match new version (only fuzz, no semantic change)
3430+ - d/libvirt-daemon-system.postrm: change order of libvirt-qemu removal
3431+ to avoid error messages on purge
3432+ - remove no more used libvirt-dnsmasq user (drop >18.04)
3433+ - d/p/ubuntu-aa/0040-apparmor-add-mediation-rules-for-unconfined.patch:
3434+ apparmor: add mediation rules for unconfined guests
3435+ - d/p/ubuntu-aa/0042-security-introduce-virSecurityManager-Set-Restore-Ch
3436+ .patch: backport upstream cahnge to expose already used chardev calls.
3437+ - d/libvirt-daemon-system.postrm: Remove the default.xml network link
3438+ set up by postinst.
3439+ - d/libvirt-daemon-system.maintscript: remove the now dropped conffile
3440+ /etc/cron.daily/libvirt-daemon-system
3441+ - d/libvirt-daemon-system.postinst: fixups for autostart default network
3442+ - use modern shell syntax
3443+ - try more default networks before giving up to enable by default
3444+ - d/p/ubuntu-aa/0020-virt-aa-helper-ubuntu-storage-paths.patch:
3445+ add multipass image path and mark as ubuntu only change.
3446+ - d/rules: install virtlockd correctly with defaults file (LP: #1729516)
3447+ - extended d/p/0025-apparmor-fix-newer-virt-manager-1.4.0.patch to cover
3448+ the slightly changed behavior of libvirt 4.0 (LP: #1741617)
3449+ - d/control: make libvirt-daemon-driver-storage-rbd a recommend instead of
3450+ just a suggest to have 3rd party relying on rbd out of the box working.
3451+ This is deprecated and users of rbd backend should start depending on
3452+ this package for it will be dropped to a suggest in future releases.
3453+
3454+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 14 Dec 2017 14:15:55 +0100
3455+
3456 libvirt (4.0.0-1) unstable; urgency=medium
3457
3458 * [5936904] New upstream version 4.0.0
3459@@ -1675,6 +4985,206 @@ libvirt (3.7.0-1) unstable; urgency=medium
3460
3461 -- Guido Günther <agx@sigxcpu.org> Fri, 08 Sep 2017 14:52:38 +0200
3462
3463+libvirt (3.6.0-1ubuntu6) artful; urgency=medium
3464+
3465+ * d/p/ubuntu-aa/0037-virt-aa-helper...: grant locking permission on append
3466+ files (LP: #1726804)
3467+ * d/p/ubuntu-aa/0038-virt-aa-helper-fix-paths-for-usb-hostdevs.patch:
3468+ fix path generation for USB host devices (LP: #1552241)
3469+ * d/p/ubuntu-aa/0039-virt-aa-helper-fix-libusb-access-to-udev-usb-data.patch:
3470+ generate valid rules on usb passthrough (LP: #1686324)
3471+
3472+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 24 Oct 2017 14:30:34 +0200
3473+
3474+libvirt (3.6.0-1ubuntu5) artful; urgency=medium
3475+
3476+ * d/p/u/gnulib-getopt-posix-Fix-build-failure-when-using-ac_cv_head.patch:
3477+ fix FTBFS with glibc 2.26 (LP: #1718668)
3478+
3479+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 28 Sep 2017 08:18:10 -0400
3480+
3481+libvirt (3.6.0-1ubuntu4) artful; urgency=medium
3482+
3483+ * d/p/avoid-double-locking.patch: fix a deadlock that could occur when
3484+ libvirtd interactions raced with dbus causing a deadlock (LP: #1714254).
3485+
3486+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 01 Sep 2017 10:29:35 +0200
3487+
3488+libvirt (3.6.0-1ubuntu3) artful; urgency=medium
3489+
3490+ * No change rebuild for Qemu 2.10 and Xen 4.9
3491+
3492+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 21 Aug 2017 10:34:13 +0200
3493+
3494+libvirt (3.6.0-1ubuntu2) artful; urgency=medium
3495+
3496+ * d/p/ubuntu-aa/0036-virt-aa-helper-locking-loader-nvram-for-qemu-2.10.patch:
3497+ for compatibility with the behavior of qemu 2.10 this adds locking
3498+ permission to rules generated for loader/nvram (LP: #1710960)
3499+
3500+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 17 Aug 2017 10:00:19 +0200
3501+
3502+libvirt (3.6.0-1ubuntu1) artful; urgency=medium
3503+
3504+ * Merged with Debian unstable (3.6)
3505+ This closes several bugs:
3506+ - aarch64: improved chardev handling (LP: #1697610)
3507+ - Forbid locking memory without memtune (LP: #1708305)
3508+ * Remaining changes:
3509+ - Disable sheepdog (universe dependency)
3510+ - Disable libssh2 support (universe dependency)
3511+ - Disable firewalld support (universe dependency)
3512+ - Disable selinux
3513+ - Set qemu-group to kvm (for compat with older ubuntu)
3514+ - Regularly clear AppArmor profiles for vms that no longer exist
3515+ - Additional apport package-hook
3516+ - Modifications to adapt for our delayed switch away from libvirt-bin (can
3517+ be dropped >18.04).
3518+ + d/p/ubuntu/libvirtd-service-add-bin-alias.patch: systemd: define alias
3519+ to old service name so that old references work
3520+ + d/p/ubuntu/libvirtd-init-add-bin-alias.patch: sysv init: define alias
3521+ to old service name so that old references work
3522+ + d/control: transitional package with the old name and maintainer
3523+ scripts to handle the transition
3524+ - Backwards compatible handling of group rename (can be dropped >18.04).
3525+ - config details and autostart of default bridged network. Creating that is
3526+ now the default in general, yet our solution provides the following on
3527+ top as of today:
3528+ + nat only on some ports <port start='1024' end='65535'/>
3529+ + autostart the default network by default
3530+ + do not autostart if 192.168.122.0 is already taken (e.g. in containers)
3531+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
3532+ the group based access to libvirt functions as it was used in Ubuntu
3533+ for quite long.
3534+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
3535+ due to the group access change.
3536+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
3537+ - d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm
3538+ which provided a separate kvm-spice.
3539+ - d/p/ubuntu/storage-disable-gluster-test: gluster not enabled, skip test
3540+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
3541+ section that adapts the path of the emulator to the Debian/Ubuntu
3542+ packaging is kept.
3543+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
3544+ set VRAM to minimum requirements
3545+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
3546+ - Add libxl log directory
3547+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
3548+ Xen dom0 via user profile (was missing on changelogs before)
3549+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
3550+ included_files to avoid build failures due to duplicate definitions.
3551+ - Update README.Debian with Ubuntu changes
3552+ - Convert libvirt0, libnss_libvirt and libvirt-dev to multi-arch.
3553+ - Enable some additional features on ppc64el and s390x (for arch parity)
3554+ + systemtap, zfs, numa and numad on s390x.
3555+ + systemtap on ppc64el.
3556+ - fix conffile upgrade handling to avoid obsolete files
3557+ and inactive duplicates (LP 1694159)
3558+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
3559+ vmlinuz available and accessible (Debian bug 848314)
3560+ - d/test/smoke-lxc workaround for debbug 848317/867379
3561+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test (Debian bug 848317)
3562+ - Extended handling of apparmor profiles - clear lost profiles via cron
3563+ - Add dnsmasq configuration to work with system wide dnsmasq (drop >18.04,
3564+ no more UCA onto Xenial then which has global dnsmasq by default).
3565+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
3566+ - conffile handling of files dropped in 3.5 (can be dropped >18.04)
3567+ + /etc/init.d/virtlockd was sysv init only
3568+ + /etc/apparmor.d/local/usr.sbin.libvirtd and
3569+ /etc/apparmor.d/local/usr.lib.libvirt.virt-aa-helper are now generated
3570+ by dh_apparmor as needed
3571+ - Reworked apparmor Delta, especially the more complex delta is dropped
3572+ now, also our former delta is now split into logical pieces, has
3573+ improved comments and is part of a continuous upstreaming effort.
3574+ Listing related remaining changes:
3575+ + d/p/0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
3576+ Allow pygrub to run on Debian/Ubuntu
3577+ + d/p/0002-apparmor-libvirt-qemu-Allow-macvtap-access.patch: apparmor,
3578+ libvirt-qemu: Allow macvtap access
3579+ + d/p/0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
3580+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
3581+ + d/p/0004-apparmor-Explicit-deny-for-setpcap.patch: apparmor: Explicit
3582+ deny for setpcap
3583+ + d/p/0005-apparmor-libvirt-qemu-Allow-use-of-sgabios.patch: apparmor,
3584+ libvirt-qemu: Allow use of sgabios
3585+ + d/p/0006-apparmor-libvirt-qemu-Silence-lttng-related-deny-mes.patch:
3586+ apparmor, libvirt-qemu: Silence lttng related deny messages
3587+ + d/p/0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
3588+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
3589+ + d/p/0008-apparmor-libvirt-qemu-Allow-read-access-to-sysfs-sys.patch:
3590+ apparmor, libvirt-qemu: Allow read access to sysfs system info
3591+ + d/p/0009-apparmor-libvirt-qemu-Allow-read-access-to-max_mem_r.patch:
3592+ apparmor, libvirt-qemu: Allow read access to max_mem_regions
3593+ + d/p/0010-apparmor-libvirt-qemu-Allow-qemu-block-extra-librari.patch:
3594+ apparmor, libvirt-qemu: Allow qemu-block-extra libraries
3595+ + d/p/0011-apparmor-libvirt-qemu-Allow-access-to-hugepage-mount.patch:
3596+ apparmor, libvirt-qemu: Allow access to hugepage mounts
3597+ + d/p/0012-apparmor-libvirtd-Allow-access-to-netlink-sockets.patch:
3598+ apparmor, libvirtd: Allow access to netlink sockets
3599+ + d/p/0013-apparmor-Add-rules-for-mediation-support.patch:
3600+ apparmor: Add rules for mediation support
3601+ + d/p/0014-apparmor-virt-aa-helper-Improve-comment-about-backin.patch:
3602+ apparmor, virt-aa-helper: Improve comment about backing store
3603+ + d/p/0015-apparmor-virt-aa-helper-Allow-access-to-ecryptfs-fil.patch:
3604+ apparmor, virt-aa-helper: Allow access to ecryptfs files
3605+ + d/p/0016-apparmor-libvirtd-Allow-ixr-to-var-lib-libvirt-virtd.patch:
3606+ apparmor, libvirtd: Allow ixr to /var/lib/libvirt/virtd*
3607+ + d/p/0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
3608+ apparmor, virt-aa-helper: Allow access to tmp directories
3609+ + d/p/0018-apparmor-virt-aa-helper-Add-ipv6-network-policy.patch:
3610+ apparmor, virt-aa-helper: Add ipv6 network policy
3611+ + d/p/0019-apparmor-virt-aa-helper-Allow-access-to-sys-bus-usb-.patch:
3612+ apparmor, virt-aa-helper: Allow access to /sys/bus/usb/devices
3613+ + d/p/0020-apparmor-virt-aa-helper-Allow-various-storage-pools-.patch:
3614+ apparmor, virt-aa-helper: Allow various storage pools and image
3615+ locations
3616+ + d/p/0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
3617+ apparmor, virt-aa-helper: Add openvswitch support
3618+ + d/p/0022-apparmor-drop-references-to-qemu-kvm.patch: apparmor: drop
3619+ references to qemu-kvm
3620+ + d/p/0023-apparmor-qemu-won-t-call-qemu-nbd.patch: apparmor: qemu
3621+ won't call qemu-nbd
3622+ + d/p/0024-apparmor-virt-aa-helper-Allow-access-to-name-service.patch:
3623+ apparmor, virt-aa-helper: Allow access to name services
3624+ + d/p/0025-apparmor-fix-newer-virt-manager-1.4.0.patch: Add Apparmor
3625+ permissions so virt-manager 1.4.0 viewing works (LP 1668681).
3626+ + d/p/0026-apparmor-add-generic-base-vfio-device.patch: apparmor: add
3627+ /dev/vfio for vf (hot) attach (LP 1680384).
3628+ + d/p/0027-apparmor-allow-reading-cmdline-of-shutdown-signal.patch:
3629+ apparmor: allow to parse cmdline of the pid that send the shutdown
3630+ signal (LP 1680384).
3631+ + d/p/0028-apparmor-add-default-pki-path-of-lbvirt-spice.patch:
3632+ apparmor: add default pki path of lbvirt-spice (LP 1690140)
3633+ + d/p/0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
3634+ libvirt-qemu: Add 9p support
3635+ + d/p/0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
3636+ add l to 9p file options.
3637+ + d/p/0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
3638+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
3639+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
3640+ + d/p/0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
3641+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
3642+ + d/p/0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
3643+ commands executed by ubuntu only kvm wrapper on ppc64el (LP 1686621).
3644+ + d/p/0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
3645+ apparmor, virt-aa-helper: access for snapped nova
3646+ * Dropped Changes (Upstream):
3647+ - d/p/ubuntu/fix-libxl-default-driver-name.patch: avoid an issue with
3648+ default driver entries missing name='qemu'.
3649+ - d/p/u/aa-helper-Properly-link-with-storage-driver.patch (LP 1704782)
3650+ Fix to be able to follow BackinStorage chains when creating per
3651+ guest apparmor rules.
3652+ * Dropped Changes (In Debian):
3653+ - Enable esx support
3654+ + Add build-dep to libcurl4-gnutls-dev (required for esx)
3655+ * Added Changes:
3656+ - d/p/ubuntu-aa/0035-virt-aa-helper-locking-disk-files-for-qemu-2.10.patch:
3657+ for compatibility with the behavior of qemu 2.10 this adds locking
3658+ permission to rules generated for disk files (LP: #1709818)
3659+
3660+
3661+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 10 Aug 2017 12:44:47 +0200
3662+
3663 libvirt (3.6.0-1) unstable; urgency=medium
3664
3665 * [ece8d56] New upstream version 3.6.0 (Closes: #870626)
3666@@ -1691,6 +5201,264 @@ libvirt (3.6.0-1) unstable; urgency=medium
3667
3668 -- Guido Günther <agx@sigxcpu.org> Fri, 04 Aug 2017 00:05:47 -0300
3669
3670+libvirt (3.5.0-1ubuntu3) artful; urgency=medium
3671+
3672+ * Refresh changes to match they way they were accepted upstream
3673+ - d/p/u/aa-helper-Properly-link-with-storage-driver.patch add commit
3674+ reference now that it is in git.
3675+ - d/p/u/fix-libxl-default-driver-name.patch: instead of addin the
3676+ name this is now fixed by relaxing the schema.
3677+
3678+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 19 Jul 2017 12:48:39 +0200
3679+
3680+libvirt (3.5.0-1ubuntu2) artful; urgency=medium
3681+
3682+ * d/p/u/aa-helper-Properly-link-with-storage-driver.patch (LP: #1704782)
3683+ Fix to be able to follow BackinStorage chains when creating per
3684+ guest apparmor rules.
3685+
3686+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 18 Jul 2017 16:34:57 +0200
3687+
3688+libvirt (3.5.0-1ubuntu1) artful; urgency=medium
3689+
3690+ * Merged with Debian unstable (3.5)
3691+ This closes several bugs:
3692+ - improved handling of host-model since libvirt 3.2 (LP: #1673467)
3693+ - Adding POWER9 cpu model to cpu_map.xml (LP: #1690209)
3694+ * Remaining changes:
3695+ - Disable sheepdog (universe dependency)
3696+ - Disable libssh2 support (universe dependency)
3697+ - Disable firewalld support (universe dependency)
3698+ - Disable selinux
3699+ - Enable esx support
3700+ + Add build-dep to libcurl4-gnutls-dev (required for esx)
3701+ - Set qemu-group to kvm (for compat with older ubuntu)
3702+ - Regularly clear AppArmor profiles for vms that no longer exist
3703+ - Additional apport package-hook
3704+ - Modifications to adapt for our delayed switch away from libvirt-bin (can
3705+ be dropped >18.04).
3706+ + d/p/ubuntu/libvirtd-service-add-bin-alias.patch: systemd: define alias
3707+ to old service name so that old references work
3708+ + d/p/ubuntu/libvirtd-init-add-bin-alias.patch: sysv init: define alias
3709+ to old service name so that old references work
3710+ + d/control: transitional package with the old name and maintainer
3711+ scripts to handle the transition
3712+ - Backwards compatible handling of group rename (can be dropped >18.04).
3713+ - config details and autostart of default bridged network. Creating that is
3714+ now the default in general, yet our solution provides the following on
3715+ top as of today:
3716+ + nat only on some ports <port start='1024' end='65535'/>
3717+ + autostart the default network by default
3718+ + do not autostart if 192.168.122.0 is already taken (e.g. in containers)
3719+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
3720+ the group based access to libvirt functions as it was used in Ubuntu
3721+ for quite long.
3722+ + d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
3723+ due to the group access change.
3724+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
3725+ - d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm
3726+ which provided a separate kvm-spice.
3727+ - d/p/ubuntu/storage-disable-gluster-test: gluster not enabled, skip test
3728+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
3729+ section that adapts the path of the emulator to the Debian/Ubuntu
3730+ packaging is kept.
3731+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
3732+ set VRAM to minimum requirements
3733+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
3734+ - Add libxl log directory
3735+ - libvirt-uri.sh: Automatically switch default libvirt URI for users on
3736+ Xen dom0 via user profile (was missing on changelogs before)
3737+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
3738+ included_files to avoid build failures due to duplicate definitions.
3739+ - Update README.Debian with Ubuntu changes
3740+ - Convert libvirt0, libnss_libvirt and libvirt-dev to multi-arch.
3741+ - Enable some additional features on ppc64el and s390x (for arch parity)
3742+ + systemtap, zfs, numa and numad on s390x.
3743+ + systemtap on ppc64el.
3744+ - fix conffile upgrade handling to avoid obsolete files
3745+ and inactive duplicates (LP 1694159)
3746+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
3747+ vmlinuz available and accessible (Debian bug 848314)
3748+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test (Debian bug 848317)
3749+ - Extended handling of apparmor profiles - clear lost profiles via cron
3750+ - Add dnsmasq configuration to work with system wide dnsmasq (drop >18.04,
3751+ no more UCA onto Xenial then which has global dnsmasq by default).
3752+ - Reworked apparmor Delta, especially the more complex delta is dropped
3753+ now, also our former delta is now split into logical pieces, has
3754+ improved comments and is part of a continuous upstreaming effort.
3755+ Listing related remaining changes:
3756+ + d/p/0001-apparmor-Allow-pygrub-to-run-on-Debian-Ubuntu.patch: apparmor:
3757+ Allow pygrub to run on Debian/Ubuntu
3758+ + d/p/0002-apparmor-libvirt-qemu-Allow-macvtap-access.patch: apparmor,
3759+ libvirt-qemu: Allow macvtap access
3760+ + d/p/0003-apparmor-libvirt-qemu-Allow-read-access-to-overcommi.patch:
3761+ apparmor, libvirt-qemu: Allow read access to overcommit_memory
3762+ + d/p/0004-apparmor-Explicit-deny-for-setpcap.patch: apparmor: Explicit
3763+ deny for setpcap
3764+ + d/p/0005-apparmor-libvirt-qemu-Allow-use-of-sgabios.patch: apparmor,
3765+ libvirt-qemu: Allow use of sgabios
3766+ + d/p/0006-apparmor-libvirt-qemu-Silence-lttng-related-deny-mes.patch:
3767+ apparmor, libvirt-qemu: Silence lttng related deny messages
3768+ + d/p/0007-apparmor-libvirt-qemu-Allow-owner-read-access-to-PRO.patch:
3769+ apparmor, libvirt-qemu: Allow owner read access to @{PROC}/*/auxv
3770+ + d/p/0008-apparmor-libvirt-qemu-Allow-read-access-to-sysfs-sys.patch:
3771+ apparmor, libvirt-qemu: Allow read access to sysfs system info
3772+ + d/p/0009-apparmor-libvirt-qemu-Allow-read-access-to-max_mem_r.patch:
3773+ apparmor, libvirt-qemu: Allow read access to max_mem_regions
3774+ + d/p/0010-apparmor-libvirt-qemu-Allow-qemu-block-extra-librari.patch:
3775+ apparmor, libvirt-qemu: Allow qemu-block-extra libraries
3776+ + d/p/0011-apparmor-libvirt-qemu-Allow-access-to-hugepage-mount.patch:
3777+ apparmor, libvirt-qemu: Allow access to hugepage mounts
3778+ + d/p/0012-apparmor-libvirtd-Allow-access-to-netlink-sockets.patch:
3779+ apparmor, libvirtd: Allow access to netlink sockets
3780+ + d/p/0013-apparmor-Add-rules-for-mediation-support.patch:
3781+ apparmor: Add rules for mediation support
3782+ + d/p/0014-apparmor-virt-aa-helper-Improve-comment-about-backin.patch:
3783+ apparmor, virt-aa-helper: Improve comment about backing store
3784+ + d/p/0015-apparmor-virt-aa-helper-Allow-access-to-ecryptfs-fil.patch:
3785+ apparmor, virt-aa-helper: Allow access to ecryptfs files
3786+ + d/p/0016-apparmor-libvirtd-Allow-ixr-to-var-lib-libvirt-virtd.patch:
3787+ apparmor, libvirtd: Allow ixr to /var/lib/libvirt/virtd*
3788+ + d/p/0017-apparmor-virt-aa-helper-Allow-access-to-tmp-director.patch:
3789+ apparmor, virt-aa-helper: Allow access to tmp directories
3790+ + d/p/0018-apparmor-virt-aa-helper-Add-ipv6-network-policy.patch:
3791+ apparmor, virt-aa-helper: Add ipv6 network policy
3792+ + d/p/0019-apparmor-virt-aa-helper-Allow-access-to-sys-bus-usb-.patch:
3793+ apparmor, virt-aa-helper: Allow access to /sys/bus/usb/devices
3794+ + d/p/0020-apparmor-virt-aa-helper-Allow-various-storage-pools-.patch:
3795+ apparmor, virt-aa-helper: Allow various storage pools and image
3796+ locations
3797+ + d/p/0021-apparmor-virt-aa-helper-Add-openvswitch-support.patch:
3798+ apparmor, virt-aa-helper: Add openvswitch support
3799+ + d/p/0022-apparmor-drop-references-to-qemu-kvm.patch: apparmor: drop
3800+ references to qemu-kvm
3801+ + d/p/0023-apparmor-qemu-won-t-call-qemu-nbd.patch: apparmor: qemu
3802+ won't call qemu-nbd
3803+ + d/p/0024-apparmor-virt-aa-helper-Allow-access-to-name-service.patch:
3804+ apparmor, virt-aa-helper: Allow access to name services
3805+ + d/p/0025-apparmor-fix-newer-virt-manager-1.4.0.patch: Add Apparmor
3806+ permissions so virt-manager 1.4.0 viewing works (LP 1668681).
3807+ + d/p/0026-apparmor-add-generic-base-vfio-device.patch: apparmor: add
3808+ /dev/vfio for vf (hot) attach (LP 1680384).
3809+ + d/p/0027-apparmor-allow-reading-cmdline-of-shutdown-signal.patch:
3810+ apparmor: allow to parse cmdline of the pid that send the shutdown
3811+ signal (LP 1680384).
3812+ + (28 is a new patch, listed in added changes)
3813+ + d/p/0029-appmor-libvirt-qemu-Add-9p-support.patch: appmor,
3814+ libvirt-qemu: Add 9p support
3815+ + d/p/0030-virt-aa-helper-Complete-9p-support.patch: virt-aa-helper:
3816+ add l to 9p file options.
3817+ + d/p/0031-virt-aa-helper-Ask-for-no-deny-rule-for-readonly-dis.patch:
3818+ virt-aa-helper: Ask for no deny rule for readonly disk (renamed and
3819+ reworded, was virt-aa-helper-no-explicity-deny-for-basefiles.patch)
3820+ + d/p/0032-apparmor-libvirt-qemu-Allow-reading-charm-specific-c.patch:
3821+ apparmor, libvirt-qemu: Allow reading charm-specific ceph config
3822+ + d/p/0033-UBUNTU-only-apparmor-for-kvm.powerpc-LP-1680384.patch: allow
3823+ commands executed by ubuntu only kvm wrapper on ppc64el (LP 1686621).
3824+ + d/p/0034-apparmor-virt-aa-helper-access-for-snapped-nova.patch:
3825+ apparmor, virt-aa-helper: access for snapped nova
3826+ - remaining but updated to match the latest release
3827+ + d/p/Disable-use-of-namespaces-by-default.patch (Debian change)
3828+ + d/p/Reduce-udevadm-settle-timeout-to-10-seconds.patch (Debian change)
3829+ + d/p/debian/apparmor_profiles_local_include.patch Include local
3830+ apparmor profile (Debian change)
3831+ + d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
3832+ + d/test/smoke-lxc workaround for debbug 848317/867379
3833+ * Dropped Changes (Upstream):
3834+ - Add missing apparmor rule for debug-threads feature (LP 1615550).
3835+ - Add new block device types to virt-aa-helpers profile (LP 1641618)
3836+ - d/p/ubuntu/storage-default-permission-mode-to-0711: safer default perms
3837+ for storage dirs like /var/lib/libvirt/images.
3838+ - d/p/ubuntu/libvirtd-service-nolimit.patch: remove proc/file/task limits
3839+ to support huge systems.
3840+ - d/p/ubuntu/libvirtd-service-set-notifyaccess.patch: set NotifyAccess=all
3841+ in libvirtd.service (-d not allowed to be specified, everything else
3842+ upstream so drop delta; LP 1574566).
3843+ - d/p/ubuntu/qemu_process-spice-don-t-release-used-port.patch: qemu_process
3844+ spice: don't release used port (LP 1697729).
3845+ - d/p/ubuntu/virsh-maxvcpu-fall-back-to-old-command.patch: virsh: maxvcpus:
3846+ Always fall back to the old command if domain caps fail (LP 1674298)
3847+ - d/p/ubuntu/qemu-Allow-empty-script-path-to-interface.patch: in the past
3848+ it was possible to have <script path=''/> which now fails - fix to match
3849+ the old behavior (LP 1665698)
3850+ - Reworked apparmor Delta and started upstreaming, listing related
3851+ changes dropped:
3852+ + Apparmor feature parsing to depend on new apparmor features which
3853+ appear in different versions across distributions (no more needed
3854+ >=Xenial, allows to now separate changes and upstream more easily).
3855+ + d/p/ubuntu/Ensure-disk-names-follow-the-disk-name-regex.patch:
3856+ guarantee disk spec is following the defined regex (LP 1665410).
3857+ + d/p/ubuntu/virt-aa-helper-add-guest-agent-rule.patch: add
3858+ virt-aa-helper rule allowing all private channel access.
3859+ + d/p/ubuntu/virt-aa-helper-apparmor-allow-usr-share-AAVMF-too.patch:
3860+ virt-aa-helper to allow access to aarch64 UEFI images.
3861+ + d/rules, apparmor: include and install local apparmor profiles (This
3862+ is now done by dh_apparmor automatically)
3863+ + add local apparmor override templates (provided by dh_apparmor now)
3864+ + Fix name resolution calls from virt-aa-helper profile (LP 1546674).
3865+ + virt-aa-helper, apparmor: allow /usr/share/OVMF/ too
3866+ + virt-aa-helper: Generalize test for firmware paths
3867+ + apparmor, virt-aa-helper: Allow aarch64 UEFI.
3868+ + apparmor, libvirt-qemu: Add ppc64el related changes
3869+ + apparmor, libvirtd: Allow libxl-save-helper to run on Debian/Ubuntu
3870+ + apparmor, libvirt-qemu: Allow access to ceph config
3871+ + apparmor, libvirt-qemu: Allow access to certificates used by libvirt-vnc
3872+ + apparmor, virt-aa-helper: Explicit denies for host devices
3873+ + apparmor, virt-aa-helper: Allow access to libnl-3 config files
3874+ + apparmor, libvirt-qemu: allow access to pt_chown for pty consoles
3875+ * Dropped Changes (In Debian):
3876+ - d/rules: debhelper start virtlogd.socket
3877+ - d/p/ubuntu/Debianize-virtlogd-service.patch: Adapt config file location
3878+ for Debian based systems.
3879+ - Additional debian/bug-presubj
3880+ - Extended handling of apparmor profiles - reload and remove in maintainer
3881+ scripts (dh_apparmor* now generate these snippets)
3882+ * Dropped Changes (no SysV anymore):
3883+ - Add sysvinit script for virtlockd
3884+ - Wait on socket in sysvinit script
3885+ - d/rules: dh_installinit virtlockd (was part of "Cleanup systemd
3886+ debhelper"
3887+ - d/p/ubuntu/Debianize-virtlockd-init.patch: Fix default config path in
3888+ virtlockd.init for Debian based systems.
3889+ * Dropped Changes (other reasons):
3890+ - d/p/ubuntu/dnsmasq-as-priv-user: configuration to run as extra user
3891+ This used group libvirt instead of nobody which makes it worse; Needs
3892+ to be fixed upstream (LP: #1690729).
3893+ + d/p/ubuntu/disable-network-test.patch: disable test failing due to
3894+ dnsmasq changes.
3895+ - Add .gitignore for .pc
3896+ - we keep lxc support as Debian does, but stop adding delta. It feels
3897+ somewhat less maintained than e.g. libvirt for qemu. Also for secure
3898+ and comfortable container management lxd is clearly preferred. The
3899+ delta caused more issues than it solved so deliver libvirt-lxc as-is
3900+ and drop the related delta.
3901+ + d/p/ubuntu/9031-enable-lxc-apparmor: enable apparmor confinement of
3902+ containers by default.
3903+ + d/p/ubuntu/9032-lxc-allow-no-security-driver: allow empty sec driver
3904+ for libvirt-lxc.
3905+ - The following xen changes are no more required with current versions
3906+ + d/p/ubuntu/ubuntu-libxl-hvmloader-path.patch: Fallback for libxl
3907+ xen paths (LP 1459603)
3908+ + d/p/ubuntu/ubuntu-libxl-qemu-path.patch: this change was split. The
3909+ section about compat to the very old qemu-dm name is no more needed.
3910+ + d/p/ubuntu/libxl-fix-test-data.patch and
3911+ d/p/ubuntu/fix-xen-xml-in-tests.patch: updated and unified into the
3912+ former one + also updated the maintainer notes to ease updating.
3913+ + d/p/ubuntu/libxl-no-dm-check.patch: Stop calling emulator to identify
3914+ device-model
3915+ * Added Changes:
3916+ - d/p/0028-apparmor-add-default-pki-path-of-lbvirt-spice.patch:
3917+ apparmor: add default pki path of lbvirt-spice (LP: #1690140)
3918+ - conffile handling of files dropped in 3.5 (can be dropped >18.04)
3919+ + /etc/init.d/virtlockd was sysv init only
3920+ + /etc/apparmor.d/local/usr.sbin.libvirtd and
3921+ /etc/apparmor.d/local/usr.lib.libvirt.virt-aa-helper are now generated
3922+ by dh_apparmor as needed
3923+ - d/p/ubuntu/fix-libxl-default-driver-name.patch: avoid an issue with
3924+ default driver entries missing name='qemu'.
3925+
3926+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 06 Jul 2017 15:43:17 +0200
3927+
3928 libvirt (3.5.0-1) unstable; urgency=medium
3929
3930 [ Guido Günther ]
3931@@ -1784,6 +5552,233 @@ libvirt (3.0.0-1) experimental; urgency=medium
3932
3933 -- Guido Günther <agx@sigxcpu.org> Thu, 19 Jan 2017 18:51:18 +0100
3934
3935+libvirt (2.5.0-3ubuntu10) artful; urgency=medium
3936+
3937+ * d/p/ubuntu/0004-apparmor-apply-ubuntu-delta.patch: Allow access to base
3938+ images and snapshots stored in nova-hypervisor snap's $SNAP_COMMON
3939+ directory, enabling use of the libvirt deb from the nova-hypervisor
3940+ snap (LP: #1644507).
3941+
3942+ -- Corey Bryant <corey.bryant@canonical.com> Thu, 22 Jun 2017 14:29:39 -0400
3943+
3944+libvirt (2.5.0-3ubuntu9) artful; urgency=medium
3945+
3946+ * d/p/ubuntu/qemu_process-spice-don-t-release-used-port.patch: qemu_process
3947+ spice: don't release used port (LP: #1697729) - upstream in libvirt 3.1.
3948+
3949+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 14 Jun 2017 14:49:16 +0200
3950+
3951+libvirt (2.5.0-3ubuntu8) artful; urgency=medium
3952+
3953+ * fix conffile upgrade handling to avoid obsolete files
3954+ and inactive duplicates (LP: #1694159)
3955+ - d/libvirt-daemon-system.maintscript: revert to Debian content
3956+ - d/libvirt-bin.maintscript: add missing rm_conffile related to
3957+ dropping upstart.
3958+ - d/libvirt-bin.maintscript: add missing rm of conffiles due
3959+ to re-aligning with debian package names since yakkety.
3960+ - d/libvirt-bin.maintscript: for LTS->LTS upgraders try to move and retain
3961+ custom changes.
3962+ - d/libvirt-bin.maintscript: for upgraders from yakkety or later remove
3963+ the (now duplicate) conffiles, but retain custom changes in backups if
3964+ they exist
3965+ - d/libvirt-bin.preinst: drop manual mv of conffiles which lacked
3966+ retaining changes and upgrade-abort handling.
3967+ - d/libvirt-bin.preinst: handle upgrades up to the latest predecessor
3968+ possible before yakkety.
3969+ - d/libvirt-bin.preinst: fixup the combination of rm+mv conffile in case
3970+ the package is upgrading from pre yakkety.
3971+ - d/libvirt-daemon-system.postinst: clean up old dnsmasq enablement symlink
3972+ if unmodified.
3973+
3974+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 31 May 2017 14:29:51 +0200
3975+
3976+libvirt (2.5.0-3ubuntu7) artful; urgency=medium
3977+
3978+ * debian/patches/ubuntu/apparmor-ppcwrapper.patch: update to add missing
3979+ colon (LP: #1686621).
3980+
3981+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 27 Apr 2017 13:16:05 +0200
3982+
3983+libvirt (2.5.0-3ubuntu6) artful; urgency=medium
3984+
3985+ * Add missing apparmor profile entries (LP: #1680384)
3986+ - debian/patches/ubuntu/apparmor-vfio.patch: apparmor: add /dev/vfio
3987+ for vf (hot) attach
3988+ - debian/patches/ubuntu/apparmor-ppcwrapper.patch: apparmor: allow
3989+ extra tools executed by kvm.powerpc
3990+ - debian/patches/ubuntu/apparmor-shutdown.patch: apparmor: allow to
3991+ parse cmdline of the pid that send the shutdown signal
3992+
3993+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 25 Apr 2017 14:10:06 +0200
3994+
3995+libvirt (2.5.0-3ubuntu5) zesty; urgency=medium
3996+
3997+ * d/p/ubuntu/virsh-maxvcpu-fall-back-to-old-command.patch: virsh: maxvcpus:
3998+ Always fall back to the old command if domain caps fail (LP: #1674298)
3999+
4000+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 21 Mar 2017 08:02:37 +0100
4001+
4002+libvirt (2.5.0-3ubuntu4) zesty; urgency=medium
4003+
4004+ * d/p/ubuntu/qemu-Allow-empty-script-path-to-interface.patch: in the past
4005+ it was possible to have <script path=''/> which now fails - fix to match
4006+ the old behavior (LP: #1665698)
4007+
4008+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Fri, 10 Mar 2017 08:57:18 +0100
4009+
4010+libvirt (2.5.0-3ubuntu3) zesty; urgency=medium
4011+
4012+ [ Christian Ehrhardt ]
4013+ * d/p/ubuntu/Ensure-disk-names-follow-the-disk-name-regex.patch:
4014+ guarantee disk spec is following the defined regex (LP: #1665410).
4015+
4016+ [ Bryan Quigley ]
4017+ * d/p/ubuntu/0007-apparmor-fix-for-new-virt-manager.patch: Add Apparmor
4018+ permissions so virt-manager 1.4.0 viewing works (LP: #1668681).
4019+
4020+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 06 Mar 2017 08:24:06 +0100
4021+
4022+libvirt (2.5.0-3ubuntu2) zesty; urgency=medium
4023+
4024+ * No-change rebuild to build against Xen-4.8 libs.
4025+
4026+ -- Stefan Bader <stefan.bader@canonical.com> Thu, 26 Jan 2017 14:19:03 +0100
4027+
4028+libvirt (2.5.0-3ubuntu1) zesty; urgency=medium
4029+
4030+ * Merged with Debian unstable
4031+ - this picks up a fix for migrations using NFS mounts (LP: #1637601).
4032+ * Remaining changes:
4033+ - Disable sheepdog (universe dependency)
4034+ - Disable libssh2 support (universe dependency)
4035+ - Disable firewalld support (universe dependency)
4036+ - Disable selinux
4037+ - Enable esx support
4038+ - Add build-dep to libcurl4-gnutls-dev (required for esx)
4039+ - Set qemu-group to kvm (for compat with older ubuntu)
4040+ - Added changes to use the upstream apparmor profiles with added
4041+ delta (configurable via apparmor profiles version).
4042+ * d/p/u/000[1-6]-apparmor-*
4043+ - Regularly clear AppArmor profiles for vms that no longer exist
4044+ - Fix name resolution calls from virt-aa-helper profile (LP 1546674).
4045+ - Add missing apparmor rule for debug-threads feature (LP 1615550).
4046+ - Add new block device types to virt-aa-helpers profile (LP 1641618)
4047+ - Additional apport package-hook
4048+ - d/rules: debhelper start virtlogd.socket
4049+ - Add sysvinit script for virtlockd
4050+ - Additional debian/bug-presubj
4051+ - Modifications to adapt for our delayed switch away from libvirt-bin (can
4052+ be dropped after 18.04).
4053+ - d/p/ubuntu/libvirtd-service-add-bin-alias.patch: alias to old
4054+ libvirt-bin name.
4055+ - d/p/ubuntu/libvirtd-init-add-bin-alias.patch: provides for the old
4056+ libvirt-bin name.
4057+ - Wait on socket in sysvinit script
4058+ - Backwards compatible handling of groups (can be dropped after 18.04).
4059+ - config details and autostart of default bridged network. Creating that is
4060+ now the default in general, yet our solution provides the following on
4061+ top as of today:
4062+ - nat only on some ports <port start='1024' end='65535'/>
4063+ - autostart the default network by default
4064+ - do not autostart if 192.168.122.0 is already taken (e.g. in containers)
4065+ - d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch: This is
4066+ the group based access to libvirt functions as it was used in Ubuntu
4067+ for quite long.
4068+ - d/p/ubuntu/daemon-augeas-fix-expected.patch fix some related tests
4069+ due to the group access change.
4070+ - d/p/ubuntu/dnsmasq-as-priv-user: configuration to run as extra user
4071+ - d/p/ubuntu/disable-network-test.patch: disable test failing due to
4072+ dnsmasq changes.
4073+ - ubuntu/parallel-shutdown.patch: set parallel shutdown by default.
4074+ - d/p/ubuntu/enable-kvm-spice.patch: compat with older Ubuntu qemu/kvm
4075+ which provided a separate kvm-spice.
4076+ - d/p/ubuntu/storage-default-permission-mode-to-0711: safer default perms
4077+ for storage dirs like /var/lib/libvirt/images.
4078+ - d/p/ubuntu/storage-disable-gluster-test: gluster not enabled, skip test
4079+ - d/p/ubuntu/9031-enable-lxc-apparmor: enable apparmor confinement of
4080+ containers by default.
4081+ - d/p/ubuntu/9032-lxc-allow-no-security-driver: allow empty sec driver for
4082+ libvirt-lxc.
4083+ - d/p/ubuntu/ubuntu_machine_type.patch: accept ubuntu types as pci440fx
4084+ - d/p/ubuntu/ubuntu-libxl-qemu-path.patch: Set common qemu path to match
4085+ Debian/Ubuntu Xen packaging.
4086+ - d/p/ubuntu/ubuntu-libxl-hvmloader-path.patch: Fallback for libxl
4087+ xen paths (LP 1459603)
4088+ - d/p/ubuntu/ubuntu-libxl-Fix-up-VRAM-to-minimum-requirements.patch: auto
4089+ set VRAM to minimum requirements
4090+ - d/p/ubuntu/libxl-no-dm-check.patch: Stop calling emulator to identify
4091+ device-model
4092+ - d/p/ubuntu/xen-default-uri.patch: set default URI on xen hosts
4093+ - fixup tests to match packaging of Xen (mostly different paths)
4094+ - d/p/ubuntu/libxl-fix-test-data.patch
4095+ - d/p/ubuntu/fix-xen-xml-in-tests.patch
4096+ - d/p/ubuntu/Debianize-virtlogd-service.patch: Adapt config file location
4097+ for Debian based systems.
4098+ - d/p/ubuntu/Debianize-virtlockd-init.patch: Fix default config path in
4099+ virtlockd.init for Debian based systems.
4100+ - d/p/ubuntu/9034-complete-9p-support: virt-aa-helper: add l to 9p file
4101+ options.
4102+ - d/p/ubuntu/parallel-shutdown.patch: shut guests down in parallel
4103+ - d/p/ubuntu/virt-aa-helper-no-explicity-deny-for-basefiles.patch: ask for
4104+ no deny rule for readonly disk elements.
4105+ - d/p/ubuntu/virt-aa-helper-add-guest-agent-rule.patch: add virt-aa-helper
4106+ rule allowing all private channel access
4107+ - d/p/ubuntu/libvirtd-service-nolimit.patch: remove proc/file/task limits
4108+ to support huge systems.
4109+ - d/p/ubuntu/virt-aa-helper-apparmor-allow-usr-share-AAVMF-too.patch:
4110+ virt-aa-helper to allow access to aarch64 UEFI images.
4111+ - d/p/ubuntu/libvirtd-service-set-notifyaccess.patch: set NotifyAccess=all
4112+ in libvirtd.service (LP 1574566).
4113+ - d/p/ubuntu/apibuild-skip-libvirt-common.h: drop libvirt-common.h from
4114+ included_files to avoid build failures due to duplicate definitions.
4115+ - Update README.Debian with Ubuntu changes
4116+ - Convert libvirt0, libnss_libvirt and libvirt-dev to multi-arch.
4117+ - Add libxl log directory
4118+ - Enable some additional features on ppc64el and s390x (for arch parity)
4119+ - systemtap, zfs, numa and numad on s390x.
4120+ - systemtap on ppc64el.
4121+ * Dropped Changes:
4122+ - Build depend on gnutls >= 3.5.6-4ubuntu2 (no > 3.5.6 && < 3.5.6-4ubuntu2
4123+ in any release left)
4124+ - Fix parsing non apparmor labels LP:#1633207 (upstream in libvirt 2.5)
4125+ - Ignore newlines in guest list (upstream in libvirt 2.4)
4126+ - Avoid migration postcopy issues by ensuring valid commands (upstream in
4127+ libvirt 2.5)
4128+ - Enable numa for arm64 (in Debian)
4129+ - Fix libvirt start failure when security_driver set (upstream in libvirt
4130+ 2.2)
4131+ - virt-aa-helper: Fix upstream implementation of no explicit deny rule
4132+ (upstream in libvirt 2.3)
4133+ - Some useless whitespace damage and no more applicable comments
4134+ - The following patches were part of the Delta but not the series file.
4135+ So they had no effect and can be dropped now:
4136+ - ubuntu/9036-util-prepare-uri-for-libxml2-2.9.2.patch
4137+ - ubuntu/Disable-failing-virnetsockettest.patch
4138+ - ubuntu/dont-include-non-migrateable-features-in-host-model
4139+ - ubuntu/upstream-libxl-Allow-libxl-to-find-pygrub-binary.patch
4140+ - See the 2.1.0-1ubuntu15 and 2.1.0-1ubuntu16 changelogs for related
4141+ pre-merge drops
4142+ - Add build-dep to libxml-libxml-perl (no more needed)
4143+ - apparmor double add /usr/bin/qemu-sparc64 rmix (no function anymore)
4144+ - apparmor /usr/{lib,lib64}/qemu/block-*.so (in Debian)
4145+ - apparmor moving /bin/bash rmix in profile (drop non functional delta)
4146+ - follow Debians style of block-*.so rules for block-extra (drop our
4147+ functionally equivalent adding/moving of rules)
4148+ - follow Debians style of lib/lib64 rules (drop a lot of our functional
4149+ functionally equivalent adding/moving of rules)
4150+ - accept Upstream style to handle libvirt_iohelper and libvirt_parthelper
4151+ (stop removing the two rules without an associated bug to reduce delta)
4152+ - Disabling dep8 smoke tests
4153+ * Added Changes:
4154+ - d/t/control, d/t/smoke-qemu-session: fixup smoke-qemu-session by making
4155+ vmlinuz available and accessible (in discussed with Debian in debbug
4156+ 848314)
4157+ - d/t/control, d/t/smoke-lxc: fix up lxc smoke test (in discussed with
4158+ Debian in debbug 848317)
4159+
4160+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 03 Jan 2017 13:58:30 +0100
4161+
4162 libvirt (2.5.0-3) unstable; urgency=medium
4163
4164 * [ba9fcb8] Invoke db_stop.
4165@@ -1932,6 +5927,192 @@ libvirt (2.1.0-2) unstable; urgency=medium
4166
4167 -- Guido Günther <agx@sigxcpu.org> Fri, 19 Aug 2016 10:22:22 +0200
4168
4169+libvirt (2.1.0-1ubuntu16) zesty; urgency=medium
4170+
4171+ * Ensure d/p/ubuntu/9002-default_uri_virsh_to_system.patch is
4172+ dropped as intended.
4173+ * Re-Add d/p/ubuntu/apibuild-skip-libvirt-common.h for an issue that
4174+ transiently occurs on LP builds (real trigger not yet identified, so it
4175+ can't be upstreamed).
4176+
4177+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 14 Dec 2016 09:30:58 +0100
4178+
4179+libvirt (2.1.0-1ubuntu15) zesty; urgency=medium
4180+
4181+ * Cleanup Ubuntu Delta prior to next libvirt merge
4182+ - drop obsolte patches:
4183+ d/p/ubuntu/cgroups-ignore-systemd-failure,
4184+ d/p/ubuntu/ubuntu-skip-virstoragetest,
4185+ d/p/ubuntu/9021-fix-uint64_t.patch,
4186+ ubuntu/Disable-failing-virnetsockettest.patch (was only comment),
4187+ d/p/ubuntu/9002-default_uri_virsh_to_system.patch,
4188+ d/p/ubuntu/ubuntu-xend-probe.patch
4189+ - clarify dep3 headers to be more useful:
4190+ d/p/ubuntu/Allow-libvirt-group-to-access-the-socket.patch,
4191+ d/p/ubuntu/daemon-augeas-fix-expected.patch,
4192+ d/p/ubuntu/enable-kvm-spice.patch,
4193+ d/p/ubuntu/dnsmasq-as-priv-user,
4194+ d/p/ubuntu/disable-network-test.patch
4195+ - split patch containing unrelated changes into two patches, so parts of
4196+ d/p/ubuntu/storage-default-permission-mode-to-0711 moved into
4197+ d/p/ubuntu/storage-disable-gluster-test
4198+
4199+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 12 Dec 2016 11:59:59 +0100
4200+
4201+libvirt (2.1.0-1ubuntu14) zesty; urgency=medium
4202+
4203+ * d/p/u/apparmor-fix-name-resolution.patch rework the fix to base
4204+ on the apparmor nameservice abstraction to be future proof (LP: #1546674).
4205+ * d/p/ubuntu/apparmor-fix-new-devicetypes.patch add new block device types to
4206+ virt-aa-helpers profile (LP: #1641618)
4207+ * d/p/u/apparmor-fix-other-seclabels.patch refresh to the now upstream
4208+ accepted solution (LP: #1633207).
4209+
4210+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 24 Nov 2016 08:06:38 +0100
4211+
4212+libvirt (2.1.0-1ubuntu13) zesty; urgency=medium
4213+
4214+ * drop d/p/ubuntu/fix-ftbfs-for-gnutls-3-5-6.patch as the offending change
4215+ in gnutls has been reverted (LP: #1641615)
4216+ * Build depend on gnutls >= 3.5.6-4ubuntu2 to build after the gnutls fix
4217+ migrated
4218+
4219+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Thu, 17 Nov 2016 08:43:10 +0100
4220+
4221+libvirt (2.1.0-1ubuntu12) zesty; urgency=medium
4222+
4223+ * d/p/ubuntu/fix-ftbfs-for-gnutls-3-5-6.patch fix FTBFS due to changes in
4224+ gnutls that affected the ordering on certificate DN entries (LP: #1641615)
4225+ * Revert "Fix FTBFS on zesty due to issues with concurrent make check" as it
4226+ was not the right solution.
4227+
4228+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Wed, 16 Nov 2016 14:52:17 +0100
4229+
4230+libvirt (2.1.0-1ubuntu11) zesty; urgency=medium
4231+
4232+ * Fix FTBFS on zesty due to issues with concurrent make check (LP: #1641615)
4233+
4234+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 15 Nov 2016 14:45:52 +0100
4235+
4236+libvirt (2.1.0-1ubuntu10) zesty; urgency=medium
4237+
4238+ [Simon Déziel]
4239+ * d/p/u/apparmor-fix-name-resolution.patch adds missing rules for name
4240+ resolution to virt-aa-helper Apparmor profile (LP: #1546674).
4241+ * d/p/u/apparmor-fix-debug-threads.patch adds missing rule for debug-threads
4242+ feature that is now default enabled to Apparmor profile (LP: #1615550).
4243+
4244+ [Christian Ehrhardt]
4245+ * d/p/u/apparmor-fix-other-seclabels.patch fixes an issue parsing non
4246+ apparmor security labels (LP: #1633207).
4247+
4248+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Mon, 24 Oct 2016 14:21:36 +0200
4249+
4250+libvirt (2.1.0-1ubuntu9) yakkety; urgency=medium
4251+
4252+ * Fix libvirt-guest.sh to handle multiple guests (LP: #1591695).
4253+
4254+ -- Stefan Bader <stefan.bader@canonical.com> Thu, 06 Oct 2016 12:14:05 +0200
4255+
4256+libvirt (2.1.0-1ubuntu8) yakkety; urgency=medium
4257+
4258+ [ Christian Ehrhardt ]
4259+
4260+ * avoid migration postcopy issues by ensuring valid commands (LP: #1620906)
4261+ - d/p/ubuntu/check-live-for-postcopy.patch Check for --live flag for
4262+ postcopy-after-precopy migration.
4263+ - d/p/ubuntu/make-postcopy-mandatory-for-postcopy-after-precopy.patch to
4264+
4265+ [ Stefan Bader ]
4266+
4267+ * Fix Xenial to Yakkety migration from libvirt-bin.service to
4268+ libvirtd.service (LP: #1627969).
4269+ * Update Vcs-Git and Vcs-Browser fields to point to launchpad
4270+ (LP: #1629210)
4271+
4272+ [ Dann Frazier ]
4273+
4274+ * Fix FTBS in Yakkety due to missing python dependency (LP: #1629041)
4275+
4276+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 30 Sep 2016 10:11:30 +0200
4277+
4278+libvirt (2.1.0-1ubuntu7) yakkety; urgency=medium
4279+
4280+ * Enable NUMA support in arm64 builds (LP: #1627926).
4281+
4282+ -- dann frazier <dannf@ubuntu.com> Mon, 26 Sep 2016 23:36:24 -0600
4283+
4284+libvirt (2.1.0-1ubuntu6) yakkety; urgency=medium
4285+
4286+ * No-change rebuild for readline soname change.
4287+
4288+ -- Matthias Klose <doko@ubuntu.com> Sat, 17 Sep 2016 12:05:33 +0000
4289+
4290+libvirt (2.1.0-1ubuntu5) yakkety; urgency=medium
4291+
4292+ [ Jon Grimm ]
4293+
4294+ * Fix libvirt start failure when security_driver set (LP: #1618592)
4295+ - qemu: fix qemu.conf security_driver
4296+
4297+ -- Stefan Bader <stefan.bader@canonical.com> Thu, 08 Sep 2016 14:11:47 +0200
4298+
4299+libvirt (2.1.0-1ubuntu4) yakkety; urgency=medium
4300+
4301+ * Enable systemtap, zfs, numa on s390x.
4302+ * Enable systemtap on ppc64el.
4303+
4304+ -- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 24 Aug 2016 13:21:29 +0100
4305+
4306+libvirt (2.1.0-1ubuntu3) yakkety; urgency=low
4307+
4308+ * Really fix the ADT regression and not only the changelog due
4309+ to somehow ending up on the wrong git branch.
4310+
4311+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 17 Aug 2016 18:31:01 +0200
4312+
4313+libvirt (2.1.0-1ubuntu2) yakkety; urgency=low
4314+
4315+ * Fix ADT build-test regression(s)
4316+
4317+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 17 Aug 2016 15:18:38 +0200
4318+
4319+libvirt (2.1.0-1ubuntu1) yakkety; urgency=low
4320+
4321+ * Merged with Debian testing. Remaining changes:
4322+ - Added changes to use the upstream apparmor profiles with added
4323+ delta (configurable via apparmor profiles version).
4324+ * d/p/u/0001-apparmor-add-feature-parsing.patch
4325+ * d/p/u/0002-apparmor-apply-ubuntu-delta.patch
4326+ * d/p/u/0003-apparmor-debian-ubuntu-delta.patch
4327+ * d/p/u/0004-apparmor-ubuntu-delta.patch
4328+ - Avoiding dependency on sheepdog
4329+ - Additional apport package-hook
4330+ - Additional dnsmasq configuration
4331+ - Additional profile.d script to set default URI
4332+ - Additional debian/bug-presubj
4333+ - d/rules: debhelper start virtlogd.socket not virtlockd.service
4334+ - Modifications to adapt for our delayed switch away from libvirt-bin.
4335+ - Wait on socket in sysvinit script
4336+ - Backwards compatible handling of groups and default bridged network
4337+ creation.
4338+ - Extended handling of apparmor profiles
4339+ - Convert libvirt0 and libvirt-dev to multi-arch.
4340+ - Added a fix for the upstream version of adding better write denials
4341+ handling to virt-aa-helper.
4342+ - Convert libnss_libvirt to multi-arch and fix up source location that
4343+ changed when making libvirt0 multi-arch.
4344+ - Dropped
4345+ * upstart script for libvirtd
4346+ * d/p/lp1588841-000[123]-* (upstream)
4347+ * d/p/u/qemu-Add-virQEMUCapsSupportsGICVersion.patch (upstream)
4348+ * d/p/u/qemu-Automatically-choose-usable-GIC-version.patch (upstream)
4349+ * d/p/u/docs-remove-xpath.patch (xpath removed upstream)
4350+ * d/p/u/preup-virt-aa-helper-better-write-denials-handling.patch (upstr.)
4351+ * d/p/u/ubuntu/virt-aa-helper-helpfix.patch (upstream)
4352+
4353+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 13 Jul 2016 13:12:36 +0200
4354+
4355 libvirt (2.1.0-1) unstable; urgency=medium
4356
4357 * Upload to unstable
4358@@ -2001,6 +6182,103 @@ libvirt (1.3.5~rc1-1) experimental; urgency=medium
4359
4360 -- Guido Günther <agx@sigxcpu.org> Mon, 30 May 2016 22:00:33 +0200
4361
4362+libvirt (1.3.4-1ubuntu6) yakkety; urgency=low
4363+
4364+ * Fix libvirtd crashing on libxl domain restore (LP: #1588841).
4365+ Patches cherry-picked from upsream libvirt git tree.
4366+ - libxl: switch to using libxl_domain_create_restore from v4.4 API
4367+ - libxl: support Xen migration stream V2 in save/restore
4368+ - libxl: support migration stream V2 in migration
4369+
4370+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 08 Jun 2016 14:17:23 +0200
4371+
4372+libvirt (1.3.4-1ubuntu5) yakkety; urgency=low
4373+
4374+ * Update the correct apparmor profiles to allow AAVMF and qemu-efi
4375+ firmware for aarch64 (1538882)
4376+ * Clean up / refresh various patches to finalize switch from libvirt-bin
4377+ to libvirtd as service name.
4378+ Drop: d/p/ubuntu/libvirt-bin-service-libvirtd-alias.patch
4379+ Refresh+Rename: d/p/ubuntu/libvirt-bin-service-set-notifyaccess.patch ->
4380+ d/p/ubuntu/libvirtd-service-nolimit.patch
4381+ Rename: d/p/ubuntu/libvirt-bin-service-set-notifyaccess.patch ->
4382+ d/p/ubuntu/libvirtd-service-set-notifyaccess.patch
4383+ Refresh: d/p/ubuntu/libvirtd-service-add-bin-alias.patch
4384+ Add: d/p/ubuntu/libvirtd-init-add-bin-alias.patch
4385+ * Change default profile used by libvirtd.service to /etc/default/libvirtd.
4386+ Drop: d/p/ubuntu/switch-service-files-to-libvirt-bin.patch
4387+ * Drop virtlockd.service from dh_systemd_start in debian/rules as
4388+ the service is socket activated (LP: #1588006).
4389+ * Fix failure to enable libvirtd.service due to lingering libvirt-bin
4390+ alias. This could happen when the upgrade from a version prior 1.3.3-2
4391+ happened before 1.3.4-1ubuntu3 (LP: #1588004).
4392+
4393+ -- Stefan Bader <stefan.bader@canonical.com> Thu, 02 Jun 2016 14:50:27 +0200
4394+
4395+libvirt (1.3.4-1ubuntu4) yakkety; urgency=medium
4396+
4397+ * Re-enable the upstart job by renaming the file.
4398+ * Include patchby @guessi to continally wait for libvirtd to start when
4399+ using sysvinit or upstart. (LP: #1571209)
4400+
4401+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 23 May 2016 13:50:22 -0500
4402+
4403+libvirt (1.3.4-1ubuntu3) yakkety; urgency=medium
4404+
4405+ [ dann frazier ]
4406+ * d/p/u/qemu-Add-virQEMUCapsSupportsGICVersion.patch,
4407+ d/p/u/qemu-Automatically-choose-usable-GIC-version.patch: If no GIC
4408+ was specified for an ARM virt guest, choose a GIC version supported
4409+ by the host. (LP: #1566564)
4410+
4411+ [ Serge Hallyn ]
4412+ * libvirt-bin.preinst: on upgrades from prior to 1.3.3-2, also remove the
4413+ service file for the Alias - /etc/systemd/system/libvirtd.service.
4414+ (LP: #1579922)
4415+
4416+ -- dann frazier <dannf@ubuntu.com> Thu, 19 May 2016 08:57:33 -0600
4417+
4418+libvirt (1.3.4-1ubuntu2) yakkety; urgency=medium
4419+
4420+ * Include installing virtlogd.socket. (LP: #1583009)
4421+
4422+ -- Chris J Arges <chris.j.arges@canonical.com> Wed, 18 May 2016 13:56:08 -0500
4423+
4424+libvirt (1.3.4-1ubuntu1) yakkety; urgency=medium
4425+
4426+ * Merge 1.3.4-1 from Debian unstable
4427+ * Drop upstream-applied patches:
4428+ - conf-also-mark-implicit-video-as-primary.patch
4429+ - libvirt-socket-fix-group
4430+ * Remaining changes
4431+ - keep libvirt-bin transitional package - until 18.10 (for lts-to-lts
4432+ upgrades)
4433+ - keep (redundant) libvirtd group if it existed on upgrade - until 18.10
4434+ (for lts-to-lts upgrades)
4435+ - keep ubuntu-specific patches
4436+ - ship apport and dnsmasq files
4437+ - enable virbr0
4438+ - ship apparmor from debian/*. We should push changes upstrema, but
4439+ cannot sync with debian as apparmor profiles must be processed in
4440+ debian/rules for cloud archive.
4441+ - debian/control
4442+ - enable zfs
4443+ - disable libssh2 and sheepdog
4444+ - add libxml-libxml-perl and libcurl4-gnutls-dev
4445+ - enable libnuma-dev on ppc64el (pushed to Debian)
4446+ - update release for conflicts/replaces on libvirt-bin to << 1.3.3-2
4447+ - debian/libvirt-daemon-system.preinst: stop libvirt-bin on certain
4448+ upgrades.
4449+ - Multi-arch-ify.
4450+ - debian/rules: disable selinux and firewalld; use 'kvm' group; disable
4451+ ssh2, enable zfs and esx; process apparmor files for older releases;
4452+ copy dnsmasq configuration.
4453+ - debian/tests/control: add extra depends
4454+ * d/p/ubuntu/apibuild-skip-libvirt-common.h: libvirt-common.h is being
4455+ included twice leading to build failures - drop it temporarily.
4456+
4457+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 12 May 2016 12:50:02 -0500
4458+
4459 libvirt (1.3.4-1) unstable; urgency=medium
4460
4461 * Upload to unstable
4462@@ -2030,6 +6308,65 @@ libvirt (1.3.4~rc1-1) experimental; urgency=medium
4463
4464 -- Guido Günther <agx@sigxcpu.org> Wed, 27 Apr 2016 16:51:55 +0200
4465
4466+libvirt (1.3.3-2ubuntu2) yakkety; urgency=medium
4467+
4468+ * debian/rules: fix paths when removing files which should not end up
4469+ in libvirt-daemon package.
4470+
4471+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 12 May 2016 13:14:17 -0500
4472+
4473+libvirt (1.3.3-2ubuntu1) yakkety; urgency=medium
4474+
4475+ * Merge 1.3.3-2 from Debian unstable
4476+ * Merge new packaging layout
4477+ - debian/control
4478+ * add libsanlock-dev, dtrace, systemtap-sdt-dev, librados-dev,
4479+ libfuse-dev, augeas-tools to Build-Depends.
4480+ * Drop libcgmanager-dev from Build-Depends.
4481+ * Add libvirt-clients, libvirt-daemon, and libvirt-daemon-system
4482+ packages which replace the now-virtual libvirt-bin package.
4483+ * Drop libvirt0-dbg (is this intential in Debian?)
4484+ * Add libvirt-sanlock package (this should be in universe)
4485+ * Switch to 'libvirt' group, keeping the same gid as 'libvirtd'
4486+ on upgrade. Keep libvirtd group name on upgrade in case any
4487+ site scripts use it.
4488+ * Enable dtrace
4489+ * Add Debian policy-kit configuration
4490+ * drop ubuntu/9004-libvirtd-group-name.patch as we are switching to group
4491+ 'libvirt'
4492+ * Drop obsolete migration scripts:
4493+ - libvirt-migrate-xend-managed-domains
4494+ - libvirt-migrate-qemu-disks
4495+ - libvirt-migrate-qemu-machinetype
4496+ * Remaining changes:
4497+ - keep libvirt-bin transitional package - until 18.10 (for lts-to-lts
4498+ upgrades)
4499+ - keep (redundant) libvirtd group if it existed on upgrade - until 18.10
4500+ (for lts-to-lts upgrades)
4501+ - keep ubuntu-specific patches
4502+ - ship apport and dnsmasq files
4503+ - enable virbr0
4504+ - ship apparmor from debian/*. We should push changes upstrema, but
4505+ cannot sync with debian as apparmor profiles must be processed in
4506+ debian/rules for cloud archive.
4507+ - debian/control
4508+ - enable zfs
4509+ - disable libssh2 and sheepdog
4510+ - add libxml-libxml-perl and libcurl4-gnutls-dev
4511+ - enable libnuma-dev on ppc64el (pushed to Debian)
4512+ - update release for conflicts/replaces on libvirt-bin to << 1.3.3-2
4513+ - debian/libvirt-daemon-system.preinst: stop libvirt-bin on certain
4514+ upgrades.
4515+ - Multi-arch-ify.
4516+ - debian/rules: disable selinux and firewalld; use 'kvm' group; disable
4517+ ssh2, enable zfs and esx; process apparmor files for older releases;
4518+ copy dnsmasq configuration.
4519+ - debian/tests/control: add depends
4520+ * d/p/ubuntu/conf-also-mark-implicit-video-as-primary.patch: upstream patch
4521+ to fix failure to start vms with video not explicitly marked as 'primary'
4522+
4523+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 29 Apr 2016 20:51:48 -0500
4524+
4525 libvirt (1.3.3-2) unstable; urgency=medium
4526
4527 * Upload to unstable
4528@@ -2081,6 +6418,239 @@ libvirt (1.3.1-2) unstable; urgency=medium
4529
4530 -- Guido Günther <agx@sigxcpu.org> Fri, 19 Feb 2016 17:29:27 +0100
4531
4532+libvirt (1.3.1-1ubuntu11) yakkety; urgency=medium
4533+
4534+ [ Stefan Bader ]
4535+ * Add alias for libvirtd.service into libvirt-bin.service
4536+
4537+ [ Serge Hallyn ]
4538+ * d/p/u/libvirt-bin-service-set-notifyaccess.patch: Set NotifyAccess=all in
4539+ libvirt-bin systemd service file. (LP: #1574566)
4540+
4541+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 18 Apr 2016 13:44:15 -0500
4542+
4543+libvirt (1.3.1-1ubuntu10) xenial; urgency=medium
4544+
4545+ * d/p/u/virt-aa-helper-apparmor-allow-usr-share-AAVMF-too.patch: Allow
4546+ access to /usr/share/AAVMF/** and /usr/share/qemu-efi/** for aarch64 UEFI.
4547+ (LP: #1538882)
4548+
4549+ -- William Grant <wgrant@ubuntu.com> Fri, 15 Apr 2016 12:08:21 +1000
4550+
4551+libvirt (1.3.1-1ubuntu9) xenial; urgency=medium
4552+
4553+ * Remove the tasks limit on libvirt-bin service (LP: #1567381)
4554+ This should be un-done when it is properly fixed in the code so
4555+ that virtual machines are started in their own pids cgroup.
4556+
4557+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 07 Apr 2016 10:05:01 -0500
4558+
4559+libvirt (1.3.1-1ubuntu8) xenial; urgency=medium
4560+
4561+ * d/p/u/virt-aa-helper-add-guest-agent-rule.patch: this actually solves
4562+ the qemu guest agent problem for rhel7 vms for me. (LP: #1393842)
4563+ Also drop the mknod rule which isn't needed.
4564+ * d/apparmor/usr.lib.libvirt.virt-aa-helper: add permission to read under
4565+ /var/run. This is needed for some openvswitch info. (LP: #1513367)
4566+
4567+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 11 Mar 2016 15:01:25 -0800
4568+
4569+libvirt (1.3.1-1ubuntu7) xenial; urgency=medium
4570+
4571+ * zfs support (LP: #1553023)
4572+ - Cherrypick upstream patches to support zfs
4573+ - debian/rules: build with zfs support
4574+ - debian/control: add zfs as build-dep
4575+ * d/p/u/virt-aa-helper-no-explicity-deny-for-basefiles.patch: don't mark
4576+ readonly files with an explicity deny only because the xml marks it
4577+ as reasonly. (LP: #1554031)
4578+ * fix typo in virt-aa-helper helptext
4579+ * fix d/p/u/preup-virt-aa-helper-better-write-denials-handling.patch to
4580+ not overwrite const memory.
4581+
4582+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 10 Mar 2016 19:25:54 -0800
4583+
4584+libvirt (1.3.1-1ubuntu6) xenial; urgency=medium
4585+
4586+ * d/apparmor/libvirt-qemu: generalize the qemu-block-extra libs line.
4587+ (LP: #1554761)
4588+ * d/p/ubuntu/virt-aa-helper-add-mknod-for-guest-agent.patch: add mknod
4589+ capability if there is a qemu guest agent. (LP: #1393842)
4590+
4591+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Wed, 09 Mar 2016 18:45:08 -0800
4592+
4593+libvirt (1.3.1-1ubuntu5) xenial; urgency=low
4594+
4595+ * Added d/p/ubuntu/preup-virt-aa-helper-better-write-denials-handling.patch
4596+ and refreshed d/p/ubuntu/9034-complete-9p-support accordingly.
4597+ * Added d/p/ubuntu/additional-libvirt-guest-tweaks.patch to fix default
4598+ URI detection when running in a Xen control domain. Also change the
4599+ default config to do parallel shutdown requests (max. 10) and reduce the
4600+ timeout to 2 minutes.
4601+
4602+ -- Stefan Bader <stefan.bader@canonical.com> Wed, 09 Mar 2016 09:13:09 +0100
4603+
4604+libvirt (1.3.1-1ubuntu4) xenial; urgency=low
4605+
4606+ * d/libvirt-bin.virtlockd.init: Replace by the version I had already
4607+ prepared and was tested (LP: #1547208).
4608+ * d/libvirt-bin.virtlogd.init: Fix up some left-over references to
4609+ libvirtd.
4610+ * d/control: Add provides libvirt-daemon for libvirt-bin (LP: #1551643)
4611+
4612+ -- Stefan Bader <stefan.bader@canonical.com> Tue, 01 Mar 2016 10:58:23 +0100
4613+
4614+libvirt (1.3.1-1ubuntu3) xenial; urgency=medium
4615+
4616+ * d/libvirt-bin.virtlockd.init: Re-write based on virtlogd init script
4617+ as upstream provided version is not compatible with Ubuntu/Debian.
4618+
4619+ -- James Page <james.page@ubuntu.com> Mon, 29 Feb 2016 22:24:49 +0000
4620+
4621+libvirt (1.3.1-1ubuntu2) xenial; urgency=medium
4622+
4623+ * No-change rebuild for gnutls transition.
4624+
4625+ -- Matthias Klose <doko@ubuntu.com> Wed, 17 Feb 2016 22:41:20 +0000
4626+
4627+libvirt (1.3.1-1ubuntu1) xenial; urgency=low
4628+
4629+ * Merge from Debian unstable. Remaining changes:
4630+ - debian/apparmor/{libvirt-lxc,libvirt-qemu,local-usr.sbin.libvirtd,
4631+ TEMPLATE.lxc,TEMPLATE.qemu,usr.lib.libvirt.virt-aa-helper,
4632+ usr.sbin.libvirtd} Add apparmor profiles.
4633+ - Add debian/libvirt-bin.virtlockd.init based on the upstream version
4634+ src/locking/virtlockd.init.in. This does not seem to get processed
4635+ by the build.
4636+ - debian/control:
4637+ * Add libcurl4-gnutls-dev, libxml-libxml-perl, libcgmanager-dev
4638+ * Add ppc64el to libnuma-dev arches
4639+ * Remove libsanlock-dev, libselinux1-dev, systemtap-sdt-dev
4640+ * Remove python, sheepdog, librados-dev, libfuse-dev
4641+ * Remove libssh2-1-dev, qemu-system-common, augeas-tools
4642+ * Don't build libvirt-clients, libvirt-daemon, libvirt-sanlock packages
4643+ * Keep multiarch changes.
4644+ - Keep debian/{libvirt-bin.apport,libvirt-bin.cron.daily}
4645+ - Keep change d/libvirt0.install and d/libvirt-dev.install that
4646+ adds multi-arch wildcard.
4647+ - d/libvirt-daemon-system.libvirtd.default ->
4648+ d/libvirt-bin.libvirt-bin.default
4649+ - d/libvirt-daemon-system.dirs -> d/libvirt-bin.dirs
4650+ * Add /etc/apparmor.d/{abstractions,disable,force-complain,local}
4651+ * Add /etc/cron.daily
4652+ * Add /usr/share/apport/package-hooks
4653+ * Add /var/log/libvirt/libxl
4654+ * Add /etc/dnsmasq.d-available
4655+ * Remove /usr/share/polkit-1/rules.d/
4656+ * Remove /var/lib/polkit-1/localauthority/10-vendor.d/
4657+ - Keep debian/libvirt-bin.dnsmasq
4658+ - d/libvirt-daemon-system.examples -> d/libvirt-bin.examples
4659+ * Remove debian/build/daemon/libvirtd.policy
4660+ * Drop debian/libvirt-suspendonreboot
4661+ - d/libvirt-daemon-system.libvirtd.init -> d/libvirt-bin.libvirt-bin.init
4662+ * Add provides libvirt-bin
4663+ * Change /etc/default/libvirtd into /etc/default/libvirt-bin
4664+ * Add wait_on_sockfile() and call it during start
4665+ - d/libvirt-daemon-system.install -> d/libvirt-bin.install
4666+ * Add usr/bin/*
4667+ * Add usr/sbin/*
4668+ * Add etc/apparmor.d/*
4669+ * Replace etc/libvirt/{libvirtd,virtlockd,virtlogd}.conf -> etc/libvirt/*
4670+ (since with the clients included there are many more config files)
4671+ * Add usr/share/polkit-1
4672+ * Add usr/lib/libvirt/*
4673+ * Add usr/share/augeas/*
4674+ * Add usr/share/libvirt/*
4675+ * Add usr/share/man/man8/*
4676+ * Add usr/share/apport/package-hooks/source_libvirt.py
4677+ * Add etc/dnsmasq.d-available/libvirt-bin
4678+ * Add etc/profile.d/libvirt-uri.sh
4679+ * Add usr/lib/libvirt
4680+ - d/libvirt-daemon-system.links -> d/libvirt-bin.links
4681+ * Replace libvirt-daemon-system with libvirt-bin for libvirt0
4682+ * Remove libvirt-daemon line
4683+ - Remove d/libvirt-bin.maintscript
4684+ - d/libvirt-clients.manpages -> d/libvirt-bin.manpages
4685+ * Add debian/libvirt-migrate-qemu-disks.1
4686+ * Add debian/libvirt-migrate-qemu-machinetype.1
4687+ * Add debian/libvirt-migrate-xend-managed-domains.1
4688+ - Combined d/libvirt-daemon-system.NEWS and d/libvirt-daemon.NEWS into
4689+ d/libvirt-bin.NEWS
4690+ - Keep d/libvirt-bin.{postinst,postrm,preinst} though they probably could
4691+ be freshly derived from libvirt-daemon counterparts.
4692+ * Added removal of qemu capability cache (found in Debian) to postinst
4693+ * Added reload of virtlogd in postinst (following example of virtlockd)
4694+ - Replace d/libvirt-bin.preinst
4695+ - Add d/libvirt-bin.upstart
4696+ - d/libvirt-daemon-system.virtlogd.init -> d/libvirt-bin.virtlogd.init
4697+ - Remove d/libvirt-clients.install
4698+ - Remove d/libvirt-clients.links
4699+ - Remove d/libvirt-daemon.install
4700+ - Remove d/libvirt-daemon.links
4701+ - d/libvirt-daemon.README.Debian -> d/libvirt-bin.README.Debian
4702+ * Replaced access control section
4703+ * Appended apparmor profile section
4704+ * Appended disk migration section
4705+ * Appended qemu/kvm machine type migration section
4706+ - Remove d/libvirt-daemon-system.{maintscript,postinst,postrm,preinst}
4707+ - Keep libvirt-migrate-qemu-disks (and manpage)
4708+ - Keep libvirt-migrate-qemu-machinetype (and manpage)
4709+ - Keep libvirt-migrate-xend-managed-domains (and manpage)
4710+ - Remove d/libvirt-sanlock.{cron.weekly,links,install}
4711+ - Drop d/libvirt-stop-guests
4712+ - Drop d/libvirt-suspendonreboot (replaced by upstream libvirt-guests)
4713+ - Keep d/libvirt-uri.sh
4714+ - Remove d/polkit/60-libvirt.pkla (and polkit directory)
4715+ - d/tests/control
4716+ - Add build-essential and pkg-config dependencies to build-test
4717+ - debian/rules:
4718+ * Add autoconf stuff (not sure what still really gets used).
4719+ * Use qemu-group kvm instead of libvirt-qemu
4720+ * Add SHEEPDOGCLI environment variable to dh_auto_configure
4721+ override (instead of an DEB_DH_... make variable which no
4722+ longer takes effect).
4723+ * Drop --with-secdriver-apparmor --with-apparmor-profiles from
4724+ WITH_APPARMOR config.
4725+ * Change WITH_FIREWALLD and WITH_SELINUX settings to disabled.
4726+ * Change WITH_DTRACE setting to disabled.
4727+ * Drop DEB_DH_SYSTEMD_START_ARGS_libvirt-bin as it is no longer
4728+ needed after dropping cdbs.
4729+ * Add to override_dh_install section
4730+ - Install apparmor files (and post-processing)
4731+ - Install apport hooks.
4732+ - Install migration tools.
4733+ - Install profile script to autoset URI.
4734+ - Replace package name libvirt-daemon-system with libvirt-bin.
4735+ - Debian now copies libvirt-guests.{init,default} and
4736+ virtlogd.default from upstream source. Copy virtlockd.default
4737+ as well.
4738+ - Rename libvirtd.{socket,service} to libvirt-bin.{socket,service}
4739+ - Change dh_systemd_start to use virtlo{g,ck}d.socket only (the
4740+ services are supposed to be started by using the sockets.
4741+ - Move libs and pkgconfig under multiarch directory.
4742+ * Modify override_dh_auto_clean
4743+ - Replace package name libvirt-daemon-system with libvirt-bin
4744+ - Delete upstream files which were copied into debian/.
4745+ * Add override_dh_gencontrol section which conditionally adds
4746+ conflicts on apparmor.
4747+ * Add override_dh_makeshlibs section to pass version info for
4748+ libvirt0.
4749+ * Dropped patches:
4750+ - ubuntu/virt-aa-helper-handle-ovmf (upstream added ovmf paths to
4751+ restricted_rw)
4752+ * Refreshed patches:
4753+ - refreshed d/p/ubuntu/9034-complete-9p-support
4754+ * New patches
4755+ - d/ubuntu/libvirt-guests-exclude-dom0.patch
4756+ - d/ubuntu/libxl-no-dm-check.patch
4757+ - d/ubuntu/libxl-fix-test-data.patch
4758+ - d/ubuntu/Debianize-virtlogd-service.patch
4759+ - d/ubuntu/Debianize-virtlockd-init.patch
4760+ - d/ubuntu/switch-service-files-to-libvirt-bin.patch
4761+ - d/ubuntu/libvirt-socket-fix-group.patch
4762+
4763+ -- Stefan Bader <stefan.bader@canonical.com> Fri, 12 Feb 2016 14:46:21 +0100
4764+
4765 libvirt (1.3.1-1) unstable; urgency=medium
4766
4767 [ Guido Günther ]
4768@@ -2150,6 +6720,151 @@ libvirt (1.3.0~rc1-1) experimental; urgency=medium
4769
4770 -- Guido Günther <agx@sigxcpu.org> Fri, 04 Dec 2015 17:12:53 +0100
4771
4772+libvirt (1.2.21-2ubuntu10) xenial; urgency=medium
4773+
4774+ * Multiarchify the library packages.
4775+
4776+ -- Matthias Klose <doko@ubuntu.com> Thu, 28 Jan 2016 16:33:15 +0100
4777+
4778+libvirt (1.2.21-2ubuntu9) xenial; urgency=medium
4779+
4780+ * debian/rules: Disable cdbs' implicitly generated dh_systemd_start calls.
4781+ We already call it explicitly with the right options, calling it again
4782+ with the default options stops libvirt-guests during upgrades.
4783+ (LP: #1533839)
4784+
4785+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 18 Jan 2016 09:10:21 +0100
4786+
4787+libvirt (1.2.21-2ubuntu8) xenial; urgency=low
4788+
4789+ * d/libvirt-stop-guests: Skip Domain-0 on guest shutdown. Newer
4790+ versions of libvirt will include dom0 in the list of running domains
4791+ (with libxl). This special domain must be ignored.
4792+
4793+ -- Stefan Bader <stefan.bader@canonical.com> Thu, 14 Jan 2016 11:35:39 +0100
4794+
4795+libvirt (1.2.21-2ubuntu7) xenial; urgency=medium
4796+
4797+ * d/apparmor/libvirt-qemu: silence denial to shm/lttng file since shm
4798+ mountpoint has moved (LP: #1529319)
4799+
4800+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 11 Jan 2016 11:55:28 -0800
4801+
4802+libvirt (1.2.21-2ubuntu6) xenial; urgency=medium
4803+
4804+ * d/apparmor/libvirt-qemu: add r access to max_mem_regions vhost module
4805+ paramater (LP: #1531564)
4806+
4807+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 11 Jan 2016 11:33:02 -0800
4808+
4809+libvirt (1.2.21-2ubuntu5) xenial; urgency=medium
4810+
4811+ * SECURITY UPDATE: ACL bypass using storage pool directory traversal
4812+ - debian/patches/CVE-2015-5313.patch: filter filesystem volume names in
4813+ src/storage/storage_backend_fs.c.
4814+ - CVE-2015-5313
4815+
4816+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Fri, 08 Jan 2016 10:32:17 -0500
4817+
4818+libvirt (1.2.21-2ubuntu4) xenial; urgency=medium
4819+
4820+ * Revert Ubuntu-specific patch to build-depend on libsystemd-daemon-dev
4821+ instead of libsystemd-dev; libsystemd-daemon-dev is no longer built from
4822+ systemd source so we want libsystemd-dev.
4823+
4824+ -- Colin Watson <cjwatson@ubuntu.com> Tue, 29 Dec 2015 00:31:16 +0000
4825+
4826+libvirt (1.2.21-2ubuntu3) xenial; urgency=medium
4827+
4828+ * Fix build-test autopkgtest: it now expects to run with the current
4829+ directory set to the root of the unpacked source package, writes to
4830+ $ADTTMP rather than to the source package, and declares dependencies on
4831+ build-essential and pkg-config.
4832+
4833+ -- Colin Watson <cjwatson@ubuntu.com> Mon, 28 Dec 2015 05:25:54 +0000
4834+
4835+libvirt (1.2.21-2ubuntu2) xenial; urgency=medium
4836+
4837+ * d/apparmor/libvirt-qemu: add permission to the systemd-mounted hugepages
4838+ path. (LP: #1524737)
4839+
4840+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Thu, 17 Dec 2015 10:49:18 -0800
4841+
4842+libvirt (1.2.21-2ubuntu1) xenial; urgency=medium
4843+
4844+ * Merge from Debian unstable. Remaining changes:
4845+ - debian/apparmor/{libvirt-lxc,libvirt-qemu,local-usr.sbin.libvirtd,
4846+ TEMPLATE.lxc,TEMPLATE.qemu,usr.lib.libvirt.virt-aa-helper,
4847+ usr.sbin.libvirtd} Add apparmor profiles.
4848+ - debian/bug-presubj: removed
4849+ - debian/control:
4850+ - add cdbs, dh-autoreconf, libcurl4-gnutls-dev
4851+ - add libxml-libxml-perl, libhal-dev
4852+ - swap open-iscsi to open-iscsi-utils
4853+ - Enable numa support on ppc64el.
4854+ - remove libsanlock-dev, libselinux1-dev
4855+ - use libsystemd-daemon-dev instead of libsystemd-dev
4856+ - remove systemtap-sdt-dev, python, sheepdog, librados-dev, libfuse-dev
4857+ - remove libssh2-1, augeas-tools
4858+ - add libcgmanager-dev, xsltproc
4859+ - remove Vcs-Git
4860+ - adjust X-Python-Version > 2.7
4861+ - don't build libvirt-clients, libvirt-daemon, libvirt-sanlock packages
4862+ - keep debian/{libvirt-bin.apport,libvirt-bin.cron.daily}
4863+ - debian/libvirt-daemon.* has been mostly renamed to debian/libvirt-bin.*
4864+ - add upstart script for libvirt-bin
4865+ - debian/*.{links,maintscript} files not added
4866+ - keep ubuntu maintscript modifications
4867+ - debian/libvirt-sanlock* not merged
4868+ - debian/libvirt-clients* not merged
4869+ - keep debian/{libvirt-migrate-qemu-disks.*,
4870+ libvirt-migrate-qemu-machinetype.*,
4871+ libvirt-migrate-xend-managed-domains.*}
4872+ - keep debian/libvirt-suspendonreboot
4873+ - keep debian/libvirt-uri.sh
4874+ - debian/polkit/* not added
4875+ - debian/README.Debian:
4876+ - add 'Apparmor Profile' section
4877+ - add 'Disk migration' section
4878+ - debian/rules:
4879+ - add cdbs and autoconf stuff
4880+ - don't build WITH_SANLOCK, WITH_INIT_SCRIPT, WITH_SYSTEMD, WITH_FIREWALLD
4881+ WITH_SELINUX
4882+ - use qemu-group kvm instead of libvirt-qemu
4883+ - set DEB_DH_INSTALLINIT_ARGS to '--upstart-only'
4884+ - remove auto_test section
4885+ - add build/libvirt-bin:: section to install
4886+ - apparmor files
4887+ - apport hooks
4888+ - libvirt-migrate-qemu-disks
4889+ - use clean:: instead of dh_*clean
4890+ - Move ubuntu specific patches to 'debian/patches/ubuntu'
4891+ * Dropped patches:
4892+ - drop 9033-apparmor-use-TEMPLATE.qemu-for-kvm.patch (upstream 16d2bc8b)
4893+ - drop 9036-util-prepare-uri-for-libxml2-2.9.2.patch (upstream 8f17d0ea)
4894+ - drop 9040-virt-aa-helper-add-unix-channels (upstream 03d7462d)
4895+ - drop CVE-2014-3633.patch (upstream 3e745e8f)
4896+ - drop CVE-2014-3657.patch (upstream fc22b2e7)
4897+ - drop CVE-2014-7823.patch (upstream b1674ad5)
4898+ - drop Don-t-fail-if-we-can-t-setup-avahi.patch (dropped in debian)
4899+ - drop add-ppc64le-support.patch (upstream 9265fd19, addce06c, 1e911742,
4900+ bdbe723f, 5e4f49ab)
4901+ - drop blockdev-migration patches (upstream 1049a8d8, 9c5efd1a, cb7297c1,
4902+ a5250449, e9ef8565, 952907f5, 5eb03b6e, 93a19e28, a4e92f9e, de0aeafe)
4903+ - storage-allow-zero-capacity-with-non-backing-file-to.patch,
4904+ tests-add-vol-qcow2-zerocapacity-test-to-storagevolx.patch
4905+ (upstream 0bcda653, b8cc0cc5)
4906+ - ubuntu/fix-ubuntu-xen-qemu-dm-path.patch dropped in favor of
4907+ Allow-xen-toolstack-to-find-it-s-binaries.patch
4908+ - drop ubuntu-libxl-Implement-basic-video-device-selection.patch
4909+ (upstream 1298daca)
4910+ - remove dont-include-non-migrateable-features-in-host-model
4911+ (upstream and not included in series)
4912+ - remove upstream-libxl-Allow-libxl-to-find-pygrub-binary.patch
4913+ (upstream and not included in series)
4914+
4915+ -- Chris J Arges <chris.j.arges@canonical.com> Wed, 02 Dec 2015 12:06:09 -0600
4916+
4917 libvirt (1.2.21-2) unstable; urgency=medium
4918
4919 * [014a0c7] Add a build test to verify that the we can link against libvirt
4920@@ -2262,22 +6977,179 @@ libvirt (1.2.18-1) experimental; urgency=medium
4921
4922 -- Guido Günther <agx@sigxcpu.org> Tue, 11 Aug 2015 21:19:43 +0200
4923
4924-libvirt (1.2.16-2) unstable; urgency=medium
4925+libvirt (1.2.16-2ubuntu14) xenial; urgency=medium
4926
4927- * [0266267] Build-Depend and suggest nfs-common
4928- for showmount
4929- Thanks to Laurent Bigonville (Closes: #787783)
4930- * [a48c783] Build depend on libpolkit-gobject-1-dev
4931- to properly detect uid support in pkcheck.
4932- Thanks to Laurent Bigonville (Closes: #787782)
4933- * [3d0fe35] Enable firewalld support.
4934- Thanks to Laurent Bigonville (Closes: #714372)
4935+ * debian/apparmor/libvirt-qemu: add a bunch of newly available qemu-*
4936+ architecture binaries. (LP: #1519030)
4937
4938- -- Guido Günther <agx@sigxcpu.org> Fri, 05 Jun 2015 10:12:28 +0200
4939+ -- Dimitri John Ledkov <xnox@ubuntu.com> Mon, 23 Nov 2015 17:42:52 +0000
4940
4941-libvirt (1.2.16-1) unstable; urgency=medium
4942+libvirt (1.2.16-2ubuntu13) xenial; urgency=medium
4943
4944- * Upload to unstabl
4945+ * debian/control: switch ebtables from Recommends to Depends or default
4946+ configuration network doesn't get created. (LP: #1505576)
4947+
4948+ -- Marc Deslauriers <marc.deslauriers@ubuntu.com> Thu, 05 Nov 2015 15:14:04 -0600
4949+
4950+libvirt (1.2.16-2ubuntu12) xenial; urgency=medium
4951+
4952+ * virt-aa-helper apparmor policy: add 'network inet6' (LP: #1511830)
4953+
4954+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Mon, 02 Nov 2015 11:49:56 -0600
4955+
4956+libvirt (1.2.16-2ubuntu11) wily; urgency=medium
4957+
4958+ * Fix the preinst and postinst: the check for whether libvirt-bin was
4959+ running was wrong for upstart systems, but we don't need to do that
4960+ anyway - just stop libvirt-bin unconditionally. (LP: #1499199)
4961+ * libvirt-guests.service: fix libvirtd.service -> libvirt-bin.service
4962+
4963+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Sun, 27 Sep 2015 15:47:08 +0000
4964+
4965+libvirt (1.2.16-2ubuntu10) wily; urgency=medium
4966+
4967+ * Add qemu-block-extra libraries to libvirt apparmor profile (LP: #1495895)
4968+
4969+ -- Ryan Harper <ryan.harper@canonical.com> Wed, 16 Sep 2015 13:20:48 -0500
4970+
4971+libvirt (1.2.16-2ubuntu9) wily; urgency=medium
4972+
4973+ * Add upstream patches implementing a '--migrate-disks' option to virsh
4974+ migrate to specify block devices to migrate. (LP: #1398999)
4975+
4976+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 04 Sep 2015 09:29:52 -0500
4977+
4978+libvirt (1.2.16-2ubuntu8) wily; urgency=medium
4979+
4980+ * Support OVMF images in virt-aa-helper. (LP: #1483071)
4981+ * Fix the libvirt-bin.preinst to not stop libvirt-bin on upgrade
4982+ from 1.2.16-2ubuntu7.
4983+
4984+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Fri, 14 Aug 2015 07:34:30 -0500
4985+
4986+libvirt (1.2.16-2ubuntu7) wily; urgency=medium
4987+
4988+ * Stop libvirt-bin at pre-inst if upgrading from a non-systemd version,
4989+ restart at postinst. (This can be removed after 16.04 release)
4990+ * Commonize stopping of vms in upstart/systemd.
4991+
4992+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 11 Aug 2015 17:40:36 -0500
4993+
4994+libvirt (1.2.16-2ubuntu6) wily; urgency=medium
4995+
4996+ * Add systemd units and libvirt-stop-guests script to stop VMs before
4997+ a host completes shutdown (LP: #1480440)
4998+
4999+ -- Serge Hallyn <serge.hallyn@ubuntu.com> Tue, 11 Aug 2015 15:42:29 -0500
5000+
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches