# changelog

author: Konstantin Volkov <wolf@virtuozzo.com> - 21.48.22.121-1.vz7.23
changelog:
  - Fixed grub-mkconfig environment: broken initrd link replaced with empty
    file in squashfs install case, see #PSBM-75522


author: Konstantin Volkov <wolf@virtuozzo.com> - 21.48.22.121-1.vz7.28
changelog:
  - Added restore_all_signals and chroot_path Popen options to avoid
    most of anaconda PyOS_AfterFork() calls, see #PSBM-76668


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.4.0.17
changelog:
  - mount: allow overmount on parent with shared group (#PSBM-69501)
   - mount: fix parent shared group dependency in can_mount_now (#PSBM-69501)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.4.0.20
changelog:
  - compel: x86,compat -- Make sure mmap fits compat task size (#PSBM-76379)
   - compel: Do not loose sign of result in compat syscall (#PSBM-76379)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.4.0.24
changelog:
  - Revert "restore/cgroup: make root task enter cgroups before setup-namespaces
  action" (#PSBM-76648 #PSBM-76609)
   - soccr: c/r ipv6 sockets which handles ipv4 connections (#PSBM-72350)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.4.0.25
changelog:
  - Revert "vz7: sfd: Lift up own fd limit on bootup" (#PSBM-67194)
   - vz7: service: Allow keep_open flag for a WAIT_PID command (#PSBM-58198)
   - test: static,aio01 -- Use proper type for context
   - test: sigaltstack -- Drop useless test of a leader stack (#PSBM-76744)


author: Cyrill Gorcunov <gorcunov@virtuozzo.com> 3.4.0.25.1
changelog:
  - make: Adjust version for hotfix series
   - tty: Use mnt_id for first lookup of toplevel devpts (#PSBM-78460)


author: Pavel Butsykin <pbutsykin@virtuozzo.com> - 1:1.34.3-2.7
changelog:
  - daemon: run 'udevadm settle' with --exit-if-exists option
  - daemon: add udev_settle_file to is_root_device #PSBM-63411


author: Pavel Butsykin <pbutsykin@virtuozzo.com> - 1:1.34.3-2.10
changelog:
  - appliance: search all types of appliances for each path
  - build: add ./configure --with-guestfs-path option
  - appliance: more reliable check for the supermin appliance


author: Pavel Butsykin <pbutsykin@virtuozzo.com> - 1:1.34.3-2.13
changelog:
  - launch: add support for autodetection of appliance image
  - v2v: add hyperv storage device support
  - keep the libguestfs appliance in qcow2 block format
  - Remove kernel requirements


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.6.0-1.vz7.9
changelog:
  - qemu: implement state driver shutdown function
  - qemu: monitor: check monitor not closed on send
  - daemon: finish threads on close
  - qemu: migration: don't expose incomplete job as complete
  - qemu: migrate: add mirror stats to migration stats
  - qemu: always get job condition on getting job stats
  - qemu: introduce migrating job status
  - qemu: start all async job with job status active
  - qemu: fail querying destination migration statistics always
  - qemu: simplify getting completed job stats
  - qemu: refactor fetching migration stats
  - qemu: drop excessive zero-out in qemuMigrationFetchJobStatus
  - qemu: drop QEMU_MIGRATION_COMPLETED_UPDATE_STATS
  - qemu: introduce QEMU_DOMAIN_JOB_STATUS_POSTCOPY
  - qemu: introduce qemu domain job status
  - qemu: drop code for VIR_DOMAIN_JOB_BOUNDED and timeRemaining


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.6.0-1.vz7.11
changelog:
  - A conf: fix use of uninitialized variable
  - A qemu: support hv-net interface models
  - U conf/qemu: add hv-scsi model to scsi controllers
  - U qemu: log: log monitor events by default


author: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> - 3.6.0-1.vz7.17.1
changelog:
  - qemu: cpu: fix fullCPU to include all emulatable qemu features          #PSBM-77515
  - Stop linking tests/commandhelper to libvirt code
  - tests: fix typo
  - qemu: use job to make domain responsive on qemuDomainOpenChannel
  - util: add 30s connection timeout to virFDStreamConnectUNIX              #PSBM-77403
  - util: virFDStreamConnectUNIX: add missing error report
  - qemu: fail making internal snapshots with non qcow2 nvram
  - qemu: include nvram into offline snapshots                              #PSBM-76838
  - qemu: reduce nesting in qemuDomainSnapshotForEachQcow2Raw


author: Igor Sukhih <igor@virtuozzo.com> 7.0.436
changelog:
  - Log CT lock/unlock actions #PSBM-75271
   - Move set CLOEXEC from fcntl() to open()
   - It is not possible to reapply quotaugidlimit for a running CT  #PSBM-75676


author: Igor Sukhih <igor@virtuozzo.com> 7.0.437
changelog:
  - It is not possible to reapply quotaugidlimit for a running CT #PSBM-75676
   - remove depricated vzquota logic


author: Igor Sukhih <igor@virtuozzo.com> 7.0.438
changelog:
  - destroydir(): wait for all fd are closed in child #PSBM-75416
   - _open_lock_file(); use O_CLOEXEC flags
   - Cannot change ha-prio and ha-enable for container #PSBM-75680


author: Igor Sukhih <igor@virtuozzo.com> 7.0.440
changelog:
  - Dont save HA parameters in CT config if failed to apply
   - handle_set_cmd_on_ha_cluster(): retry on change ha parameteres fail #PSBM-75
   - vzctl2_apply_param(): do not set HA parameters on CT start
   - handle_set_cmd_on_ha_cluster(): do use quiet mode for shaman


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.4
changelog:
  - bug #PSBM-72443 aka libvirt XML error: target 'vda' duplicated for disk
  sources (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.5
changelog:
  - Task_VzMigrate::execVzMigrate(): task hung on pull() #PSBM-77755 (Igor Sukhih
  <igor@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.6
changelog:
  - bug #PSBM-78019 aka invalid domain pointer in virDomainFree on prlctl set
  --template (Sergey Galas <shrike@virtuozzo.com>)
   - fixes crash on stop of dispatcher (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.7
changelog:
  - bug #PSBM-72443 aka target 'vda' duplicated for disk sources (Sergey Galas
  <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.8
changelog:
  - Revert back 0d84ff... since it break remote exec #PSBM-77780 (Yuriy
  Pudgorodskiy <yur@virtuozzo.com>) (#PSBM-76020)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.9
changelog:
  - bug #PSBM-78644 aka prlctl migrate --clone removes nameserver and gateway
  from resulting VM config (Sergey Galas <shrike@virtuozzo.com>)
   - bug #PSBM-78476 aka Migration of running linked clone leaves hdd.pstorage-
  target (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.10
changelog:
  - bug #PSBM-78995 aka After dispatcher restart VM is not marked as template if
  PGVLF_GET_ONLY_IDENTITY_INFO is specified (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.11
changelog:
  - bug #PSBM-79076 aka Can't initialize object server. Exit code: 1 (Sergey
  Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.12
changelog:
  - Added type and mountpoint fs info already available from guest agent api
  \#PSBM-65549 (Yuriy Pudgorodskiy <yur@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.773
changelog:
  - Refuse to run guest-exec command without proper agent version #PSBM-76016
  \#PSBM-77065 (Yuriy Pudgorodskiy <yur@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774
changelog:
  - bug #PSBM-77123 aka Host CPU Xeon(R) CPU E5-2665 Xeon(R) CPU E5-2665 is
  mapped in "Core 2 Duo (Penryn)" in guests (Sergey Galas <shrike@virtuozzo.com>)
   - embelish the exec code (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.1
changelog:
  - fork the spec version in u6 (Sergey Galas <shrike@virtuozzo.com>)
   - bug #PSBM-77449 aka migrated VM is not registered in vcmmd (Sergey Galas
  <shrike@virtuozzo.com>)
   - Revert "fork the spec version in u6" (Sergey Galas <shrike@virtuozzo.com>)
   - fork the spec version in u6 (Sergey Galas <shrike@virtuozzo.com>)


author: Sergey Galas' <shrike@virtuozzo.com> 7.0.774.3
changelog:
  - Finish of exec task should not depend on stdin channel close #PSBM-76020
  (Yuriy Pudgorodskiy <yur@virtuozzo.com>) (#PSBM-76020)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.138
changelog:
  - Do not list slaves on 'prlssrvctl net list|info'
   - Do not request VM/CT list on create
   - Deny to use unknown devices #PSBM-67069 (#PSBM-28955)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.143
changelog:
  - prlsrvctl shutdown does not work  #PSBM-67988
   - remove prlsrvctl mem-limit option Hide mem-limit from
  usage and man-page. Omit from info display #PSBM-62931


author: Igor Sukhih <igor@virtuozzo.com> 7.0.168
changelog:
  - vzlist output truncated when multiple variables requested #PSBM-69682
   - modules-load.d/vz.conf: remove ploop related modules


author: Igor Sukhih <igor@virtuozzo.com> 7.0.170
changelog:
  - Set up the limit for memory sub cgroups on Container start #PSBM-58983
   - Limit number of memory sub-cgroups available to be created inside a CT
  \#PSBM-58983


author: bkbbkb <bkb@virtuozzo.com> 7.0.171
changelog:
  - Increase default number of available namespaces #PSBM-69675 (Pavel Vokhmyanin
  <pvokhmyanin@virtuozzo.com>)


author: Igor Sukhih <igor@virtuozzo.com> 7.0.173.2
changelog:
  * Mon Nov 20 2017 Igor Sukhih <igor@virtuozzo.com> 7.0.174
   - Use the Server UUID from 'prlsrvctl info' rather than generating new one
  \#PSBM-77410


