WikiSuite v1.4.0-rc1 Release Notes

    • [542ba6ab] Update ChangeLog for 1.4.0-rc1 (Aline Manera)
    • [428f9f3b] Change guest edit permission logic (Royce Lv)
    • [11205339] UI: support ldap vm permission tag (Royce Lv)
    • [af6715d1] vmtemplate: allow allocation = 0 for type 'raw' (Daniel Henrique Barboza)
    • [fea37c1c] Mockmodel test for cpuinfo (Christy Perez)
    • [8cb70401] Parts to allow Kimchi to configure the cpu topology. (Christy Perez)
    • [9eb51f56] UI: CPU Topology (Yu Xin Huo)
    • [c2c3fa0d] UI: Guest Snapshot (Yu Xin Huo)
    • [0056598f] Pass through libvirt error if storage create fails (Christy Perez)
    • [da7fd8c7] Remove README statement that advises user does not use Kimchi in production (Aline Manera)
    • [d7aabaa8] Return empty dict when VM doesn't have current snasphot (Crístian Viana)
    • [b102443d] Update test model for authentication and authorization (Royce Lv)
    • [6d11ef86] change vm permission tag (Royce Lv)
    • [39e3611a] Move validation to authorizaiton (Royce Lv)
    • [15a09605] Split users and groups for permission query (Royce Lv)
    • [901b87d7] Bugfix: UI Disable button "Create" when adding a VM (Wen Wang)
    • [8a1397cc] Edit Template redefined (Wen Wang)
    • [a4f75e66] bugfix: Use correct error code when current snapshot does not exist (Crístian Viana)
    • [2bc6e340] Return empty dict when request body is empty (Crístian Viana)
    • [5c64aefe] Use dedicate function to remove unused namespace (Royce Lv)
    • [b8d058aa] Don't fail if no translation can be found (Cédric Bosdonnat)
    • [596adde6] Fix test cases for authentication (Royce Lv)
    • [5cc2deb3] Add LDAP authentication (Royce Lv)
    • [8adff581] Split PAM and LDAP authentication (Royce Lv)
    • [36bf4988] Add configuration of LDAP (Royce Lv)
    • [25f49cba] Improve french translation (Cédric Bosdonnat)
    • [2d436502] MockModel refactor: Create MockModel based on Model("test:///default") (Aline Manera)
    • [8b8b50fd] snapshot: Clone snapshots when cloning a VM (Crístian Viana)
    • [870a3a23] snapshot: Delete snapshots when deleting a VM (Crístian Viana)
    • [1523b06b] snapshot: Add model tests (Crístian Viana)
    • [e752c5c5] snapshot: Revert a domain to a snapshot (Crístian Viana)
    • [34c72354] snapshot: Lookup current snapshot on a domain (Crístian Viana)
    • [a631e52d] snapshot: Delete a domain snapshot (Crístian Viana)
    • [7eae73fe] snapshot: List domain snapshots (Crístian Viana)
    • [b7430362] snapshot: Lookup a domain snapshot (Crístian Viana)
    • [1d897453] snapshot: Create domain snapshots (Crístian Viana)
    • [6ae2fa20] Update clone test (Crístian Viana)
    • [4684a965] bug fix: Update storage volume ref_cnt when VM is deleted (Aline Manera)
    • [58d381f7] Pass libvirt connection as CapabilitiesModel parameter (Aline Manera)
    • [3a139d63] Ensure the guest volume exists to remove it (Aline Manera)
    • [b6b17011] Check currentMemory exists prior to remote its XML node (Aline Manera)
    • [fd5925b3] Use objectify to Remove metadata namespace (Aline Manera)
    • [6f55e844] Re-raise the original exception when creating a new Template (Aline Manera)
    • [78c30e27] Issue #473: Update selectMenu method to set a default value. (Paulo Vital)
    • [533b88cb] Prevent disks from being added twice (Christy Perez)
    • [d3292739] Delete ui/js/modernizr.custom.2.6.2.min.js (Aline Manera)
    • [74d19d80] Delete ui/libs/modernizr.custom.76777.js (Aline Manera)
    • [cd937d61] UI: Clone Guest(static message) (Yu Xin Huo)
    • [ecdeb007] Add tests and mockmodel for the cloning feature (Crístian Viana)
    • [b4931233] Clone virtual machine (Crístian Viana)
    • [287aeb5c] Clone storage volume (Crístian Viana)
    • [db8be171] Clean up test pool directories (Crístian Viana)
    • [c6ee0beb] Add model function to wait for task (Crístian Viana)
    • [675266e3] storagepool-add: showing Fibre Channel devices (Daniel Henrique Barboza)
    • [d1a12a50] Fix content of the SW update list after disable a repository. (Paulo Vital)
    • [d7c3cfe4] Add PPC console configuration to guest XML (Rodrigo Trujillo)
    • [3e4ded53] Move featuretests.py to /model (Aline Manera)
    • [109002cb] Set domain type in FeatureTests according libvirt URI (Aline Manera)
    • [6d2bf103] Update FeatureTests to use the same libvirt connection used by Model (Aline Manera)
    • [3e3adf3f] netinfo.py: adding 'link_detected' to get_interface_info (Daniel Henrique Barboza)
    • [7721062f] Create common function to generate interface guest XML (Aline Manera)
    • [856c10d5] Use lxml to generate graphics XML and update VMTemplate to use it (Aline Manera)
    • [afe260eb] bug fix: Properly generate guest disks on VMTemplate (Aline Manera)
    • [a0a549c3] Guest disk hot plug UI (Wen Wang)
    • [6000ba23] Render different types of data in generate_action_handler (Crístian Viana)
    • [5ce7faa8] Allow updating XML attribute in "xml_item_update" (Crístian Viana)
    • [b39a7264] Make function "randomMAC" public (Crístian Viana)
    • [b7929662] Remove VMTemplate._get_scsi_disks_xml() and VMTemplate._get_iscsi_disks_xml() (Aline Manera)
    • [3c9c4e81] Change VMTemplate._get_disks_xml() to handle all type of disks (Aline Manera)
    • [c44a6fe4] Change VMTemplate._get_disks_xml() to use the common get_disk_xml() (Aline Manera)
    • [3719f3ef] Change VMTemplate._get_iscsi_disks_xml() to use the common get_disk_xml() (Aline Manera)
    • [cc1285fe] Change VMTemplate._get_scsi_disks_xml() to use the common get_disk_xml() (Aline Manera)
    • [86f4930d] Set guest disk cache to none to support live migration (Aline Manera)
    • [10e49bd2] Make disk type an optional parameter on get_disk_xml() (Aline Manera)
    • [13193e14] ISSUE#466: Filter valid format only on volume type of 'file' (Royce Lv)
    • [764f7814] Enhancement: PCI Device information enhancement (Wen Wang)
    • [843a1403] Unit tests for the new disk image format (Daniel Henrique Barboza)
    • [1b0ac10d] Choose disk image format in vm template - backend (Daniel Henrique Barboza)
    • [5e5a9edb] Create xmlutils/qemucmdline.py to generate <qemu:commandline> XML (Aline Manera)
    • [e736968f] Update vmtemplate.py to use get_disk_xml() while generating CDROM XML (Aline Manera)
    • [80c01b30] Check QEMU stream DNS capability when attaching new disk to guest (Aline Manera)
    • [c528ebc0] Get disk type according to file path on get_disk_xml() (Aline Manera)
    • [01a227ec] Remove ignore_src parameter from get_disk_xml() (Aline Manera)
    • [d0bbde8b] Update get_disk_xml() to get the device same according to bus and index values (Aline Manera)
    • [38acb8bd] Remove 'bus' paramater from /vms//storages documentation (Aline Manera)
    • [0c6b0d03] Move vmdisks.py functions to xmlutils/disk.py (Aline Manera)
    • [1a375460] Move _get_storage_xml() to xmlutils/disk.py (Aline Manera)
    • [fcfc65d9] Number of CPUs in Host's Basic Information. (Paulo Vital)
    • [3e6f0c0e] Remove libxml2-python as Kimchi dependency (Aline Manera)
    • [d210c690] Use lxml.etree on gen-index.py script instead of libxml2 (Aline Manera)
    • [3589acd3] Use lxml.etree on xmlutils/utils.py instead of xml.etree and libxml2 (Aline Manera)
    • [95f830a2] Remove pyc files on make clean (Christy Perez)
    • [c76ecc2a] AsyncTask: Improve continuous status feedback (Zhou Zheng Sheng)
    • [c997834a] Translations for new cpu_info messages (Christy Perez)
    • [b296b518] cpu_info tests for model and mockmodel (Christy Perez)
    • [2c45afa9] Backend support for templates with sockets, cores, and threads (Christy Perez)
    • [b4270fa8] ConfigTests: Fix novnc paths (Zhou Zheng Sheng)
    • [f7e4f303] ModelTests: Improve leftover cleaning (Zhou Zheng Sheng)
    • [a2f88b6d] VMsModel: Make _update_guests_stats() robust against race condition (Zhou Zheng Sheng)
    • [4fb50cae] LibvirtConnection: Share underlying connections between instances (Zhou Zheng Sheng)
    • [0e2f7538] Update libvirtstoragepool.py to use lxml.builder (Aline Manera)
    • [78d09e2a] add sub-makefile in src/kimchi/xmlutils (Simon Jin)
    • [2293bae2] Disabling screen log in production environment (Daniel Henrique Barboza)
    • [9c273ce0] Move networkxml.py to xmlutils module and update it to use lxml.builder (Aline Manera)
    • [8d219ba1] Create a xmlutils module to hold all the XML manipulation (Aline Manera)
    • [c82d50f9] Update COPYING content to expose the imported code (Aline Manera)
    • [880c5984] Delete former imported spice code (Aline Manera)
    • [d9f23260] Update Kimchi to use the installed spice-html5 (Aline Manera)
    • [d37430fb] Add new spice-html5 code to Kimchi build process (Aline Manera)
    • [138ba2c4] Modify spice_auto.html for Kimchi proposals (Aline Manera)
    • [d81bb682] Import the latest spice-html5 code into Kimchi (Aline Manera)
    • [f7f73e47] Changes in sample plugin to fix and improve help (Rodrigo Trujillo)
    • [5422d036] Fix problems to open plugin's help pages (Rodrigo Trujillo)
    • [7ea2f168] Host device passthrough (Front-end): Add PCI Devices to VM (Yu Xin Huo)
    • [3c6e7a00] Host device passthrough: Add unit tests and documents (Zhou Zheng Sheng)
    • [53cd6f10] Host device passthrough: List VMs that are holding a host device (Zhou Zheng Sheng)
    • [754e0569] Host device passthrough: Directly assign and dissmis host device from VM (Zhou Zheng Sheng)
    • [79065e87] Host device passthrough: List eligible device to passthrough (Zhou Zheng Sheng)
    • [815e03fb] Host device passthrough: List all types of host devices (Zhou Zheng Sheng)
    • [61f9f2cf] Delete imported novnc code (Aline Manera)
    • [d14f4f18] Add novnc as Kimchi dependency (Aline Manera)
    • [2a4a3036] Bugfix#414: Cannot login by clicking on the login button (Wen Wang)
    • [f066c789] Enable remote libvirtd (Brent Baude)
    • [d5fdd2b1] Delete imported websockify code (Aline Manera)
    • [bf10e966] Add websockify as Kimchi dependency (Aline Manera)
    • [508f6fd6] bug fix: Redirect user to the URL accessed prior to login (Aline Manera)
    • [e7d3f070] pep8: Use blacklist instead of whitelist (Crístian Viana)
    • [6f4652dd] pep8: Fix errors in all files (Crístian Viana)
    • [60f0f413] Display "README" with markdown style on Github (Crístian Viana)
    • [69693af1] Fix: accelerate mockmodel for file upload (Royce Lv)
    • [e47b3952] Bugfix: Cancel option not working properly in New Storage Define (Wen Wang)
    • [88dc6101] Bug Fix: Correct select menu to handle empty input (Yu Xin Huo)
    • [002f942c] Fix wrong config param of repository creation (Royce Lv)
    • [b6a1402f] Fix: retrieve right bus type in vmstorage update (Royce Lv)