From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34543) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVQc0-0000dN-1Y for qemu-devel@nongnu.org; Tue, 10 Mar 2015 16:18:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YVQbk-0004jc-TK for qemu-devel@nongnu.org; Tue, 10 Mar 2015 16:18:43 -0400 Received: from e35.co.us.ibm.com ([32.97.110.153]:56072) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVQbk-0004jM-N1 for qemu-devel@nongnu.org; Tue, 10 Mar 2015 16:18:28 -0400 Received: from /spool/local by e35.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 10 Mar 2015 14:18:26 -0600 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Michael Roth Message-ID: <20150310201723.3255.49486@loki> Date: Tue, 10 Mar 2015 15:17:23 -0500 Subject: [Qemu-devel] [ANNOUNCE] QEMU 2.2.1 Stable released List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: qemu-stable@nongnu.org Hi everyone, I am pleased to announce that the QEMU v2.2.1 stable release is now available at: http://wiki.qemu.org/download/qemu-2.2.1.tar.bz2 v2.2.1 is now tagged in the official qemu.git repository, and the stable-2.2 branch has been created/updated accordingly: http://git.qemu.org/?p=3Dqemu.git;a=3Dshortlog;h=3Drefs/heads/stable-2.2 This release includes a number of important fixes relating to concurrency, migration compatibility, and block device emulation. Thank you to everyone involved! CHANGELOG: 2001e19: Update version for v2.2.1 release (Michael Roth) c70221d: vpc: Fix size in fixed image creation (Kevin Wolf) 07db685: coroutine: Fix use after free with qemu_coroutine_yield() (Kevin W= olf) c4ca8af: acpi: update generated hex files (Michael Roth) 16765a5: acpi-test: update expected DSDT (Michael Roth) dab0efc: pc: acpi: fix WindowsXP BSOD when memory hotplug is enabled (Igor = Mammedov) 6c699aa: xen-hvm: increase maxmem before calling xc_domain_populate_physmap= (Stefano Stabellini) a958b9b: linux-user: Check for cpu_init() errors (Eduardo Habkost) 4ec1b9b: qdev: Avoid type assertion in qdev_build_hotpluggable_device_list(= ) (Jun Li) 3e04f97: kvm/apic: fix 2.2->2.1 migration (Paolo Bonzini) 00fd890: target-mips: fix broken snapshotting (Leon Alrae) 3d1cd59: update ipxe from 69313ed to 35c5379 (Gerd Hoffmann) a97f9a7: exec: change default exception_index value for migration to -1 (Pa= olo Bonzini) 987aba5: qtest: Fix deadloop by running main loop AIO context's timers (Fam= Zheng) 7d389a2: block/iscsi: fix uninitialized variable (Peter Wu) 2a020d2: fix mc146818rtc wrong subsection name to avoid vmstate_subsection_= load() fail (Zhang Haoyu) 6833856: libcacard: stop linking against every single 3rd party library (Da= niel P. Berrange) a9eb2b6: qemu-thread: fix qemu_event without futexes (Paolo Bonzini) 4d49de6: vfio-pci: Fix missing unparent of dynamically allocated MemoryRegi= on (Alex Williamson) 3750d25: target-arm/translate-a64: Fix wrong mmu_idx usage for LDT/STT (Pet= er Maydell) 4ac8b01: hw/input/hid.c Fix capslock hid code (Dinar Valeev) e60fb7a: sb16: fix interrupt acknowledgement (Paolo Bonzini) 451b9e2: virtio: fix feature bit checks (Cornelia Huck) 0d09315: vt82c686: avoid out-of-bounds read (Paolo Bonzini) 8d1fdb1: target-i386: fix movntsd on big-endian hosts (Paolo Bonzini) b0a231a: scsi: fix cancellation when I/O was completed but DMA was not. (Pa= olo Bonzini) 09e2753: linux-user: Fix broken m68k signal handling on 64 bit hosts (Peter= Maydell) 49725cd: pckbd: set bits 2-3-6-7 of the output port by default (Paolo Bonzi= ni) fdb2ed4: serial: refine serial_thr_ipending_needed (Paolo Bonzini) e54bcad: serial: reset thri_pending on IER writes with THRI=3D0 (Paolo Bonz= ini) e1ce0c3: vl.c: fix regression when reading machine type from config file (M= arcel Apfelbaum) cb3360d: PPC: Fix crash on spapr_tce_table_finalize() (David Gibson) f738ade: atomic: fix position of volatile qualifier (Paolo Bonzini) 83dbd88: migration/block: fix pending() return value (Vladimir Sementsov-Og= ievskiy) 718ab31: target-xtensa: test cross-page opcode (Max Filippov) 27ad3df: target-xtensa: fix translation for opcodes crossing page boundary = (Max Filippov) 6569578: audio: Don't free hw resources until after hw backend is stopped (= Peter Maydell) 51d703f: linuxboot: fix loading old kernels (Paolo Bonzini) ebd2bd2: block: Don't probe for unknown backing file format (Kevin Wolf) 9f8da03: qcow2.py: Add required padding for header extensions (Kevin Wolf) 63a3acd: qcow2: Fix header extension size check (Kevin Wolf) 9fc6075: block migration: fix return value (Gary R Hook) 6950b92: block/raw-posix: Fix ret in raw_open_common() (Max Reitz) 9b3f3d6: qcow2: Respect bdrv_truncate() error (Max Reitz) 6f45cda: qcow2: Flushing the caches in qcow2_close may fail (Max Reitz) 1e85e69: qcow2: Prevent numerical overflow (Max Reitz) ff15187: iotests: Add test for unsupported image creation (Max Reitz) 0a0a984: iotests: Only kill NBD server if it runs (Max Reitz) b15bfd0: qemu-img: Check create_opts before image amendment (Max Reitz) 10be14e: qemu-img: Check create_opts before image creation (Max Reitz) 6065d54: block: Check create_opts before image creation (Max Reitz) 0fc9a06: block/nfs: Add create_opts (Max Reitz) 1961d1c: block/vvfat: qcow driver may not be found (Max Reitz) e81703b: block: Omit bdrv_find_format for essential drivers (Max Reitz) 7e213f8: block: Make essential BlockDriver objects public (Max Reitz)