Switch to spice-vdagent.service by default
[vd_agent.git] / CHANGELOG.md
blobe8ef82fcb0dbb9532a0977aeb6a0d1ebdf79726b
1 Gitlab markdown format support linking to Issues (#) and Merge requests (!) and more, see bellow:
3 https://gitlab.freedesktop.org/spice/linux/vd_agent/-/blob/master/CHANGELOG.md
5 News in spice-vdagent 0.22.1
6 ===========================
7 * !42 - Fix crash on startup of session agent
9 News in spice-vdagent 0.22.0
10 ===========================
11 * !40 - Handle side mouse buttons
12 * !39 - Set retry limit to connect to vdagentd and improve logging error
13 * !35 - Fix deprecation warning
14 * !37 - Provide systemd spice-vdagent.service
16 News in spice-vdagent 0.21.0
17 ============================
18 * Security fixes:
19   CVE-2020-25650, CVE-2020-25651, CVE-2020-25652, CVE-2020-25653
20 * Fix shutdown issue due to incompatible thread/fork uses with GLib
21 * Fix mouse pointer issues under Wayland
22 * Fix a crash when running without dbus (e.g: within containers)
23 * !9  - Introduce optional GTK4 support for monitor management
24 * !13 - Enable copying files from client using webdav
25 * Bump spice-protocol dependency to v0.14.3
27 News in spice-vdagent 0.20.0
28 ============================
30 * Add gio-unix and gobject dependency >= 2.50
31 * Bump gtk+ >= 3.22 (optional dependency)
32 * Last release with gtk+ being optional
33 * !4 - Race fixes between client and guest clipboard
34 * !2 - Fix session lookup for new GNOME versions
35 * !3 - Now using GMainLoop and GIO to handle I/O of messages
36 * Several minor covscan fixes
38 News in spice-vdagent 0.19.0
39 ============================
41 * Add libdrm dependency
42 * Fix file descriptor leak on failed connections
43 * Handle new VD_AGENT_GRAPHICS_DEVICE_INFO message advertised by
44   VD_AGENT_CAP_GRAPHICS_DEVICE_INFO capability
45 * Session agent autostart changed to WindowManager ([rhbz#1623947])
46   This fixes possible race with xdg-user-dirs
47 * Fix of sending empty screen resolution messages ([rhbz#1641723])
48 * Fix 'Dependency failed for Activation socket' with systemd ([rhbz#1545212])
49 * Fix error messages about on selecting text on host ([rhbz#1594876])
50   this was also fixed with Gtk backend
51 * Update paths from /var/run → /run
52 * Fix Session agent restart
53 * Add test for file creation
54 * Prefer GLib memory functions stdlib.h ones
55 * Several code and logs improvements
57 [rhbz#1623947]: https://bugzilla.redhat.com/show_bug.cgi?id=1623947
58 [rhbz#1641723]: https://bugzilla.redhat.com/show_bug.cgi?id=1641723
59 [rhbz#1545212]: https://bugzilla.redhat.com/show_bug.cgi?id=1545212
60 [rhbz#1594876]: https://bugzilla.redhat.com/show_bug.cgi?id=1594876
62 News in spice-vdagent 0.18.0
63 ============================
65 * Add GTK+ framework to handle x11 backend such as clipboard
66 * Deprecate X11 backend in favor of GTK+ framework
67 * Ask pkg-config to appropriate directory to install udev rules
68 * Fix leak of udscs's file descriptor
69 * Better quote directory path when calling xdg-open to save file transfer
70 * Bump GLib to 2.34
71 * Add systemd socket activation (rhbz#1340160)
72 * Add support to detailed errors on file transfers
73 * Add check for available free space in guest before starting a file transfer
74 * Use better names for duplicated files on file transfer
75 * Improve support on big endian guests (#5)
76 * Use IdleHint to check if a session is locked over console-kit (rhbz#1412673)
77 * Fixes double free on errors over udscs by improving memory ownership
78 * Hide autostart file on Unity
79 * Improve command line messages for vdagentd
80 * Fix typo in --enable-static-uinput configure option
81 * Code repository moved to gitlab.freedesktop.org
83 News in spice-vdagent 0.17.0
84 ============================
86 * Denies file-transfer in locked sessions
87   * systems under systemd (rhbz#1323623)
88   * systems under console-kit (rhbz#1323630)
89 * Denies file-transfer in login screen
90   * systems under systemd (rhbz#1328761)
91   * systems under console-kit (rhbz#1323640)
92 * Bump glib version to 2.28
93 * Set exit code to 1 instead of 0 when virtio device cannot be opened
94 * Fix double-free on uinput->screen_info (rhbz#1262635)
95 * Code improvement over unix domain client server support (udcs)
96 * Fix build compatiblity with different libsystemd versions (fdo#94209)
98 News in spice-vdagent 0.16.0
99 ============================
101 * Add audio volume synchronization support
102 * Add support for maximum clipboard size
103 * Add support for more clipboard targets (STRING and TIMESTAMP)
104 * Improve handling of transfers of multiple files
105 * Fix transfer of >2GB files on 32 bit systems
106 * XSpice improvements
107 * Various bug fixes related to resolution changes
109 News in spice-vdagent 0.15.0
110 ============================
112 * Xspice support
113 * Release clipboard on client disconnect if owned by client (rhbz#1003977)
114 * Turn some error messages into debugging messages (rhbz#918310)
115 * Not having the virtio channel is not an error; instead silently do nothing
117 News in spice-vdagent 0.14.0
118 ============================
120 * More multi-monitor and arbritary resolution support bugfixes
121 * Add support for file transfers from client to guest
122 * Add support for setups with multiple Screens (multiple qxl devices each
123   mapped to their own screen), limitations:
124   * Max one monitor per Screen / qxl device
125   * All monitors / Screens must have the same resolution
126   * No client -> guest resolution syncing
127 * Add spice-vdagent -X cmdline option, which runtime disables console-kit /
128   systemd-logind integration for setups where these are not used
129 * Add manpages for spice-vdagent and spice-vdagentd
131 News in spice-vdagent 0.12.1
132 ============================
134 * Various bugfixes for multi-monitor and arbritary resolution support
135 * Requires libXrandr >= 1.3, Note 0.12.0 also required this, but did not
136   check for it. For older distributions use 0.10.1
138 News in spice-vdagent 0.12.0
139 ============================
141 * Full multi-monitor and arbritary resolution support, this requires a new
142   enough xorg-x11-drv-qxl driver, as well as a new enough host
143 * systemd service support, using systemd hardware acivation
144 * Use syslog for logging, rather then logging to private log files
146 News in spice-vdagent 0.10.1
147 ============================
149 * Fix a race condition when opening the vdagent virtio serial port, which
150   caused it to get opened / closed in rapid succession a number of times
151   on vm boot
153 News in spice-vdagent 0.10.0
154 ============================
156 * Add limited support for multiple displays, see README
157 * Add support for RHEL-5 (and other distributions with a non hotplug
158   capable Xorg and/or no console-kit), see README.RHEL-5
159 * Add support for using libsystemd-logind as session information source
160   instead of console-kit
162 News in spice-vdagent 0.8.1
163 ===========================
165 * In daemon mode the session vdagent now retries connecting to the system
166   vdagentd every second, once a connection is made a version check is done,
167   if the version differs (which only happens on an upgrade from one version
168   to the next) the sesion vdagent re-execs itself (Marc-André Lureau)
170 News in spice-vdagent 0.8.0
171 ===========================
173 * Add support for copy and paste using the primary selection, to use this
174   you need a spice-gtk widget based client and the latest spice-gtk code
175   (Marc-André Lureau and Hans de Goede)
176 * Autotoolized (Christophe Fergeau)
177 * Allow building without consolekit, for systems which don't have ck, such
178   as RHEL-5 (Christophe Fergeau)
179 * Various small bugfixes (Hans de Goede)
181 News in spice-vdagent 0.6.3
182 ===========================
184 * Initial release, starting with version nr 0.6.3, to indicate that it
185   more or less supports all parts of the cdagent protocol in spice-protocol
186   and spice 0.6.3