Skip to content

Commit af3a618

Browse files
authored
Merge pull request #2316 from GNS3/release-v2.2.44
Release v2.2.44
2 parents 531499b + 5c8abdc commit af3a618

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+669
-128
lines changed

.github/workflows/testing.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ jobs:
1616
runs-on: ubuntu-20.04 # Downgrade Ubuntu to 20.04 to fix missing Python 3.6
1717
strategy:
1818
matrix:
19-
python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11"]
19+
python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
2020

2121
steps:
22-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v3
2323
- name: Set up Python ${{ matrix.python-version }}
24-
uses: actions/setup-python@v2
24+
uses: actions/setup-python@v3
2525
with:
2626
python-version: ${{ matrix.python-version }}
2727
- name: Install dependencies

CHANGELOG

+14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Change Log
22

3+
## 2.2.44 06/11/2023
4+
5+
* Bundle web-ui v2.2.44
6+
* Non-blocking checksums computation when server starts. Fixes #2228
7+
* Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
8+
* Support for web socket console over HTTPS
9+
* Add back script create_cert.sh
10+
* Allow disabling hardware virtualization check
11+
* Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
12+
* Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
13+
* Add Qemu IGB network device
14+
* Add Python 3.12 support.
15+
* Fix issue with importlib.resources.files() and Python 3.9
16+
317
## 2.2.43 19/09/2023
418

519
* Force English output for VBoxManage. Fixes #2266

appveyor.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ image: Visual Studio 2022
55
platform: x64
66

77
environment:
8-
PYTHON: "C:\\Python37-x64"
8+
PYTHON: "C:\\Python38-x64"
99
DISTUTILS_USE_SDK: "1"
1010
API_TOKEN:
1111
secure: VEKn4bYH3QO0ixtQW5ni4Enmn8cS1NlZV246ludBDgQ=

conf/gns3_server.conf

+3
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@ default_nat_interface = vmnet10
6262
; Enable the built-in templates
6363
enable_builtin_templates = True
6464

65+
; check if hardware virtualization is used by other emulators (KVM, VMware or VirtualBox)
66+
hardware_virtualization_check = True
67+
6568
[VPCS]
6669
; VPCS executable location, default: search in PATH
6770
;vpcs_path = vpcs

gns3server/appliances/almalinux.gns3a

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
"hda_disk_interface": "sata",
2222
"arch": "x86_64",
2323
"console_type": "telnet",
24-
"kvm": "allow"
24+
"kvm": "allow",
25+
"options": "-cpu host -nographic"
2526
},
2627
"images": [
2728
{

gns3server/appliances/alpine-linux-virt.gns3a

+14
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
"kvm": "allow"
2626
},
2727
"images": [
28+
{
29+
"filename": "alpine-virt-3.18.4.qcow2",
30+
"version": "3.18.4",
31+
"md5sum": "99d393c16c870e12c4215aadd82ca998",
32+
"filesize": 51066880,
33+
"download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/",
34+
"direct_download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/alpine-virt-3.18.4.qcow2/download"
35+
},
2836
{
2937
"filename": "alpine-virt-3.16.img",
3038
"version": "3.16",
@@ -35,6 +43,12 @@
3543
}
3644
],
3745
"versions": [
46+
{
47+
"name": "3.18.4",
48+
"images": {
49+
"hda_disk_image": "alpine-virt-3.18.4.qcow2"
50+
}
51+
},
3852
{
3953
"name": "3.16",
4054
"images": {

gns3server/appliances/alpine-linux.gns3a

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.",
66
"vendor_name": "Alpine Linux Development Team",
77
"vendor_url": "http://alpinelinux.org",
8+
"vendor_logo_url": "https://raw.githubusercontent.com/GNS3/gns3-registry/master/vendor-logos/Alpine Linux.png",
89
"documentation_url": "http://wiki.alpinelinux.org",
910
"product_name": "Alpine Linux",
1011
"registry_version": 4,

gns3server/appliances/bird2.gns3a

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"md5sum": "435218a2e90cba921cc7fde1d64a9419",
3030
"filesize": 287965184,
3131
"download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/",
32-
"direct_download_url": "http://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/bird2-debian-2.0.12.qcow2"
32+
"direct_download_url": "https://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/bird2-debian-2.0.12.qcow2"
3333
}
3434
],
3535
"versions": [

gns3server/appliances/centos-cloud.gns3a

+9-9
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"status": "stable",
1313
"maintainer": "GNS3 Team",
1414
"maintainer_email": "[email protected]",
15-
"usage": "Username: centos\nPassword: centos",
15+
"usage": "Username: centos or cloud-user\nPassword: centos",
1616
"port_name_format": "Ethernet{0}",
1717
"qemu": {
1818
"adapter_type": "virtio-net-pci",
@@ -23,16 +23,16 @@
2323
"console_type": "telnet",
2424
"boot_priority": "c",
2525
"kvm": "require",
26-
"options": "-nographic"
26+
"options": "-cpu host -nographic"
2727
},
2828
"images": [
2929
{
30-
"filename": "CentOS-Stream-GenericCloud-9-20230727.1.x86_64.qcow2",
31-
"version": "Stream-9 (20230727.1)",
32-
"md5sum": "b66b7e4951cb5491ae44d5616d56b7cf",
33-
"filesize": 1128764416,
30+
"filename": "CentOS-Stream-GenericCloud-9-20230704.1.x86_64.qcow2",
31+
"version": "Stream-9 (20230704.1)",
32+
"md5sum": "e04511e019325a97837edd9eafe02b48",
33+
"filesize": 1087868416,
3434
"download_url": "https://cloud.centos.org/centos/9-stream/x86_64/images",
35-
"direct_download_url": "https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20230727.1.x86_64.qcow2"
35+
"direct_download_url": "https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9-20230704.1.x86_64.qcow2"
3636
},
3737
{
3838
"filename": "CentOS-Stream-GenericCloud-8-20230710.0.x86_64.qcow2",
@@ -77,9 +77,9 @@
7777
],
7878
"versions": [
7979
{
80-
"name": "Stream-9 (20230727.1)",
80+
"name": "Stream-9 (20230704.1)",
8181
"images": {
82-
"hda_disk_image": "CentOS-Stream-GenericCloud-9-20230727.1.x86_64.qcow2",
82+
"hda_disk_image": "CentOS-Stream-GenericCloud-9-20230704.1.x86_64.qcow2",
8383
"cdrom_image": "centos-cloud-init-data.iso"
8484
}
8585
},

gns3server/appliances/chromium.gns3a

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "The chromium browser",
66
"vendor_name": "Chromium",
77
"vendor_url": "https://www.chromium.org/",
8+
"vendor_logo_url": "https://raw.githubusercontent.com/GNS3/gns3-registry/master/vendor-logos/Chromium.jpg",
89
"product_name": "Chromium",
910
"registry_version": 4,
1011
"status": "stable",

gns3server/appliances/cloudrouter.gns3a

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "The CloudRouter Project is a collaborative open source project focused on developing a powerful, easy to use router designed for the cloud.\nCompute resources are rapidly migrating from physical infrastructure to a combination of physical, virtual and cloud environments. A similar transition is emerging in the networking space, with network control logic shifting from proprietary hardware-based platforms to open source software-based platforms. CloudRouter is a software-based router distribution designed to run on physical, virtual and cloud environments, supporting software-defined networking infrastructure. It includes the features of traditional hardware routers, as well as support for emerging technologies such as containers and software-defined interconnection. CloudRouter aims to facilitate migration to the cloud without giving up control over network routing and governance.",
66
"vendor_name": "CloudRouter Community",
77
"vendor_url": "https://cloudrouter.org/",
8+
"vendor_logo_url": "https://raw.githubusercontent.com/GNS3/gns3-registry/master/vendor-logos/CloudRouter.png",
89
"documentation_url": "https://cloudrouter.atlassian.net/wiki/display/CPD/CloudRouter+Project+Information",
910
"product_name": "CloudRouter",
1011
"product_url": "https://cloudrouter.org/about/",

gns3server/appliances/coreos.gns3a

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "CoreOS is designed for security, consistency, and reliability. Instead of installing packages via yum or apt, CoreOS uses Linux containers to manage your services at a higher level of abstraction. A single service's code and all dependencies are packaged within a container that can be run on one or many CoreOS machines.",
66
"vendor_name": "CoreOS, Inc",
77
"vendor_url": "https://coreos.com/",
8+
"vendor_logo_url": "https://raw.githubusercontent.com/GNS3/gns3-registry/master/vendor-logos/CoreOS.png",
89
"documentation_url": "https://coreos.com/docs/",
910
"product_name": "CoreOS",
1011
"registry_version": 4,

gns3server/appliances/cumulus-vx.gns3a

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "Cumulus VX is a community-supported virtual appliance that enables cloud admins and network engineers to preview and test Cumulus Networks technology at zero cost. You can build sandbox environments to learn Open Networking concepts, prototype network operations and script & develop applications risk-free. With Cumulus VX, you can get started with Open Networking at your pace, on your time, and in your environment!",
66
"vendor_name": "Cumulus Network",
77
"vendor_url": "https://www.cumulusnetworks.com",
8+
"vendor_logo_url": "https://raw.githubusercontent.com/GNS3/gns3-registry/master/vendor-logos/Cumulus VX.jpg",
89
"documentation_url": "http://docs.cumulusnetworks.com/",
910
"product_name": "Cumulus VX",
1011
"product_url": "https://cumulusnetworks.com/cumulus-vx/",

gns3server/appliances/debian.gns3a

+17-42
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"status": "experimental",
1111
"maintainer": "Bernhard Ehlers",
1212
"maintainer_email": "[email protected]",
13-
"usage": "Username:\tdebian\nPassword:\tdebian\nTo become root, use \"sudo -s\".\n\nNetwork configuration:\n- In \"/etc/network/interfaces\" comment out \"source-directory /run/network/interfaces.d\"\n- Remove \"/etc/network/interfaces.d/50-cloud-init\"\n- Create \"/etc/network/interfaces.d/10-ens4\", for example:\n\nauto ens4\n#iface ens4 inet dhcp\niface ens4 inet static\n address 10.1.1.100/24\n gateway 10.1.1.1\n dns-nameservers 10.1.1.1\n",
13+
"usage": "Username:\tdebian\nPassword:\tdebian\nTo become root, use \"sudo -s\".\n",
1414
"symbol": "linux_guest.svg",
1515
"port_name_format": "ens{port4}",
1616
"qemu": {
@@ -24,58 +24,33 @@
2424
},
2525
"images": [
2626
{
27-
"filename": "debian-12-genericcloud-amd64-20230723-1450.qcow2",
28-
"version": "12.1",
29-
"md5sum": "6d1efcaa206de01eeeb590d773421c5c",
30-
"filesize": 280166400,
31-
"download_url": "https://cloud.debian.org/images/cloud/bookworm/",
32-
"direct_download_url": "https://cloud.debian.org/images/cloud/bookworm/20230723-1450/debian-12-genericcloud-amd64-20230723-1450.qcow2"
27+
"filename": "debian-12.2.qcow2",
28+
"version": "12.2",
29+
"md5sum": "adf7716ec4a4e4e9e5ccfc7a1d7bd103",
30+
"filesize": 286654464,
31+
"download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/",
32+
"direct_download_url": "https://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/debian-12.2.qcow2"
3333
},
3434
{
35-
"filename": "debian-11-genericcloud-amd64-20230601-1398.qcow2",
36-
"version": "11.7",
37-
"md5sum": "1b24a841dc5ca9bcf40b94ad4b4775d4",
38-
"filesize": 259063808,
39-
"download_url": "https://cloud.debian.org/images/cloud/bullseye/",
40-
"direct_download_url": "https://cloud.debian.org/images/cloud/bullseye/20230601-1398/debian-11-genericcloud-amd64-20230601-1398.qcow2"
41-
},
42-
{
43-
"filename": "debian-10-genericcloud-amd64-20230601-1398.qcow2",
44-
"version": "10.13",
45-
"md5sum": "ca799fb4011712f4686c422c1a9731cf",
46-
"filesize": 228130816,
47-
"download_url": "https://cloud.debian.org/images/cloud/buster/",
48-
"direct_download_url": "https://cloud.debian.org/images/cloud/buster/20230601-1398/debian-10-genericcloud-amd64-20230601-1398.qcow2"
49-
},
50-
{
51-
"filename": "debian-cloud-init-data.iso",
52-
"version": "1.0",
53-
"md5sum": "43f6bf70c178a9d3c270b5c24971e578",
54-
"filesize": 374784,
55-
"download_url": "https://github.com/GNS3/gns3-registry/tree/master/cloud-init/Debian",
56-
"direct_download_url": "https://github.com/GNS3/gns3-registry/raw/master/cloud-init/Debian/debian-cloud-init-data.iso"
35+
"filename": "debian-11.8.qcow2",
36+
"version": "11.8",
37+
"md5sum": "95bf44716c7fa1a1da290fd3c98591f2",
38+
"filesize": 264933376,
39+
"download_url": "https://sourceforge.net/projects/gns-3/files/Qemu%20Appliances/",
40+
"direct_download_url": "https://downloads.sourceforge.net/project/gns-3/Qemu%20Appliances/debian-11.8.qcow2"
5741
}
5842
],
5943
"versions": [
6044
{
61-
"name": "12.1",
62-
"images": {
63-
"hda_disk_image": "debian-12-genericcloud-amd64-20230723-1450.qcow2",
64-
"cdrom_image": "debian-cloud-init-data.iso"
65-
}
66-
},
67-
{
68-
"name": "11.7",
45+
"name": "12.2",
6946
"images": {
70-
"hda_disk_image": "debian-11-genericcloud-amd64-20230601-1398.qcow2",
71-
"cdrom_image": "debian-cloud-init-data.iso"
47+
"hda_disk_image": "debian-12.2.qcow2"
7248
}
7349
},
7450
{
75-
"name": "10.13",
51+
"name": "11.8",
7652
"images": {
77-
"hda_disk_image": "debian-10-genericcloud-amd64-20230601-1398.qcow2",
78-
"cdrom_image": "debian-cloud-init-data.iso"
53+
"hda_disk_image": "debian-11.8.qcow2"
7954
}
8055
}
8156
]

0 commit comments

Comments
 (0)