Release of libvirt-0.8.1

* configure.ac docs/news.html.in libvirt.spec.in: updates for release
* po/*.po*: updated localizations and regenerated
This commit is contained in:
Daniel Veillard 2010-04-30 18:55:08 +02:00
parent e984019688
commit 5d65d32f2c
77 changed files with 198507 additions and 185539 deletions

View File

@ -1,6 +1,6 @@
dnl Process this file with autoconf to produce a configure script.
AC_INIT([libvirt], [0.8.0])
AC_INIT([libvirt], [0.8.1])
AC_CONFIG_SRCDIR([src/libvirt.c])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_HEADERS([config.h])

View File

@ -7,6 +7,181 @@
<h1 >Releases</h1>
<p>Here is the list of official releases, it is also possible to just use the <a href="downloads.html">GIT version or snapshot</a>, contact the mailing list
and check the <a href="ChangeLog.html">ChangeLog</a> to gauge progress.</p>
<h3>0.8.1: Apr 30 2010</h3>
<ul>
<li> Features:
Add virDomainGetBlockInfo API to query disk sizing (Daniel P. Berrange),
Starts dnsmasq from libvirtd with --dhcp-hostsfile option (Satoru SATOH)
</li>
<li> Documentation:
cleanup the download section of the documentation (Daniel Veillard),
Fix messsage as message. (Chris Lalancette),
Fix up a debug typo. (Chris Lalancette),
add nwfilter functions to virsh man page (Stefan Berger)
</li>
<li> Portability:
Fix build on Ubuntu. (Chris Lalancette),
cygwin/mingw: Fix version script handling (Matthias Bolte),
build: fix autogen rule for VPATH build (Eric Blake),
Fix build with DEBUG_RAW_IO=1 (Jiri Denemark),
Don't try to build qemu and lxc on non-Linux platforms (Daniel Veillard),
cygwin: Handle differences in the XDR implementation (Matthias Bolte),
Cygwin's GCC doesn't like this .sa_handler initialization for some reason (Matthias Bolte),
linux/if.h header is not available on non-Linux platforms (Matthias Bolte),
cygwin: Check explicitly for getmntent_r (Matthias Bolte),
Disable stateful OpenNebula driver if libvirtd is disabled (Matthias Bolte),
build: don't include winsock2.h on cygwin (Eric Blake),
portability fixes to tools/virt-pki-validate.in (Dustin Kirkland),
virt-aa-helper-test: avoid non-portable echo -n (Eric Blake),
schematestutils.sh: improve shell portability: avoid "echo -e" (Jim Meyering),
Fix build of openvz on RHEL-5. (Chris Lalancette),
Fix spec file for builds without lxc (Daniel Berteaud)
</li>
<li> Bug Fixes:
domain: Fix PCI address decimal parsing regression (Cole Robinson),
Fix virt-pki-validate's determination of CN (Dustin Kirkland),
Fix detection of disk in IO events (Daniel P. Berrange),
Fix a virsh edit memory leak (Chris Lalancette),
Fix a qemuDomainPCIAddressSetFree memory leak (Chris Lalancette),
Fix a memory leak in the node_device_udev code (Chris Lalancette),
qemuDomainSnapshotCreateXML: avoid NULL dereferences (Jim Meyering),
qemudDomainCreate: correct a slightly misdirected goto (Jim Meyering),
Fix handling of security driver restore failures in QEMU domain save (Daniel P. Berrange),
Fix QEMU domain save to block devices with cgroups enabled (Daniel P. Berrange),
Fix QEMU save/restore with block devices (Daniel P. Berrange),
Fix crash when cleaning up from failed save attempt (Daniel P. Berrange),
The base used for conversion of USB values should be 16 not 10. (Klaus Ethgen),
Fix up the locking in the snapshot code. (Chris Lalancette),
Ignore qemu STOP event when stopping CPUs (Jiri Denemark),
Fix memory leak in virsh snapshot-list. (Chris Lalancette),
Fix virDomainSnapshotObjFree memory leak. (Chris Lalancette),
Fix a memory leak in the snapshot code in libvirtd. (Chris Lalancette),
QEmu JSON drop timestamp from command object (Luiz Capitulino),
Fix crash in nwfilter driver check (Daniel P. Berrange),
qemu: fix security context references in DAC code (Spencer Shimko),
Properly indent encryption tags (David Allan),
Fix locking in qemudDomainCoreDump (Jiri Denemark),
Poll for migration end every 50ms instead of 50us (Jiri Denemark),
configure.ac SELinux fixes (Spencer Shimko),
Fix QEMU text monitor command error checking (Daniel P. Berrange),
Fix CPU hotplug command names (Daniel P. Berrange),
Fix printing of event detail in python events demo program (Daniel P. Berrange),
Fix initial VCPU pinning in qemu driver (Jiri Denemark),
Make avahi startup more robust. (Chris Lalancette),
esx: Don't treat an empty root snapshot list as error (Chris Wong),
esx: Fix FindByIp response handling (Matthias Bolte),
esx: Fix virtualHW.version generation (Matthias Bolte),
Fix device_del in JSON mode for QEMU (Daniel P. Berrange),
nwfilter: Free nwfilter hash of virConnectPtr (Matthias Bolte),
remote: react to failures on wakeupFD (Eric Blake),
Fix CDROM media change for QEMU when using -device syntax (Daniel P. Berrange),
Fix QEMU memory stats JSON mode (Daniel P. Berrange),
Trivial fix: Add braces to for statement to avoid crashes (Stefan Berger),
qemudDomainAttachSCSIDisk: avoid FP NULL-ptr-deref from clang (Jim Meyering),
qemudDomainAttachSCSIDisk: avoid FP NULL-ptr-deref from clang (Jim Meyering),
virGetHostnameLocalhost: avoid FP NULL-ptr-deref from clang (Jim Meyering),
nwfilter_ebiptables_driver.c: avoid NULL dereference (Jim Meyering),
esxVMX_GatherSCSIControllers: avoid NULL dereference (Jim Meyering),
Fix nodeinfotest on NUMA machines (Daniel P. Berrange)
</li>
<li> Improvements:
Add support for another explicit IO error event (Daniel P. Berrange),
Report all errors in SELinuxRestoreSecurityFileLabel (Jiri Denemark),
Prevent updates while IP address learn thread is running (Stefan Berger),
Syncronize the teardown of rules with the thread (Stefan Berger),
Clean all tables before applying 'basic' rules (Stefan Berger),
MAke virFileHasSuffix case insensitive (Paul Dorman),
nwfilter: Also pick IP address from a DHCP ACK message (Stefan Berger),
Implement python binding for virDomainGetBlockInfo (Daniel P. Berrange),
Add new domblkinfo command to virsh (Daniel P. Berrange),
Implement virDomainGetBlockInfo in QEMU driver (Daniel P. Berrange),
Remote protocol impl for virDomainGetBlockInfo (Daniel P. Berrange),
Internal driver API infrastructure for virDomainGetBlockInfo (Daniel P. Berrange),
Report better error if qemuSnapshotIsAllowed failed. (Chris Lalancette),
nwfilter: python bindings for nwfilter (Stefan Berger),
Move dnsmasq host file to a separate directory (Daniel Veillard),
nwfilter: allow to mix filterrefs and rules in the schema (Stefan Berger),
Avoid create/unlink with block devs used for QEMU save (Daniel P. Berrange),
nwfilter: let qemu's after-migration packet pass (Stefan Berger),
Fix up the error message if we can't parse the snapshot XML. (Chris Lalancette),
nwfilter: add support for RAPR protocol (Stefan Berger),
nwfilter: enable hex number inputs in filter XML (Stefan Berger),
Add build support for dnsmasq module (Satoru SATOH),
Add dnsmasq module files (Satoru SATOH),
Fix make dist missing ESX generated files (Daniel Veillard),
Fix printing of pathnames on error in qemuDomainSnapshotLoad. (Chris Lalancette),
Improve configure error message about missing Linux headers (Matthias Bolte),
nwfilter: extend schema + add testcase w/ connlimit-above (Stefan Berger),
addrToString: give better error message (Eric Blake),
Fake host CPU for qemu tests (Jiri Denemark),
Use configured CPU model if possible (Jiri Denemark),
Support removing features when converting data to CPU (Jiri Denemark),
Move MIN macro to util.h so that others can use it (Jiri Denemark),
Deal with CPU models in [] (Jiri Denemark),
Ignore empty type attribute in driver element of virtual disks (Guido Günther),
esx: Gather some XML generation macros in esx_vi.h (Matthias Bolte),
nwfilter: add support for connlimit match (Stefan Berger),
Extend fwall-drv interface and call functions via interface (Stefan Berger),
esx: Add support for the VMXNET 2 (Enhanced) NIC model (Matthias Bolte),
Install nwfilter xml files from source directory. (Philipp Hahn),
Fixup python binding for virDomainSnapshot APIs (Daniel P. Berrange),
Fix network hotplug to use device_add in QEMU (Daniel P. Berrange),
Fix error reporting for getfd + host_net_add in QEMU (Daniel P. Berrange),
Replace printf with logging macros (Matthias Bolte),
Mark internal.h for translation (Jiri Denemark),
Use virCheckFlags for APIs added in 0.8.0 (Jiri Denemark),
Introduce virCheckFlags for consistent flags checking (Jiri Denemark),
nwfilter: Clear all state tracking from a drop rule (Stefan Berger),
Update to latest gnulib to get strtok_r relaxed to LGPLv2+ (Matthias Bolte),
esx: Add nwfilter driver stub (Matthias Bolte),
util: ensure safe{read,write,zero} return is checked (Eric Blake),
Update QEMU device_add command in JSON mode (Daniel P. Berrange),
Rename parameter in qemuMonitorDeviceDel (Daniel P. Berrange),
Run test suite as part of RPM build process (Daniel P. Berrange),
Fix QEMU command building errors to reflect unsupported configuration (Daniel P. Berrange),
nwfilter: fix tear down order and consolidate functions (Stefan Berger),
Fix close_used_without_including_unistd_h error (Matthias Bolte),
Implement variable length structure allocator (David Allan),
build: set STATIC_ANALYSIS when running via clang or coverity (Jim Meyering),
sa_assert: assert-like macro, enabled only for use with static analyzers (Jim Meyering),
Implement forgotten backend of virInterfaceIsActive() (Laine Stump),
nwfilter: use virFindFileInPath for needed CLI tools (Stefan Berger),
esx: Extend esx_vi_generator.py to cover methods too (Matthias Bolte),
Consolidate interface related functions in interface.c (Stefan Berger),
build: include usleep gnulib module (Eric Blake)
</li>
<li> Cleanups:
qemudDomainSaveFlag: remove dead store (Jim Meyering),
Remove unused goto label from qemudDomainCreate (Daniel P. Berrange),
Fix indentation for storage conf XML (David Allan),
Make virDomainSnapshotObjListDeinit static. (Chris Lalancette),
Some NWFilter symbols are conditional and have to be exported conditional (Matthias Bolte),
xen: Fix inside_daemon beeing unused when libvirtd is disabled (Matthias Bolte),
maint: update AUTHORS (Marco Bozzolan),
maint: update AUTHORS with recent contributors (Eric Blake),
maint: enforce whitespace on shell scripts (Eric Blake),
testutilsqemu: avoid uninitialized variable (Eric Blake),
maint: ignore 'make syntax-check' failure files (Eric Blake),
build: fix preprocessor indentation (Eric Blake),
build: avoid compiler warning (Eric Blake),
Explicitly set virStoragePoolTypeInfo FS and NETFS defaults (Matthias Bolte),
Mark in_open parameter of remoteAuthenticate as unused when it's unused (Matthias Bolte),
Don't ship generated python/libvirt.? files. (Philipp Hahn),
esx: Replace scanf with STRSKIP and strtok_r (Matthias Bolte),
maint: another preprocessor fix (Eric Blake),
Remove code from JSON monitor for commands that won't be ported (Daniel P. Berrange),
Fix apibuild.py warnings about missing ':' (Matthias Bolte),
xend_internal.c: assure clang that we do not dereference NULL (Jim Meyering),
build: fix recent 'make syntax-check' failure (Eric Blake),
virStorageBackendFileSystemMount: prefer strdup over virAsprintf (Jim Meyering),
virStorageBackendFileSystemMount: placate clang (Jim Meyering),
openvzGetProcessInfo: address clang-detected low-probability flaw (Jim Meyering),
vshCommandRun: avoid used-uninitialized timing-related report from clang (Jim Meyering),
Fix up formatting of remote protocol stuff. (Chris Lalancette),
Remove some debugging leftovers. (Chris Lalancette),
build: fix syntax-check problems (Eric Blake)
</li>
</ul>
<h3>0.8.0: Apr 12 2010</h3>
<ul>
<li>Features:

View File

@ -850,6 +850,11 @@ fi
%endif
%changelog
* Fri Apr 30 2010 Daniel Veillard <veillard@redhat.com> - 0.8.1-1
- Starts dnsmasq from libvirtd with --dhcp-hostsfile
- Add virDomainGetBlockInfo API to query disk sizing
- a lot of bug fixes and cleanups
* Mon Apr 12 2010 Daniel Veillard <veillard@redhat.com> - 0.8.0-1
- Snapshotting support (QEmu/VBox/ESX)
- Network filtering API

5012
po/af.po

File diff suppressed because it is too large Load Diff

5012
po/am.po

File diff suppressed because it is too large Load Diff

5012
po/ar.po

File diff suppressed because it is too large Load Diff

5024
po/as.po

File diff suppressed because it is too large Load Diff

5012
po/be.po

File diff suppressed because it is too large Load Diff

5007
po/bg.po

File diff suppressed because it is too large Load Diff

5012
po/bn.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5007
po/bs.po

File diff suppressed because it is too large Load Diff

5008
po/ca.po

File diff suppressed because it is too large Load Diff

5007
po/cs.po

File diff suppressed because it is too large Load Diff

5012
po/cy.po

File diff suppressed because it is too large Load Diff

5007
po/da.po

File diff suppressed because it is too large Load Diff

4999
po/de.po

File diff suppressed because it is too large Load Diff

5025
po/el.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5030
po/es.po

File diff suppressed because it is too large Load Diff

5012
po/et.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5012
po/fa.po

File diff suppressed because it is too large Load Diff

5008
po/fi.po

File diff suppressed because it is too large Load Diff

5006
po/fr.po

File diff suppressed because it is too large Load Diff

5012
po/gl.po

File diff suppressed because it is too large Load Diff

5027
po/gu.po

File diff suppressed because it is too large Load Diff

5012
po/he.po

File diff suppressed because it is too large Load Diff

4999
po/hi.po

File diff suppressed because it is too large Load Diff

5007
po/hr.po

File diff suppressed because it is too large Load Diff

5007
po/hu.po

File diff suppressed because it is too large Load Diff

5012
po/hy.po

File diff suppressed because it is too large Load Diff

5003
po/id.po

File diff suppressed because it is too large Load Diff

5012
po/is.po

File diff suppressed because it is too large Load Diff

4999
po/it.po

File diff suppressed because it is too large Load Diff

4999
po/ja.po

File diff suppressed because it is too large Load Diff

5012
po/ka.po

File diff suppressed because it is too large Load Diff

5447
po/kn.po

File diff suppressed because it is too large Load Diff

12544
po/ko.po

File diff suppressed because it is too large Load Diff

5012
po/ku.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5012
po/lo.po

File diff suppressed because it is too large Load Diff

5012
po/lt.po

File diff suppressed because it is too large Load Diff

5012
po/lv.po

File diff suppressed because it is too large Load Diff

5007
po/mk.po

File diff suppressed because it is too large Load Diff

4999
po/ml.po

File diff suppressed because it is too large Load Diff

5026
po/mr.po

File diff suppressed because it is too large Load Diff

5008
po/ms.po

File diff suppressed because it is too large Load Diff

5012
po/my.po

File diff suppressed because it is too large Load Diff

4999
po/nb.po

File diff suppressed because it is too large Load Diff

4996
po/nl.po

File diff suppressed because it is too large Load Diff

5012
po/nn.po

File diff suppressed because it is too large Load Diff

5012
po/nso.po

File diff suppressed because it is too large Load Diff

6939
po/or.po

File diff suppressed because it is too large Load Diff

6429
po/pa.po

File diff suppressed because it is too large Load Diff

5027
po/pl.po

File diff suppressed because it is too large Load Diff

5007
po/pt.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5012
po/ro.po

File diff suppressed because it is too large Load Diff

5027
po/ru.po

File diff suppressed because it is too large Load Diff

5012
po/si.po

File diff suppressed because it is too large Load Diff

5012
po/sk.po

File diff suppressed because it is too large Load Diff

5012
po/sl.po

File diff suppressed because it is too large Load Diff

5012
po/sq.po

File diff suppressed because it is too large Load Diff

5010
po/sr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5007
po/sv.po

File diff suppressed because it is too large Load Diff

4999
po/ta.po

File diff suppressed because it is too large Load Diff

5026
po/te.po

File diff suppressed because it is too large Load Diff

5012
po/th.po

File diff suppressed because it is too large Load Diff

5012
po/tr.po

File diff suppressed because it is too large Load Diff

6753
po/uk.po

File diff suppressed because it is too large Load Diff

5012
po/ur.po

File diff suppressed because it is too large Load Diff

5012
po/vi.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

5012
po/zu.po

File diff suppressed because it is too large Load Diff