Releases: tcler/kiss-vm-ns
v2.3.0 release
main change list:
- add lib/libtest.sh
- kiss-vm: add --nvmeboot|--NB option, support nvme device as boot disk
- kiss-vm: add --timeo option to specific virt-install log's max wait time
- update distro-db.sh
- examples: add rdma-sriov configure example
- utils: add fs-fscache-stats.sh
- utils: add addmacvtap script
- utils: add meminfo.sh
- utils: add make-nfs-server.sh, make-samba-server.sh
- utils: add nfs-utils-upstream-install.sh, nfstest-install.sh, pynfs-install.sh
- utils: add enable-epel.sh, xfs-icat.sh
- utils: add lssyscall.sh, syscall-check.sh
- utils: add repo-query.sh
- utils: add apue-3e-get.sh
- others: many code optimization and bug fixes
Full Changelog: v2.2.0...v2.3.0
v2.2.0 release
Changes:
- kiss-vm: add glob pattern support for vmname parameter
- kiss-vm: add --restraint option
- bash-completion/vm: add completion for option --ks
- update distro-db.bash
- and bugs fix
Full Changelog: v2.1.0...v2.2.0
v2.1.0 release
Change log:
//add add.if.* sub-command
kiss-vm: add sub-command add.if.bridge
kiss-vm: add sub-command add.if.passthr
//support multi-arch Guest on amd64 host
kiss-vm: add option --arch to support multi-arch
kiss-vm: add option --qemucpu
utils: add qemu-system-archs-install.sh
Full Changelog: v2.0.4...v2.1.0
v2.0.4 release
Change log:
- kiss-vm: add sub-command add.iso
- kiss-vm: add sub-command add.disk
- kiss-vm: add sub-command add.if
- kiss-vm: add sub-command add.if.direct
- utils/ggv-install.sh: fix vncdotool install fail
Full Changelog: v2.0.2...v2.0.4
v2.0.2 release
new function/feature:
- complete make-pxe-diskless-vm.sh
- utils: add isomount.sh, isoumount.sh
bug fix:
- AnswerFileTemplates: fix install AD forest failed for windows server
- fix wimlib install fail on centos-9
- fix virtio-win install fail sometimes
- fix vmlogin() bug
- bash-completion/vm: fix inexplicable subcommand completion bug
see also:
Full Changelog: v2.0.0...v2.0.2
v2.0.0 release
Change log:
features:
- kiss-vm: add windows vm automate support (migrate from make-windows-vm project)
- ^^^ add utils/answer-file-generator.sh and AnswerFileTemplates
- kiss-vm: add getSafeCommandLine() for good exec experience
- kiss-vm: add ovmf to slackware dependancy
- kiss-vm: add new sub-command: vm-clone
- kiss-vm: support vm-login vm-exec windows Guest
- kiss-vm: add -u|--user option for vm-prepare sub-command
- utils: add dd-file-range.sh
- kiss-vm: rename sub-command srcfiles to blklist
- kiss-vm: use virt-make-fs instead create-vdisk.sh
- kiss-vm: set VM image permissions to 600 by default
- kiss-vm: add share option ^^^
- kiss-vm: vmclone return if src Guest is not readable
- kiss-vm: vmcpfrom() dst-target could be both file and dir
- utils: add get-ipaddrs.sh
- utils: add kiss-update.sh
- kiss-vm: run() add -tmux[=sessionName] option
- kiss-vm: add --win-uefi option; ansf-gen: add --uefi option
- kiss-vm: add --uefi-tpm-sb option
- kiss-vm: auto insert --vncwait option if use [u]efi firmware
- kiss-vm: --win-auto could be ommit if there is any --win-* option
- postinstall.ps1,kiss-vm: add code for auto install virtio-win drv
- kiss-vm: kill related tmux session while delete vm
- autounattend.xml,postinstall.ps1: support Windows-7
- postinstall.ps1: add second disk as cifs/nfs share base
- kiss-vm: add win7 virtio-win driver install
- utils: add port-available.sh
- utils: add make-samba-server.sh
- kiss-vm: create dfs-target while is empty
- utils: add config-ad-client.sh
- utils: add win-env-file-gen.sh
- postinstall.ps1: add Generate-Env-File()
- utils: add gm-convert-install.sh
- postinstall.ps1: install DNS feature if need #fix dnscmd not found in Windows server 2019
- kiss-vm: add --win-if-model=<virtio|rtl8139> option
- kiss-vm: add Windows* distro in distro database
- kiss-vm: enable windows auto by default, and fix bugs
- kiss-vm: vncput add support keyup,keydown command
- postinstall.ps1: disable new network location wizard
- kiss-vm: use --video=virtio instead if 'qxl' not available
- utils: add wimlib-install.sh
- utils: add wiminfo.sh
bug fixes:
...
see also:
Full Changelog: v1.8.7...v2.0.0
v1.8.7 RC release
Changes since previous release:
features:
kiss-vm: update to support slackware
kiss-vm: add support for slackware (not test yet)
kiss-vm: use 'run -nohup=' instead, 'run ... &'
kiss-vm: let user can specify network model,mac,...
kiss-vm: rename option --bus to --diskbus
kiss-vm: add -debug option for run()
kiss-vm: add --graphics= option and optimize code
kiss-vm: use --graphics= instead --vnc and --vnclisten options
kiss-vm: add --sound option and add default sound device
kiss-vm: add new sub-command: vm stat
kiss-vm: add --boot option
kiss-vm: workaround for --xml bug
kiss-vm: add -nohup parameter for run() function
kiss-vm: add --vncwait, --vncwait-after-install options
kiss-vm: add unbuffer after nohup
kiss-vm: reconnect once while virt-viewer exit
kiss-vm: improve code, avoid reboot fail. see also: virt-install(1) --noautoconsle and --wait=-1
kiss-vm: add sub-commnad vm-viewer
kiss-vm: add recommend pkglist in install_require()
kiss-vm: disable ipv6 in prepare libvirt function
kiss-vm: open virt-viewer while create vm in local GUI terminal
kiss-vm: add default --video=virtio option to virt-install
kiss-vm: fix changing boot disk bus type fail
kiss-vm: change the default cdrom bus type to sata
kiss-vm: add --xcdrom option
kiss-vm: still use default network as the first nic's network
kiss-vm: add --if-model=<e1000|rtl8139|virtio> option
kiss-vm: fix disk size setup while install from cdrom
bash-completion/vm: add completion for option -C
utils/fastesturl.sh: use ipv4 ping by default
utils: add cpu-temp-and-hz.sh
utils: add iommu-groups.sh
utils: add disable-ipv6.sh
utils/mount_vdisk.sh: fix mount_vdisk() fail on RHEL-9
utils: add args cmd for people who want to learn bash argparse
utils: add install-sbopkg.sh and update kiss-vm,ggv-install.sh
bug fixes:
Full Changelog: v1.8.6-Beta...v1.8.7
v1.8.6-Beta release
== new features/changes ==
kiss-vm: add rootdir, homedir sub-commands
kiss-vm: add more supported extension of image file
kiss-vm: let --postrepo option accept repo-url without reponame
kiss-vm: get a list if -p option is specified multi-times
kiss-vm: add --repo option
kiss-vm: add option --reboot
kiss-vm: add option --default-kernel
kiss-vm: add Arch Linux guest support
kiss-vm: resize the distro family radiolist box
kiss-vm: option --msize support suffix 'G', eg: --msize=16G
kiss-vm: add --hostdev,--host-device options
kiss-vm: add --hostif,--hostnic options
kiss-vm: use inst.ks= instead ks=
kiss-vm: Use netpbm in preference to 'gm convert'
kiss-vm: optimize code and add limited support debian-9 host
kiss-vm: check whether the host has enough mem for required
kiss-vm: optimize code, add curl_download_x()
kiss-vm: improve/optimize Cleanup() function
kiss-vm: add srcfiles sub-command and update completion file
utils/cloud-init-iso-gen.sh,ks-generator.sh: accept repo without name
utils: add get-sriov-pci-list.sh
utils: add get-pci-if-list.sh
utils: add clear-vms-home.sh
add LICENSE file
all: use 'command -v' instead 'which'
distro-db.bash: add openSUSE-Leap-15.3 in distro-db
distro-db.bash: add Rocky linux in distro-db
== fixes ==
utils/ks-generator.sh: fix unexpected repo url
utils/cloud-init-iso-gen.sh: fix brewinstall fail
utils/ggv-install: fix running gm fail in daily rhel-9
kiss-vm: s/apt-get/apt/g and s/zypper install/zypper in/g
kiss-vm: fix ssh-copy-id fail on some platform
kiss-vm: fix debian-10 cloud-init does not work in q35
kiss-vm: fix process of option --repo
kiss-vm: fix brewinstall fail in location mode
kiss-vm: fix yum repo while using import install type
kiss-vm: fix/improve code of getimageurls()
kiss-vm: fix the issue that get image url fail
kiss-vm: fix image_binarize
kiss-vm: fix apply cloud-init iso fail on host Fedora-34
kiss-vm: fix debian-10 cloud-init does not work in q35
kiss-vm: fix default network start fail on debian-9
kiss-vm: fix bug in _vmdelete()
v1.8.1 RC release
changes since v1.8.0:
kiss-vm:
- don't have to relogin after kiss-vm install and prepare.
v1.8.0 RC release
changes since v1.6.2:
kiss-vm update:
- support Debian 10 as host
- support openSUSE Leap 15.2 as host
- continue improve completion script
- continue improve/optimize code and document