# changelog

author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.30
changelog:
  - inet: raw -- Storm the test with all protos (#PSBM-86357)
   - inet: raw -- Lookup for collected bit on non-raw sockets only (#PSBM-86357)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.31
changelog:
  - zdtm: add a test for non-uniform shares (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: remove validate_shared as now we allow non-uniform sharings (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-78703)
   - mount: use propagation groups in propagate_mount replacing excess search
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - mount: improve can_mount_now using propagation groups (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: put all mounts which propagate from each other to a list (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: check children of shared slaves restore (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: fix can_mount_now to wait children of master's share properly (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - zdtm: add a test for unsupported children collision (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)
   - mount: add helper to check unsupported children collision (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.32
changelog:
  - unix: Add compatibility with u7 images (#PSBM-86861)
   - unix: image -- Restore mnt_id index
   - zdtm: temporary make mnt_ext_auto and private_bind_propagation noauto (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-85251)
   - dump/files: remove a leftover from dead_pid_conflict (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-55217)
   - mount: fix regression where open_mountpoint failed on readonly fs (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.33
changelog:
  - mount: fix segmentation fault in can_mount_now on no mnt_master (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>) (#PSBM-86978)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.34
changelog:
  - spfs: Fix nil dereference if no bindmount present (#PSBM-86775)
   - x86: cpu -- Drop no longer needed early exit from cpu_validate_features (#PSBM-83611)
   - x86: cpu -- Add more detailed mode description (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Update default cpu-cap option (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Use special bit for image manipulation
   - x86: cpu -- Move strict capability mode into own block (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Move xsave testing into fpu capability block (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Use bitwise operator for option check (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Make cpu_dump_cpuinfo more readable (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Save xsave frame sizes in image (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Drop feature bypassing (Cyrill Gorcunov <gorcunov@gmail.com>)
   - x86: cpu -- Allow to proceed xsaves silently
   - x86: cpu -- Make detailed verification of xsave elements in image (Cyrill
  Gorcunov <gorcunov@gmail.com>)
   - x86: cpu -- Calculate number of image elems runtime (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - compel: arm -- Remove code duplication (Cyrill Gorcunov <gorcunov@gmail.com>)
   - compel: Shrink cpuinfo fetching (Cyrill Gorcunov <gorcunov@gmail.com>)
   - x86: Add prefix for logs (Cyrill Gorcunov <gorcunov@gmail.com>)
   - x86: cpu -- Improve show_rt_xsave_frame (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - x86: cpu -- Add support for extended xsave area (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - compel: fpu -- Add compel_fpu_feature_offset helper (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - compel: fpu -- Add compel_fpu_feature_size (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - compel: fpu -- Add compel_fpu_has_feature helper (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - compel: fpu -- Add compel_test_fpu_cap helper
   - x86: cpu -- Save xfeature on dump (Cyrill Gorcunov <gorcunov@gmail.com>)
   - x86: cpu -- Detect and save fpu status in info
   - x86: cpu -- Add image definitions for fpu frames (Cyrill Gorcunov
  <gorcunov@gmail.com>)
   - compiler: Add FIELD_SIZEOF helper (Cyrill Gorcunov <gorcunov@gmail.com>)
   - log: Setup loglevel early (Cyrill Gorcunov <gorcunov@gmail.com>)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.35
changelog:
  - x86: cpu -- Bring back default cpuinfo check mode (#PSBM-87764)
   - vz7: reenable not-failing cgroup tests in automatic runs (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.36
changelog:
  - unix: Don't forget to setup root when resolving abs names (#PSBM-87913)
   - x86: cpu -- Don't exit early if --cpu-cap=ins specified
   - Revert "x86/cpu: always do a strict check of capabilities when asked"
   - x86/cpu: always do a strict check of capabilities when asked (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)
   - spfs: suppress compilation warnings by roughly approximating path lenths
  (Pavel Tikhomirov <ptikhomirov@virtuozzo.com>)
   - vz7/mount: show the real mount which is behind the clean mount (Pavel
  Tikhomirov <ptikhomirov@virtuozzo.com>)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.37
changelog:
  - spfs: make runtime glibc check pass in snprintf (Pavel Tikhomirov
  <ptikhomirov@virtuozzo.com>) (#PSBM-87986)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.38
changelog:
  - x86: cpu -- Require compatibility on instruction level by default (#PSBM-88117)
   - x86: cpu -- Use native uint_x types


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.8.0.39
changelog:
  - test: bind-mount-unix -- Implement real connect
   - unix: unix_prepare_bindmount -- Allow to connect via relative name (#PSBM-88274)
   - unix: unlink_sk -- Don't unlink bindmounted sockets
   - unix: bind_unix_sk -- Add ability to skip waiters notification (#PSBM-88274)
   - unix: make_socket -- Break connected pair if requested
   - unix: make_socket -- Add more detailed logs
   - unix: break_connected -- Add a log recod
   - unix: bindmount -- Show details about queuer


author: bkbbkb <bkb@virtuozzo.com> 7.0.205
changelog:
  - MINOR add alias for PVS_GUEST_VER_WIN_WINDOWS10 -
  PVS_GUEST_VER_WIN_WINDOWS_10 as was used in Virtuozzo 6 (Konstantin Bukharov
  <bkb@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.208
changelog:
  - bug #PSBM-79714 aka "net-snmp" crash: "snmpd killed by SIGSEGV" (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.211
changelog:
  * Fri Feb 02 2018 Sergey Galas' <shrike@virtuozzo.com> 7.0.209
   - merge from VZ6: expose SPEC_CTRL to guests if supported @nowidth (Konstantin
  B. Bukharov <bkb@virtuozzo.com>)


author: Konstantin B. Bukharov <bkb@virtuozzo.com> 7.0.215
changelog:
  * Wed Apr 11 2018 Sergey Galas' <shrike@virtuozzo.com> 7.0.214
   - bug #PVA-37306 aka pvaagentd terminated with signal 11, Segmentation fault
  (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.217
changelog:
  - bug #PSBM-86453 aka Duplicate VM MAC addresses on the same node (Sergey Galas
  <shrike@virtuozzo.com>)


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.9.0-14.vz7.5
changelog:
  - upgrade: use rw lock for list in virDomainObjListReplace
  - portallocator: print warn on releasing not used port
  - upgrade: set used ports only for face on reconnect
  - DROP: upgrade: vnc: release vnc ports only in face on stop
  - upgrade: pass ports own on upgrade correctly
  - upgrade: don't pass ports own flags in upgrade xml
  - qemu: keep websocketGenerated on libvirtd restarts
  - qemu: mark graphics ports as used on migration
  - qemu: vnc: mark websocket as used on reconnect
  - qemu: simplify graphics port releasing
  - qemu: format serial and geometry on frontend disk device


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.9.0-14.vz7.6
changelog:
  - DROP: qemu: mark graphics ports as used on migration
  - qemu: allow empty driver name on disk hotplug
  - netlink: remove watch before closing fd
  - vz: remove watch before closing fd
  - rpc: netdaemon: remove watch before closing fd


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.9.0-14.vz7.7
changelog:
  - use both flags on autodestroy to begin stop job
  - lib: provide error message in new blockjob event
  - qemu: fix races in beingDestroyed usage
  - qemu: fix domain object wait to handle monitor errors
  - utils: export virCopyError
  - qemu: monitor: set error flag even in OOM conditions
  - qemu: erase synchronous block job cancel mentions in comments
  - qemu: Add and use qemuProcessEventFree for freeing qemuProcessEvents
  - cfg.mk: Introduce syntax-check rule to prefer VIR_CLASS_NEW
  - virobject: Check if @parent is the first member in class
  - virobject: Introduce VIR_CLASS_NEW() macro
  - Introduce virNetSASLContextDispose
  - conf: Actually make virDomainChrSourceDef an object
  - qemu: Obtain reference on monConfig
  - conf: Convert virDomainChrSourceDefNew to return object
  - qemu: Use virDomainChrSourceDefNew for monConfig
  - src: Unify dispose function names
  - src: Unify virObject member name
  - datatypes: Rename @parent to @parentName in virNodeDevice


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.9.0-14.vz7.8.2
changelog:
  - pull: fix visible NULL entries in block snapshot hash
  - FIXUP: send error event before plain event
  - nwfilter: directly use poll to wait for packets instead of pcap_next
  - vzct: fixes for unprivileged mode


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.9.0-14.vz7.8.3
changelog:
  - pci: more verbose error in virPCIGetDeviceAddressFromSysfsLink
  - qemu: Fix updating device with boot order
  - Pass oldDev to virDomainDefCompatibleDevice on device update
  - lxc: Drop useless check in live device update
  - nwfilter: rebuild filters under lock on firewalld reload


author: Igor Sukhih <igor@virtuozzo.com> 7.0.481
changelog:
  - Do not retouch broken resolv.conf symlink, see #PSBM-85592 (Konstantin Volkov
  <wolf@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.484
changelog:
  - get_net_info(): trim network mask from ip
   - vzctl2_get_net_info(): allow NULL for iface parameter


author: Denis V. Lunev <den@openvz.org> - vz-2.10.0-21.4.vz7.37
changelog:
  * Fri Jul 27 2018 Denis V. Lunev <den@openvz.org> - vz-2.10.0-21.4.vz7.36
  - DROP: migration: fix addressing when releasing sent ram #PSBM-75063


author: Denis V. Lunev <den@openvz.org> - vz-2.10.0-21.4.vz7.37.3
changelog:
  * Thu Aug 30 2018 Denis V. Lunev <den@openvz.org> - vz-2.10.0-21.4.vz7.37.2
  - dump: fix Windows dump memory run mapping #PSBM-88084


author: Denis V. Lunev <den@openvz.org> - vz-2.10.0-21.4.vz7.37.5
changelog:
  - qmp, hmp: add PCI subsystem id and vendor id to PCI info
  - pc: fix RHEL and VZ machine type compatibility #PSBM-88665
  - iotests: test subsystem vendor for rhel/vz7 machine types


