grossmj
f0bc74ff6e
Bundle web-ui v2.2.47
2024-05-15 12:04:34 +07:00
grossmj
f81128f717
Bundle web-ui v2.2.47
2024-05-15 11:55:47 +07:00
grossmj
9ce505cad3
Sync appliances
2024-05-15 11:43:04 +07:00
grossmj
ccb5de6df1
Drop Python 3.7
2024-05-09 18:23:58 +07:00
grossmj
259d3a0155
Fix cannot import UTC
2024-05-09 17:23:32 +07:00
grossmj
33499be425
Fix warnings in tests
2024-05-09 17:11:12 +07:00
grossmj
3fd44f5260
Do not wait for the server to close when shutting down.
2024-05-09 16:37:45 +07:00
grossmj
3df7af12e1
Allow listing x86_64 IOU images. Fixes #2376
2024-05-09 15:21:05 +07:00
grossmj
38df4bea2e
Do not return an error if an image has already been uploaded
2024-04-26 19:02:50 +07:00
grossmj
35b75f0f7f
Fix link capture for ATM switch. Fixes https://github.com/GNS3/gns3-gui/issues/3570
2024-04-23 18:35:36 +07:00
grossmj
448b94f701
Add more details to error message when busybox is not installed. Fixes https://github.com/GNS3/gns3-gui/issues/3569
2024-04-23 17:54:06 +07:00
grossmj
18002a7580
Fix invalid escape sequences
2024-04-23 16:52:28 +07:00
grossmj
644e659729
Use NAT symbol for builtin NAT template
2024-04-22 19:11:58 +07:00
grossmj
1c37e8bd32
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/symbol_themes.py
# gns3server/controller/template_manager.py
2024-04-22 19:08:45 +07:00
grossmj
b6e68ba1a8
Add NAT symbols
2024-04-22 18:51:29 +07:00
grossmj
84f7337cb1
Release v3.0.0b2
2024-04-07 18:52:24 +07:00
grossmj
e11621467b
Remove old files
2024-04-07 18:28:00 +07:00
grossmj
123123d767
Bundle web-ui v3.0.0b2
2024-04-07 18:23:59 +07:00
grossmj
b3bdeb611e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2024-04-07 12:44:01 +07:00
grossmj
7a229e33f9
Sync appliances
2024-04-07 12:43:15 +07:00
grossmj
5b1ba5a57c
Fix cannot stop Docker VM while console connection is still active.
2024-04-04 22:57:33 +07:00
grossmj
bc1a8c99d1
Fix cannot stop Docker VM while console connection is still active.
2024-04-04 22:17:21 +07:00
grossmj
123b5d0800
Support for custom Qemu path in templates and nodes
2024-04-03 21:16:40 +07:00
grossmj
998898a471
Fix CPU fractional values for Docker VMs.
2024-04-03 17:15:10 +07:00
grossmj
9b66d939d2
Support for cooperative signal handling of uvicorn v0.29.0
2024-04-03 15:58:10 +07:00
grossmj
31c7fe88f1
Remove websocket.close()
2024-03-16 16:00:27 +01:00
grossmj
fa41d9ba75
Use bcrypt directly instead of passlib
2024-03-07 18:17:17 +01:00
grossmj
a80aed5420
Development on 2.2.47.dev1
2024-03-05 01:07:16 +08:00
grossmj
e9827653ae
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/version.py
# tests/compute/docker/test_docker_vm.py
2024-03-05 01:05:46 +08:00
grossmj
e8a7e80456
Release v2.2.46
2024-02-26 16:55:12 +08:00
grossmj
ab05784c33
Sync appliances
2024-02-26 16:45:37 +08:00
grossmj
6983e686ca
Bundle web-ui v2.2.46
2024-02-26 16:42:46 +08:00
grossmj
3631202ce5
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-02-26 16:36:21 +08:00
grossmj
8d8a3247c4
Bundle web-ui v2.2.46
2024-02-26 16:35:47 +08:00
Jeremy Grossmann
52638a9a8d
Merge branch '2.2' into bugfix/3555
2024-02-26 16:22:15 +08:00
grossmj
9a5af82a28
Save empty directories when exporting a project
2024-02-24 19:02:16 +08:00
grossmj
84db3b9996
Fix not all Docker resources are copied to a writable location
2024-02-22 12:59:44 +08:00
grossmj
800920e3df
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# gns3server/compute/docker/__init__.py
# gns3server/compute/docker/docker_vm.py
# gns3server/run.py
# requirements.txt
# setup.py
# tests/compute/docker/test_docker_vm.py
2024-02-21 12:24:30 +08:00
grossmj
1a53c9aabf
Backport from v3: install Docker resources in a writable location at runtime.
2024-02-14 16:13:45 +08:00
grossmj
1f5085608c
Use Docker API v1.24 to get version.
2024-02-14 15:40:19 +08:00
Jeremy Grossmann
16f72b4d3d
Merge pull request #2347 from SpikefishSolutions/DeadTelnetConsoleFix
...
Address the telnet console death bug.
2024-02-09 20:33:16 +11:00
grossmj
f050fc7e00
Change runtime checks for Python version
2024-02-09 16:49:58 +11:00
John Fleming
763ef24108
Address the telnet console bug. Add wait_for for drain() call. If we're stuck on drain then the buffer isn't getting emptied. 5 seconds after drain() blocks, exception will be thrown and client will be removed from connection table and will no longer be a problem.
2024-02-02 22:09:31 -05:00
grossmj
0037f31553
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# docs/api/notifications/link.updated.json
# docs/api/notifications/log.warning.json
# docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodes.rst
# docs/api/v2/compute/ethernet_switch/projectsprojectidethernetswitchnodesnodeid.rst
# docs/api/v2/compute/iou/projectsprojectidiounodes.rst
# docs/api/v2/compute/project/projects.rst
# docs/api/v2/compute/qemu/projectsprojectidqemunodes.rst
# docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeid.rst
# docs/api/v2/compute/qemu/projectsprojectidqemunodesnodeidstart.rst
# docs/api/v2/controller/link/projectsprojectidlinks.rst
# docs/api/v2/controller/link/projectsprojectidlinkslinkid.rst
# docs/api/v2/controller/link/projectsprojectidlinkslinkidstartcapture.rst
# docs/api/v2/controller/project/projects.rst
# docs/api/v2/controller/project/projectsprojectidduplicate.rst
# docs/controller_notifications.rst
# docs/curl.rst
# docs/gns3_file.json
# docs/project_notifications.rst
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/project.py
# gns3server/crash_report.py
# gns3server/schemas/ethernet_hub.py
# gns3server/schemas/ethernet_switch.py
# gns3server/static/web-ui/3rdpartylicenses.txt
# gns3server/static/web-ui/index.html
# gns3server/utils/asyncio/telnet_server.py
# gns3server/version.py
# gns3server/web/web_server.py
# requirements.txt
# tests/controller/test_project.py
# tests/controller/test_topology.py
# tests/handlers/api/controller/test_project.py
2024-01-28 12:30:43 +11:00
John Fleming
6c5f54fe57
Update telnet_server.py
...
Maybe use the correct object name this time for the socket objects.
2024-01-28 12:14:07 +11:00
John Fleming
082fbee1bd
Update telnet_server.py
...
Set tcp keepalive timers to 60 seconds. Seems to default to 2 hours on ubuntu 22. Most firewalls will age out an idle tcp session at 1 hour.
Will not address telnet console failing after a tcp session has failed (TimeoutError).
2024-01-28 12:14:07 +11:00
grossmj
907b305ecf
Development on 2.2.46.dev1
2024-01-28 12:13:12 +11:00
grossmj
57f92db124
Release v2.2.45
2024-01-28 12:13:12 +11:00
grossmj
0f6f943a83
Bundle web-ui v2.2.45
2024-01-28 12:13:12 +11:00
grossmj
2cb76b2274
Remove old web-ui files
2024-01-28 12:13:11 +11:00
grossmj
2d2db52a8b
Bundle web-ui v2.2.45
2024-01-28 12:13:11 +11:00
grossmj
a8d0818e07
Sync appliances
2024-01-28 12:13:11 +11:00
grossmj
f7eb2492d9
Fix mouse offset issues with VNC in Qemu. Fixes #2335
2024-01-28 12:13:11 +11:00
grossmj
e3493870b2
Add project.created, project.opened and project.deleted controller notification stream.
...
Move project.updated and project.closed from project notification to controller notification stream.
2024-01-28 12:13:09 +11:00
grossmj
d466c85385
Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
2024-01-28 12:13:09 +11:00
grossmj
35d4391fc0
Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
2024-01-28 12:13:09 +11:00
grossmj
eea0ab69bd
Bundle dev version of the web-ui
2024-01-28 12:13:09 +11:00
grossmj
22ade94118
Update CORS policy
2024-01-28 12:13:08 +11:00
grossmj
08ee40548f
Add custom executable paths on Windows
2024-01-28 12:13:08 +11:00
grossmj
9fd2f58ef7
Development in 2.2.45.dev3
2024-01-28 12:13:08 +11:00
grossmj
b9b802ebab
Release v2.2.44.1
2024-01-28 12:13:08 +11:00
grossmj
1d86e322e9
Do not compute checksums on macOS
2024-01-28 12:13:07 +11:00
grossmj
8eb5f10971
Add multiprocessing.set_start_method()
2024-01-28 12:13:07 +11:00
grossmj
cc4783ab98
Bump version to v2.2.45.dev2
2024-01-28 12:13:07 +11:00
grossmj
19792f328d
Have freeze support for macOS as well
2024-01-28 12:13:07 +11:00
grossmj
596d1274a3
Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
2024-01-28 12:13:07 +11:00
grossmj
2f765747b8
Add freeze_support() for multiprocessing
2024-01-28 12:13:06 +11:00
grossmj
4fe57b6a15
Development on 2.2.45.dev1
2024-01-28 12:13:06 +11:00
grossmj
1177626a53
Release v2.2.44
2024-01-28 12:13:06 +11:00
grossmj
c4cc346864
Sync appliances
2024-01-28 12:13:06 +11:00
grossmj
8915dfffa5
Bundle web-ui v2.2.44
2024-01-28 12:13:05 +11:00
grossmj
27d5ac537f
Non-blocking checksums computation when server starts. Fixes #2228
2024-01-28 12:13:05 +11:00
grossmj
fe246cd413
Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
2024-01-28 12:13:05 +11:00
grossmj
2bbb560b8e
Support for web socket console over HTTPS
2024-01-28 12:13:04 +11:00
grossmj
2a3bb81076
Bundle web-ui
2024-01-28 12:13:04 +11:00
John Fleming
54abf85523
Update telnet_server.py
...
Maybe use the correct object name this time for the socket objects.
2024-01-25 01:41:57 -05:00
John Fleming
ac86717bc0
Update telnet_server.py
...
Set tcp keepalive timers to 60 seconds. Seems to default to 2 hours on ubuntu 22. Most firewalls will age out an idle tcp session at 1 hour.
Will not address telnet console failing after a tcp session has failed (TimeoutError).
2024-01-23 13:15:17 -05:00
grossmj
fbd8f6ce28
Release v2.2.45
2024-01-12 21:38:26 +11:00
grossmj
195da24910
Bundle web-ui v2.2.45
2024-01-12 21:34:11 +11:00
grossmj
b4c7609aeb
Remove old web-ui files
2024-01-12 21:29:04 +11:00
grossmj
cd9c4c84b6
Bundle web-ui v2.2.45
2024-01-12 21:21:18 +11:00
grossmj
2566de0f5a
Sync appliances
2024-01-12 21:13:52 +11:00
grossmj
6a069d0af6
Fix mouse offset issues with VNC in Qemu. Fixes #2335
2024-01-12 16:18:32 +11:00
grossmj
4c149e1614
Add project.created, project.opened and project.deleted controller notification stream.
...
Move project.updated and project.closed from project notification to controller notification stream.
2024-01-12 13:16:55 +11:00
grossmj
473fa98eda
Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
2024-01-11 23:11:56 +11:00
grossmj
13d9afd8bc
Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
2024-01-11 22:40:38 +11:00
grossmj
b4edbbbaa7
Bundle dev version of the web-ui
2023-12-07 12:34:52 +10:00
grossmj
02e19800fb
Update CORS policy
2023-12-06 22:33:55 +10:00
grossmj
bc1016474e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
2023-12-05 22:15:50 +10:00
grossmj
24bb0ca419
Add custom executable paths on Windows
2023-12-05 21:24:40 +10:00
grossmj
42f668ffc4
Development on 3.0.0.dev12
2023-11-27 11:33:22 +10:00
grossmj
646f0fd837
Release v3.0.0b1
2023-11-27 11:13:39 +10:00
grossmj
3d383b25f0
Bundle web-ui v3.0.0b1
2023-11-27 11:10:37 +10:00
grossmj
37f720ac73
Fix bug when listing endpoints for opened project
2023-11-23 15:38:42 +10:00
grossmj
9509d3a713
Make images executable after importing a project
2023-11-23 11:30:46 +10:00
grossmj
061ee1491d
Disable IOS hostname check for Dynamips ghost instances
2023-11-22 18:47:05 +10:00
grossmj
24d958d9ec
Release v3.0.0a6
2023-11-15 12:07:48 +10:00
grossmj
48dab4af61
Bundle web-ui v3.0.0a6
2023-11-15 12:03:04 +10:00
grossmj
67be4259ff
Fix tests
2023-11-15 11:57:14 +10:00
grossmj
4e9bc190a4
Upgrade to aiohttp v3.9.0rc0
2023-11-15 11:47:48 +10:00