Skip to content

Releases: GNS3/gns3-gui

Version 1.3.7

22 Jun 17:51
Compare
Choose a tag to compare
  • Makes sure Hub Ethernet port names are string.
  • Support spaces in the local server log path.
  • Fixes issue when setting the local server settings.
  • Fix a crash with Python 3.3
  • Fixes WICs are not displayed correctly. Fixes #434.
  • Do not load settings that the GUI doesn't use.

Version 1.3.6

16 Jun 19:57
Compare
Choose a tag to compare
  • Fix an issue with 1.4dev compatibility

Version 1.3.5

16 Jun 17:06
Compare
Choose a tag to compare
Version 1.3.5 Pre-release
Pre-release
  • Do not crash in a very rare case on Windows when the stopping local server
  • Escape usage to glob
  • Fixed QMessageBox.NoButton): argument 1 has unexpected type 'Servers'
  • Option to turn on/off local server authentication
  • Fixed 'ValueError' object has no attribute 'errno' in IOS decompress
  • Fixed an error if communication with the update server is intercepted by a third party.
  • Fixed authentication errors if you change the local server IP.
  • Ensure non coloured log output on Windows
  • Fixed issue with default router settings for templates.
  • Display a proper message if you use a remote server started with --local
  • Catch zlib error when uncompressing IOS
  • Raise error if we pass non string to Port name
  • Ignore invalid characters when reading the output of a process
  • Turn on / off authentication
  • Do not stop saving IOS router configs when there is an exception while a project is committed.
  • Fixed crash if a private config exist in IOS but not a private config file
  • Basic Authentication support for servers.
  • Fixed crash when Virtualbox list of VMS returns an empty line.

Version 1.3.4

02 Jun 17:53
Compare
Choose a tag to compare
  • Check if an IOS image is set in the IOS router template
  • Ensure the version number is written in the GNS3 configuration file
  • Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
  • Fix resize issue in server preference page.
  • Fix segfault when starting OSX server with allow connection from anywhere
  • Fixes bug when editing c7200 templates.
  • Fixes IOS decompression. Fixes #370.
  • Topology auto start work for VPCS
  • Avoid moving .gns3_temporary files.
  • Handles MemoryError.
  • Fixes crash when a process listen on GNS3 port return an empty JSON
  • Another fix for the topology None error
  • Fixes a rare crash in completion
  • Fixes crash when loading topology in rare conditions
  • Drop useless dependencies dateutil
  • Check if port or adapter is connected before starting/stopping a packet capture. Fixes #196.
  • Prevent users to add links to running Qemu VMs and start a capture on running VirtualBox VMs.
  • Fixes bug: couldn't set PCMCIA disk1 size for IOS routers.
  • Fixes crash if you pass an invalid hostname
  • Catch VPCS kill errors
  • Raise a VirtualBox error if adapter doesn't exists
  • Ignore VirtualBox VM names with a carriage return in name
  • Cleanup the temporary project after modules have been notified of the path change
  • Do not return error if we can't remove the old project directory
  • Catch encoding errors in windows logger
  • Use setter for the qemu_path (allow to pass only the binary name)
  • Fixes TAP connection when using VPCS.
  • Fixes crash when launching Qemu on OSX from another location.
  • Adds NAT NIO in device schema validation so they can return an error that it is not supported.

Version 1.3.3

14 May 17:02
Compare
Choose a tag to compare
  • New inline help text for the idle-pc dialog.
  • Reactivate auto idle-pc in device contextual menu + save a chosen idle-pc value in template.
  • Adds name to the thank you section.
  • Prevent users to use VirtualBox linked clone VMs in temporary projects (for now).
  • Capture error if the command is invalid
  • Cleanup egg cache when exit
  • Fix a crash in console when you used non UTF-8 terminal
  • Fix crash during save as
  • Change title when exporting an IOS startup-config.
  • Removes analytics client on closing.
  • Check for empty iourc path.
  • Fixes bugs with IOS router configs. Fixes #354.
  • Use a temporary directory as egg cache
  • Catch crash error in IOU in case of permission denied

Version 1.3.3rc1

07 May 14:07
Compare
Choose a tag to compare
Version 1.3.3rc1 Pre-release
Pre-release
  • Catch broken pipe error catched for OSX
  • Prevent a topology made for next version to be open in previous version
  • Check if the local server is really a local server
  • NIO NAT support for QEMU VMs (user mode back-end is used).
  • Modified version requirements, so that they require the dependency versions as minimums. Added some more detailed instructions for compilation on Windows.
  • Prevent user to enter a None port
  • Fix broken pipe error on OSX when frozen
  • Prevent the same link created twice on OSX
  • Project loading: names and IDs must be assigned to ports on the client side after nodes have been created. Fixes #326. Fixes config updating for IOS router and IOU devices.
  • Fix a crash when dropping a .gns3
  • Cleanup VPCS code
  • Turn off config parser interpolation
  • Support unicode characters in regex
  • Fixes duplicate entries for "Recent files" on Windows. Fixes #316.
  • Fixes VPCS multi-host. Fixes #318.
  • Fixes issues when importing configs for IOS, IOU and VPCS. Fixes #314.
  • Fixes issue when console setting present in IOS router templates.
  • Do not send empty settings when creating VMs.
  • Do not set a default private-config when creating a new IOS router template. Fixes #317.
  • Refactors how startup-config and private-config are handled for IOS routers.
  • Fixes IOU and QEMU tests.
  • Makes sure all IOS router settings are saved in the project file & simplify loading from a project.
  • Makes sure all VirtualBox VM settings are saved in the project file & simplify loading from a project.
  • Makes sure all VPCS VM settings are saved in the project file & simplify loading from a project.
  • Makes sure all IOU VM settings are saved in the project file & simplify loading from a project.
  • Makes sure all QEMU VM settings are saved in the project file & simplify loading from a project.
  • Fix save as by correctly renaming VM uuid project directory
  • Fix save as duplicate the .gns3 file
  • Fix broken project in Another assert topology fixe
  • Prevent user to enter bad hostname
  • Fixes an issue when the IOU VM template has a console setting.
  • Releasing adding a link. Fixes #235.
  • Fix RuntimeError: wrapped C/C++ object of type QNetworkReply has been deleted.
  • Do not crash if terminal doesn't support UTF-8
  • Fix windows build
  • Fixes "show only devices with captures" in the topology summary.
  • Return an error if an adapter slot doesn't exist on an IOS router.
  • NIO NAT support for VirtualBox VMs.
  • NIO NAT support for QEMU VMs (user mode back-end is used).
  • Throw an error if user put an invalid port range in config file
  • Turn off configuration parser interpolation
  • Catch configuration file parsing errors
  • Force closing the event loop to avoid warning with Python 3.4.3
  • Catch error when you can't mark a project as no longer temporary
  • Catch BrokenPipeError for OSX frozen server
  • Match how IOU initial-config is set for VPCS VM.
  • Refactors how startup-config and private-config are handled for IOS routers.
  • Catch the "WinError 0 The operation completed successfully" exception at a higher level.
  • Fix temporary project not cleanup with save as
  • If image is not found in VM directory look in images folder
  • Ordered MAC addresses for QEMU based VMs.
  • Merge remote-tracking branch 'origin/master'
  • Force utf-8 configuraton files reading
  • Do not list file starting with a . in upload handler
  • Do not crash when closing a project if VirtualBox is not accessible
  • Catch connection reset errors

Version 1.3.2

28 Apr 19:13
Compare
Choose a tag to compare
  • Fixes bug when IOS configs are not in VM settings.
  • Fixes small issue with Qemu VM monitor.
  • Fixes issue when only one port is added after a QEMU VM is created. Fixes #296.
  • Avoid Cygwin warning with VPCS on Windows.
  • Fixes issues with QThread handling.
  • Fixes missing title + icon in layer position warning message box.
  • Allows the warning message box to be displayed once only when moving an object to a background layer.
  • Fixes small issue with old monitor setting.
  • Check the config path is set when creating a IOU or IOS router.
  • Removes residual link when a NIO cannot be created on the server. Fixes #294.
  • Fix VPCS tests
  • Do not crash if an antivirus intercept a message and send non UTF-8
  • Avoid C++ runtime error when progress dialog is finished.
  • Merge remote-tracking branch 'origin/master'
  • Move FileCopyThread to FileCopyWorker.
  • If project loading fail fallback to real temporary project
  • Do not crash if rotation is a string
  • I think it's prevent empty topologies
  • Explicit utf-8 decoding.
  • Fixes rare maximum recursion depth exceeded exception.
  • Check for invalid base VM configuration files.
  • Catch ValueError exception thrown by mmap(): cannot mmap an empty file.
  • Use QThreads the correct way (moveToThread).
  • Fixes broken serial console connection.
  • Fixes "RuntimeError: wrapped C/C++ object ... has been deleted" exceptions with item links.
  • Allows exported config files to be created even when there is no config set on VMs.
  • Do not try to export empty VPCS startup configs.
  • Prevent issues when a file with a simple number is considered valid JSON.
  • Explicit error when mmap throw an invalid argument exception.
  • Do not replace invalid utf-8 characters when reading the iourc file (we catch the exception to tell the user this is an invalid file).
  • Explicit utf-8 encoding where necessary to avoid Unicode errors on Windows (we require/set an utf-8 locale on other systems).
  • Save as dialog opens in the projects directory. Fixes #267.
  • Adds Terminal + nc for serial console connections on OSX. Fixes #228.
  • Improve warning when non unicode char in iourc
  • Crash report not for developers and new key
  • Do not crash if we can't change IOU permission
  • More checks when decompressing IOS images.
  • Warn users that they must provide their router images.
  • Display an error and link to the documentation if no router available
  • Display print( in std console and Qt Console
  • Fix tests and a potential issue where initial_content is not send
  • Fix a crash in qemu loading
  • Removes unnecessary progress dialog when listing VirtualBox VMs.
  • Fixes issues when pushing configs for Dynamips and IOU.
  • Allow for empty initial-config path for IOU VM templates. Send IOU VM settings while creating it (POST) and not using the update API call immediately after (PUT).
  • Allow for empty startup-config and private-config paths for IOS routers.
  • Send QEMU VM settings while creating it (POST) and not using the update API call immediately after (PUT).
  • Include resources and tests in pypi packages
  • Fix issue during project import on Windows with non local server

Version 1.3.1

11 Apr 07:37
Compare
Choose a tag to compare
  • Fix crash when save as can't create a directory
  • Initial config file content can be empty (fix export issues)
  • Return more informations about bad requests for crash reports
  • Allow less strict dependencies for easier install
  • Some spring cleaning
  • Fix missing IOU documentation
  • Add missing project name in curl documentation
  • Look in old IOU images location in order to smooth transition
  • Send HTTP errors 400 to the crash report system
  • Fix race condition during old project import
  • Do not overwrite initial-config IOU if client send an empty
  • Fix documentation about /ports/udp
  • Fix rare occasion when user manage to put text in port field
  • Fix a crash when exporting vpcs startup script
  • Fix an issue with sending iourc when a topologies is reloaded
  • Solve issue when iourc contains non ascii characters
  • Handle corrupted zip file with IOS image
  • Don't crash if we try to contact a non GNS3 remote server returning JSON
  • Skip tests in package
  • Check port range
  • Add a warning about too much ram for IOS
  • Fix crash if project is already closed
  • Check if wait for connection thread still running before emitting a signal.
  • Check if process files thread still running before emitting a signal.
  • Raven is an optional dependencies for Debian
  • Fix crash if a dumped topology as no node during save as
  • Fix: remove old ID references for ATM and Frame-Relay switches.

Version 1.3.1rc4

09 Apr 09:02
Compare
Choose a tag to compare
Version 1.3.1rc4 Pre-release
Pre-release
  • Fix crash when save as can't create a directory
  • Initial config file content can be empty (fix export issues)
  • Return more informations about bad requests for crash reports
  • Allow less strict dependencies for easier install
  • Missing project name in documentation
  • Some spring cleaning

Version 1.3.1rc3

07 Apr 15:40
Compare
Choose a tag to compare
Version 1.3.1rc3 Pre-release
Pre-release
  • Fix missing IOU documentation
  • Add missing project name in curl documentation
  • Look in old IOU images location in order to smooth transition
  • Send HTTP errors 400 to the crash report system