Skip to content

Commit 85fd3ef

Browse files
authored
Merge pull request #2338 from GNS3/2.2
Release v2.2.45
2 parents de27a57 + fbd8f6c commit 85fd3ef

Some content is hidden

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

61 files changed

+640
-299
lines changed

CHANGELOG

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

3+
## 2.2.45 12/01/2024
4+
5+
* Bundle web-ui v2.2.45
6+
* Fix mouse offset issues with VNC in Qemu. Fixes #2335
7+
* Add project.created, project.opened and project.deleted controller notification stream. Move project.updated and project.closed from project notification to controller notification stream.
8+
* Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
9+
* Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
10+
* Update CORS policy
11+
* Add custom executable paths on Windows
12+
* Upgrade sentry-sdk and aiohttp
13+
314
## 2.2.44.1 07/11/2023
415

516
* Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228

docs/api/notifications/link.updated.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
10
1212
]
1313
},
14-
"link_id": "b76bd8b1-2171-4361-9228-801713d23079",
14+
"link_id": "c3f1b38a-160d-4a67-baa0-34fc3d9759ed",
15+
"link_style": {},
1516
"link_type": "ethernet",
1617
"nodes": [
1718
{
@@ -21,7 +22,7 @@
2122
"x": 64,
2223
"y": 0
2324
},
24-
"node_id": "8b77b480-361e-488b-96b1-a769890e11ec",
25+
"node_id": "481e5898-cd97-4351-8b1e-0c9e77fc7c58",
2526
"port_number": 3
2627
},
2728
{
@@ -30,10 +31,10 @@
3031
"style": "font-family: TypeWriter;font-size: 10.0;font-weight: bold;fill: #000000;fill-opacity: 1.0;",
3132
"text": "2/4"
3233
},
33-
"node_id": "b4688a3d-0af8-4ddc-b85f-e26dc1031c4c",
34+
"node_id": "63f7b8ab-146d-4142-b8c5-cf387ac1d963",
3435
"port_number": 4
3536
}
3637
],
37-
"project_id": "85333131-b83a-4112-9a51-184ba0c536a8",
38+
"project_id": "292936d2-9f54-4e29-959f-b59ed9ac5e6f",
3839
"suspend": false
3940
}
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"message": "Warning ASA 8 is not officialy supported by GNS3"
2+
"message": "Warning ASA 8 is not officially supported by GNS3"
33
}
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"a": "b"
3+
}
+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"a": "b"
3+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"auto_close": true,
3+
"auto_open": false,
4+
"auto_start": false,
5+
"drawing_grid_size": 25,
6+
"filename": "Test.gns3",
7+
"grid_size": 75,
8+
"name": "Test",
9+
"path": "/tmp/tmprusds8mt/projects/87d4b692-52b4-4b4c-8828-13666306a68a",
10+
"project_id": "87d4b692-52b4-4b4c-8828-13666306a68a",
11+
"scene_height": 1000,
12+
"scene_width": 2000,
13+
"show_grid": false,
14+
"show_interface_labels": false,
15+
"show_layers": false,
16+
"snap_to_grid": false,
17+
"status": "opened",
18+
"supplier": null,
19+
"variables": null,
20+
"zoom": 100
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"auto_close": true,
3+
"auto_open": false,
4+
"auto_start": false,
5+
"drawing_grid_size": 25,
6+
"filename": "Test.gns3",
7+
"grid_size": 75,
8+
"name": "Test",
9+
"path": "/tmp/tmpvqf8d5mx/projects/6f01ee8c-5fe7-47a2-95ab-a0f4c0a355f9",
10+
"project_id": "6f01ee8c-5fe7-47a2-95ab-a0f4c0a355f9",
11+
"scene_height": 1000,
12+
"scene_width": 2000,
13+
"show_grid": false,
14+
"show_interface_labels": false,
15+
"show_layers": false,
16+
"snap_to_grid": false,
17+
"status": "closed",
18+
"supplier": null,
19+
"variables": null,
20+
"zoom": 100
21+
}
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"auto_close": true,
3+
"auto_open": false,
4+
"auto_start": false,
5+
"drawing_grid_size": 25,
6+
"filename": "test.gns3",
7+
"grid_size": 75,
8+
"name": "test",
9+
"path": "/tmp/tmp7swwxptj/projects/e5b0b37a-a74e-40a2-9adb-42908f146fba",
10+
"project_id": "e5b0b37a-a74e-40a2-9adb-42908f146fba",
11+
"scene_height": 1000,
12+
"scene_width": 2000,
13+
"show_grid": false,
14+
"show_interface_labels": false,
15+
"show_layers": false,
16+
"snap_to_grid": false,
17+
"status": "opened",
18+
"supplier": null,
19+
"variables": null,
20+
"zoom": 100
21+
}

docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodes.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Types
2323
+++++++++
2424
EthernetSwitchPort
2525
^^^^^^^^^^^^^^^^^^^^^^
26-
Ethernet port
26+
Ethernet switch port
2727

2828
.. raw:: html
2929

docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeid.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Types
5656
+++++++++
5757
EthernetSwitchPort
5858
^^^^^^^^^^^^^^^^^^^^^^
59-
Ethernet port
59+
Ethernet switch port
6060

6161
.. raw:: html
6262

docs/api/v2/compute/iou/projectsprojectidiounodes.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Input
2323

2424
<table>
2525
<tr> <th>Name</th> <th>Mandatory</th> <th>Type</th> <th>Description</th> </tr>
26-
<tr><td>application_id</td> <td> </td> <td>['integer', 'null']</td> <td>Application ID for running IOU image</td> </tr>
26+
<tr><td>application_id</td> <td>&#10004;</td> <td>['integer', 'null']</td> <td>Application ID for running IOU image</td> </tr>
2727
<tr><td>console</td> <td> </td> <td>['integer', 'null']</td> <td>Console TCP port</td> </tr>
2828
<tr><td>console_type</td> <td> </td> <td>enum</td> <td>Possible values: telnet, none</td> </tr>
2929
<tr><td>ethernet_adapters</td> <td> </td> <td>integer</td> <td>How many ethernet adapters are connected to the IOU</td> </tr>

docs/api/v2/compute/project/projects.rst

+2
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ Input
3535
<table>
3636
<tr> <th>Name</th> <th>Mandatory</th> <th>Type</th> <th>Description</th> </tr>
3737
<tr><td>auto_close</td> <td> </td> <td>boolean</td> <td>Project auto close</td> </tr>
38+
<tr><td>auto_open</td> <td> </td> <td>boolean</td> <td>Project open when GNS3 start</td> </tr>
39+
<tr><td>auto_start</td> <td> </td> <td>boolean</td> <td>Project start when opened</td> </tr>
3840
<tr><td>drawing_grid_size</td> <td> </td> <td>integer</td> <td>Grid size for the drawing area for drawings</td> </tr>
3941
<tr><td>grid_size</td> <td> </td> <td>integer</td> <td>Grid size for the drawing area for nodes</td> </tr>
4042
<tr><td>name</td> <td>&#10004;</td> <td>['string', 'null']</td> <td>Project name</td> </tr>

docs/api/v2/compute/qemu/projectsprojectidqemunodes.rst

+8
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Input
3434
<tr><td>console_type</td> <td> </td> <td>enum</td> <td>Possible values: telnet, vnc, spice, spice+agent, none</td> </tr>
3535
<tr><td>cpu_throttling</td> <td> </td> <td>['integer', 'null']</td> <td>Percentage of CPU allowed for QEMU</td> </tr>
3636
<tr><td>cpus</td> <td> </td> <td>['integer', 'null']</td> <td>Number of vCPUs</td> </tr>
37+
<tr><td>create_config_disk</td> <td> </td> <td>['boolean', 'null']</td> <td>Automatically create a config disk on HDD disk interface (secondary slave)</td> </tr>
3738
<tr><td>custom_adapters</td> <td> </td> <td>array</td> <td></td> </tr>
3839
<tr><td>hda_disk_image</td> <td> </td> <td>string</td> <td>QEMU hda disk image path</td> </tr>
3940
<tr><td>hda_disk_image_md5sum</td> <td> </td> <td>['string', 'null']</td> <td>QEMU hda disk image checksum</td> </tr>
@@ -63,6 +64,9 @@ Input
6364
<tr><td>process_priority</td> <td> </td> <td>enum</td> <td>Possible values: realtime, very high, high, normal, low, very low, null</td> </tr>
6465
<tr><td>qemu_path</td> <td> </td> <td>['string', 'null']</td> <td>Path to QEMU</td> </tr>
6566
<tr><td>ram</td> <td> </td> <td>['integer', 'null']</td> <td>Amount of RAM in MB</td> </tr>
67+
<tr><td>replicate_network_connection_state</td> <td> </td> <td>['boolean', 'null']</td> <td>Replicate the network connection state for links in Qemu</td> </tr>
68+
<tr><td>tpm</td> <td> </td> <td>['boolean', 'null']</td> <td>Enable the Trusted Platform Module (TPM) in Qemu</td> </tr>
69+
<tr><td>uefi</td> <td> </td> <td>['boolean', 'null']</td> <td>Enable the UEFI boot mode in Qemu</td> </tr>
6670
<tr><td>usage</td> <td> </td> <td>string</td> <td>How to use the Qemu VM</td> </tr>
6771
</table>
6872

@@ -84,6 +88,7 @@ Output
8488
<tr><td>console_type</td> <td>&#10004;</td> <td>enum</td> <td>Possible values: telnet, vnc, spice, spice+agent, none</td> </tr>
8589
<tr><td>cpu_throttling</td> <td>&#10004;</td> <td>integer</td> <td>Percentage of CPU allowed for QEMU</td> </tr>
8690
<tr><td>cpus</td> <td>&#10004;</td> <td>['integer', 'null']</td> <td>Number of vCPUs</td> </tr>
91+
<tr><td>create_config_disk</td> <td>&#10004;</td> <td>['boolean', 'null']</td> <td>Automatically create a config disk on HDD disk interface (secondary slave)</td> </tr>
8792
<tr><td>hda_disk_image</td> <td>&#10004;</td> <td>string</td> <td>QEMU hda disk image path</td> </tr>
8893
<tr><td>hda_disk_image_md5sum</td> <td>&#10004;</td> <td>['string', 'null']</td> <td>QEMU hda disk image checksum</td> </tr>
8994
<tr><td>hda_disk_interface</td> <td>&#10004;</td> <td>string</td> <td>QEMU hda interface</td> </tr>
@@ -113,8 +118,11 @@ Output
113118
<tr><td>project_id</td> <td>&#10004;</td> <td>string</td> <td>Project UUID</td> </tr>
114119
<tr><td>qemu_path</td> <td>&#10004;</td> <td>string</td> <td>Path to QEMU</td> </tr>
115120
<tr><td>ram</td> <td>&#10004;</td> <td>integer</td> <td>Amount of RAM in MB</td> </tr>
121+
<tr><td>replicate_network_connection_state</td> <td>&#10004;</td> <td>boolean</td> <td>Replicate the network connection state for links in Qemu</td> </tr>
116122
<tr><td>save_vm_state</td> <td> </td> <td>['boolean', 'null']</td> <td>Save VM state support</td> </tr>
117123
<tr><td>status</td> <td>&#10004;</td> <td>enum</td> <td>Possible values: started, stopped, suspended</td> </tr>
124+
<tr><td>tpm</td> <td>&#10004;</td> <td>boolean</td> <td>Enable the Trusted Platform Module (TPM) in Qemu</td> </tr>
125+
<tr><td>uefi</td> <td>&#10004;</td> <td>boolean</td> <td>Enable the UEFI boot mode in Qemu</td> </tr>
118126
<tr><td>usage</td> <td>&#10004;</td> <td>string</td> <td>How to use the QEMU VM</td> </tr>
119127
</table>
120128

0 commit comments

Comments
 (0)