# Change Log ## 1.3.1rc4 09/04/2015 * Initial config file content can be empty (fix export issues) * Fix crash if IOU initial config is emtpy * Return more informations about bad requests for crash reports * Allow less strict dependencies for easier install * Missing project name in documentation * Some spring cleaning ## 1.3.1rc3 07/04/2015 * Fix missing IOU documentation * Add missing project name in curl documentation * Look in old IOU images location in order to smooth transition ## 1.3.1rc2 06/04/2015 * Do not overwrite initial-config IOU if client send an empty * Fix documentation about /ports/udp ## 1.3.1rc1 05/04/2015 * Fix issues with macos X dynamips not freeing UDP port * Fix encoding error when saving dynamips configuration * The upload web page return a 200 in case of error (IE compatibility) * Do not crash if dynamips config contain non ascii chars * Test path with chinese charcaters in Qemu * Do not crash if no console port is available for VBox * Raise a DynamipsError if we can't access to VM status * Check name of the VBoxManage executable * Exclude docs and tests package from distribution * Catch error when qemu additional options are invalid * Fix ClientDisconnectedError * Fix crash when NIO doesn't exist * Turn off crash report if raven not available * Fix crash when IOU script file is incorrect ## 1.3.0 30/03/2015 * Fix issue when asyncio read is cancelled and data is still sent by Dynamips hypervisor. * Fix unicode decode error when saving IOS router configs. * Fix error when missing adapter in Dynamips IOS router. * Fix crash if we call stop on dynamips on non started process. * Fix use_default_iou_values param was not set. * Fix issue when IOURC environment variable is set to None. * Fix issue when exporting IOS router configs. * Fix check if VPCS process is running. * Fix bug when remove_nio() is not a coroutine for ATM and FR switches. * Fix how to test if iou and iouyap are running. * Allocate a random port for Qemu monitor. Fixes issue with pre 1.3 projects. * Fix default chassis bug. ## 1.3.0rc2 23/03/2015 * Update sentry key * Prevent error when suspend/resume is not supported in QEMU VM. * Adds project id when requesting UDP port. * Make sure used ports in a project are cleaned up when closing it. * Save configs when project is committed. * Initialize chassis when creating an IOS router. Fixes #107. * Lock the dynamips reader an writer ## 1.3.0rc1 19/03/2015 * Save IOS router config when saving the project * Look in legacy IOU images directory * Support IOURC upload * Configuration on UNIX * Support all QEMU status * Bind tunnel UDP to the correct source index ## 1.3.0beta2 13/03/2015 * Fixed issue when VBoxManage returns an error. * Server handler to shutdown a local server. * List the iourc file in upload handler. * Fixed hostid error. * Support RAM setting for VirtualBox VMs. * Alternative local server shutdown (intended for Windows). * Request user permission to kill the local server if it cannot be stopped. ## 1.3.0beta1 11/03/2015 * Optional IOU license key check. * Relative path support of IOU, IOS and Qemu images. * Do not give attachment warning for generic attachments in VirtualBox. * Support for HDC and HDD disk images in Qemu. * Fixed bug when starting a packet capture in VirtualBox with the project path containing spaces. * Renames server.conf and server.ini to gns3_server.conf and gns3_server.ini respectively. * Use TCP instead of Telnet to communicate with Qemu monitor. * Have the server look in the right place for relative image paths. * Fixed bugs when checking if this is a local project. * Concert old projects on remote servers. * Properly restore configs for Dynamips routers. * Fixed rename bug for linked clones in VirtualBox. * Makes absolute path checks work on Windows. * Upload IOURC file via the web interface * Upload interface allows users to choose an image type. * Fixed Qemu networking. * Fixed suspend and resume for Qemu VMs. * Fixed crash when you start capture on a non running IOU. * Fixed Telnet server initialization issue in VirtualBox. * Disconnect network cable if adapter is not attached in VirtualBox vNIC. ## 1.3.0alpha1 03/03/2015 * HTTP Rest API instead of WebSocket * API documentation * Create a dedicated configuration file for the server: server.conf * Temporary projects are real project * Use UUID instead of id ## 1.2.3 2015/01/17 * Fixed broken -netdev + legacy virtio in Qemu support. * Ping and traceroute added to the IOU VM. ## 1.2.2 2015/01/16 ### Small improvements / new features * Auxiliary console support for IOS routers. * Suspend / resume support for Qemu. * Dynamically configure network connections of running Qemu VMs (only with recent Qemu versions). * VPCS multi-host support (useful for old .net labs). * Possibility to run VirtualBox as another user (Linux/OSX only). * Support for IOURC file on the server side. * Bumped the maximum network adapters to 32 for Qemu (depending on Qemu version you cannot go above 8 or even 28, Qemu will just not start). * Added snapshot named 'reset' to linked cloned VirtualBox VMs. * More network interface options to the Qemu VM configuration interface as well as descriptions for all NICs. * More checks on minimum RAM for IOS routers and updates default values to match the latest IOS image requirements. * Fixed bug when importing Host node with UDP NIOs. ## 1.2.1 2014/12/04 * Early support for IOSv and IOSv-L2 (with Qemu for now, which is slow on Windows/Mac OS X). * Support for CPU throttling and process priority for Qemu. * Fixed C7200 IO cards insert/remove issues and makes C7200-IO-FE the default. * Updated the IOU VM with iouyap version 0.95 (packet capture). ## 1.2 2014/11/20 * New VirtualBox support * New Telnet server for VirtualBox. * Add detection of qemu and qemu.exe binaries. * New host node (cloud with all available Ethernet & TAP interfaces added). * Option to allow console connections to any local IP address when using the local server. * VirtualBox linked clones support (experimental, still some problems with temporary projects). ## 1.1 2014/10/23 * Serial console for local VirtualBox.