Skip to content

Releases: GNS3/gns3-server

Version 3.0.0 alpha 5

27 Oct 03:40
Compare
Choose a tag to compare
Version 3.0.0 alpha 5 Pre-release
Pre-release
  • Bundle web-ui v3.0.0a5
  • Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
  • Python 3.12 support
  • Add igb Qemu adapter
  • Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
  • Drop support for Python 3.7 and upgrade dependencies
  • Fix compute authentication for websocket endpoints
  • Add Qemu IGB network device

Version 3.0.0 alpha 4

18 Oct 09:05
Compare
Choose a tag to compare
Version 3.0.0 alpha 4 Pre-release
Pre-release
  • Bundle web-ui v3.0.0a4
  • Do not enforce Compute.Audit and Template.Audit privileges due to current web-ui limitations
  • Support to create empty disk images on the controller
  • Fix issue with importlib.resources.files() and Python 3.9
  • New RBAC system with resource pools support.
  • Use controller vars file to store version and appliance etag
  • Pydantic v2 migration
  • Allow connection to ws console over IPv6
  • Allow computes to be dynamically or manually allocated
  • Add UEFI boot mode option for Qemu VMs
  • Mark VMware and VirtualBox support as deprecated
  • Make port name for custom adapters optional. Fixes GNS3/gns3-web-ui#1430
  • Support for database schema migrations using alembic
  • Add config option to change the server name. Ref #2149
  • Option to disable image discovery and do not scan parent directory
  • Allow raw images by default. Fixes #2097
  • Fix bug when creating Dynamips router with chassis setting
  • Stricter checks to create/update an Ethernet switch and add tests
  • Fix schema for removing WICs from Cisco routers. Fixes #3392
  • Fix some issues with HTTP notification streams
  • API endpoint to get the locked status of a project
  • Global project lock and unlock
  • Require name for custom adapters. Fixes #2098
  • Allow empty adapter slots for Dynamips templates. Ref GNS3/gns3-gui#3373
  • Custom adapters should not be in node (compute) properties returned to clients. Fixes GNS3/gns3-gui#3366
  • Optionally allow Qemu raw images
  • Ignore image detection for IOU user libraries in image directory
  • Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
  • Only check files (not directories) when looking for new images on file system.
  • Support user defined loader/libraries to run IOU
  • Remove explicit Response for VPCS endpoints returning HTTP 204 status code
  • Remove explicit Response for endpoints returning HTTP 204 status code
  • Make 'vendor_url' and 'maintainer_email' optional for template validation.
  • Allow auth token to be passed as a URL param
  • Add controller endpoints to get VirtualBox VMs, VMware VMs and Docker images
  • Detect new images added to the default image directory. * Images can be present before the server starts or while it is running * Images are recorded in the database
  • Support delete Qemu disk image from API Return the real disk image name in the 'hdx_disk_image_backed' property for Qemu VMs
  • Fix ComputeConflictError import
  • Handle creating Qemu disk images and resizing
  • Finish to clean up local setting usage. Ref #1460
  • "Local" command line parameter is only for stopping a server that has been started by the desktop GUI
  • Fix AsyncSession handling after breaking changes in FastAPI 0.74.0 See https://github.com/tiangolo/fastapi/releases/tag/0.74.0 for details.
  • Detect image type instead of requesting it from user
  • Add connect endpoint for computes Param to connect to compute after creation Report compute unauthorized HTTP errors to client
  • Replace CORS origins by origin regex
  • Allow empty compute_id. Ref #1657
  • Secure controller to compute communication using HTTP basic authentication
  • Secure websocket endpoints
  • Allocate compute when compute_id is unset
  • Return the current controller hostname/IP from any compute
  • Remove Qemu legacy networking support
  • Appliance management refactoring: * Install an appliance based on selected version * Each template have unique name and version * Allow to download an appliance file
  • Add isolate and unisolate endpoints. Ref GNS3/gns3-gui#3190
  • Allow images to be stored in subdirs and used by templates.
  • Use uuid5 to create new compute_id. Fixes #1641 #1887
  • Migrate PCAP streaming code to work with FastAPI.
  • Refactor WebSocket console code to work with FastAPI. Fix endpoint routes.

Version 2.2.43

19 Sep 13:25
Compare
Choose a tag to compare
  • Force English output for VBoxManage. Fixes #2266
  • Automatically add vboxnet and DHCP server if not present for VirtualBox GNS3 VM. Ref #2266
  • Fix issue with controller config saved before checking current version with previous one
  • Prevent X11 socket file to be modified by Docker container
  • Use the user data dir to store built-in appliances
  • Catch ConnectionResetError exception when client disconnects

Version 2.2.42

09 Aug 11:16
Compare
Choose a tag to compare

Version 2.2.41

12 Jul 07:10
Compare
Choose a tag to compare
  • Bundle web-ui v2.2.41
  • Catch urllib3 exceptions when sending crash report. Ref GNS3/gns3-gui#3483
  • Only fetch Qemu version once when starting Qemu + only add speed/duplex for virtio-net-pci with Qemu version >= 2.12
  • Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
  • Remove the useless executable permissions to the file gns3server/disks/empty8G.qcow2
  • Backport UEFI boot mode support for Qemu VMs

Version 2.2.40.1

10 Jun 10:41
Compare
Choose a tag to compare
  • Re-bundle Web-Ui v2.2.40. Fixes #2239

Version 2.2.40

06 Jun 00:56
Compare
Choose a tag to compare

Version 2.2.39

08 May 11:19
Compare
Choose a tag to compare
  • Install web-ui v2.2.39
  • Add generic function to install resource files
  • Install empty Qemu disks on first start
  • Check for colon in project name. Fixes #2203
  • Upgrade distro and aiohttp dependencies

Version 2.2.38

28 Feb 05:38
Compare
Choose a tag to compare
  • Bundle web-ui v2.2.38
  • Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
  • Check swtpm version and start swtpm before qemu
  • Fix broken websocket console with Python 3.11
  • Fix "cannot reopen console". Ref #2182
  • Fix Qemu binary not set when adding appliance from template

Version 2.2.37

25 Jan 07:10
Compare
Choose a tag to compare
  • Fix link communication issues on Windows with uBridge
  • Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
  • Install built-in appliances when no previous version has been detected. Fixes #2168
  • Update documentation to install gns3-server. Fixes #2124
  • Give udhcpc executable right. Fixes #2159