[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [ANNOUNCE] QEMU 2.9.0-rc1 is now available
From: |
Michael Roth |
Subject: |
[Qemu-devel] [ANNOUNCE] QEMU 2.9.0-rc1 is now available |
Date: |
Tue, 21 Mar 2017 14:26:51 -0500 |
User-agent: |
alot/0.5.1 |
Hello,
On behalf of the QEMU Team, I'd like to announce the availability of the
second release candidate for the QEMU 2.9 release. This release is meant
for testing purposes and should not be used in a production environment.
http://download.qemu-project.org/qemu-2.9.0-rc1.tar.xz
http://download.qemu-project.org/qemu-2.9.0-rc1.tar.xz.sig
A note from the maintainer:
This release candidate includes changes to the configure script
so that it will now report some host operating systems and
platforms as "unsupported". These are host setups which we do not
have access to and are thus unable to test. They will continue
to work in this 2.9 release (though configure will warn you about
the unsupported status), but in a future QEMU release we may
drop support for those hosts unless somebody volunteers to help
us with maintaining them (and can provide build/CI machines).
This affects the CPU architectures:
* ia64
* sparc
and the OSes:
* GNU/kFreeBSD
* DragonFly BSD
* NetBSD
* OpenBSD
* Solaris
* AIX
* Haiku
(We've been fairly ruthless here in marking unsupported anything
that we don't have working build/test support for right now. We
may move some of these back to the 'supported' category before
2.9 final release if we get help in getting them working. In any
case they will still work in 2.9 as well as they ever have;
configure will just be noisy about them.)
You can help improve the quality of the QEMU 2.9 release by testing this
release and reporting bugs on Launchpad:
https://bugs.launchpad.net/qemu/
The release plan, as well a documented known issues for release
candidates, are available at:
http://wiki.qemu.org/Planning/2.9
The dates have all been pushed back a week due to delays with the
initial RC.
Please add entries to the ChangeLog for the 2.9 release below:
http://wiki.qemu.org/ChangeLog/2.9
Changes since rc0:
55a19ad: Update version for v2.9.0-rc1 release (Peter Maydell)
898be3e: configure: Warn about deprecated hosts (Peter Maydell)
cc720a5: add opengl_cflags to QEMU_CFLAGS (Gerd Hoffmann)
262169a: 9pfs: proxy: assert if unmarshal fails (Greg Kurz)
d5f2af7: 9pfs: don't try to flush self and avoid QEMU hang on reset (Greg Kurz)
373967b: audio: catch missing sdl support (Gerd Hoffmann)
c864575: configure: remove Cygwin (Paolo Bonzini)
b28b337: arm: Fix APSR writes via M profile MSR (Peter Maydell)
3d54026: arm: Enforce should-be-1 bits in MRS decoding (Peter Maydell)
43ac657: arm: Don't decode MRS(banked) or MSR(banked) for M profile (Peter
Maydell)
001b3ca: arm: HVC and SMC encodings don't exist for M profile (Peter Maydell)
b3d3a42: hax: fix breakage in locking (Vincent Palatin)
659f42d: MAINTAINERS: update for MIPS devices (Yongbok Kim)
1b393b3: dma/rc4030: fix a mixed declarations and code warning (Yongbok Kim)
c627e75: dma/rc4030: translate memory accesses only when they occur (Hervé
Poussineau)
c0a3172: dma: rc4030: limit interval timer reload value (Prasad J Pandit)
075a1fe: target/mips: fix delay slot detection in gen_msa_branch() (Yongbok Kim)
b44a7fb: target-mips: replace few LOG_DISAS() with trace points (Philippe
Mathieu-Daudé)
3570d7f: target-mips: replace break by goto cp0_unimplemented (Philippe
Mathieu-Daudé)
965447e: target-mips: log bad coprocessor0 register accesses with LOG_UNIMP
(Philippe Mathieu-Daudé)
989f2aa: target-mips: remove old & unuseful comments (Philippe Mathieu-Daudé)
def74c0: target-mips: fix compiler warnings (clang 5) (Philippe Mathieu-Daudé)
3c788eb: s390x/css: reassign subchannel if schid is changed after migration
(Dong Jia Shi)
7bc4f08: vnc: fix a qio-channel leak (Marc-André Lureau)
732a802: configure: remove Cygwin (Paolo Bonzini)
6b827cc: xen: do not build backends for targets that do not support xen
(Stefano Stabellini)
53fabd4: qemu-ga: obey LISTEN_PID when using systemd socket activation (Paolo
Bonzini)
ebedf0f: nios2: iic: Convert CPU prop to qom link (Marek Vasut)
6b3cca7: oslib-posix: fix compilation on OpenBSD (Paolo Bonzini)
eb04802: curl: fix compilation on OpenBSD (Paolo Bonzini)
c2b6428: block: quiesce AioContext when detaching from it (Paolo Bonzini)
b7a745d: thread-pool: add missing qemu_bh_cancel in completion function (Peter
Lieven)
8cd1a3e: block: Propagate error in bdrv_open_backing_file (Fam Zheng)
184dd9c: blockdev: fix bitmap clear undo (John Snow)
c1cef67: block: Always call bdrv_child_check_perm first (Fam Zheng)
fed414d: file-posix: Don't leak fd in hdev_get_max_segments (Fam Zheng)
37a9051: replication: clarify permissions (Changlong Xie)
6958349: file-posix: clean up max_segments buffer termination (Stefan Hajnoczi)
f019722: cirrus: fix off-by-one in cirrus_bitblt_rop_bkwd_transp_*_16 (Gerd
Hoffmann)
8bb93c6: ui/console: ensure graphic updates don't race with TCG vCPUs (Alex
Bennée)
699f6c6: dtc: Revert unintentional submodule downgrade from commit
c2cabb34220d63f9 (Peter Maydell)
8679638: postcopy: Check for shared memory (Dr. David Alan Gilbert)
463a4ac: RAMBlocks: qemu_ram_is_shared (Dr. David Alan Gilbert)
e1e686c: vmstate: fix failed iotests case 68 and 91 (QingFeng Hao)
1cf6aa7: migration/block: Avoid invoking blk_drain too frequently (Lidong Chen)
ffaf857: cirrus: stop passing around src pointers in the blitter (Gerd Hoffmann)
026aeff: cirrus: stop passing around dst pointers in the blitter (Gerd Hoffmann)
e048dac: cirrus: fix cirrus_invalidate_region (Gerd Hoffmann)
827bd51: cirrus: add option to disable blitter (Gerd Hoffmann)
73c1481: cirrus: switch to 4 MB video memory by default (Gerd Hoffmann)
50628d3: cirrus/vnc: zap bitblit support from console code. (Gerd Hoffmann)
215902d: fix :cirrus_vga fix OOB read case qemu Segmentation fault (hangaohuai)
4af245d: migration: use "" as the default for tls-creds/hostname (Daniel P.
Berrange)
1ffb5df: Change the method to calculate dirty-pages-rate (Chao Fan)
012b126: qapi: Fix a misleading parser error message (Markus Armbruster)
c261394: qapi: Make pylint a bit happier (Markus Armbruster)
6bbfb12: qapi: Drop unused .check_clash() parameter schema (Markus Armbruster)
768562d: qapi: union_types is a list used like a dict, make it one (Markus
Armbruster)
ed285bf: qapi: struct_types is a list used like a dict, make it one (Markus
Armbruster)
5f01844: qapi: enum_types is a list used like a dict, make it one (Markus
Armbruster)
6f05345: qapi: Factor add_name() calls out of the meta conditional (Markus
Armbruster)
eda43c6: qapi: Simplify what gets stored in enum_types (Markus Armbruster)
062e856: qapi: Drop unused variable events (Markus Armbruster)
a9f396b: qapi: Eliminate check_docs() and drop QAPIDoc.expr (Markus Armbruster)
816a57c: qapi: Fix detection of bogus member documentation (Markus Armbruster)
f641d06: tests/qapi-schema: Improve coverage of bogus member docs (Markus
Armbruster)
bdc001c: tests/qapi-schema: Rename doc-bad-args to doc-bad-command-arg (Markus
Armbruster)
4ea7148: qapi: Move empty doc section checking to doc parser (Markus Armbruster)
2d43323: qapi: Improve error message on @NAME: in free-form doc (Markus
Armbruster)
7947016: qapi: Move detection of doc / expression name mismatch (Markus
Armbruster)
e7823a2: qapi: Fix detection of doc / expression mismatch (Markus Armbruster)
2028be8: tests/qapi-schema: Improve doc / expression mismatch coverage (Markus
Armbruster)
75b5019: qapi2texi: Use category "Object" for all object types (Markus
Armbruster)
c19eaa6: qapi2texi: Generate descriptions for simple union tags (Markus
Armbruster)
5169cd8: qapi2texi: Generate documentation for variant members (Markus
Armbruster)
88f6346: qapi2texi: Generate reference to base type members (Markus Armbruster)
691e031: qapi2texi: Include member type in generated documentation (Markus
Armbruster)
c2dd311: qapi2texi: Implement boxed argument documentation (Markus Armbruster)
2c99f5f: qapi2texi: Don't hide undocumented members and arguments (Markus
Armbruster)
5da19f1: qapi2texi: Explain enum value undocumentedness more clearly (Markus
Armbruster)
2a1183c: qapi2texi: Present the table of members more clearly (Markus
Armbruster)
71d918a: qapi2texi: Plainer enum value and member name formatting (Markus
Armbruster)
ef801a9: qapi: Prefer single-quoted strings more consistently (Markus
Armbruster)
0fe675a: qapi: Use raw strings for regular expressions consistently (Markus
Armbruster)
1d8bda1: qapi: The #optional tag is redundant, drop (Markus Armbruster)
aa964b7: qapi2texi: Convert to QAPISchemaVisitor (Markus Armbruster)
860e877: qapi: Conjure up QAPIDoc.ArgSection for undocumented members (Markus
Armbruster)
069fb5b: qapi: Prepare for requiring more complete documentation (Markus
Armbruster)
4636211: qapi: Fix QAPISchemaEnumType.is_implicit() for 'QType' (Markus
Armbruster)
8c0aa61: qapi/rocker: Fix up doc comment notes on optional members (Markus
Armbruster)
b116fd8: qapi: Avoid unwanted blank lines in QAPIDoc (Markus Armbruster)
42bebcc: qapi2texi: Fix up output around #optional (Markus Armbruster)
4815374: qapi: Fix to reject empty union base gracefully (Markus Armbruster)
707fb2d: tests/qapi-schema: Cover empty union base (Markus Armbruster)
bd7f974: qapi: Clean up build of generated documentation (Markus Armbruster)
2cfbae3: qapi: Have each QAPI schema declare its name rule violations (Markus
Armbruster)
1554a8f: qapi: Have each QAPI schema declare its returns white-list (Markus
Armbruster)
700dc9f: docs/qapi-code-gen.txt: Drop confusing reference to 'gen' (Markus
Armbruster)
87c16dc: qapi: Back out doc comments added just to please qapi.py (Markus
Armbruster)
bc52d03: qapi: Make doc comments optional where we don't need them (Markus
Armbruster)
e04dea8: qapi: Factor QAPISchemaParser._include() out of .__init__() (Markus
Armbruster)
f880cd6: qmp: allow setting properties to empty string in qmp-shell (Daniel P.
Berrange)
597494a: qapi2texi: change texi formatters (Marc-André Lureau)
8755b4a: trace: ensure $(tracetool-y) is defined in top level makefile (Daniel
P. Berrange)
4175304: makefile: generate trace-events-all upfront (Daniel P. Berrange)
4f04f13: makefile: merge GENERATED_HEADERS & GENERATED_SOURCES variables
(Daniel P. Berrange)
d68f0f7: ide: ahci: call cleanup function in ahci unit (Li Qiang)
c9f0864: ide: core: add cleanup function (Li Qiang)
44a109c: ide: qdev: register ide bus unrealize function (Li Qiang)
bdf4c4e: virtio-serial-bus: Delete timer from list before free it
(zhanghailiang)
27ce0f3: hw/virtio: fix Power Management Control Register for PCI Express
virtio devices (Marcel Apfelbaum)
d584f1b: hw/virtio: fix Link Control Register for PCI Express virtio devices
(Marcel Apfelbaum)
c2cabb3: hw/virtio: fix error enabling flags in Device Control register (Marcel
Apfelbaum)
f03d8ea: hw/pcie: fix Extended Configuration Space for devices with no Extended
Capabilities (Marcel Apfelbaum)
111308e: Update OpenBIOS images to f233c3f built from submodule. (Mark
Cave-Ayland)
60a8d80: virtio-pci: reset modern vq meta data (Jason Wang)
f0edf23: Revert "virtio: unbreak virtio-pci with IOMMU after caching ring
translations" (Jason Wang)
3716d59: pci: introduce a bus master container (Jason Wang)
e45da65: virtio: validate address space cache during init (Jason Wang)
e0e2d64: virtio: destroy region cache during reset (Jason Wang)
168e4af: virtio: guard against NULL pfn (Jason Wang)
72d9196: Bugfix: Handle error if VM Generation ID device not present (Ben
Warren)
4d0e723: coverity-model: model address_space_read/write (Paolo Bonzini)
157db29: tests: Use error_free_or_abort() where appropriate (Markus Armbruster)
9dc44aa: os: don't corrupt pre-existing memory-backend data with prealloc
(Daniel P. Berrange)
0bcba41: machine: Convert abstract typename on compat_props to subclass names
(Eduardo Habkost)
f289bb0: target/xtensa: fix semihosting argc/argv implementation (Max Filippov)
0e80359: target/xtensa: xtfpga: load DTB only when FDT support is enabled (Max
Filippov)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [ANNOUNCE] QEMU 2.9.0-rc1 is now available,
Michael Roth <=