mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-26 14:41:25 +00:00
Current bumped and age bumped for new intefaces only (no backward
incompatible changes).
New libtool version is 2.0.1, using --version-info instead of
--version-name. Doing the version change and --version-name to
--version-info change here to avoid changing the libtool version twice.
Added interfaces:
spice_server_set_name
spice_server_set_uuid
spice_server_set_listen_socket_fd
spice_server_is_server_mouse
New library name in linux:
libspice-server.so.1.1.0
Old:
libspice-server.so.1.0.2
194 lines
6.9 KiB
Plaintext
194 lines
6.9 KiB
Plaintext
Major changes in 0.11.0:
|
|
========================
|
|
* !Development Release!
|
|
* 8817549..d905a1f
|
|
* now using git submodules: spice-common and spice-protocol.
|
|
* New spice protocol messages: (changes in spice-protocol, here for reference)
|
|
* SPICE_MSG_MAIN_NAME, SPICE_MSG_MAIN_UUID
|
|
* SPICE_MSG_DISPLAY_STREAM_DATA_SIZED
|
|
* New corresponding caps: (changes in spice-protocol, here for reference)
|
|
* SPICE_MAIN_CAP_NAME_AND_UUID
|
|
* SPICE_DISPLAY_CAP_SIZED_STREAM.
|
|
* Send name & uuid to capable clients
|
|
* add support for frames of different sizes RHBZ #813826
|
|
* server:
|
|
* support a pre-opened file descriptor
|
|
* Solaris support. Now using poll instead of epoll.
|
|
* Support IPV6 addresses in channel events RHBZ #788444
|
|
* other fixed RHBZ#: 787669, 787678, 819484
|
|
* spicec
|
|
* alsa: use "default" instead of "hw:0,0"
|
|
* volume keys support RHBZ #552539
|
|
* other fixed RHBZ#: 78655, 804561, 641828
|
|
* solaris, mingw & windows, 32 bit fixes.
|
|
* enable server only build.
|
|
* GNULIB manywarnings.m4 & warnings.m4 module added.
|
|
* Many more bug fixes & code cleanups.
|
|
* spice-protocol no longer external.
|
|
* new server functions:
|
|
+ spice_server_set_name
|
|
+ spice_server_set_uuid
|
|
+ spice_server_set_listen_socket_fd
|
|
+ spice_server_is_server_mouse
|
|
|
|
Major changes in 0.10.1:
|
|
========================
|
|
* Mini header support
|
|
* Add server API for injecting a client connection socket
|
|
* Add Xinerama support to spicec
|
|
* Many bugfixes / code cleanups
|
|
* Requires spice-protocol >= 0.10.1
|
|
|
|
Major changes in 0.10.0:
|
|
========================
|
|
* 32 bit (little endian) server builds.
|
|
* ABI compatible with 0.8.2.
|
|
|
|
Major changes in 0.9.2:
|
|
=======================
|
|
* !Development Release!
|
|
* server: semi-seamless migration support (RHBZ 738266)
|
|
* client: semi-seamless migration support (RHBZ 725009, 738270)
|
|
* Various bugfixes / cleanups
|
|
* require spice-protocol >= 0.9.1
|
|
|
|
Major changes in 0.9.1:
|
|
=======================
|
|
* !Development Release!
|
|
* Multi-client support, disabled by default (experimental!) set the
|
|
environment variable SPICE_DEBUG_ALLOW_MC before starting qemu to enable
|
|
* Add support for adding generic spicevmc chardev passthrough channels
|
|
* Add USB redirection channel (using generic spicevmc chardev passthrough)
|
|
* Various bugfixes / cleanups
|
|
|
|
Major changes in 0.9.0:
|
|
=======================
|
|
* !Development Release!
|
|
* volume synchronization between client and guest (client->guest only)
|
|
* turbo-jpeg used to avoid expensive color conversion in mjpeg encoder.
|
|
* Cleanups
|
|
|
|
Major changes in 0.8.2:
|
|
=======================
|
|
* server: sasl support (fdo bz 34795)
|
|
* server: support guest async io
|
|
* server: support guest suspend and hibernate
|
|
* server: add symbol versioning to libspice-server.so
|
|
* server: prevent running an old spice-server with a newer qemu
|
|
* server Bug fixes (RHBZ): 714801, 713474, 674532, 653545
|
|
* client Bug fixes (RHBZ): 712938, 710461, 673973, 667689
|
|
* require spice-protocol >= 0.8.1
|
|
|
|
Major changes in 0.8.1:
|
|
=======================
|
|
* client: Fix handling of --smartcard-db option
|
|
* client: Add --version option
|
|
* spicec-x11: Work around a bug in xsel
|
|
* spicec-x11: Don't crash on apps sending bad atoms as TARGETS
|
|
* server: Make copy paste support configurable
|
|
* server: Various fixes to agent <-> client data handling
|
|
|
|
Major changes in 0.8.0:
|
|
=======================
|
|
* client: exit nicely for --controller with no SPICE_XPI_SOCKET (rhbz#644292)
|
|
* client-x11: Use _exit rather then exit on X errors (rhbz#680763)
|
|
* client-x11: Fix keyb modifiers not syncing from guest to client (rhbz#679467)
|
|
* server: fix segfault on migration
|
|
|
|
Major changes in 0.7.3:
|
|
=======================
|
|
* Suport building with (and requires) libcacard-0.1.2
|
|
* Fixes for building with gcc-4.6
|
|
* Server: Drop unnecessary X11 and alsa requires from spice-server.pc
|
|
* Client: fix minor for old migration support
|
|
* Client: Remove spice-client watermark (rhbz#662450)
|
|
|
|
Major changes in 0.7.2:
|
|
=======================
|
|
* cmd-line-parser: fix wrong reporting of bad argument in --bla=val case
|
|
* Server: do not depend on libcacard and CEGUI (when enabled for the client)
|
|
* Server: send 1 instead of 4 as topdown flag "true" value
|
|
* Client: accept 4 as top down flag value for compatibility with older servers
|
|
* Client: stop blinking keyboard when out of focus
|
|
* Client: log subject-host mismatch, and raise ssl warnings to errors
|
|
|
|
Major changes in 0.7.1:
|
|
=======================
|
|
* Brown paper bag release
|
|
* Update SPICE_SERVER_VERSION
|
|
* Include server/tests/test_util.h in the make dist generated tarbals, so
|
|
that they actually compile
|
|
|
|
Major changes in 0.7.0:
|
|
=======================
|
|
* Many small bugfixes to the spice client
|
|
* Support for smartcards (CAC)
|
|
|
|
Major changes in 0.6.3:
|
|
=======================
|
|
Major changes in this release:
|
|
* Foreign menu and controller support for the client for XPI / ActiveX
|
|
browser plugin usage (same API as the 0.4 client)
|
|
* Copy and paste support in the client
|
|
* Image copy and paste support in the X client
|
|
* Fix fullscreen mode of the X client under compiz and KDE
|
|
* Various portability and bug fixes
|
|
|
|
Major changes in 0.6.2:
|
|
=======================
|
|
0.6.2 was skipped because a small but nasty bug was found while preparing
|
|
the release (and it was already tagged as 0.6.2 in git).
|
|
|
|
Major changes in 0.6.1:
|
|
=======================
|
|
Major changes in this release:
|
|
* New libspice API to handle backwards compatibility
|
|
* Fix X crash in X client
|
|
* Fix memory leaks and crashes
|
|
* Portability fixes
|
|
|
|
Major changes in 0.6.0:
|
|
=======================
|
|
Major changes in this releas:
|
|
* Various bugfixes
|
|
* Make build work on arm7
|
|
* Fix build for python 2.5
|
|
* Don't allow video streams on non-primary surface
|
|
* Fix shared memory leaks in client
|
|
* Add some new libspice-server APIs for configuration options
|
|
* Convert SpiceVDIPort API to generic SpiceCharDevice API
|
|
* Add capabilities negotiation to agent
|
|
|
|
Major changes in 0.5.3:
|
|
=======================
|
|
|
|
Major changes in this release:
|
|
* Various changes in the network protocol to make it more efficient.
|
|
* New commandline arguments to enable/disable jpeg and zlib-over-glz.
|
|
* Initial work on clipboard sharing added
|
|
* Fix color channel order for mjpegs when connecting to older spice
|
|
server.
|
|
|
|
Major changes in 0.5.2:
|
|
=======================
|
|
|
|
This is the first release of the unstable 0.5.x series leading up to 0.6.
|
|
With this release the API of spice-server is considered stable, but
|
|
the network protocol and QXL PCI ABI are still unstable.
|
|
|
|
The major changes compared to the 0.4 series are:
|
|
|
|
* New, more efficient network protocol
|
|
* Support for offscreen surfaces in guest driver
|
|
* New spice-server API
|
|
* A marshalling/demarshalling system that isolates the network
|
|
protocol parsing from the internal types
|
|
* A PCI parsing and validation layer making it easier to
|
|
get backwards compatibility, cleaning up the internals ans
|
|
makes security review easier.
|
|
* WAN support, including lossy compression using jpeg and
|
|
zlib compression.
|
|
* Easier to build. No more dependencies on forked versions
|
|
of pixman and cairo. Separate module spice-protocol containing
|
|
headers used when building drivers and qemu.
|