Releases: GNS3/gns3-gui
Releases · GNS3/gns3-gui
Version 2.1.15
GUI
- No changes.
Server
- Fix IOU symlink issue on remote servers.
- Fix vcpus configuration for GNS3 VM on VMware. Ref #2738.
Version 2.2.0a2
GUI
- Try to handle stacked widget layout differently. Ref #2605
- Early support for symbol themes.
- New export project wizard.
- Update paths for binaries moved to the MacOS directory in GNS3.app
- Prevent to change layer position for locked items. Ref #2679
- Display available appliances in a hierarchical folder structure. Fixes #2702
- Handle locking/unlocking items independently from the layer position.
- Better description to why an appliance cannot be installed.
- Force jsonschema dependency to 2.6.0
- Fix broken idle-pc support. Fixes #1515
Server
- Web-UI v2019.1.0-alpha.1
- Update docs for update-bundled-web-ui.sh
- Fix issue when loading and quickly closing a project and opening it again. Fixes #1501.
- Disable unreliable nested virtualization check.
- Fix issue not checking build number on Windows.
- Change Hyper-V requirement checks.
- Early support for symbol themes.
- Re-order handlers in order to prevent CORS
- Download custom appliance symbols from GitHub Fix symbol cache issue. Ref #2671
- Option to export snapshots.
- Support tags versioned WebUI when bundling
- Support selecting a compression type when exporting a project.
- Change how VPCS executable is searched.
- Use aiofiles where relevant.
- Update paths for binaries moved to the MacOS directory in GNS3.app
- Locked state should not be used when duplicating a node.
- Handle locking/unlocking items independently from the layer position.
- Use aiozipstream for snapshots. Fix tests.
- Project duplication support.
Version 2.1.14
Version 2.1.13
GUI
- Disable computer hibernation detection mechanism. Ref #2678
- Add some advice for request timeout message. Fixes #2652
- Show/Hide interface labels when status points are not shown. Fixes #2690
- Do not print critical message twice on stderr. Replace QMessageBox calls with no parent by log.error()/log.warning().
- Show critical messages before the main window runs.
- Avoid using PyQt5.Qt, which imports unneeded stuff. Fixes #2592
- Fix SIP import error with recent PyQt versions. Fixes #2709
- Upgrade to Qt 5.12. Fixes #2636
- Adjust the setup wizard (VMware image size, layouts).
Server
- Force jsonschema dependency to 2.6.0
- Less aggressive connections to uBridge. Ref #1289
- Fix topology images (Pictures) disappearing from projects. Fixes #1514.
- Reset MAC addresses when duplicating a project. Fixes #1522
- Fix API call to create a node from an appliance doesn't return the new node data. Fixes #1527
- Detect invalid environment variable and send a warning when creating a Docker node. Ref #2683
- Do not export/import symlinks for projects. Fixes #2699
- Fix symlink not being created for duplicated IOU devices. Fixes #2699
- Configure coresPerSocket value in VMX file for the GNS3 VM. Fixes #2688
- Count logical CPUs to detect if the number of vCPUs is too high when configuring the GNS3 VM. Fixes #2688.
- Add explicit error when trying to pull a Docker image from Docker Hub without Internet access. Fixes #1506.
- Fixes double display output in GRUB in QEMU v3.1. Fixes #1516.
Version 2.2.0a1
GUI
- Fix default NAT interface not restored on Windows. Fixes #2681
- Merge and improvements to the setup wizard. Fixes #2676.
- Adjust the setup wizard (VMware image size, layouts).
- Refactor appliance wizard.
- Natural sorting support for custom adapters tree widget.
- Add the word "template" to configuration dialog titles.
- Reorder node contextual menu.
- Option to limit the size of node symbols (activated by default). Ref #2674.
- Resize SVG node symbol only when height is above 80px. Ref #2674 Work on str instead of binary when resizing SVG symbol.
- Automatically resize SVG symbols that are too big. Ref #2674.
- Bigger new template wizard.
- Fix DeprecationWarning: invalid escape sequence. Fixes #2670
- Use theme icons in other contextual menus. Fixes #2669
- Change some text regarding appliance installation.
- Handle errors when creating template from appliance.
- Template creation from an appliance.
- Basic support to create new template from appliance.
- Fix race condition when trying to automatically open a console and the project is already running. Fixes #1493.
- Fix issue with IOS c7200 templates and usage variable.
- Add usage instructions to node tooltip. Ref #2662.
- Smaller node info dialog.
- New node information dialog to display general, usage and command line information. Ref #2662 #2656
- Support "usage" field for Dynamips, IOU, VirtualBox and VMware. Fixes #2657
- Add "new template" entry to File menu. Fixes #2658
- Fix bug with filter in add template. Fixes #2651.
- Fix missing method '_newApplianceActionSlot'. Fixes #2643.
- Use "template" to name what we use to create new nodes.
- Use project instead of topology where appropriate.
- Make sure nothing is named "compute server".
- Use "node" instead of "appliance" for grid support.
- Support for differing grid sizes for appliances and drawings. Requires corresponding commit on gns3-server.
- New projects can be created with show grid/snap to grid.
- Disallow changing layer of a locked object. Ref #2513.
- Cosmetic changes regarding appliances.
- Fix issue when duplicating an appliance on GUI side.
- Fix issue to access configuration pages for Ethernet switch and hub appliances.
- Fix small bugs when using the new appliance management API.
- Fix bug with custom adapters and categories for Docker VM. Fixes #2613
- Fix bug with categories with Docker appliances.
- Schema validation for appliance API. Ref #1427.
- Remove generic controller settings API endpoint.
- Fix conflict between the two websocket streams (project & controller).
- Fix platform.linux_distribution() is deprecated. Fixes #2578
- Allow multiple appliances to be installed. Ref #2490
- Add more information about appliance templates.
- New appliance wizard to install an appliance from different sources. Ref #2490
- Redesign appliance handling part 1. Ref #2490 - Removed appliance templates from device dock - Use new controller notification stream - Fixed device update and remove from device dock
- Fix "Network session error" issues. Fixes #2560.
- Set default layer for newly created nodes to 1 and 2 for all other drawings. Ref #2513.
- Deactivate TraceNG module
- Main menu actions to WebUI and Light Web Interface
- Enable TraceNG module
- Add Solar-Putty command line. Ref #2519.
- Fix issues when locking/unlocking items. Ref #2513.
- Fix tests for default note font/color.
- Console support for clouds (to connect to external devices or services). Fixes #2500.
- Fix LabelItem tests.
- Separate appliance font from note font. Fixes #2477.
- Do not include spaces in link description (%d replacement) for packet analyzer command. Ref #2485.
- Fix error when trying to open project. Fixes #2508
- Launch packet capture analyzer command without creating pipe.
- Streamline appliance wizard. Fixes #2224.
- Fix "Node list view not updated when renaming or deleting appliance template". Fixes #2356.
- Automatically resize the Custom adapters configuration dialog. Fixes #2467.
- Change size of custom adapters configuration dialog. Ref #2467.
- Improve node tooltips. Fixes #2462.
- Do not activate "console auto start" by default. Ref #1910.
- Support for console auto start. Fixes #1910
- Add custom_adapters setting support for appliance files. Ref #2361.
- Possibility to customize port names and adapter types for Qemu, VirtualBox, VMware and Docker. Fixes #2361. MAC addresses can customized for Qemu as well.
- Allow to have the projects with the same name in different locations. Fixes #2380.
- Save state feature for VirtualBox and VMware. New "On close" setting to select the action to execute when closing/stopping a Qemu/VirtualBox/VMware VM.
- Support for suspend to disk / resume (Qemu). Ref #725.
- Fix bug with 'none' console type for Ethernet switch. Fix some tests related to traceng.
- Allow to resize a Qemu VM disk (extend only). Ref #2382.
- Allow to select the default NAT interface in preferences for local server.
- Fix missing lock and unlock icons in resources.
- Consistent icon styles for contextual menu. Fixes #1272.
- Spice with agent support for Qemu VMs. Fixes #2355.
- Fix zoom-in zoom-out step values. Ref #2457.
- Support for console type "none" for all VMs. Fixes #2452.
- Allow to copy Dynamips, IOU, Qemu and Docker templates in preferences. Fixes #2451.
- Support for none console type (Qemu & Docker only)
- Support Qemu with HAXM acceleration.
- Use PyQt 5.10 and change AV build to use MSVS2017
- PyQt5.10 support, Ref. #2434
- Allow to accept a different md5 hash than the one in the appliance file. Ref. server#1246
- Critical information during upload file with different md5, Ref. #1246
- Restore locked item state.
- Bump to version 2.2.0dev1 & refresh resources/ui files.
- Have the contextual menu use icons from the active style. Ref #1272.
- Individually lock or unlock an item on the scene. Fixes #1228.
- Improve lock and unlock all items so some actions can still be performed on objects. Fixes #1134.
- Lock or unlock all items button. Fixes #1134.
- Move console to all devices icon after the separation bar. Ref #1272
- Lock icons. Ref #1134.
Server
- Restore reload support for nodes.
- Tune how to get the size of SVG images. Ref #2674. * Default for missing height/width is "100%" as defined in the SVG specification * Better error message, if viewBox attribute is missing * Removal of "%" in percent more fault tolerant by using rstrip("%")
- Fix DeprecationWarning: invalid escape sequence. Fixes #2670
- Fix issue with coroutine not awaited. Fixes #1499
- Remove "deprecated" node for VirtualBox based GNS3 VM support. Ref #1377
- Fix wrong controller method call.
- Move appliance and template management code in their own classes.
- Try to delete saved VM state only if a snapshot has been saved.
- Set socket options SO_KEEPALIVE and TCP_NODELAY for embedded Telnet server. Ref #1335
- Fix issue with notification queue that prevented to properly close projects. Fix #1493
- Fix issue with "usage" variable for Dynamips VMs. Fixes #1495
- New node information dialog to display general, usage and command line information. Ref #2662 #2656
- Support "usage" field for Dynamips, IOU, VirtualBox and VMware. Fixes #2657
- Automatically create a symbolic link to the IOU image in the IOU working directory. Fixes #1484
- Merge remote-tracking branch 'origin/2.1' into 2.1
- Fix link pause/filters only work for the first interface of Docker containers. Fixes #1482
- Fix ConnectionResetError issues and switch to aiohttp version 3.4.4. Fixes #1474.
- Fix server authentication.
- Fix issue when there is no gns3_controller.conf. Fixes #2644
- Fix non responsive console for Docker VMs. Fixes #2645
- Back to classic symbol theme. Ref #2644
- docker_vm: fix x11vnc not starting
- Use "template" to name what we use to create new nodes.
- Use project instead of topology where appropriate.
- Make sure nothing is named "compute server".
- Allow usage property in Docker appliance.
- Use "node" instead of "appliance" for grid support.
- Telnet console resize support for Docker VM.
- Allow appliances to be loaded from file without the appliance id.
- Update schema to allow for drawing grid size to be part of project.
- Avoid _fix_permissions() to be called twice when stopping Docker VM. Ref #1428
- Fix _fix_permissions() garbles permissions in Docker VM. Ref #1428
- Fix "None is not of type 'integer'" when opening project containing a Qemu VM. Fixes #2610.
- Remove useless warning.
- Normalize symbol ID on Windows.
- Use POSIX path for symbol ID.
- Early support for symbol themes.
- Fix broken examples in API documentation.
- Add more information about appliances to the API documentation.
- Use Python3.6 to build the API documentation.
- Add missing files for API documentation.
- Restore previously removed test.
- Update API documentation for appliance endpoints. Ref #2630
- Require privileged access for uBridge when using VMware VMs and Docker containers. Fixes #1461.
- Only require privileged access for uBridge when connecting a cloud to an Ethernet/TAP interface. Fixes #1461.
- Allow virtual machines to use files in project directory as disk images.
- Support to duplicate an appliance.
- Fix mac address schema validation for Qemu VM appliance. Fixes https://github.com...
Version 2.1.12
- Option to resize SVG symbols that are too big (height above 80px, activated by default). Ref #2674.
- Update VMware banners and links.
- Allow users to refresh the template list in the nodes view panel.
- Fix Dynamips decompress doesn't work with relative images. Fixes #2648.
- Update download URL for "Check For Update".
- Tune how to get the size of SVG images.
- Automatically create a symbolic link to the IOU image in the IOU working directory.
- Fix link pause/filters only work for the first interface of Docker containers.
- Telnet console resize support for Docker VM.
- Fix _fix_permissions() garbles permissions in Docker VM.
- Fix "None is not of type 'integer'" when opening project containing a Qemu VM.
- Only require Xtigervnc or Xvfb+x11vnc for Docker with vnc console.
- Support tigervnc in Docker VM.
- Update minimum VIX version requirements for VMware.
Version 2.1.11
Version 2.1.10
- Fix small errors like unhandled exceptions etc.
- Fix when appliance version is not available for Dynamips/IOU/Qemu. Fixes #2585.
- Fix issue when installing appliance with no version selected. Fixes #2585.
- Check for existing appliance name across all emulator types. Fixes #2584.
- Improve the invalid port format detection. Fixes #2580
- Catch OSError/PermissionError when checking md5 on remote image. Fixes #2582.
- Fix UnicodeDecodeError in file editor. Fixes #2581.
- Catch import error for win32serviceutil. Fixes #2583.
- Fix bug with empty project ID when creating a new node. Fixes #2366
- Fix various small errors, mostly about non-existing C/C++ objects.
- Send extra controller and compute information in crash reports.
- Update setup.py and fix minor issues.
- Set the default delay console all value to 1500ms if using Solar-PuTTY.
- Make Solar-Putty the default if installed. Ref #2519.
- Fix issue with custom appliance. Fixes GNS3/gns3-registry#361
- Forbid controller and compute servers to be different versions. Report last compute server error to clients and display in the server summary.
- Fix issue with appliance categories. Fixes GNS3/gns3-registry#361
- Add compute information to crash reports.
- Add controller version in Sentry bug reports.
- Backport: Fix "Network session error" issues. Fixes #2560.
- Add SolarPutty command line. Fixes #2519.
- Add missing Qemu boot priority values. Fixes GNS3/gns3-server#1385
- Update PyQt5 from version 5.8 to version 5.10. Fixes #2564.
- Include locale information and GNS3 VM version in crash reports.
- Import encodings.idna to avoid LookupError when standard library is in a zip file.
- Catch exceptions in various locations to fix small issues reported by Sentry.
- Check if serial pipe can be opened for VMware and VirtualBox VMs.
- Update aiohttp verion requirement in order to support Python 3.7. Fixes #2566
- Catch asyncio.CancelledError when shutting down the server.
- Report GNS3 VM errors to the GUI server summary. Ref #1359.
- Replace vboxnet0 (if it does not exist) by the first available vboxnet interface on Windows. Fixes GNS3/gns3-vm#102
- Check if the VirtualBox host-only network exists when starting a GNS3 VM running on VirtualBox. Ref GNS3/gns3-vm#102
- Change file timestamps if necessary because ZIP does not support timestamps before 1980. Fixes #1360.
- Add missing coroutine decorator Ref #2566
- Refactor asyncio locking system for Python 3.7 support. Ref #2566 Ref #2568
- Use asyncio.ensure_future() instead of asyncio.async() with conservative approach to support Python < 3.4.4. Fixes #2566
- Fix exception with short names for Dynamips interfaces. Fixes #1386.
Version 2.1.9
- Fix incorrect short port names in topology summary. Fixes #2562
- Add compute version in server summary tooltip.
- Fix test for Qemu boot priority. Fixes #2548.
- Fix boot priority missing when installing an appliance. Fixes #2548.
- Support PATH with UTF-8 characters in OSX telnet console, fixes #2537
- Allow users to accept different MD5 hashes for preconfigured appliances. Fixes #2526.
- Do not try to update drawing if it is being deleted. Ref #2483.
- Catch exception when loading invalid appliance file.