grossmj
469bd692a0
Release v3.0.2
2025-01-03 21:44:00 +07:00
grossmj
d34c3a0ac7
Bundle web-ui v3.0.2
2025-01-03 21:40:11 +07:00
Jeremy Grossmann
fb3409c1a1
Merge pull request #2474 from GNS3/install-all-images
...
Support to create templates based on image checksums
2025-01-03 21:38:59 +07:00
grossmj
08693871ae
Support to create templates based on image checksums.
2025-01-03 21:35:14 +07:00
Jeremy Grossmann
f5ea20347e
Merge pull request #2472 from GNS3/builtin-disks-improvements
...
Improvements for built-in disks
2025-01-03 20:01:06 +07:00
grossmj
ac4c5f5985
Improve tests for pruning images
2025-01-03 19:56:41 +07:00
grossmj
e17a79e261
Fix tests
2025-01-02 23:17:55 +07:00
grossmj
4758431c76
Improvements for built-in disks
...
* Checksum is updated in the database for updated disks.
* It is not possible to prune them.
2025-01-02 23:10:51 +07:00
Jeremy Grossmann
b472f6dbf8
Merge pull request #2471 from GNS3/watchdog-migration
...
Watchdog migration
2024-12-31 17:30:24 +07:00
grossmj
b39c7541fb
Add timeout for waiting watchdog observer thread to complete
2024-12-31 17:24:19 +07:00
grossmj
82779d816f
Use watchdog instead of watchfiles to monitor for new images on the file system
2024-12-31 17:19:32 +07:00
Jeremy Grossmann
96c6805ace
Merge pull request #2469 from GNS3/joserfc-migration
...
Replace python-jose library by joserfc
2024-12-30 16:02:17 +07:00
grossmj
efb84b3063
Add back ValidationError
2024-12-30 15:59:01 +07:00
Jeremy Grossmann
0be45c7da2
Merge branch '3.0' into joserfc-migration
2024-12-30 15:52:54 +07:00
Jeremy Grossmann
a4222b4d03
Merge pull request #2470 from GNS3/drop-python3.8
...
Drop Python 3.8
2024-12-30 15:51:23 +07:00
grossmj
5f75fc7573
Add greenlet dependency
2024-12-30 15:45:17 +07:00
grossmj
5269d4386c
Drop Python 3.8
2024-12-30 15:36:40 +07:00
grossmj
9d6cea665a
Replace python-jose library by joserfc
2024-12-30 15:25:24 +07:00
grossmj
8b57fbaa0a
Downgrade uvicorn to v0.33.0
2024-12-28 18:23:46 +07:00
grossmj
d4a9a21af9
Upgrade dependencies
2024-12-28 18:21:18 +07:00
grossmj
8a900588ca
Merge branch '2.2' into 3.0
2024-12-28 18:04:25 +07:00
grossmj
8ed1fa6ad5
Merge branch 'master' into 2.2
2024-12-28 18:03:39 +07:00
Jeremy Grossmann
a689a55937
Merge pull request #2467 from GNS3/update-remote-install-script
...
Use iptables to block IOU home call
2024-12-28 18:01:25 +07:00
grossmj
1c0b0ae423
Remove blocking IOU phone home call.
2024-12-28 18:00:22 +07:00
grossmj
ad7813d04b
Use iptables to block IOU home call
2024-12-28 17:50:59 +07:00
grossmj
654b84cb7b
Release v3.0.1
2024-12-27 21:05:24 +07:00
grossmj
fc1acc58de
Sync appliances
2024-12-27 21:01:23 +07:00
grossmj
07ac4f5834
Bundle web-ui v3.0.1
2024-12-27 21:00:58 +07:00
grossmj
249bf89b7e
Allow for upgrading built-in disks
2024-12-26 23:04:47 +07:00
grossmj
efc3ff62b5
Fix config parsing when configuring server protocol. Fixes https://github.com/GNS3/gns3-gui/issues/3681
2024-12-26 16:36:52 +07:00
grossmj
a521e61efc
Update empty Qemu disks with correct MD5 checksums
2024-12-23 22:45:36 +07:00
grossmj
9492fd0671
Fix tests
2024-12-22 22:34:23 +07:00
grossmj
512407939d
Increase timeout to run compute HTTP queries. Fixes #3453
2024-12-22 22:29:56 +07:00
Jeremy Grossmann
685bf88005
Merge pull request #2457 from GNS3/update-remote-install-script
...
Update remote install script
2024-12-22 22:07:33 +07:00
grossmj
a1090a3da8
Fallback when cannot use deb822 format
2024-12-22 21:52:18 +07:00
grossmj
c8e5b41f39
Add compatibility for earlier Ubuntu versions
2024-12-22 21:29:05 +07:00
grossmj
94b5d3e636
Update remote-install.sh to support a custom repository and the deb822 source format
2024-12-22 20:26:24 +07:00
grossmj
d54e6babe2
Release v3.0.0
2024-12-20 18:20:42 +07:00
grossmj
a9b7869e04
Bundle web-ui v3.0.0
2024-12-19 19:49:40 +07:00
grossmj
72838a8108
Sync appliances
2024-12-19 19:04:19 +07:00
grossmj
7229707746
Use static favicon for API docs. Ref #3674
2024-12-19 17:25:42 +07:00
Jeremy Grossmann
c9694a4e1d
Merge pull request #2456 from GNS3/feature/self-hosted-static-files
...
Configure self-hosting JavaScript and CSS for docs
2024-12-19 17:10:48 +07:00
grossmj
a792792128
Remove debug message
2024-12-19 17:09:00 +07:00
grossmj
eca502c49c
Do not test authentication on docs endpoints
2024-12-19 17:04:00 +07:00
grossmj
0ee73605c0
Configure self-hosting JavaScript and CSS for docs
2024-12-19 16:54:11 +07:00
grossmj
648ae231ef
Fix project auto open feature. Fixes #2455
2024-12-18 18:40:31 +07:00
grossmj
0dd53d3178
Bump version to 3.0.0.dev14
2024-12-17 16:51:09 +07:00
grossmj
09d67ec1a8
Bump version to 3.0.0.dev13
2024-12-17 16:32:30 +07:00
grossmj
c820a807ad
Fix IOU node start
2024-12-17 16:24:42 +07:00
grossmj
014d3f2ad9
Store IOU licence in the secrets directory and disable the check by default
2024-12-17 16:12:17 +07:00
grossmj
5e1b8814b6
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/iou/iou_vm.py
2024-12-17 15:08:45 +07:00
grossmj
df56955bf0
Use license instead of licence
2024-12-17 15:01:01 +07:00
grossmj
b84bedffec
Merge branch '2.2' into 3.0
...
# Conflicts:
# tests/utils/test_images.py
2024-12-16 18:31:57 +07:00
grossmj
423d3fd82b
Fix tests
2024-12-16 18:30:30 +07:00
grossmj
e1b4d74f1e
Merge branch '2.2' into 3.0
2024-12-16 18:17:01 +07:00
grossmj
86fbae00e1
Fix issue with iourc_path
2024-12-16 18:16:42 +07:00
grossmj
f38efd311a
Merge branch '2.2' into 3.0
2024-12-16 18:14:16 +07:00
grossmj
91e9fa1cbc
Fix tests
2024-12-16 18:13:51 +07:00
grossmj
db067579db
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/iou/iou_vm.py
2024-12-16 18:08:51 +07:00
grossmj
6314dd3c35
Fix: do not use the iourc file if IOU licence check is not enabled
2024-12-16 18:07:02 +07:00
grossmj
4e41aefbdb
Require "Project.Audit" permission to duplicate a project and check if "Project.Allocate" permission for the destination.
2024-12-06 14:09:08 +10:00
grossmj
bbff6974e6
Fix undefined name 'default_directory'
2024-12-02 14:36:58 +10:00
grossmj
c05dcef54f
Fix formatting issue
2024-12-02 13:18:12 +10:00
grossmj
b7d43b29cd
Fix tests after merging
2024-12-02 13:02:08 +10:00
grossmj
cbaa563996
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.9297104511b6616fc55c.js
# gns3server/utils/images.py
# gns3server/version.py
# tests/api/routes/compute/test_dynamips_nodes.py
# tests/handlers/api/compute/test_qemu.py
# tests/utils/test_images.py
2024-12-02 12:16:34 +10:00
Jeremy Grossmann
e94b55e3bf
Merge pull request #2452 from GNS3/release/v2.2.52
...
release/v2.2.52
2024-12-02 11:36:09 +10:00
grossmj
6c521b5f7a
Development on 2.2.53.dev1
2024-12-02 11:33:59 +10:00
grossmj
a8014da10b
Release v2.2.52
2024-12-02 11:14:23 +10:00
grossmj
f6080013e3
Bundle web-ui v2.2.52
2024-12-02 11:09:30 +10:00
grossmj
fc54c6e496
Sync appliances
2024-12-02 11:02:47 +10:00
Jeremy Grossmann
04cd107651
Merge pull request #2448 from GNS3/bugfix/3664
...
Fix listing images
2024-11-28 12:45:37 +10:00
grossmj
19cabdfde6
Use log.debug for some messages in images.py
2024-11-28 12:42:50 +10:00
grossmj
af7fbe6bb4
Fix tests
2024-11-27 15:18:49 +10:00
grossmj
3d58b437b4
Remove restrictions based on file extension when listing images and fix ELF header checks
2024-11-27 14:51:34 +10:00
grossmj
83921a45df
Fix use project name instead of ID for fast duplication when running local server. Fixes #2446
2024-11-26 12:07:06 +10:00
grossmj
b2db8896ea
Release v3.0.0rc2
2024-11-20 14:00:49 +10:00
grossmj
a22f7ac3d2
Bundle web-ui v3.0.0rc2
2024-11-20 13:51:15 +10:00
grossmj
e19af851c1
Sync appliances
2024-11-20 12:39:39 +10:00
grossmj
a00f53fbaa
Fix error 500 on PUT for cloud, nat, vmware and vpcs nodes. Fixes #2426
2024-11-19 12:21:35 +10:00
Jeremy Grossmann
8db81de153
Merge pull request #2445 from GNS3/bugfix/2426
...
Fix issue with asyncio.Queue
2024-11-18 14:00:20 +10:00
Jeremy Grossmann
fa0d7d7529
Use call_soon_threadsafe() in notification manager
2024-11-18 12:13:41 +10:00
grossmj
bd813b0a53
Merge branch '2.2' into 3.0
...
# Conflicts:
# requirements.txt
# setup.py
2024-11-18 11:46:42 +10:00
grossmj
b37db57bb9
Fix tests
2024-11-17 15:00:13 +10:00
grossmj
31a2cb998d
Fix issue with asyncio.Queue which is not thread safe.
2024-11-17 14:39:22 +10:00
grossmj
e83e12b51a
Add a duplicated project in the same resource pools as the original project if it is in any
2024-11-17 14:03:47 +10:00
grossmj
a7da814b85
Upgrade FastAPI to v0.115.5
2024-11-13 12:10:04 +10:00
Jeremy Grossmann
11c9802268
Merge pull request #2443 from GNS3/feature/upgrade-resource-files
...
Overwrite user resources when the originals have changed
2024-11-10 18:30:13 +10:00
grossmj
a60e0d424d
Overwrite user resources when the originals have changed.
...
Excepting configs and disks which can be customized.
2024-11-09 12:17:06 +10:00
grossmj
db1fb29c63
Relax setuptools requirement to allow for easier Debian packaging on Ubuntu Focal & Jammy
2024-11-08 12:46:55 +10:00
Jeremy Grossmann
1a6a729736
Merge pull request #2442 from Xatrekak/master
...
Fixed issues with installing on Ubuntu 24.04 via remote-install.sh
2024-11-08 10:02:43 +10:00
Dustin
77c356c82c
Update remote-install.sh
...
Fixes for Ubuntu 24.04
2024-11-07 18:15:52 -05:00
Dustin
b4819b5500
Update remote-install.sh
...
Fixing changes for Ubuntu 24.04
2024-11-07 17:44:42 -05:00
grossmj
ec9dbd20b8
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/crash_report.py
# gns3server/version.py
2024-11-07 23:18:42 +10:00
grossmj
a5f0dba5cf
Development on 2.2.52.dev1
2024-11-07 23:13:31 +10:00
Jeremy Grossmann
11a9451098
Merge pull request #2440 from GNS3/release/v2.2.51
...
release/v2.2.51
2024-11-07 23:13:03 +10:00
grossmj
754680d8e9
Release v2.2.51
2024-11-07 15:08:27 +10:00
grossmj
05773ce189
Sync appliances
2024-11-07 15:06:06 +10:00
grossmj
aeae9deb01
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-11-07 14:53:23 +10:00
grossmj
f3749e83ec
Catch error when cannot resize Docker container TTY.
2024-11-07 14:52:59 +10:00
Jeremy Grossmann
c2db4e8542
Merge pull request #2439 from GNS3/bugfix/2438
...
Fix disk interface is being overriden when set to none
2024-11-07 14:52:08 +10:00
grossmj
52a7696618
Fix tests
2024-11-07 14:48:57 +10:00
grossmj
7bf17392dd
Do not use "ide" if there is a disk image and no interface type has been explicitly configured.
2024-11-07 14:37:26 +10:00
grossmj
2718224dde
Increase SQLite timeout. Ref #2422
2024-10-31 21:31:03 +10:00
Jeremy Grossmann
0122070b29
Merge pull request #2435 from GNS3/upgrade-dependencies
...
Upgrade dependencies
2024-10-31 20:56:30 +10:00
grossmj
345ecb7630
Upgrade dev dependencies
2024-10-31 20:49:12 +10:00
grossmj
ae538dd11d
Fix test user with wrong creds
2024-10-31 19:31:17 +10:00
grossmj
ce4dd17409
Upgrade fastapi and fix tests
2024-10-31 19:23:28 +10:00
grossmj
8c7c17b889
Upgrade dependencies and fix Pydantic warnings
2024-10-31 17:09:52 +10:00
grossmj
1530bdfc2b
Disable Python 3.13 testing
2024-10-31 13:53:25 +10:00
grossmj
74d07173c1
Upgrade aiohttp to v3.10.10. Fixes #2411
2024-10-31 13:48:22 +10:00
grossmj
ec300d19d4
Replace aiohttp.web.HTTPConflict()
2024-10-31 13:11:01 +10:00
grossmj
fb06eb3c0c
Remove old debug message
2024-10-31 13:07:09 +10:00
grossmj
7e902726bf
Fix issues after merge
2024-10-31 13:06:17 +10:00
grossmj
c4fcb43e78
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# CHANGELOG
# README.md
# dev-requirements.txt
# gns3server/compute/docker/docker_vm.py
# gns3server/controller/export_project.py
# gns3server/controller/import_project.py
# gns3server/controller/project.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.df8c319a3da6fb0e3629.js
# gns3server/version.py
# requirements.txt
# setup.py
# tests/compute/docker/test_docker_vm.py
# tests/controller/test_import_project.py
2024-10-31 12:54:35 +10:00
grossmj
753135a80d
Merge branch 'master' into 2.2
2024-10-28 17:32:34 +10:00
grossmj
c05e1cb8e7
Use @locking when sending uBridge commands. Ref https://github.com/GNS3/gns3-gui/issues/3651
2024-10-28 13:02:04 +10:00
grossmj
48b7e6ca50
Fix run Docker containers with user namespaces enabled. Fixes #2414
2024-10-26 19:03:05 +10:00
grossmj
dbe2b8a5fb
Python 3.13 support
2024-10-26 18:38:07 +10:00
grossmj
80487eb62d
Upgrade dependencies
2024-10-26 18:22:40 +10:00
grossmj
6e66b26b88
Fix errors in init.sh. Fixes #2431
2024-10-22 12:18:28 +10:00
grossmj
9990666076
Development on 2.2.51.dev1
2024-10-21 13:24:14 +10:00
Jeremy Grossmann
97e5a5edc3
Merge pull request #2430 from GNS3/2.2
...
Release v2.2.50
2024-10-21 13:21:24 +10:00
grossmj
2b5c6ce8fb
Release v2.2.50
2024-10-21 12:14:18 +10:00
grossmj
0aac62d03a
Bundle web-ui v2.2.50
2024-10-21 12:08:42 +10:00
grossmj
4058abf16e
Sync appliances
2024-10-21 11:54:02 +10:00
grossmj
4357410b10
Do not run tests on Windows (temporarily)
2024-10-19 17:13:13 +10:00
grossmj
734365b216
Fix win10pcap installation in tests
2024-10-19 17:04:10 +10:00
grossmj
abb7cc2075
Install win10pcap in tests
2024-10-19 17:00:32 +10:00
grossmj
c273a78560
Upgrade pytest to v8.3.3
2024-10-19 16:33:54 +10:00
grossmj
718269e5b3
Fix syntax error in testing.yml
2024-10-19 16:23:46 +10:00
grossmj
19fd7d2193
Install Windows dependencies in GH Actions
2024-10-19 16:22:29 +10:00
grossmj
e62ffb1b87
Fix testing on Windows with GH Actions
2024-10-19 16:12:06 +10:00
grossmj
42808161bf
Replace AppVeyor testing with GH Actions
2024-10-19 16:07:53 +10:00
Jeremy Grossmann
45ee662c56
Merge pull request #2428 from GNS3/bugfix/2427
...
Symbolic links support for project export/import
2024-10-19 15:54:41 +10:00
grossmj
24bfc205db
Symbolic links support for project export/import
2024-10-19 15:49:23 +10:00
grossmj
cb46c0fbcc
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-10-14 17:48:42 +10:00
grossmj
35256901b5
Add comment to indicate sentry-sdk is optional. Ref https://github.com/GNS3/gns3-server/issues/2423
2024-10-14 17:46:53 +10:00
Jeremy Grossmann
6933c3d938
Merge pull request #2420 from GNS3/bugfix/2419
...
Fix issues with recent busybox versions
2024-10-01 17:37:44 +07:00
grossmj
8af71ee291
Formatting
2024-10-01 17:35:11 +07:00
grossmj
c0be6875c2
Fix issues with recent busybox versions
...
* `busybox --install` does not exist
* `sleep` does not take float values (e.g. 0.5).
2024-10-01 17:31:29 +07:00
Jeremy Grossmann
a1922ef067
Merge pull request #2413 from z5241248/master
...
Duplicate faster
2024-09-29 19:44:49 +07:00
grossmj
cafdb2522b
Add / update docstrings
2024-09-29 19:42:06 +07:00
grossmj
f7996d5e98
Fix tests
2024-09-27 20:05:06 +07:00
grossmj
996dad2f5c
Support to reset MAC addresses for Docker nodes and some adjustments for fast duplication.
2024-09-26 18:41:23 +07:00
Jeremy Grossmann
1332e940fd
Merge branch '2.2' into master
2024-09-26 16:26:56 +07:00
grossmj
19bd953d31
Update README.md to change the minimum required Python version.
2024-09-26 16:25:26 +07:00
赵昕彧
3a896b6964
Duplicate faster - 2
2024-09-26 08:26:08 +08:00
grossmj
441f0fb1b5
Merge remote-tracking branch 'z5241248/master' into fork/z5241248/master
2024-09-25 19:45:44 +07:00
grossmj
a02b57698a
Add missing imports
2024-09-25 19:45:14 +07:00
Jeremy Grossmann
7582107ae5
Merge branch '2.2' into master
2024-09-25 19:41:40 +07:00
赵昕彧
2dbde5df22
Copying project files directly, rather than copying them in an import-export fashion, can make copying projects many times faster
2024-09-25 20:27:46 +08:00
grossmj
a7b56739a9
Fixes after merging
2024-09-23 14:08:24 +07:00
grossmj
8ce0cbf7f7
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/dynamips/nodes/c1700.py
# gns3server/compute/dynamips/nodes/c2600.py
# gns3server/compute/dynamips/nodes/c2691.py
# gns3server/compute/dynamips/nodes/c3600.py
# gns3server/compute/dynamips/nodes/c3725.py
# gns3server/compute/dynamips/nodes/c3745.py
# gns3server/compute/dynamips/nodes/c7200.py
# gns3server/compute/dynamips/nodes/router.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/node.py
# gns3server/controller/topology.py
# gns3server/handlers/api/compute/docker_handler.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/schemas/docker.py
# gns3server/schemas/docker_template.py
# gns3server/schemas/dynamips_template.py
# gns3server/schemas/dynamips_vm.py
# gns3server/schemas/node.py
# gns3server/schemas/qemu.py
# gns3server/schemas/qemu_template.py
2024-09-23 13:28:56 +07:00
grossmj
7b5d123ad8
Improve error message when a project cannot be parsed.
2024-09-23 13:23:03 +07:00
Jeremy Grossmann
d1a7474ef6
Merge pull request #2418 from GNS3/revert-2417-backport-aux-console-support
...
Revert "Backport auxiliary console support for Qemu, Docker and Dynamips nodes"
2024-09-23 13:15:34 +07:00
Jeremy Grossmann
af6f34b2ca
Revert "Backport auxiliary console support for Qemu, Docker and Dynamips nodes"
2024-09-23 13:10:58 +07:00
grossmj
d3138daa23
Fix Docker tests
2024-09-22 22:12:40 +07:00
grossmj
967c7d066d
Delete old code after merging
2024-09-22 22:02:14 +07:00
grossmj
7619080a50
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/dynamips/nodes/c1700.py
# gns3server/compute/dynamips/nodes/c2600.py
# gns3server/compute/dynamips/nodes/c2691.py
# gns3server/compute/dynamips/nodes/c3600.py
# gns3server/compute/dynamips/nodes/c3725.py
# gns3server/compute/dynamips/nodes/c3745.py
# gns3server/compute/dynamips/nodes/c7200.py
# gns3server/compute/dynamips/nodes/router.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/node.py
# gns3server/handlers/api/compute/docker_handler.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/schemas/docker.py
# gns3server/schemas/docker_template.py
# gns3server/schemas/dynamips_template.py
# gns3server/schemas/dynamips_vm.py
# gns3server/schemas/node.py
# gns3server/schemas/qemu.py
# gns3server/schemas/qemu_template.py
2024-09-22 22:01:06 +07:00
Jeremy Grossmann
f1294cf267
Merge pull request #2417 from GNS3/backport-aux-console-support
...
Backport auxiliary console support for Qemu, Docker and Dynamips nodes
2024-09-22 21:44:31 +07:00
grossmj
74782d413f
Change method to allocate AUX console for existing Dynamips nodes
2024-09-22 21:41:10 +07:00
grossmj
c41c11eb34
Backport auxiliary console support for Qemu, Docker and Dynamips nodes
2024-09-22 18:29:04 +07:00
Jeremy Grossmann
1f09a3e6bc
Merge pull request #2416 from GNS3/bugfix/2414
...
Run Docker containers with user namespaces enabled
2024-09-19 11:01:11 +07:00
grossmj
22f022cc22
Fix for running Docker containers with user namespaces enabled
2024-09-19 10:40:22 +07:00
grossmj
8429494280
Test base MAC address for Docker VMs
2024-09-19 10:19:07 +07:00
grossmj
a1666dd247
Fix MAC address support for Docker containers
2024-09-18 18:02:35 +07:00
grossmj
3214f52e9e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/handlers/api/compute/docker_handler.py
# gns3server/schemas/docker.py
# gns3server/schemas/docker_template.py
# tests/compute/docker/test_docker_vm.py
2024-09-18 17:29:06 +07:00
grossmj
ddd6235acd
Merge branch 'master' into 2.2
2024-09-18 17:14:21 +07:00
Jeremy Grossmann
bcc148bbd2
Merge pull request #2415 from GNS3/docker-mac-address
...
Support for custom MAC addresses in Docker containers
2024-09-18 04:05:18 -06:00
grossmj
3792901dc7
Support for configuring MAC address in Docker containers
2024-09-18 16:30:22 +07:00
赵昕彧
5ffe5fd9b3
Copying project files directly, rather than copying them in an import-export fashion, can make copying projects many times faster
2024-08-23 14:31:21 +08:00
grossmj
9bcf26b943
Release v3.0.0rc1
2024-08-11 11:35:19 -06:00
grossmj
b80e1f3a22
Downgrade aiohttp to v3.9.5
2024-08-11 11:22:20 -06:00
grossmj
ba13b0b078
Bundle web-ui v3.0.0rc1
2024-08-11 11:09:27 -06:00
grossmj
90c69d95ad
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.99a70a8d013fc974361c.js
# gns3server/version.py
# requirements.txt
2024-08-10 18:58:43 -06:00
grossmj
69a5b16bad
Upgrade aiohttp to v3.10.3
2024-08-11 01:34:30 +02:00
grossmj
21a5c5d3f2
Development on 2.2.50.dev1
2024-08-06 20:33:54 +02:00
Jeremy Grossmann
225779bc11
Merge pull request #2409 from GNS3/2.2
...
Release v2.2.49
2024-08-06 20:32:41 +02:00
grossmj
b1209155f5
Release v2.2.49
2024-08-06 12:55:15 +02:00
grossmj
7cebb9472a
Bundle web-ui v2.2.49
2024-08-06 12:41:06 +02:00
grossmj
00c3b1abc1
Merge remote-tracking branch 'origin/master' into 2.2
2024-08-06 12:37:55 +02:00
grossmj
b1c1c0520c
Sync appliances
2024-08-06 12:34:07 +02:00
grossmj
2bb26075f0
Forbid -nic and -nicdev in Qemu additional options. Fixes https://github.com/GNS3/gns3-server/issues/2397
2024-08-05 17:51:46 +02:00
grossmj
54e436394f
Upgrade packages in requirements.txt
2024-08-03 16:35:17 +02:00
grossmj
9046c60811
Fix tests by downgrading pytest-asyncio
2024-08-03 13:15:36 +02:00
grossmj
24cace8122
Merge remote-tracking branch 'origin/2.2' into 3.0
...
# Conflicts:
# dev-requirements.txt
# requirements.txt
# setup.py
2024-08-03 12:58:19 +02:00
grossmj
6746ef39be
Upgrade development packages
2024-08-03 12:32:43 +02:00
grossmj
8889eaa439
Upgrade jsonschema and sentry-sdk packages
2024-08-03 12:32:06 +02:00
grossmj
95a4c284bc
Update IOU base configs to use "no ip domain lookup". Fixes #2404
2024-07-22 19:07:17 +02:00
Jeremy Grossmann
9a3bd2ee0c
Merge pull request #2406 from GNS3/feature/convert-invalid-node-names
...
Convert node hostnames for topologies
2024-07-20 18:01:50 +02:00
grossmj
2416069a6e
Update _convert_2.2.0() with correct comments
2024-07-20 17:55:38 +02:00
grossmj
eefb3d87b2
Fix tests and add conversion test
2024-07-20 17:47:25 +02:00
grossmj
999f41b03e
Convert topologies < 3.0 to have valid node hostnames
2024-07-20 17:22:24 +02:00
grossmj
ea339af1e9
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.a1204c9aa64b1cc15d28.js
2024-07-13 17:19:03 +02:00
grossmj
6951137a25
Development on 2.2.49.dev1
2024-07-13 16:32:13 +02:00
Jeremy Grossmann
cccbca3d5e
Merge pull request #2401 from GNS3/release/v2.2.48.1
...
Release v2.2.48.1
2024-07-13 14:43:53 +02:00
grossmj
8659439829
Release v2.2.48.1
2024-07-12 18:26:16 +02:00
grossmj
677bc389a5
Bundle web-ui v2.2.48.1
2024-07-11 23:44:24 +02:00
grossmj
3f7f5a3cda
Fix to access resources_path and install_builtin_appliances settings
2024-07-09 12:28:39 +02:00
grossmj
59ad5c55ec
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# gns3server/config_samples/gns3_server.conf
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.b65e52314df938ebe652.js
# gns3server/version.py
2024-07-09 12:14:44 +02:00
grossmj
4a58ede550
Development on 2.2.49.dev1
2024-07-09 00:32:44 +02:00
Jeremy Grossmann
3f5b0bb514
Merge pull request #2395 from GNS3/2.2
...
Release v2.2.48
2024-07-09 00:30:55 +02:00
grossmj
6e8e0764c1
Release v2.2.48
2024-07-08 18:44:09 +02:00
grossmj
eaa18ad624
Bundle web-ui v2.2.48
2024-07-08 18:24:02 +02:00
grossmj
0a32be276e
Sync appliances
2024-07-08 18:18:25 +02:00
Jeremy Grossmann
271c958381
Merge pull request #2394 from GNS3/bugfix/2226
...
New path settings for the server config
2024-07-08 18:16:27 +02:00
grossmj
ca1d99b112
Add 'install_builtin_appliances' and 'resources_path' settings in the server config
2024-07-08 18:06:33 +02:00
grossmj
6b14abc06f
Add allow_unsafe_options for Qemu settings
2024-07-07 19:08:12 +02:00
grossmj
6ed18c561f
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/config_samples/gns3_server.conf
# gns3server/controller/export_project.py
# gns3server/controller/project.py
# gns3server/controller/snapshot.py
# gns3server/handlers/api/controller/project_handler.py
# tests/controller/test_export_project.py
# tests/controller/test_import_project.py
# tests/controller/test_snapshot.py
2024-07-07 19:04:50 +02:00
Jeremy Grossmann
90dce03da2
Merge pull request #2392 from GNS3/bugfix/2385
...
Forbid unsafe Qemu additional options
2024-07-06 17:18:59 +02:00
Jeremy Grossmann
b48bd92da3
Merge pull request #2393 from GNS3/feature/keep-compute-ids
...
Option to keep the compute IDs unchanged when exporting a project
2024-07-06 17:12:38 +02:00
grossmj
d54c9db8c3
Option to keep the compute IDs unchanged when exporting a project
2024-07-06 17:08:16 +02:00
grossmj
b194e48649
Forbid unsafe Qemu additional options
2024-07-06 12:24:22 +02:00
Jeremy Grossmann
29f848d833
Merge pull request #2391 from GNS3/bugfix/2388
...
Fix issues with invalid snapshot filenames
2024-07-05 12:49:59 +02:00
grossmj
08154e43aa
Fix error when snapshot exists with an underscore in the name
2024-07-05 12:04:53 +02:00
grossmj
45a0644371
Upgrade request and sqlalchemy packages
2024-07-03 19:05:05 +02:00
grossmj
3a4ffb8786
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/utils/__init__.py
# requirements.txt
2024-07-03 19:00:44 +02:00
grossmj
84efc55d02
Upgrade sentry-sdk, psutil and aiofiles packages
2024-07-03 18:53:14 +02:00
grossmj
fec0220b55
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2024-07-01 18:53:21 +02:00
Jeremy Grossmann
a58fb320ac
Merge pull request #2387 from GNS3/bugfix/3588
...
Fix check to test if IPv6 is enabled on host
2024-06-17 16:54:20 +02:00
grossmj
39057bd781
Fix check for IPv6 enabled on host
2024-06-17 16:41:40 +02:00
grossmj
0f3b96f134
Development on 2.2.48.dev1
2024-05-23 12:19:15 +07:00
grossmj
df210386dd
Development on 3.0.0.dev14
2024-05-19 20:57:11 +07:00
grossmj
3e512e650a
Release v3.0.0b3
2024-05-19 17:23:16 +07:00
grossmj
e50e2c90bd
Bundle web-ui v3.0.0b3
2024-05-19 17:16:52 +07:00
grossmj
c1f9f1111d
Sync appliances
2024-05-19 17:13:07 +07:00
grossmj
8c1dbf0084
Fix to allow duplicating IOS routers
2024-05-19 00:33:55 +07:00
grossmj
6f2b12c218
Fix to allow changing the auxiliary console for IOS router nodes.
2024-05-18 23:43:50 +07:00
grossmj
4b1068e02f
Replace deprecated method datetime.utcnow()
2024-05-18 23:33:26 +07:00
grossmj
d56acc5844
Upgrade FastAPI to v0.111.0
2024-05-18 23:31:22 +07:00
grossmj
d477eb8366
Fix reset console for non running IOU devices
2024-05-18 23:30:58 +07:00
Jeremy Grossmann
35f94b0c73
Merge pull request #2382 from GNS3/update-ga-workflows
...
Update GitHub Action workflows
2024-05-17 12:22:43 +07:00
grossmj
b82b9a64e6
Rename codeql.yml back to codeql-analysis.yml
2024-05-17 12:19:38 +07:00
grossmj
901652aaeb
Update GitHub Action workflows
2024-05-17 12:14:47 +07:00
grossmj
990dabb7e4
Do not allow to create a builtin template using the API.
2024-05-17 00:05:25 +07:00
grossmj
3ab74b8094
Development on 3.0.0.dev13
2024-05-16 19:18:53 +07:00
grossmj
5cd540d94d
Remove old files
2024-05-16 17:57:51 +07:00
grossmj
d3860ba84b
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# dev-requirements.txt
# gns3server/compute/qemu/__init__.py
# gns3server/compute/vmware/__init__.py
# gns3server/controller/snapshot.py
# gns3server/crash_report.py
# gns3server/handlers/api/compute/atm_switch_handler.py
# gns3server/run.py
# gns3server/static/web-ui/26.77d4bfd104f37c42e028.js
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/runtime.415291667f70565cd8ef.js
# gns3server/utils/__init__.py
# gns3server/utils/images.py
# gns3server/utils/interfaces.py
# gns3server/version.py
# gns3server/web/web_server.py
# pytest.ini
# requirements.txt
# scripts/update-bundled-web-ui.sh
# setup.py
# tests/api/routes/compute/test_dynamips_nodes.py
# tests/compute/builtin/nodes/test_cloud.py
# tests/compute/docker/test_docker.py
# tests/compute/docker/test_docker_vm.py
# tests/compute/dynamips/test_dynamips_manager.py
# tests/compute/dynamips/test_dynamips_router.py
# tests/compute/iou/test_iou_vm.py
# tests/compute/qemu/test_qcow2.py
# tests/compute/qemu/test_qemu_manager.py
# tests/compute/qemu/test_qemu_vm.py
# tests/compute/test_base_node.py
# tests/compute/test_manager.py
# tests/compute/test_project.py
# tests/compute/traceng/test_traceng_vm.py
# tests/compute/virtualbox/test_virtualbox_manager.py
# tests/compute/virtualbox/test_virtualbox_vm.py
# tests/compute/vmware/test_vmware_manager.py
# tests/compute/vmware/test_vmware_vm.py
# tests/compute/vpcs/test_vpcs_vm.py
# tests/conftest.py
# tests/controller/gns3vm/test_remote_gns3_vm.py
# tests/controller/gns3vm/test_virtualbox_gns3_vm.py
# tests/controller/gns3vm/test_vmware_gns3_vm.py
# tests/controller/test_export_project.py
# tests/controller/test_gns3vm.py
# tests/controller/test_import_project.py
# tests/test_config.py
# tests/utils/test_asyncio.py
# tests/utils/test_images.py
# tests/web/test_response.py
2024-05-16 17:53:39 +07:00
grossmj
3e133eda44
Bundle web-ui v3.0.0b3
2024-05-16 17:30:12 +07:00
grossmj
e01256980c
Sync appliances
2024-05-16 17:27:38 +07:00
grossmj
aabfe9eadc
Use cryptography backend for python-jose. Ref #2372
2024-05-16 15:01:05 +07:00
Jeremy Grossmann
6c9a3b634b
Merge pull request #2381 from GNS3/release/v2.2.47
...
Release v2.2.47
2024-05-15 17:06:53 +07:00
grossmj
0561aba927
Release v2.2.47
2024-05-15 12:14:48 +07:00
grossmj
86a78f53cb
Fix update-bundled-web-ui.sh script
2024-05-15 12:05:43 +07:00
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
314e01d2b4
Ensure Python >= 3.8 is used in pyproject.toml
2024-05-12 16:44:09 +07:00
Jeremy Grossmann
6b8635f7d5
Merge pull request #2380 from GNS3/drop-python3.7
...
Drop Python 3.7
2024-05-09 19:10:04 +07:00
grossmj
388ffe9f00
Change sentry-sdk version
2024-05-09 19:03:08 +07:00
grossmj
d01129a3cf
Upgrade aiohttp, sentry-sdk and truststore
2024-05-09 18:58:37 +07:00
grossmj
535ea0ad9f
Upgrade jsonschema and aiohttp
2024-05-09 18:37:40 +07:00
grossmj
ccb5de6df1
Drop Python 3.7
2024-05-09 18:23:58 +07:00
Jeremy Grossmann
cdcfc652db
Merge pull request #2379 from GNS3/fix-warnings-in-tests
...
Fix warnings in tests
2024-05-09 18:13:13 +07:00
grossmj
7030dadbcb
Remove dev requirements for Python 3.6
2024-05-09 18:04:19 +07:00
grossmj
46a9fdb61d
Remove event_loop
2024-05-09 17:53:02 +07:00
grossmj
9958b876cf
Do not run Docker VM tests on Windows
2024-05-09 17:36: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
c076275bd0
Fix test create image with not supported characters by filesystem. Fixes #2375
2024-05-09 16:01:55 +07:00
grossmj
081447ba2e
Fix tests. Ref #2376
2024-05-09 15:37:42 +07:00
grossmj
3df7af12e1
Allow listing x86_64 IOU images. Fixes #2376
2024-05-09 15:21:05 +07:00
grossmj
d9e4ce5639
Upgrade Jinja2 to version 3.1.4. Fixes #2378
2024-05-08 18:08:00 +07:00
grossmj
689d476b71
Fix tests
2024-04-28 18:03:06 +07:00
grossmj
f1701e3f09
Upgrade fastapi and platformdirs
2024-04-27 23:21:58 +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
2609849507
Fix tests after updating error message when busybox is not installed.
2024-04-23 18:00:37 +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
Jeremy Grossmann
1414bdcadf
Merge pull request #2369 from GNS3/feature/nat-symbols
...
NAT symbols
2024-04-22 19:00:19 +07:00
grossmj
b6e68ba1a8
Add NAT symbols
2024-04-22 18:51:29 +07:00
Jeremy Grossmann
19142d97bb
Merge pull request #2366 from GNS3/bugfix/block-iou-call
...
Block IOU phone home call using IPtable
2024-04-20 15:53:39 +07:00
grossmj
faf7e09ebb
Only use iptable to block xml.cisco.com on Ubuntu Focal.
2024-04-20 15:45:28 +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
4959a51ce7
Block IOU phone home call using IPtable
2024-04-06 13:04:20 +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
Jeremy Grossmann
ae64f15386
Merge pull request #2365 from GNS3/feature/custom-qemu-path
...
Support for custom Qemu paths
2024-04-03 21:24:13 +07:00
grossmj
123b5d0800
Support for custom Qemu path in templates and nodes
2024-04-03 21:16:40 +07:00
Jeremy Grossmann
e1d3ee12b9
Merge pull request #2364 from GNS3/bugfix/3572
...
Fix CPUs limitation for Docker containers does not allow fractional values
2024-04-03 17:37:07 +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
fd60bda2c2
Downgrade pytest-asyncio to v0.21.1
2024-04-02 13:28:18 +07:00
grossmj
c5f4e25756
Upgrade uvicorn, fastapi and sqlalchemy packages
2024-04-02 13:18:22 +07:00
grossmj
16bad6e0b5
Downgrade httpx_ws to v0.4.2
2024-03-24 18:37:31 +01:00
grossmj
8e661df981
Upgrade dev packages
2024-03-24 18:31:56 +01:00
grossmj
31c7fe88f1
Remove websocket.close()
2024-03-16 16:00:27 +01:00
Jeremy Grossmann
03b491f7b1
Merge pull request #2362 from GNS3/feature/use-bcrypt
...
Use bcrypt direcrtly instead of passlib
2024-03-08 01:33:41 +08: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
9da8d1ec0f
Upgrade uvicorn, fastapi, python-multipart, sqlalchemy, aiosqlite and email-validator dependencies
2024-03-05 01:03:59 +08:00
grossmj
a53fd2e8b1
Upgrade sentry-sdk to version 1.40.6
2024-03-05 00:45:26 +08:00
Jeremy Grossmann
5bab4131e1
Merge pull request #2361 from GNS3/release/v2.2.46
...
Release v2.2.46
2024-02-26 17:51: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
d100a132d6
Merge pull request #2360 from GNS3/bugfix/3555
...
Fix export project
2024-02-26 16:27:39 +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
Jeremy Grossmann
14a618766d
Merge pull request #2359 from GNS3/bugfix/2357
...
Fix Docker VM hasn't access to all resources
2024-02-22 19:37:55 +08:00
grossmj
0137688ba7
Test busybox is installed
2024-02-22 13:05:48 +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
14917580ac
Downgrade to alembic v1.12.1
2024-02-15 18:42:05 +08:00
grossmj
4c65426e97
Revert "Downgrade platformdirs to v4.0.0"
...
This reverts commit fd85e49220 .
2024-02-15 15:22:28 +08:00
grossmj
fd85e49220
Downgrade platformdirs to v4.0.0
2024-02-15 15:17:25 +08:00
Jeremy Grossmann
0a08031d85
Merge pull request #2355 from GNS3/refactor/busybox
...
Install Docker resources in writable location
2024-02-14 16:18:25 +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
3ced41633f
Upgrade dependencies
2024-02-09 17:07:35 +11:00
Jeremy Grossmann
4fa10be5aa
Merge pull request #2353 from GNS3/feature/drop-python-3.6
...
Drop Python 3.6 support
2024-02-09 17:01:40 +11:00
grossmj
f050fc7e00
Change runtime checks for Python version
2024-02-09 16:49:58 +11:00
grossmj
c93aafc9af
Fix aiohttp dependency for Python 3.7
2024-02-09 16:45:46 +11:00
grossmj
93520b4d6c
Do not test with Python 3.6
2024-02-09 16:34:44 +11:00
grossmj
1fb0260ae6
Drop support for Python 3.6
2024-02-09 16:28:23 +11:00
grossmj
91fd543321
Upgrade dependencies
2024-02-09 16:15:19 +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
17aabd6cda
Merge branch 'master' into 2.2
2024-01-28 20:04:19 +11:00
grossmj
d94adf4c8f
Merge remote-tracking branch 'origin/master'
2024-01-28 19:56:40 +11:00
Jeremy Grossmann
4dd9cf2da2
Merge pull request #2340 from spikefishjohn/patch-3
...
Update telnet_server.py
2024-01-28 19:56:26 +11:00
grossmj
d6f8069739
Remove files from 2.2 doc
2024-01-28 13:03:06 +11: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
grossmj
e2a3d391d8
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-01-28 12:14:28 +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
Xatrekak
6d97feaced
Fixed updating system and GNS3.
2024-01-28 12:14:01 +11:00
Dustin
8d35089661
Update welcome.py
...
Fixed an issue where the shell option in dialog failed to drop you back to bash.
2024-01-28 12:13:55 +11:00
Dustin
6455f62447
Update remote-install.sh
...
Removed an extra slash at the end when setting the user home directory. This was causing unexpected behavior for other scrips as ~ was aliased to /opt/gns3/ instead of the expected /opt/gns3.
This caused an extra / to appear in commands unexpectedly.
2024-01-28 12:13:55 +11:00
grossmj
2fb3b1ebab
Use Python 3.8 to publish API doc
2024-01-28 12:13:46 +11:00
grossmj
58399a9fa8
Upgrade sentry-sdk, psutil and distro dependencies
2024-01-28 12:13:12 +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
218522b08c
Fix issues when generating docs
2024-01-28 12:13:10 +11:00
grossmj
470f13f448
Update readthedocs.yml to use Python 3.12
2024-01-28 12:13:10 +11:00
grossmj
317aa669ac
Update readthedocs.yml
2024-01-28 12:13:10 +11:00
grossmj
8d160ad5ed
Update documentation
2024-01-28 12:13:10 +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
7f05a06766
Upgrade sentry-sdk and aiohttp
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
ff027ebd17
Upgrade sentry-sdk
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
1624c7d6ad
Add back script create_cert.sh
2024-01-28 12:13:04 +11:00
grossmj
2a3bb81076
Bundle web-ui
2024-01-28 12:13:04 +11:00
grossmj
e0a0dd83d7
Use Python 3.8 in appveyor.yml
2024-01-28 12:13:04 +11:00
grossmj
16ea395618
Upgrade sentry-sdk, psutil and distro dependencies
2024-01-27 17:04:02 +11:00
Jeremy Grossmann
9dd8da4f6e
Merge pull request #2340 from spikefishjohn/patch-3
...
Update telnet_server.py
2024-01-26 17:55:11 +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
Jeremy Grossmann
385fffec56
Merge pull request #2339 from spikefishjohn/patch-2
...
Update telnet_server.py
2024-01-24 11:53:59 +11: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
7b7af33920
Development on 2.2.46.dev1
2024-01-14 23:45:35 +11:00
Jeremy Grossmann
85fd3ef4a4
Merge pull request #2338 from GNS3/2.2
...
Release v2.2.45
2024-01-14 22:02:14 +11: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
2789b3802a
Fix issues when generating docs
2024-01-12 16:14:01 +11:00
grossmj
9e1a1337d4
Update readthedocs.yml to use Python 3.12
2024-01-12 15:27:41 +11:00
Jeremy Grossmann
466eb8128e
Merge pull request #2336 from GNS3/fix/2319
...
Refactor project notifications
2024-01-12 13:38:51 +11:00
grossmj
e41227b5bd
Update readthedocs.yml
2024-01-12 13:32:15 +11:00
grossmj
78a3b8e824
Update documentation
2024-01-12 13:21:34 +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
8d28178e56
Upgrade sentry-sdk to v1.37.1
2023-11-27 11:05:20 +10:00
grossmj
0d63bf5128
Upgrade aiohttp to v3.9.1
2023-11-27 10:49:45 +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
c8245e81be
Upgrade sentry-sdk
2023-11-22 12:44:56 +10:00
grossmj
ff7e10fa7f
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# gns3server/crash_report.py
# gns3server/main.py
# gns3server/version.py
# gns3server/web/web_server.py
# requirements.txt
2023-11-22 12:42:04 +10:00
grossmj
6c5f75bf43
Upgrade sentry-sdk and aiohttp
2023-11-22 10:32:50 +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
grossmj
261dd1d6d5
Upgrade dependencies
2023-11-15 10:30:15 +10:00
Jeremy Grossmann
e80e80a080
Merge pull request #2326 from GNS3/fix/2325
...
Install Docker resources in writable location
2023-11-13 11:28:56 +10:00
grossmj
09ff807055
Install Docker resources in writable location
2023-11-13 11:23:26 +10:00
grossmj
303cbf3642
Fix tests
2023-11-12 18:11:41 +10:00
grossmj
e367b3a148
Default compute username is "gns3"
2023-11-12 18:02:19 +10:00
grossmj
7afdcbb3d3
Development in 2.2.45.dev3
2023-11-07 19:11:57 +10:00
Jeremy Grossmann
de27a57a00
Merge pull request #2322 from GNS3/release-v2.2.44.1
...
Release v2.2.44.1
2023-11-07 18:35:29 +10:00
grossmj
c88f76b740
Release v2.2.44.1
2023-11-07 14:59:28 +10:00
grossmj
b81cc14cef
Do not compute checksums on macOS
2023-11-07 14:30:39 +10:00
grossmj
aa133c3b8a
Add multiprocessing.set_start_method()
2023-11-07 13:33:43 +10:00
grossmj
7449064ea2
Bump version to v2.2.45.dev2
2023-11-07 12:21:39 +10:00
grossmj
db315e3c3c
Have freeze support for macOS as well
2023-11-07 11:17:48 +10:00
grossmj
c437482e85
Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
2023-11-07 11:08:47 +10:00
Jeremy Grossmann
46d9ada6d8
Merge pull request #2321 from Xatrekak/master
...
Fixed updating system and GNS3 via welcome.py.
2023-11-07 10:49:00 +10:00
grossmj
aac6fbfc31
Add freeze_support() for multiprocessing
2023-11-07 10:42:53 +10:00
Xatrekak
76bd5921c5
Fixed updating system and GNS3.
2023-11-06 19:02:29 -05:00
grossmj
8a208dbf04
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# gns3server/compute/qemu/__init__.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.383fdade2fd9dbccffbc.js
# gns3server/version.py
# gns3server/web/web_server.py
# requirements.txt
2023-11-06 17:09:34 +10:00
Jeremy Grossmann
af3a618306
Merge pull request #2316 from GNS3/release-v2.2.44
...
Release v2.2.44
2023-11-06 17:05:54 +10:00
grossmj
3c4b5db1ca
Development on 2.2.45.dev1
2023-11-06 17:00:17 +10:00
grossmj
5c8abdc6fd
Release v2.2.44
2023-11-06 16:02:23 +10:00
grossmj
f80f41b5b3
Sync appliances
2023-11-06 15:58:21 +10:00
grossmj
503373a6e9
Bundle web-ui v2.2.44
2023-11-06 15:53:51 +10:00
grossmj
8236c85b5f
Upgrade sentry-sdk
2023-11-06 15:44:30 +10:00
Jeremy Grossmann
531499bbfb
Merge pull request #2314 from Xatrekak/master
...
[Fix] an issue where the shell option in dialog failed to drop you back to bash.
2023-11-06 13:01:35 +10:00
grossmj
ae825b0080
Non-blocking checksums computation when server starts. Fixes #2228
2023-11-06 12:32:23 +10:00
Dustin
7ad3afbdef
Update welcome.py
...
Fixed an issue where the shell option in dialog failed to drop you back to bash.
2023-11-05 13:35:06 -05:00
grossmj
191feed669
Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
2023-11-05 15:41:46 +10:00
grossmj
cd785e0d17
Fix broken link to Web UI in 3.0 branch. Fixes #2312
2023-11-03 20:56:31 +10:00
grossmj
e1bd4638c8
Fix sample config: VMware section declared twice. Fixes #2311
2023-11-03 20:46:36 +10:00
grossmj
61dede72f9
Fix ws console and packet capture over SSL
2023-11-03 15:35:49 +10:00
grossmj
13630179b2
Merge branch '2.2' into 3.0
...
# Conflicts:
# appveyor.yml
# gns3server/compute/project_manager.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.febf2f1259a67875a3e3.js
2023-11-03 14:56:55 +10:00
grossmj
3b22bcfe96
Support for web socket console over HTTPS
2023-11-03 14:40:40 +10:00
grossmj
0f07b9e019
Add back script create_cert.sh
2023-11-03 12:31:34 +10:00
grossmj
8676a3dccf
Bundle web-ui
2023-11-02 17:40:47 +10:00
grossmj
b0dbf59ac4
Use Python 3.8 in appveyor.yml
2023-10-31 14:48:08 +10:00
Jeremy Grossmann
0e18762b36
Merge pull request #2308 from Xatrekak/master
...
Update remote-install.sh
2023-10-31 09:19:55 +10:00
Dustin
cbc7e59d3f
Update remote-install.sh
...
Removed an extra slash at the end when setting the user home directory. This was causing unexpected behavior for other scrips as ~ was aliased to /opt/gns3/ instead of the expected /opt/gns3.
This caused an extra / to appear in commands unexpectedly.
2023-10-30 11:00:45 -04:00
Jeremy Grossmann
14fd165f2a
Merge pull request #2307 from GNS3/fix/3521
...
Allow disabling hardware virtualization check
2023-10-30 15:03:50 +10:00
grossmj
7c49a9160c
Allow disabling hardware virtualization check
2023-10-30 14:57:11 +10:00
Jeremy Grossmann
5a6e945db2
Merge pull request #2304 from GNS3/upgrade-python-api-doc
...
Upgrade to Python 3.8 for API doc publishing
2023-10-27 14:46:52 +10:00
grossmj
86c0b90951
Use Python 3.8 to publish API doc
2023-10-27 14:42:22 +10:00
grossmj
23b1c7a989
Development on 3.0.0.dev10
2023-10-27 14:12:23 +10:00
grossmj
399e925f2e
Release v3.0.0a5
2023-10-27 13:38:14 +10:00
grossmj
ac11c984cb
Bundle web-ui v3.0.0a5
2023-10-27 13:32:31 +10:00
grossmj
0e8e4fd2f7
Merge branch '2.2' into 3.0
2023-10-27 13:28:32 +10:00
grossmj
ed99a98fe1
Sync appliances
2023-10-27 13:20:15 +10:00
Jeremy Grossmann
19edc193f9
Merge pull request #2303 from GNS3/fix/1484
...
Fix L2IOU "failed code signing checks"
2023-10-26 15:13:12 +10:00
grossmj
3f50319990
Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
2023-10-26 15:05:10 +10:00
grossmj
fb6d29aeff
Python 3.12 support
2023-10-24 18:37:13 +10:00
grossmj
5475eedce7
Add igb Qemu adapter
2023-10-24 18:33:26 +10:00
grossmj
d680bbbc77
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/schemas/qemu_template.py
# requirements.txt
# tests/compute/qemu/test_qemu_vm.py
# tests/handlers/api/compute/test_qemu.py
2023-10-24 18:31:51 +10:00
Jeremy Grossmann
248737c34b
Merge pull request #2296 from ventaquil/feature/add-qemu-igb-nic
...
Add Qemu IGB network device
2023-10-24 17:23:00 +10:00
Jeremy Grossmann
240708112c
Merge branch '2.2' into feature/add-qemu-igb-nic
2023-10-24 17:14:27 +10:00
grossmj
c759c4e3f6
Upgrade to actions/checkout@v3 and actions/setup-python@v3
2023-10-23 16:17:31 +10:00
grossmj
34ee75e1f1
Fix tests running on Python 3.12
2023-10-23 16:12:12 +10:00
grossmj
4af5edbc03
Install aiohttp 3.9.0b0 when running on Python 3.12
2023-10-23 15:21:06 +10:00
grossmj
0d15f40930
Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
2023-10-23 15:16:49 +10:00
Jeremy Grossmann
f3ad97c398
Merge pull request #2300 from GNS3/fix/1468
...
Fix compute authentication for websocket endpoints
2023-10-22 16:03:21 +10:00
Jeremy Grossmann
a55e1cbc99
Update dev-requirements.txt
2023-10-22 15:47:21 +10:00
Jeremy Grossmann
9c369a2597
Merge branch '3.0' into fix/1468
2023-10-22 15:44:25 +10:00
Jeremy Grossmann
4dcb0dce57
Merge pull request #2301 from GNS3/drop-python-3.7
...
Drop Pyhton 3.7 support (end-of-life)
2023-10-22 15:43:26 +10:00
grossmj
0f0412158d
Drop support for Python 3.7 and upgrade dependencies
2023-10-22 15:37:00 +10:00
grossmj
2f3689588e
Fix httpx-ws dependency on Python 3.7
2023-10-22 12:53:47 +10:00
grossmj
44c066ac68
Fix compute authentication for websocket endpoints
2023-10-22 12:44:39 +10:00
grossmj
ffc49ea954
Development on 3.0.0.dev9
2023-10-18 20:15:11 +10:00
grossmj
d610c933fb
Release v3.0.0a4
2023-10-18 19:01:13 +10:00
grossmj
8f35b871d5
Downgrade watchfiles to v0.20.0
2023-10-18 18:35:02 +10:00
grossmj
29c9d2c2e9
Revert "Temporary support for Python 3.12"
...
This reverts commit 9911b5199b .
2023-10-18 18:31:44 +10:00
grossmj
5ad7761337
Upgrade FastAPI, watchfiles and platformdirs dependencies
2023-10-18 18:01:59 +10:00
grossmj
9911b5199b
Temporary support for Python 3.12
2023-10-18 17:58:24 +10:00
grossmj
edcc69f617
Remove old web-ui files
2023-10-18 17:58:11 +10:00
grossmj
fe8b61373c
Bundle web-ui v3.0.0a4
2023-10-18 17:51:41 +10:00
grossmj
87960f1ff0
Merge branch '2.2' into 3.0
...
# Conflicts:
# README.md
2023-10-18 17:48:09 +10:00
grossmj
3b0d89be5a
Merge branch 'master' into 2.2
2023-10-18 17:46:51 +10:00
grossmj
5ff3043fb4
Sync appliances
2023-10-18 17:45:17 +10:00
grossmj
47d3f3f349
Do not enforce Compute.Audit and Template.Audit privileges due to current web-ui limitations
2023-10-18 15:51:43 +10:00
grossmj
109feeb647
Revert to aiohttp v3.8.6
2023-10-18 15:00:42 +10:00
grossmj
56839413fa
Remove testing with Python 3.6 (not supported)
2023-10-18 14:58:19 +10:00
grossmj
18012dc18a
Upgrade aiohttp and sqlalchemy dependencies
2023-10-18 14:56:19 +10:00
grossmj
46c02ad2f3
Merge branch '2.2' into 3.0
...
# Conflicts:
# requirements.txt
2023-10-18 14:54:39 +10:00
grossmj
08ac80e451
Upgrade sentry and psutil dependencies
2023-10-18 14:53:25 +10:00
grossmj
6ca15cbcff
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# requirements.txt
# setup.py
2023-10-18 14:49:49 +10:00
grossmj
722512d851
Remove model validator. Fixes https://github.com/GNS3/gns3-gui/issues/3522
...
Default port name and port segment size are already set in the code when a new node is created.
2023-10-15 11:16:05 +10:00
Konrad Goławski
737664a3d4
Add Qemu IGB network device
2023-10-12 11:35:53 +02:00
grossmj
29f4b238b0
Add Python 3.12 support. Fixes https://github.com/GNS3/gns3-server/issues/2273
2023-10-09 16:54:47 +10:00
Jeremy Grossmann
b6127af067
Merge pull request #2294 from GNS3/list-items-closed-project
...
[API] Allow listing items from a closed project
2023-10-09 13:28:58 +10:00
grossmj
5092bd2fdf
List elements when a project is closed
2023-10-09 13:16:12 +10:00
grossmj
a27db6b4eb
Fix deleting resource from resource pool. Ref #2293
2023-09-28 18:38:38 +10:00
grossmj
66b66cc3e1
Bump version to 3.0.0.dev8
2023-09-25 21:38:20 +10:00
Jeremy Grossmann
7215b150dd
Merge pull request #2292 from GNS3/fix/3422
...
Support to create empty disk images on the controller
2023-09-25 21:29:24 +10:00
grossmj
674381f1be
Fix tests
2023-09-25 21:08:23 +10:00
grossmj
1ae6d13022
Support to create empty disk images on the controller
2023-09-25 17:51:14 +10:00
Jeremy Grossmann
6886f1f566
Merge pull request #2290 from GNS3/fix/2147
...
Fix issue when using importlib.resources.files()
2023-09-23 20:54:57 +10:00
grossmj
999a47f747
Fix issue with importlib.resources.files() and Python 3.9
2023-09-23 20:44:00 +10:00
grossmj
c1507b4155
Upgrade sqlalchemy
2023-09-23 15:56:42 +10:00
grossmj
d9214a3c67
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/virtualbox/__init__.py
# gns3server/controller/gns3vm/virtualbox_gns3_vm.py
# gns3server/crash_report.py
# gns3server/version.py
# requirements.txt
2023-09-23 15:54:54 +10:00
grossmj
f675f24ba7
Revert "Install importlib-resources only with Python < '3.9'. Ref #2147 "
...
This reverts commit dc1eed42da .
2023-09-23 14:48:04 +10:00
grossmj
dc1eed42da
Install importlib-resources only with Python < '3.9'. Ref #2147
2023-09-23 14:35:50 +10:00
Jeremy Grossmann
2c5a9ef9b7
Merge pull request #2288 from Quanterm/master
...
Update README.md
2023-09-21 11:44:36 +10:00
Vieta
e75d151611
Update README.md
...
The release cycle of NixOs is around every half of the year.
On the unstable channel you have the latest gns3-server version.
Do not worry to use unstable because it mostly just the latest stable version. You can also do overlays to keep your other systems pkgs on the regular release version.
2023-09-20 11:41:05 +00:00
Jeremy Grossmann
d87cff7fd5
Merge pull request #2287 from munahaf/Inappropriate_Logic-5node.py11635999804432162276.diff
...
Update a test expression to remove a logical short circuit
2023-09-20 14:31:04 +07:00
Jeremy Grossmann
ffb58a4ed2
Merge branch 'master' into Inappropriate_Logic-5node.py11635999804432162276.diff
2023-09-20 14:17:58 +07:00
munahaf
4d7b3fb9d6
Comment: Updated a test expression to remove a logical short circuit.
2023-09-20 06:51:41 +00:00
grossmj
94abdfc9f0
Development on 2.2.44.dev1
2023-09-19 21:08:24 +07:00
Jeremy Grossmann
6f345bb1ec
Merge pull request #2286 from GNS3/release-v2.2.43
...
Release v2.2.43
2023-09-19 21:04:52 +07:00
grossmj
89ec458f5c
Release v2.2.43
2023-09-19 20:16:52 +07:00
grossmj
80bc1a726b
Sync appliances
2023-09-19 20:12:32 +07:00
grossmj
6265d3d55f
Upgrade sentry-sdk and truststore
2023-09-19 20:07:57 +07:00
grossmj
a96a82821c
Merge branch 'master' into 2.2
2023-09-19 20:04:15 +07:00
grossmj
ad47ffbe29
Force English output for VBoxManage. Fixes #2266
2023-09-19 18:14:05 +07:00
Jeremy Grossmann
eca1243fc0
Merge pull request #2285 from Orange-OpenSource/3.0
...
rbac fix: cannot add multiple time same privilege to a role
2023-09-18 18:41:01 +07:00
Sylvain MATHIEU OBS
0d834ee2a0
rbac fix: cannot add multiple time same privilege to a role
2023-09-18 13:34:46 +02:00
Jeremy Grossmann
e1c5c05492
Merge pull request #2280 from GNS3/resource-pools
...
Resource pools support
2023-09-14 22:47:02 +07:00
grossmj
7534718a1c
Remove privileges endpoint from roles
2023-09-14 22:41:08 +07:00
Jeremy Grossmann
63c1defd9a
Merge branch '3.0' into resource-pools
2023-09-14 22:38:52 +07:00
grossmj
1f90bb14b6
Require users to be logged in for privilege API endpoints
2023-09-14 22:36:21 +07:00
Jeremy Grossmann
ae00dd422f
Merge pull request #2283 from Orange-OpenSource/3.0
...
API: add endpoint to expose availables privileges to web UI
2023-09-13 22:51:05 +07:00
Sylvain MATHIEU OBS
10eeefc1f5
API: add endpoint to expose availables privileges to web UI
2023-09-12 15:24:54 +02:00
grossmj
702fea89fb
Automatically add vboxnet and DHCP server if not present for VirtualBox GNS3 VM. Ref #2266
2023-09-12 16:14:44 +07:00
grossmj
a95dda0d1d
Complete resource pool support for projects
2023-09-11 18:15:03 +07:00
grossmj
d53ef175f8
DB and API for resource pools
2023-09-07 17:31:11 +07:00
grossmj
f7d287242f
Upgrade platformdirs
2023-09-07 16:32:04 +07:00
grossmj
c11b3c3911
Fix tests after merge
2023-09-06 23:42:50 +07:00
grossmj
1ec056c1a6
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/web/route.py
# requirements.txt
# tests/compute/docker/test_docker_vm.py
2023-09-06 23:30:00 +07:00
Jeremy Grossmann
285b19d97f
Merge pull request #2272 from GNS3/fix/2271
...
Correctly install built-in appliances
2023-09-06 23:16:34 +07:00
grossmj
709aa46074
Fix issue with controller config saved before checking current version with previous one
2023-09-06 16:48:24 +07:00
grossmj
0c12849d0d
Use controller vars file to store version and appliance etag
2023-09-06 16:28:46 +07:00
grossmj
8aa9d1aae6
Upgrade dependencies and fix user group tests
2023-09-03 17:58:51 +07:00
grossmj
66047b3431
Fix OAuth2PasswordBearer token URL
2023-09-03 17:31:05 +07:00
Jeremy Grossmann
71d06abaf4
Merge pull request #2278 from GNS3/update-publish-api-doc
...
Update publish api doc with GitHub Actions
2023-09-03 17:00:13 +07:00
grossmj
05ef9f2a7c
No need for dev dependencies
2023-09-03 16:59:48 +07:00
grossmj
476658b829
Update publish-api-documentation.yml
2023-09-03 16:52:30 +07:00
grossmj
6ec97a704f
Put user, groups, roles and ACL under /access
2023-09-02 19:10:02 +07:00
grossmj
a358369606
Move notifications under controller router
2023-09-02 18:57:53 +07:00
grossmj
5155aea923
Upgrade dependencies
2023-09-02 18:49:16 +07:00
Jeremy Grossmann
b0c4fc17ad
Merge pull request #2275 from GNS3/rbac-new-implementation
...
New RBAC implementation
2023-09-02 18:47:35 +07:00
grossmj
e72b07bf5c
Prepare resource pools table for future development
2023-09-02 18:42:40 +07:00
grossmj
170f476733
Add more built-in roles
2023-09-02 18:15:00 +07:00
grossmj
0077fd98aa
Add required privileges to all endpoints
2023-09-02 17:54:24 +07:00
grossmj
f3a4ad49f4
Check for group ACEs to find user privileges
2023-08-28 18:14:34 +10:00
grossmj
3e0592520b
Handle ACE propagate and allowed
2023-08-28 12:06:01 +10:00
Jeremy Grossmann
d3d0cc039d
Merge pull request #2277 from GNS3/fix/2276
...
Prevent X11 socket file to be modified by Docker container
2023-08-27 19:53:50 +10:00
grossmj
c2783d355f
Fix test_create_vnc test
2023-08-27 18:41:25 +10:00
grossmj
d6e1ee5dbb
Prevent X11 socket file to be modified by Docker container
2023-08-27 18:30:37 +10:00
grossmj
57197c3d1c
Comment unused code
2023-08-27 18:23:10 +10:00
grossmj
60ce1172e0
Use an ACL table to check for privileges
2023-08-27 18:20:42 +10:00
grossmj
6bd855b3c5
New database schema for better RBAC
2023-08-21 21:32:23 +10:00
grossmj
74cb3be910
Merge remote-tracking branch 'origin/3.0' into 3.0
2023-08-19 12:29:53 +10:00
grossmj
425ad845fc
Speed up tests
2023-08-19 12:29:25 +10:00
grossmj
1ce0c13fc9
Better mocking in Docker tests
2023-08-18 12:20:54 +10:00
grossmj
e9e2dc2ca7
Fix validation issues and improve exceptions logs
2023-08-17 17:36:50 +10:00
Jeremy Grossmann
e61ada69bb
Merge pull request #2274 from lethedata/openwrt-18.06.5-18.06.2-hashfix
...
Hash Update openwrt.gns3a
2023-08-17 10:00:14 +10:00
Echo Nar
a6b0f32b57
Hash Update openwrt.gns3a
...
Update hashes for openwrt-18.06.5 and openwrt-18.06.2 based hashes from download links.
2023-08-16 18:37:55 -05:00
grossmj
a69feb3682
Use an older version of platformdirs
2023-08-12 19:15:29 +10:00
grossmj
090d1c8c84
Only use platformdirs with Python >= '3.7'
2023-08-12 19:04:14 +10:00
grossmj
df2f96828e
Use the user data dir to store built-in appliances
2023-08-12 18:48:43 +10:00
grossmj
6a614fbd78
Downgrade jsonschema
2023-08-12 17:51:24 +10:00
grossmj
2d7438446c
Upgrade dependencies
2023-08-12 17:47:48 +10:00
grossmj
77d4eabadc
Catch ConnectionResetError exception when client disconnects
2023-08-12 17:31:58 +10:00
grossmj
ca48efa5be
Upgrade SQLAlchemy to v2.0.18 and fix async_timeout warning
2023-08-11 22:52:29 +10:00
grossmj
b0657b39ef
Upgrade dependencies
2023-08-11 18:54:05 +10:00
grossmj
cefa459721
Fix command line issue with certfile and certkey
2023-08-11 18:34:16 +10:00
grossmj
66dd8bdadb
Merge branch '2.2' into 3.0
2023-08-11 18:14:16 +10:00
grossmj
bbb0a407e0
Upgrade to PyQt 5.15.9 and pywin32
2023-08-11 18:13:41 +10:00
Jeremy Grossmann
96ce5eac8d
Merge pull request #2270 from GNS3/packaging-migration
...
Packaging migration
2023-08-11 18:09:31 +10:00
grossmj
2f2aabeb5a
Fix tests when running Python 3.7
2023-08-11 17:58:00 +10:00
grossmj
d9eb61efc4
Fix tests with asyncio_patch
2023-08-11 17:37:11 +10:00
grossmj
1fd8444d22
Add tests for install_busybox()
2023-08-11 17:32:05 +10:00
grossmj
f3b6825e40
Test if busybox is not dynamically linked
2023-08-11 14:10:25 +10:00
grossmj
719458764f
Fix tests
2023-08-10 23:23:11 +10:00
grossmj
483db91851
Use dev for optional development dependencies
2023-08-10 23:16:57 +10:00
grossmj
f3d43aeb39
Fix testing.yml
2023-08-10 22:52:35 +10:00
grossmj
1cb433c5bc
New packaging relying only pyproject.toml
2023-08-10 22:44:37 +10:00
grossmj
17f71f970e
Add truststore inject_into_ssl
2023-08-10 15:01:49 +10:00
grossmj
fe90d2b146
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/crash_report.py
# gns3server/run.py
# gns3server/static/web-ui/index.html
# gns3server/utils/images.py
# gns3server/version.py
# requirements.txt
# scripts/update-bundled-web-ui.sh
2023-08-10 15:00:22 +10:00
grossmj
35e1519073
Development on v2.2.43.dev1
2023-08-09 22:15:15 +10:00
Jeremy Grossmann
9f5aece8b6
Merge pull request #2267 from GNS3/release-v2.2.42
...
Release v2.2.42
2023-08-09 22:09:29 +10:00
grossmj
08139ebdd1
Release v2.2.42
2023-08-09 21:11:57 +10:00
grossmj
cd87ac4474
Bundle web-ui v2.2.42
2023-08-09 21:03:40 +10:00
grossmj
77744cc31d
Handle API version key in VirtualBox 7. Fixes #2266
2023-08-09 20:51:53 +10:00
grossmj
df9d642a56
Sync appliances
2023-08-08 19:07:04 +10:00
grossmj
fad28c766a
Enable system certificate store later in the code and bump version to 2.2.42.dev4
2023-08-08 17:22:27 +10:00
grossmj
21d9d968c4
Revert "Use truststore in appliance_manager.py instead"
...
This reverts commit a2628042e8 .
2023-08-07 20:44:37 +10:00
grossmj
945a2c98cd
Revert "Use finer-grained control for truststore"
...
This reverts commit 5e1792ff4d .
2023-08-07 20:44:33 +10:00
grossmj
5e1792ff4d
Use finer-grained control for truststore
2023-08-07 19:15:14 +10:00
grossmj
a2628042e8
Use truststore in appliance_manager.py instead
2023-08-07 19:04:55 +10:00
grossmj
e616b09028
Use truststore
2023-08-07 18:40:03 +10:00
grossmj
958865e919
Upgrade dependencies
2023-08-06 20:39:27 +10:00
grossmj
7f595b089b
Use certifi to get SSL root certificates
2023-08-06 20:37:10 +10:00
grossmj
a76d7576c6
Bump version to 2.2.42.dev3
2023-08-06 18:14:21 +10:00
grossmj
533c4544ea
Use certifi on Windows and macOS
2023-08-06 18:09:56 +10:00
Jeremy Grossmann
04a302a389
Merge pull request #2265 from GNS3/use-bundled-cacert
...
Use bundled cacert file for frozen app
2023-08-05 22:37:06 +10:00
grossmj
5da742394e
Use bundled cacert file on Windows and macOS
2023-08-05 22:21:08 +10:00
grossmj
962c5eed8e
Add log message for comparing controller version with config version. Ref https://github.com/GNS3/gns3-gui/issues/3486
2023-08-05 20:24:11 +10:00
grossmj
f4dab1482f
Bump version to 2.2.42.dev2
2023-08-05 20:16:30 +10:00
grossmj
05d594f3cf
Upgrade FastAPI version to 0.101.0
2023-08-05 20:13:30 +10:00
Jeremy Grossmann
d44f6eb2f1
Merge pull request #2262 from GNS3/fix/2257
...
Support for Pydantic v2
2023-08-04 18:27:18 +10:00
grossmj
9c456532d0
Pydantic v2 migration
2023-08-04 18:20:06 +10:00
grossmj
7ef9b7600c
Use DEFAULT_BUFFER_SIZE for md5sum
2023-08-03 12:09:24 +10:00
grossmj
11f51b3809
Allow connection to ws console over IPv6
2023-08-02 18:29:01 +10:00
grossmj
1d59afa9fb
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/utils/images.py
2023-08-02 18:26:50 +10:00
grossmj
c51d71a4fa
Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
2023-08-02 17:58:53 +10:00
grossmj
af83adfdf6
Add debug message when calculating MD5 checksum
2023-08-02 17:41:51 +10:00
grossmj
658bfb7624
Allow connection to ws console over IPv6. Fixes https://github.com/GNS3/gns3-web-ui/issues/1400
2023-08-02 15:28:32 +10:00
grossmj
88a1cef21f
Revert "Support for Python 3.12"
...
This reverts commit 1ced862c08 .
2023-07-30 17:50:25 +10:00
grossmj
1ced862c08
Support for Python 3.12
2023-07-30 17:48:30 +10:00
grossmj
6097166055
Remove import urllib3 and let sentry_sdk import and patch it. Fixes https://github.com/GNS3/gns3-gui/issues/3498
2023-07-30 17:42:52 +10:00
grossmj
46b8ee3279
Downgrade sqlalchemy
2023-07-23 12:56:30 +10:00
grossmj
d82a07600b
Downgrade uvicorn
2023-07-23 12:50:29 +10:00
grossmj
2991899d50
Upgrade dependencies
2023-07-23 12:47:34 +10:00
grossmj
9238c52f97
Merge branch '2.2' into 3.0
2023-07-23 12:36:35 +10:00
grossmj
38ee79c15f
Merge remote-tracking branch 'origin/master' into 2.2
2023-07-23 12:35:46 +10:00
grossmj
3f691b60c9
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/crash_report.py
# gns3server/schemas/qemu.py
# gns3server/schemas/qemu_template.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.1379a5647e8bc6d3e401.js
# gns3server/version.py
# tests/compute/qemu/test_qemu_vm.py
2023-07-13 10:09:26 +10:00
grossmj
a6ca7c4e36
Development on 2.2.42.dev1
2023-07-12 18:26:26 +10:00
Jeremy Grossmann
b76d2c2150
Merge pull request #2258 from GNS3/release-v2.2.41
...
Release v2.2.41
2023-07-12 18:24:40 +10:00
grossmj
d2a0632ec4
Release v2.2.41
2023-07-12 17:07:39 +10:00
grossmj
fde5f5cbe2
Merge remote-tracking branch 'origin/master' into 2.2
2023-07-12 17:04:12 +10:00
grossmj
7dc5628845
Bundle web-ui v2.2.41
2023-07-12 16:31:54 +10:00
grossmj
723b519e8f
Sync appliance files
2023-07-12 16:20:29 +10:00
grossmj
9c653f7dbf
Bump version to 2.2.41.dev3
2023-07-12 13:26:22 +10:00
grossmj
c226b2a9ef
Catch urllib3 exceptions when sending crash report. Ref https://github.com/GNS3/gns3-gui/issues/3483
2023-07-06 17:16:05 +10:00
Jeremy Grossmann
c5c4e1ad56
Merge pull request #2255 from GNS3/fix/2243
...
Only add speed/duplex params when using Qemu >= v2.12
2023-07-06 16:43:54 +10:00
grossmj
8e2989d747
Fix issue with tests and Qemu version on Windows
2023-07-06 16:36:36 +10:00
grossmj
c181df6935
Only fetch Qemu version once when starting Qemu + only add speed/duplex for virtio-net-pci with Qemu version >= 2.12
2023-07-06 16:29:55 +10:00
Jeremy Grossmann
24c03406e7
Merge pull request #2253 from GNS3/uefi-boot-mode
...
Bundle recent OVMF firmware and improve UEFI boot mode
2023-07-04 13:38:47 +10:00
grossmj
6c8c5c1787
Ignore uefi test on Windows
2023-07-04 13:31:21 +10:00
grossmj
f541c03b94
Fix uefi test on Windows
2023-07-04 13:22:18 +10:00
grossmj
0a14a08d54
Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
2023-07-04 13:06:34 +10:00
grossmj
9357ac6035
Add builtin field in Appliance model
2023-07-03 21:02:17 +10:00
grossmj
785eff869d
Fix issue with appliance API returning unset data
2023-07-03 18:55:19 +10:00
grossmj
24db2a039d
Upgrade FastAPI to v0.99.1
2023-07-03 17:12:46 +10:00
grossmj
bfb317a302
Upgrade dependencies
2023-06-30 17:47:55 +10:00
Jeremy Grossmann
29b4e89d21
Merge pull request #2252 from Raizo62/rights_empty8G.qcow2
...
- remove executable permissions to empty8G.qcow2
2023-06-28 19:55:56 +09:30
Raizo62
bbb68cb148
- remove the useless executable permissions to the file gns3server/disks/empty8G.qcow2
...
https://github.com/GNS3/gns3-gui/issues/3491
2023-06-28 08:30:13 +02:00
grossmj
427bbc40b9
Fix websocket authentication after upgrade to FastAPI 0.97.0 + tests
2023-06-24 14:55:43 +09:30
grossmj
4b791d4924
Fix websocket compute notifications after upgrade to FastAPI 0.97.0
2023-06-23 23:26:08 +09:30
Jeremy Grossmann
6f132a2e09
Merge pull request #2248 from GNS3/backport-uefi-boot-mode
...
Backport UEFI boot mode support for Qemu VMs
2023-06-23 11:31:52 +09:30
grossmj
d5cfb85de5
Backport UEFI boot mode support for Qemu VMs
2023-06-23 11:18:25 +09:30
Jeremy Grossmann
d366d77ff7
Merge pull request #2247 from GNS3/dynamic-compute-allocation
...
Allow computes to be dynamically or manually allocated
2023-06-21 22:41:56 +09:30
grossmj
21049d73a5
Allow computes to be dynamically or manually allocated
2023-06-21 22:28:09 +09:30
Jeremy Grossmann
c290d75eec
Merge pull request #2246 from GNS3/add-uefi-boot-mode
...
Add UEFI boot mode option for Qemu VMs
2023-06-21 18:12:31 +09:30
grossmj
40c265152b
Add UEFI boot mode option for Qemu VMs
2023-06-21 17:56:34 +09:30
grossmj
e5eeab662e
Check if server config file is readable
2023-06-20 21:26:21 +09:30
grossmj
a7a946c067
Upgrade dev dependencies
2023-06-20 16:17:13 +09:30
grossmj
b762d1e60d
Upgrade dependencies
2023-06-20 16:13:35 +09:30
grossmj
1ff23348d3
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/__init__.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/compute.py
# gns3server/controller/gns3vm/virtualbox_gns3_vm.py
# gns3server/controller/node.py
# gns3server/controller/project.py
# gns3server/crash_report.py
# gns3server/handlers/api/controller/template_handler.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.8448c96e4facbe79a613.js
# gns3server/version.py
# tests/compute/iou/test_iou_vm.py
# tests/compute/qemu/test_qemu_vm.py
# tests/handlers/api/controller/test_template.py
2023-06-20 16:06:53 +09:30
grossmj
3dbc714f37
Developement on v2.2.41.dev2
2023-06-10 21:40:39 +09:30
Jeremy Grossmann
682af449f8
Merge pull request #2240 from GNS3/release-v2.2.40.1
...
Release v2.2.40.1
2023-06-10 21:36:51 +09:30
grossmj
60f1d76eab
Release v2.2.40.1
2023-06-10 20:06:40 +09:30
grossmj
16b619066a
Merge branch 'master' into 2.2
2023-06-10 17:22:33 +09:30
grossmj
d44038305f
Add missing web-ui files. Fixes #2239
2023-06-10 15:50:28 +09:30
grossmj
3641742930
Development on v2.2.41.dev1
2023-06-06 12:43:20 +09:30
Jeremy Grossmann
4bf7838543
Merge pull request #2238 from GNS3/release-v2.2.40
...
Release v2.2.40
2023-06-06 12:41:40 +09:30
Jeremy Grossmann
998fe6d8a4
Merge branch 'master' into release-v2.2.40
2023-06-06 12:28:30 +09:30
grossmj
aa79f4cb25
Release v2.2.40
2023-06-06 10:23:42 +09:30
grossmj
2602602193
Merge branch 'master' into 2.2
2023-06-06 10:20:07 +09:30
grossmj
8d969349c8
Bundle web-ui v2.2.40
2023-06-06 10:18:18 +09:30
grossmj
bf67fec242
Sync appliances
2023-06-06 10:07:50 +09:30
Jeremy Grossmann
a070a72f66
Merge pull request #2235 from Raizo62/virtio-net-pci
...
qemu : with "virtio-net-pci", fix the speed and duplex
2023-06-03 21:03:04 +09:30
grossmj
71d1aefb65
Test Qemu command with virtio-net-pci adapter
2023-06-03 20:57:23 +09:30
Raizo62
0b6436d2cb
qemu : with network adapter_type equal to "virtio-net-pci", fix the speed to 10000 and duplex to full.
...
The values are actually fake.
(https://github.com/GNS3/gns3-gui/issues/3476 )
2023-06-03 11:48:55 +02:00
Jeremy Grossmann
77f5044aec
Merge pull request #2234 from GNS3/fix-tests
...
Fix tests
2023-06-02 20:32:25 +09:30
Jeremy Grossmann
088ae699de
Merge pull request #2223 from GNS3/fix/2214
...
Use proc.communicate() when checking for subprocess output
2023-06-02 20:29:40 +09:30
grossmj
21dc2a8dbc
Fix tests
2023-06-02 20:25:33 +09:30
Jeremy Grossmann
aae7bf9865
Merge pull request #2231 from GNS3/fix/3452
...
Fix Docker + VNC issues
2023-06-02 20:24:55 +09:30
grossmj
4338afab7f
Fix tests
2023-06-02 20:16:06 +09:30
Jeremy Grossmann
ef62eba4e8
Merge pull request #2233
...
Fix unexpected indent
2023-06-02 20:08:55 +09:30
grossmj
cc4ead40e2
Fix unexpected indent
2023-06-02 20:08:21 +09:30
Jeremy Grossmann
67943c4727
Merge pull request #2232 from Mlastawi/master
...
Parse name for request to node creation from template
2023-06-02 18:16:29 +09:30
Mlastawi
045c0c4c14
Add missing comma
2023-06-02 10:38:42 +02:00
Maciej Łastawiecki
a0943b0b5a
Parse name for request to node creation from template
2023-06-02 09:39:08 +02:00
grossmj
84c886b058
Remove left over Xvfb related code
2023-05-31 21:33:39 +09:30
grossmj
e59b5fb95b
Remove Xvfb + x11vnc support
2023-05-31 21:28:06 +09:30
Jeremy Grossmann
cc4d6759e3
Merge pull request #2229 from GNS3/fix/3472
...
Fix support for the GNS3 VM on macOS with VirtualBox 7
2023-05-31 20:46:39 +09:30
grossmj
e45467af57
Use the correct VirtualBox host-only type
2023-05-31 20:39:25 +09:30
grossmj
c6d6fcfe66
Search for correct VirtualBox network type
2023-05-31 20:19:13 +09:30
grossmj
73bcd019cc
Require a Host-Only Network to start the VirtualBox GNS3 VM on macOS with VirtualBox 7
2023-05-30 21:22:57 +09:30
grossmj
2361e138ec
Properly catch aiohttp client exception. Ref #2228
2023-05-30 16:17:12 +09:30
grossmj
0f02cff5f2
Catch ConnectionResetError when waiting for the wrap console
2023-05-25 18:29:19 +08:00
grossmj
72af145a23
Fix open IPv6 address for HTTP consoles on controller. Fixes https://github.com/GNS3/gns3-gui/issues/3448
2023-05-22 19:42:01 +08:00
grossmj
8cc0244c5a
Upgrade dependencies
2023-05-22 15:21:57 +08:00
grossmj
b3dfb87622
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.96be36058f5df0ca7e7f.js
# gns3server/utils/images.py
# gns3server/version.py
# requirements.txt
# tests/compute/docker/test_docker_vm.py
# tests/controller/test_controller.py
2023-05-22 15:11:17 +08:00
grossmj
d03e7ac9c5
Fix tests
2023-05-14 14:20:45 +08:00
grossmj
af2fc8c111
Use proc.communicate() when checking for subprocess output
...
As recommended in https://docs.python.org/3/library/asyncio-subprocess.html#asyncio.subprocess.Process.stderr
2023-05-14 13:58:50 +08:00
Jeremy Grossmann
25c03b7823
Merge pull request #2220 from GNS3/release-v2.2.39
...
Release v2.2.39
2023-05-08 20:27:28 +08:00
grossmj
b4bfb24a80
Development on v2.2.40.dev1
2023-05-08 20:26:40 +08:00
grossmj
d6ea546ff7
Release v2.2.39
2023-05-08 19:17:02 +08:00
grossmj
68f9c55f3d
Install web-ui v2.2.39
2023-05-08 19:10:22 +08:00
Jeremy Grossmann
9868c28bc6
Merge pull request #2219 from GNS3/install-qemu-empty-disks
...
Install empty Qemu disks
2023-05-08 16:58:26 +08:00
grossmj
f3f7921525
Add generic function to install resource files
2023-05-07 21:57:44 +08:00
grossmj
65cc12c850
Sync appliance files
2023-05-05 22:46:42 +08:00
grossmj
161f62d083
Install empty Qemu disks on first start
2023-05-05 22:40:58 +08:00
grossmj
af2b5c3448
Upgrade dependencies
2023-04-30 23:17:01 -10:00
grossmj
1591ca114d
Upgrade dependencies
2023-04-23 05:33:12 -10:00
grossmj
d6141d4652
Fix checking for ":" in project dir on Windows for Docker containers
2023-03-23 22:17:29 -10:00
grossmj
8bf5eb2754
Upgrade sentry-sdk
2023-03-23 21:41:50 -10:00
Jeremy Grossmann
ce220e5ae4
Merge pull request #2211 from eantowne/master
...
remote-install.sh: added variable declaration
2023-03-24 03:03:12 +08:00
eantowne
791ce6a56e
Added declaration for in remote-install.sh to resolve 'unary operator operator expected' error
2023-03-23 07:59:20 -04:00
Jeremy Grossmann
66157a335d
Merge pull request #2207 from GNS3/pyproject-migration
...
Support for pyproject.toml
2023-03-21 18:00:13 +08:00
grossmj
513bc0fb16
Do not use setup.py directly
2023-03-21 18:56:00 +10:00
grossmj
ffe35b6559
Migrate to pyproject.toml
2023-03-21 17:41:01 +10:00
grossmj
f08ce9d3f1
Check for colon in project name. Fixes #2203
2023-03-19 18:26:26 +10:00
Jeremy Grossmann
2bb71838ac
Merge pull request #2204 from GNS3/fix/2203
...
Allow ':' in project name when using Docker containers
2023-03-19 16:00:04 +08:00
grossmj
f347e21100
Fix Docker tests
2023-03-19 17:56:07 +10:00
grossmj
3fb138b9a1
Allow ':' in project name when Docker containers are used
2023-03-19 17:29:29 +10:00
grossmj
9de847fc45
Upgrade Fastapi to v0.95.0
2023-03-19 11:18:58 +10:00
grossmj
ea550508f6
Fix uvicorn dependency version
2023-03-17 17:48:14 +10:00
grossmj
267c4cbbbb
Merge branch '2.2' into 3.0
...
# Conflicts:
# README.md
# gns3server/compute/base_node.py
# gns3server/compute/dynamips/__init__.py
# gns3server/compute/dynamips/hypervisor.py
# gns3server/compute/qemu/__init__.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/__init__.py
# gns3server/crash_report.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/schemas/qemu_template.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.11410ae4eaf4d4c08cd0.js
# gns3server/version.py
# requirements.txt
2023-03-17 17:44:32 +10:00
grossmj
c33a13fd45
Upgrade dependencies
2023-03-17 16:23:48 +10:00
grossmj
ceb8208002
Upgrade distro and aiohttp dependencies
2023-03-01 18:03:28 +10:00
grossmj
42767eff56
Development on 2.2.39.dev1
2023-02-28 17:09:39 +10:00
Jeremy Grossmann
0406083991
Merge pull request #2192 from GNS3/2.2
...
Release v2.2.38
2023-02-28 14:41:03 +08:00
grossmj
91dba66800
Release v2.2.38
2023-02-28 15:35:17 +10:00
grossmj
69b741a01e
Sync appliance files
2023-02-28 15:31:02 +10:00
grossmj
8903ab8a47
Bundle web-ui v2.2.38
2023-02-28 15:29:17 +10:00
grossmj
4d62c6943b
Merge branch 'master' into 2.2
2023-02-28 15:07:48 +10:00
grossmj
2a66f67b5f
Merge remote-tracking branch 'origin/2.2' into 2.2
2023-02-27 22:59:08 +10:00
grossmj
8ef59c7832
Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
2023-02-27 22:58:52 +10:00
Jeremy Grossmann
cbdab1f0d7
Merge pull request #2190 from GNS3/check_tpm
...
Check swtpm version and start it before qemu
2023-02-26 18:59:08 +08:00
grossmj
7968ee7ff2
Check swtpm version and start swtpm before qemu
2023-02-26 20:51:24 +10:00
Jeremy Grossmann
be557abba9
Merge pull request #2185 from Xatrekak/master
...
Update remote-install.sh and add welcome.py
2023-02-19 13:02:54 +08:00
Jeremy Grossmann
3040e87a7d
Merge pull request #2189 from GNS3/fix/2188
...
Fix broken websocket console with Python 3.11
2023-02-18 15:44:06 +08:00
grossmj
1f85abb036
Fix broken websocket console with Python 3.11
2023-02-18 15:32:57 +08:00
grossmj
d867e1f1c1
Fix tests
2023-02-17 21:25:19 +08:00
grossmj
1490e458b6
Upgrade fastapi to v0.92.0. Fixes #2186
2023-02-17 18:52:18 +08:00
grossmj
30c85703c8
Attempt to fix "cannot reopen console". Ref #2182
2023-02-13 19:32:44 +08:00
Xatrekak
4bdd405bc5
Merge branch 'final_stacked_merge'
...
This updates the script to assume that welcome.py has been merged into the GNS3 master repo
2023-02-12 18:46:38 -05:00
Xatrekak
229168367b
Merge branch 'remote_install_changes'
...
Changes to remote-install to make it compatible with the latest versions of ubuntu server. Also adds an option to install the welcome dialog from gns3vm
2023-02-12 18:44:12 -05:00
Xatrekak
e257fb425e
This commit is stacked and assumes welcome.py has already been merged into the GNS3 master repo
2023-02-12 18:30:01 -05:00
Xatrekak
fac224ac48
Updated to latest welcome.py commit. Raw cache still bugged
2023-02-12 17:26:53 -05:00
Xatrekak
62c2ca9be1
Added Web UI to Dialog
2023-02-12 17:20:25 -05:00
Xatrekak
f98a60fc74
added an OS update to end when using welcome option
2023-02-12 14:42:53 -05:00
Xatrekak
42a5f1956e
Changed mechanism used to set gns3 user password that works on all shells.
2023-02-12 14:21:01 -05:00
Xatrekak
13df828ca7
switched to a direct link to the latest commit instead of the branch alias to bypass github raw caching issues.
2023-02-12 13:12:20 -05:00
Dustin
19a8d1caed
Update welcome.py
2023-02-12 12:59:06 -05:00
Xatrekak
290df5290a
fixed transcription
2023-02-12 02:48:17 -05:00
Xatrekak
fbe10360c2
Finished gns3 user setup
2023-02-12 02:44:15 -05:00
Xatrekak
ac042b02c4
changes self.d to self.display so it would be more intuitive.
2023-02-12 02:30:28 -05:00
Xatrekak
e44999f588
Refactored welcome.py to use a class so its functions would be callable by remote-install.sh. This ensure the setup uses the same IP address that will be displayed by Dialog.
2023-02-12 02:07:18 -05:00
Xatrekak
952b4e7249
fixed some shell bugs
2023-02-11 23:24:23 -05:00
Xatrekak
3b0336bd7e
fixed typo
2023-02-11 22:23:45 -05:00
Xatrekak
7689b7841f
switched to modifed welcome by and full path to it
2023-02-11 21:00:37 -05:00
Xatrekak
bf5970b904
Update install and welcome to support running it
2023-02-11 19:57:54 -05:00
Xatrekak
2eca92e34d
The legacy get_ip function no longer worked on new versions of ubuntu LTS.
2023-02-11 18:05:03 -05:00
Xatrekak
70d3f991ed
Add welcome.py script from GNS3vm
2023-02-11 17:57:12 -05:00
Jeremy Grossmann
77b6ef1a1b
Merge pull request #2179 from GNS3/vmware-virtualbox-deprecated
...
Mark VMware and VirtualBox support as deprecated
2023-02-06 06:26:28 +05:45
grossmj
aaa6ca9445
Mark VMware and VirtualBox support as deprecated
2023-02-05 10:09:55 +08:00
Jeremy Grossmann
2b6bec1b93
Merge pull request #2178 from GNS3/fix/2177
...
Fix Qemu binary not set when adding appliance from template
2023-02-04 10:12:30 +05:45
grossmj
0f49911432
Fix Qemu binary not set when adding appliance from template
2023-02-04 12:18:52 +08:00
grossmj
9c158848bd
Make port name for custom adapters optional. Fixes https://github.com/GNS3/gns3-web-ui/issues/1430
2023-02-01 16:19:39 +08:00
grossmj
3a6ff9b44f
Add long description content type in setup.py
2023-02-01 09:56:02 +08:00
grossmj
83cb8693e6
Automatically add new issues to GNS3 project
2023-01-31 09:31:52 +08:00
grossmj
e5ecdd270d
Development 2.2.38.dev1
2023-01-25 18:36:39 +08:00
grossmj
260ac44e87
Release v2.2.37
2023-01-25 15:06:12 +08:00
grossmj
1fa4632b55
Merge branch 'master' into 2.2
2023-01-25 14:44:54 +08:00
grossmj
a0cf711634
Bump version to 2.2.37.dev3
2023-01-25 14:13:07 +08:00
grossmj
b83645c531
Add web-ui v2.2.37
2023-01-24 15:06:21 +08:00
grossmj
a7daae1c6a
Sync appliances
2023-01-24 14:57:58 +08:00
grossmj
a7d19fd89a
Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
2023-01-20 13:14:57 +08:00
grossmj
3c2ae5363c
Install built-in appliances when no previous version has been detected. Fixes #2168
2023-01-17 13:39:01 +08:00
grossmj
24d1aeee32
Bump version to 2.2.37.dev2
2023-01-17 13:30:09 +08:00
grossmj
8d56b7b18c
Fix sync_appliances.sh
2023-01-17 13:11:56 +08:00
grossmj
90d7478679
Sync appliances
2023-01-17 13:11:18 +08:00
grossmj
fb4c04ac41
Update documentation to install gns3-server. Fixes #2124
2023-01-17 09:45:14 +08:00
Jeremy Grossmann
dc1b98a1d0
Merge pull request #2166 from GNS3/fix/2165
...
Find Dynamips version before hypervisor is started
2023-01-17 07:15:33 +05:45
grossmj
c57b0cbb53
Find Dynamips version before hypervisor launch and do not require Dynamips v0.2.23
2023-01-16 18:04:46 +08:00
grossmj
ab1f9a4385
Handle Alembic CommandError exceptions
2023-01-13 12:52:31 +08:00
Jeremy Grossmann
ce3bf9930c
Merge pull request #2160 from GNS3/db-migrations
...
Support for database schema migrations
2023-01-11 08:21:44 +05:45
grossmj
a033080418
Support for database schema migrations using alembic
2023-01-11 10:15:04 +08:00
grossmj
af9b883c08
Fix and adjustments after merge
2023-01-10 12:09:36 +08:00
grossmj
f09594ae4c
Merge branch '2.2' into 3.0
...
# Conflicts:
# README.md
# README.rst
# tests/handlers/api/compute/test_nat.py
2023-01-10 11:52:58 +08:00
grossmj
5a3b502024
Fix NIO update UDP test
2023-01-10 11:39:18 +08:00
grossmj
997e0ad6ee
Fix more tests
2023-01-10 11:22:12 +08:00
grossmj
eb3fc1bb3a
Fix more tests
2023-01-10 11:09:27 +08:00
grossmj
e9c95ff299
Fix tests
2023-01-10 10:07:26 +08:00
grossmj
78c301653f
Convert README to Markdown
2023-01-10 08:23:06 +08:00
grossmj
2a392ef991
Merge branch '2.2' into 3.0
2023-01-06 20:09:41 +08:00
grossmj
535f89e29e
Give udhcpc executable right. Fixes #2159
2023-01-06 20:09:17 +08:00
grossmj
72e3d8f0c1
Fix tests after merge
2023-01-05 12:57:00 +08:00
grossmj
27d9063e56
Merge 2.2
2023-01-05 12:38:00 +08:00
grossmj
f8f5d7ec07
Development on 2.2.37.dev1
2023-01-05 09:13:30 +08:00
grossmj
d0141c351b
Merge branch '2.2'
2023-01-05 09:12:11 +08:00
grossmj
8e2992fbc7
Release v2.2.36
2023-01-04 19:46:30 +08:00
grossmj
8986f10506
Install web-ui v2.2.36
2023-01-04 19:05:24 +08:00
grossmj
10f3adcb60
Sync appliance files
2023-01-04 18:28:14 +08:00
grossmj
5459543eb5
Fix issue when detecting Dynamips version (version is not set until after Dynamips has started)
2023-01-04 18:21:17 +08:00
grossmj
e15c36f05c
Merge remote-tracking branch 'origin/2.2' into 2.2
2023-01-04 15:12:26 +08:00
grossmj
da7c7d16e4
Fix starting Dynamips on Windows
2023-01-04 15:12:09 +08:00
Jeremy Grossmann
8d69f7f792
Merge pull request #2157 from GNS3/qemu-tpm-support
...
Trusted Platform Module (TPM) support for Qemu VMs
2023-01-04 10:55:52 +05:45
grossmj
297ada529c
Prevent TPM to run on Windows
2023-01-04 12:57:48 +08:00
grossmj
ae200d9add
Add Trusted Platform Module (TPM) support for Qemu VMs
2023-01-04 12:13:19 +08:00
Jeremy Grossmann
eb1b70456f
Merge pull request #2155 from GNS3/fix/2143
...
Binding address for console
2023-01-04 07:00:33 +05:45
grossmj
9132002b80
Fix typos
2023-01-04 09:08:40 +08:00
grossmj
771a9a5ddb
Require Dynamips 0.2.23 and bind Dynamips hypervisor on 127.0.0.1
2023-01-02 15:26:59 +08:00
Jeremy Grossmann
04ba3b6549
Merge pull request #2154 from GNS3/fix/2069
...
Use a stock BusyBox for the Docker integration
2023-01-01 16:18:37 +05:45
grossmj
8f9800f444
Update README.rst about static busybox
2023-01-01 18:24:42 +08:00
Jeremy Grossmann
90c971ed74
Merge pull request #2152 from GNS3/fix/2151
...
Install built-in appliance files at the first start of a newer version of the server
2023-01-01 15:40:48 +05:45
grossmj
d2ad9dc5e2
Delete the built-in appliance directory before installing updated files
2023-01-01 17:49:00 +08:00
grossmj
e5c8ae4bde
Use a stock BusyBox for the Docker integration
2023-01-01 17:04:48 +08:00
grossmj
5bccf4841d
Overwrite built-in appliance files when starting a more recent version of the server
2023-01-01 15:57:41 +08:00
grossmj
b3a6b9173b
Fix reset console. Fixes #1619
2022-12-31 09:43:17 +08:00
grossmj
2d6b260188
Revert "Install importlib-resources==1.3 with Python < 3.9"
...
This reverts commit 343022c63b .
2022-12-30 21:13:59 +08:00
grossmj
c814245426
Revert "Change importlib-resources dependency to v1.4.0"
...
This reverts commit d787f38c21 .
2022-12-30 21:13:49 +08:00
grossmj
d787f38c21
Change importlib-resources dependency to v1.4.0
2022-12-30 21:09:54 +08:00
grossmj
343022c63b
Install importlib-resources==1.3 with Python < 3.9
2022-12-30 21:05:18 +08:00
grossmj
1148dbc48e
Fix issue when calling reset_console with running VPCS and Qemu nodes. Ref #1619
2022-12-30 20:54:37 +08:00
grossmj
85679aaa94
Try importlib-resources for Python 3.9
2022-12-30 11:44:29 +08:00
grossmj
5bcc247881
Make gns3server.appliances a package
2022-12-30 11:37:34 +08:00
grossmj
b8d595928b
Try to fix tests
2022-12-30 10:35:29 +08:00
grossmj
3804249d89
Fix tests
2022-12-30 10:01:43 +08:00
grossmj
c56a8ef8f7
Only use importlib_resources for Python < 3.9. Fixes #2147
2022-12-30 09:15:40 +08:00
grossmj
076e85ddb3
Update sentry-sdk dependency
2022-12-28 15:13:26 +08:00
grossmj
2550fb3495
Support when the user field defined in Docker container is an ID. Fixes #2134
2022-12-28 11:05:22 +08:00
grossmj
f837912ebc
Development on 3.0.0.dev7
2022-12-28 08:29:26 +08:00
grossmj
830cc108d0
Release v3.0.0a3
2022-12-27 15:22:16 +08:00
grossmj
36ffe2bb59
Sync appliances
2022-12-27 13:40:07 +08:00
grossmj
f8739eb5e1
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# gns3server/crash_report.py
# gns3server/version.py
# requirements.txt
2022-12-27 13:28:11 +08:00
grossmj
5bc030688e
Sync web-ui v3.0.0a3
2022-12-27 13:17:12 +08:00
grossmj
9f75a49e0a
Fix syntax error in .whitesource
2022-12-27 12:27:26 +08:00
grossmj
7f440f43d8
Add more base branches for Mend to scan
2022-12-27 12:25:49 +08:00
grossmj
3e29ae4276
Add config option to change the server name. Ref #2149
2022-12-27 10:05:13 +08:00
Jeremy Grossmann
91b50eb5f2
Merge pull request #2146 from GNS3/fix/2126
...
Improve image discovery process
2022-12-26 10:23:57 +05:45
grossmj
c6e31d98db
Option to disable image discovery and do not scan parent directory
2022-12-26 12:32:40 +08:00
grossmj
9a7b3bed25
Allow raw images by default. Fixes https://github.com/GNS3/gns3-server/issues/2097
2022-12-26 11:28:51 +08:00
grossmj
8ad7b3f613
Fix bug when creating Dynamips router with chassis setting
2022-12-24 18:03:00 +08:00
Jeremy Grossmann
00691390eb
Merge pull request #2145 from GNS3/fix/2144
...
Stricter checks to create/update an Ethernet switch and add tests
2022-12-24 06:16:18 +05:45
grossmj
17e0b2e259
Stricter checks to create/update an Ethernet switch and add tests
2022-12-24 08:20:51 +08:00
grossmj
5666b43ee0
Fix schema for removing WICs from Cisco routers. Fixes #3392
2022-12-22 20:02:28 +08:00
grossmj
84f256dd88
Downgrade to flake8 v5.0.4
2022-12-22 09:46:11 +08:00
grossmj
1bbecf1ceb
Update dependencies
2022-12-22 09:42:14 +08:00
grossmj
72a4d0df4e
Update GH actions checkout and setup-python
2022-12-22 09:35:45 +08:00
grossmj
93449c942f
Fix tests
2022-12-22 09:24:17 +08:00
grossmj
649173b293
Merge remote-tracking branch 'origin/master'
2022-12-21 17:14:00 +08:00
grossmj
1c183e660f
Downgrade Ubuntu to 20.04 to fix missing Python 3.6
2022-12-21 17:12:09 +08:00
Jeremy Grossmann
634e6a3549
Update SECURITY.md
2022-12-20 21:28:46 +08:00
grossmj
a91ed34f43
Downgrade Ubuntu to 20.04 to fix missing Python 3.6
2022-12-18 14:24:50 +08:00
grossmj
5209009df9
Upgrade dependencies
2022-12-18 14:14:56 +08:00
grossmj
5ba526e175
Development on v2.2.36.dev2
2022-11-11 00:36:47 +08:00
grossmj
d17c243b13
Release v2.2.35.1
2022-11-10 22:21:13 +08:00
grossmj
9e4ae6bc24
Sync appliance files
2022-11-10 22:10:21 +08:00
grossmj
4b410cfa42
Merge branch 'master' into 2.2
2022-11-10 22:06:09 +08:00
grossmj
b9e415b6fe
Push missing file for Web-Ui v2.2.35
2022-11-10 13:09:10 +08:00
grossmj
d2d327cc76
Re-release Web-Ui v2.2.35
2022-11-10 12:38:33 +08:00
grossmj
7643185fa2
Add missing importlib_resources
2022-11-09 23:14:38 +08:00
grossmj
263febecbc
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# CHANGELOG
# appveyor.yml
# dev-requirements.txt
# gns3server/compute/base_node.py
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/utils/get_resource.py
# gns3server/version.py
# gns3server/web/route.py
# requirements.txt
# tests/handlers/api/compute/test_qemu.py
# win-requirements.txt
2022-11-09 20:30:28 +08:00
grossmj
0a046e43d7
Development on 2.2.36.dev1
2022-11-09 20:02:20 +08:00
grossmj
a7036d14d5
Merge branch '2.2'
2022-11-09 20:00:48 +08:00
grossmj
1aca7dbe04
Release v2.2.35
2022-11-08 23:40:25 +08:00
grossmj
338128ca3e
Upgrade pywin32 to v305
2022-11-08 23:39:10 +08:00
grossmj
e165cc48e3
Use Visual Studio 2022 in appveyor.yml
2022-11-08 23:09:23 +08:00
grossmj
c80a55b18c
Install appliances and configs without importlib_resources for Windows only
2022-11-08 23:07:45 +08:00
grossmj
284a4b62fb
Fix copying appliances and configs when app is frozen
2022-11-08 22:50:59 +08:00
grossmj
d33fefa183
Merge branch 'master' into 2.2
2022-11-08 19:29:39 +08:00
grossmj
dfb48c884b
Release web-ui v2.2.35
2022-11-08 19:29:21 +08:00
grossmj
18ba60d1a3
Downgrade psutil to v5.9.2
2022-11-08 19:18:07 +08:00
grossmj
521132726e
Upgrade psutil to v5.9.4
2022-11-08 18:49:31 +08:00
grossmj
f80aca7633
Sync appliance files
2022-11-08 18:40:27 +08:00
grossmj
84914ecfa4
Add debug messages to fix VMnet interface list refresh. Ref https://github.com/GNS3/gns3-gui/issues/3381
2022-11-08 12:54:47 +08:00
grossmj
5696d1ccb7
Fix issues with VMnet interface on macOS >= 11.0. Ref #3381
2022-11-07 23:59:33 +08:00
grossmj
18b0863ba8
Merge remote-tracking branch 'origin/2.2' into 2.2
...
# Conflicts:
# requirements.txt
2022-11-07 21:50:59 +08:00
grossmj
ece47dc279
Upgrade dependencies
2022-11-07 21:48:45 +08:00
Jeremy Grossmann
6e1d49d8ca
Merge pull request #2133 from GNS3/use-importlib-resources
...
Migrate to importlib_resources
2022-11-07 21:24:35 +08:00
grossmj
2e550d839e
Fix tests
2022-11-07 20:33:02 +08:00
grossmj
a4b24eaceb
Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2022-11-07 20:12:03 +08:00
grossmj
f04702d607
Fix console vnc don't use configured ports in some case. Fixes #2111
2022-11-06 19:36:31 +08:00
grossmj
6f11df6189
Add missing VMware settings in gns3_server.conf
2022-11-06 19:30:24 +08:00
grossmj
9cf2e4f5a6
Make version PEP 440 compliant
2022-11-06 17:51:31 +08:00
Jeremy Grossmann
9316876f97
Merge pull request #2123 from blueneekone/patch-1
...
Update gns3.service.systemd
2022-11-04 23:01:57 +08:00
grossmj
f3b8f43689
Fix creating asyncio task in Python 3.6
2022-10-30 22:21:28 +08:00
grossmj
2d74d1ad94
Fix tests for Python 3.11
2022-10-30 22:07:44 +08:00
grossmj
ec50cc7c0d
Support for Python 3.11
2022-10-30 19:04:54 +08:00
grossmj
f8ee3b3d50
Upgrade pywin32 to v304
2022-10-19 18:31:17 +08:00
grossmj
bbf9c04d20
Upgrade pywin32 to v304
2022-10-19 18:30:28 +08:00
Jeremy Grossmann
67e42f9353
Merge pull request #2128 from GNS3/fix/3393
...
Update requirements.txt
2022-10-18 22:31:56 +08:00
Jeremy Grossmann
31a490211b
Merge branch '2.2' into fix/3393
2022-10-18 22:31:04 +08:00
grossmj
c7df8331ed
Upgrade to Visual Studio 2022 in appveyor.yml
2022-10-18 21:47:10 +08:00
grossmj
de1654a50f
Upgrade pip and setuptools in appveyor.yml
2022-10-18 21:40:08 +08:00
grossmj
a6959de1f8
Upgrade pytest. Fixes #2130
2022-10-18 21:14:53 +08:00
grossmj
8cfedce468
Use jsonschema v3.2.0 for Python 3.6
2022-10-12 22:13:34 +08:00
grossmj
77dd772314
Allow for more dependency versions at patch level
2022-10-12 22:07:37 +08:00
grossmj
9ff302592c
Upgrade to aiohttp 3.8.3
2022-10-12 21:40:23 +08:00
grossmj
6b3d4feab8
Replace deprecated distro.linux_distribution() call
2022-10-11 23:28:11 +08:00
grossmj
78b2b93540
Update dev-requirements.txt
2022-10-11 23:23:15 +08:00
grossmj
0303e21059
Update requirements.txt
2022-10-11 23:01:24 +08:00
grossmj
e20d1adb0e
Downgrade aiohttp to v3.8.1
2022-10-10 16:30:28 +08:00
grossmj
e5bee8ff52
Downgrade Jinja2 to support Python 3.6
2022-10-10 15:52:36 +08:00
grossmj
58471ea7f4
Downgrade aiofiles to support Python 3.6
2022-10-10 15:50:35 +08:00
grossmj
9fb0ba5a71
Upgrade dependencies
2022-10-10 14:29:04 +08:00
Evan Waechtler
3d738e83f5
Update gns3.service.systemd
...
In reference to bug #1918 , the gns3.service.systemd file references ExecPath /usr/bin/gns3server which needs to be changed to /usr/local/bin/gns3server for the daemon/service to run without failure.
Please see the change I made to the service above.
2022-10-02 23:25:58 -06:00
grossmj
19de2732f2
Upgrade to FastAPI 0.85.0 and check embedded web-ui index.html can be found.
2022-09-29 15:11:15 +02:00
grossmj
40c22e389e
Merge branch 'master' into 2.2
2022-09-29 14:56:35 +02:00
Jeremy Grossmann
0419c081fe
Merge pull request #2083 from a60814billy/fix/binding-on-wrong-interface-in-windows
...
fix: binding to wrong interface in windows
2022-09-28 17:36:31 +02:00
grossmj
dced70a565
Merge branch 'master' into 2.2
2022-09-27 11:55:53 +02:00
grossmj
9a7222b83e
Upgrade FastAPI to v0.84.0
2022-09-14 21:09:29 +02:00
grossmj
b0e646b97d
Fix some issues with HTTP notification streams
2022-09-13 22:10:01 +02:00
grossmj
e8973b9c44
Development on 3.0.0dev5
2022-09-07 01:16:14 +02:00
grossmj
317e2b164c
Release v3.0.0a2
2022-09-07 01:05:41 +02:00
grossmj
8976a751fa
Add web-ui v3.0.0a2
2022-09-07 00:57:08 +02:00
grossmj
bcac7874c1
Upgrade FastAPI to v0.82.0
2022-09-04 22:09:48 +02:00
Jeremy Grossmann
0f4c98c7e4
Merge pull request #2110 from GNS3/locked-project
...
API endpoint to get the locked status of a project
2022-09-03 23:13:06 +02:00
grossmj
2976e220dc
Return a boolean directly from API endpoint for project locked status
2022-09-03 23:08:13 +02:00
grossmj
27debfff8d
API endpoint to get the locked status of a project
2022-09-03 22:58:44 +02:00
Jeremy Grossmann
3014bd0216
Merge pull request #2108 from GNS3/project-lock-unlock
...
Global project lock and unlock
2022-08-30 22:54:47 +02:00
grossmj
ca3bf592d6
Global project lock and unlock
2022-08-30 22:49:47 +02:00
grossmj
43e60c31c7
Remove empty files after merge
2022-08-30 12:21:05 +02:00
grossmj
426c16e296
Merge branch '2.2' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# CHANGELOG
# appveyor.yml
# dev-requirements.txt
# gns3server/controller/compute.py
# gns3server/crash_report.py
# gns3server/version.py
# gns3server/web/route.py
# pytest.ini
# requirements.txt
# tests/compute/dynamips/test_dynamips_router.py
# tests/compute/test_base_node.py
# tests/compute/vmware/test_vmware_manager.py
# tests/compute/vmware/test_vmware_vm.py
# tests/controller/gns3vm/test_virtualbox_gns3_vm.py
2022-08-30 11:53:12 +02:00
grossmj
0d0a06799d
Development on 2.2.35dev1
2022-08-29 11:14:44 +02:00
grossmj
eeae27ae0d
Merge branch '2.2'
2022-08-29 11:11:29 +02:00
grossmj
8d4df08150
Release v2.2.34
2022-08-28 23:28:12 +02:00
grossmj
fd1d8d9d86
Update appliance files
2022-08-28 22:51:26 +02:00
grossmj
4ddce880ea
Merge remote-tracking branch 'origin/2.2' into 2.2
2022-08-28 22:32:49 +02:00
grossmj
e0209a0491
Downgrade Jinja2 to v3.0.3
2022-08-28 22:32:42 +02:00
grossmj
829eb42c7f
Revert "Downgrade Jinja2 to v3.0.3"
...
This reverts commit ad3d73a7f1 .
2022-08-28 22:31:28 +02:00
grossmj
ad3d73a7f1
Downgrade Jinja2 to v3.0.3
2022-08-28 22:30:47 +02:00
Jeremy Grossmann
e96d8ae497
Merge pull request #2089 from SpikefishSolutions/spikefishjohn-patch-3
...
Update compute.py
2022-08-28 22:09:44 +02:00
grossmj
d996a87246
Require name for custom adapters. Fixes #2098
2022-08-28 17:33:33 +02:00
grossmj
b58a54ae7c
Allow empty adapter slots for Dynamips templates. Ref https://github.com/GNS3/gns3-gui/issues/3373
2022-08-28 17:05:28 +02:00
grossmj
129f0a631c
Use original $PATH in init.sh for Docker containers. Ref #2069
2022-08-28 12:06:56 +02:00
grossmj
ad1f1cdb96
Merge remote-tracking branch 'origin/2.2' into 2.2
2022-08-28 00:03:03 +02:00
grossmj
ab6c6535c6
Upgrade Sentry dependency
2022-08-28 00:02:54 +02:00
Jeremy Grossmann
3444615253
Merge pull request #2101 from GNS3/upgrade-dev-dependencies
...
Upgrade dev dependencies
2022-08-28 00:01:53 +02:00
grossmj
028f977823
Revert "Don't install nmap"
...
This reverts commit b6cf3aabca .
2022-08-28 00:01:26 +02:00
grossmj
b6cf3aabca
Don't install nmap
2022-08-27 23:55:42 +02:00
grossmj
6546407e5d
Upgrade to Python 3.7 for Windows tests
2022-08-27 23:52:59 +02:00
grossmj
46b022f726
Restore missing loop
2022-08-27 23:45:30 +02:00
grossmj
8f296e54f4
Add back loop
2022-08-27 23:41:52 +02:00
grossmj
fc7d5be736
Use pytest-asyncio auto mode
2022-08-27 21:10:17 +02:00
grossmj
600c18f04b
Remove pytest.ini from tests dir
2022-08-27 21:00:31 +02:00
grossmj
852de03d43
Install latest dev dependencies for Python >= 3.7
2022-08-27 20:40:35 +02:00
grossmj
470e6cb901
Add pytest-asyncio 0.19.0
2022-08-27 19:41:46 +02:00
grossmj
e8273fb19e
Downgrade to pytest-aiohttp v0.3.0
2022-08-27 19:39:02 +02:00
grossmj
4b3d6572d4
Downgrade to pytest v7.0.1 (last version to support
2022-08-27 19:35:36 +02:00
grossmj
fad3df453d
Run tests on 2.2 branch
2022-08-27 19:31:24 +02:00
grossmj
d1c8f33fc5
Upgrade dev dependencies and fix issues after upgrading to pytest-aiohttp v1.0.4
2022-08-27 19:16:02 +02:00
grossmj
94c617ef1c
Upgrade dependencies
2022-08-26 21:41:49 +02:00
Jeremy Grossmann
c4b10ac4da
Merge pull request #2099 from GNS3/strict-pytest-asyncio
...
Support for pytest-asyncio strict mode
2022-08-24 21:11:55 +02:00
grossmj
86c44cd6e7
Upgrade dev dependencies and fix tests to support pytest-asyncio strict mode
2022-08-24 21:03:16 +02:00
grossmj
2e91eac1eb
Upgrade dependencies
2022-08-23 22:12:01 +02:00
Jeremy Grossmann
3634cc8307
Merge pull request #2094 from mm1ke/master
...
gns3.service.openrc: make openrc script posix compliant
2022-08-08 19:29:30 +02:00
Michael Mair-Keimberger
3b108563a0
gns3.service.openrc: make openrc script posix compliant
2022-08-08 19:23:29 +02:00
grossmj
6fa3f85b83
Custom adapters should not be in node (compute) properties returned to clients. Fixes https://github.com/GNS3/gns3-gui/issues/3366
2022-08-06 12:37:05 +02:00
grossmj
3948637a46
Fix typo in requirements.txt
2022-08-06 12:21:27 +02:00
grossmj
93b71f806e
Development on v3.0.0dev4
2022-08-04 12:29:49 +02:00
grossmj
3ddbd0de64
Release v3.0.0a1
2022-08-04 11:38:17 +02:00
grossmj
541e9702bf
Bundle gns3-web-ui v3.0.0a1
2022-08-04 11:12:42 +02:00
grossmj
f4b44e072d
Merge remote-tracking branch 'origin/3.0' into 3.0
2022-08-04 11:08:13 +02:00
grossmj
64c6000470
Update appliance files
2022-08-04 11:08:00 +02:00
grossmj
33087a6c21
Do not use build-optimizer when bundling web-ui. Ref https://github.com/GNS3/gns3-web-ui/issues/1366
2022-08-04 11:04:33 +02:00
grossmj
8670377e3b
Do not use build-optimizer when bundling web-ui. Ref https://github.com/GNS3/gns3-web-ui/issues/1366
2022-07-31 12:39:42 +02:00
grossmj
31ae70894e
Fix enum use in schemas
2022-07-26 23:17:39 +02:00
Jeremy Grossmann
bd9af3fe90
Merge pull request #2091 from GNS3/use-themed-symbols
...
Let the controller allocate symbols
2022-07-25 20:45:04 +02:00
grossmj
6d0c375323
Use default symbol theme if none is provided when loading appliances
2022-07-25 20:39:03 +02:00
grossmj
72eb13d941
Allow default symbol theme to be configured
2022-07-25 20:22:12 +02:00
grossmj
bfbac2e93a
Use generic symbol names
2022-07-25 12:33:40 +02:00
grossmj
b7f4a4cbda
Fix VMware VM addition
2022-07-25 11:10:01 +02:00
grossmj
e693edc7c1
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2022-07-23 12:55:03 +02:00
grossmj
5824f0797a
Update web-ui bundled script to use master-3.0
2022-07-23 12:18:50 +02:00
grossmj
725942157e
Optionally allow Qemu raw images
2022-07-22 12:39:52 +02:00
Jeremy Grossmann
d08a052f94
Merge pull request #2086 from GNS3/iou-user-loader-libraries
...
Support user defined loader/libraries to run IOU
2022-07-20 17:03:18 +02:00
Jeremy Grossmann
da626d334f
Merge branch '3.0' into iou-user-loader-libraries
2022-07-20 16:44:48 +02:00
grossmj
7f5ad8e225
Ignore image detection for IOU user libraries in image directory
2022-07-20 16:39:24 +02:00
grossmj
037c659f9b
Don't show optional token param in API docs
2022-07-20 00:29:42 +02:00
John Fleming
7277d526e3
Update compute.py
...
Remove check for open project. Without this check a remote can be rebooted and will be usable once the main server polls it again. Without this the main server would need to open a project that already uses the remote server or restart the main server's gns3 process.
2022-07-18 18:43:57 -04:00
grossmj
d022b211dc
Fix check for 32-bit in ELF header
2022-07-17 23:55:34 +02:00
Jeremy Grossmann
5d4645b2c1
Merge pull request #2087 from GNS3/enhancement/2076
...
Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
2022-07-17 11:59:09 +02:00
grossmj
80f5ca0c3f
Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
2022-07-17 11:51:29 +02:00
grossmj
86368a1177
Sync appliance files
2022-07-17 00:04:55 +02:00
grossmj
e9f4fad0bd
Merge remote-tracking branch 'origin/3.0' into 3.0
2022-07-16 12:11:41 +02:00
grossmj
b2ba561c0d
Only check files (not directories) when looking for new images on file system.
2022-07-16 12:11:26 +02:00
Jeremy Grossmann
83ea96c08d
Merge pull request #2085 from GNS3/remove-explicit-204-responses
...
Remove explicit Response for endpoints returning HTTP 204 status code
2022-07-16 12:07:36 +02:00
grossmj
f5e1956dfa
Support user defined loader/libraries to run IOU
2022-07-16 11:38:51 +02:00
grossmj
9462bca124
Remove explicit Response for VPCS endpoints returning HTTP 204 status code
2022-07-16 00:14:31 +02:00
grossmj
fc6aeb715a
Remove explicit Response for endpoints returning HTTP 204 status code
2022-07-16 00:12:18 +02:00
grossmj
5b478fc331
Upgrade dependencies
2022-07-15 11:32:18 +02:00
grossmj
4a1da00601
Make 'vendor_url' and 'maintainer_email' optional for template validation.
2022-07-12 11:55:18 +02:00
Jeremy Grossmann
56734b171b
Merge pull request #2084 from GNS3/token-as-a-param
...
Allow JWT token to be passed as a URL param
2022-07-11 14:27:37 +02:00
grossmj
f4b67f2e59
Allow auth token to be passed as a URL param
2022-07-11 14:19:47 +02:00
BoHong Li
790bf4521d
fix: use exact match to find interface in windows to avoid get wrong interface
2022-07-06 14:22:11 +08:00
Jeremy Grossmann
dd6ca38035
Merge pull request #2082 from GNS3/import-project
...
Project importation
2022-07-05 23:08:15 +02:00
grossmj
149d086fd8
Reactivate project importation
2022-07-05 23:01:44 +02:00
grossmj
9e5ca50302
Bump version to v2.2.34dev2
2022-06-23 10:55:19 +02:00
grossmj
c5f441e1d3
Remove wrong reset_console() method
2022-06-21 17:22:47 +02:00
grossmj
410f062721
Fix config option to disable built-in templates.
2022-06-21 17:17:44 +02:00
grossmj
d8b928f1c1
Fix tests.
2022-06-21 16:52:25 +02:00
grossmj
d303d13045
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/iou/iou_vm.py
# gns3server/controller/template_manager.py
# gns3server/handlers/api/compute/docker_handler.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/compute/virtualbox_handler.py
# gns3server/handlers/api/compute/vmware_handler.py
# gns3server/handlers/api/compute/vpcs_handler.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/version.py
# requirements.txt
# tests/controller/test_controller.py
# tests/controller/test_project.py
# tests/handlers/api/controller/test_node.py
2022-06-21 16:45:25 +02:00
grossmj
35ec8bed6e
Back to development on v2.2.34dev2
2022-06-21 11:52:58 +02:00
grossmj
0433065b8b
Revert "Development on v2.2.34dev2"
...
This reverts commit 7c5a5a9001 .
2022-06-21 11:51:01 +02:00
grossmj
7c5a5a9001
Development on v2.2.34dev2
2022-06-21 11:38:09 +02:00
grossmj
1b32ef7854
Release v2.2.33.1
2022-06-21 10:48:02 +02:00
grossmj
f5b1920f8c
Add missing web-ui file
2022-06-21 10:24:19 +02:00
grossmj
4341db0ff3
Development on v2.2.34dev1
2022-06-20 21:47:42 +02:00
grossmj
162a8baf7b
Release v2.2.33
2022-06-20 20:53:21 +02:00
grossmj
4280655b3a
Merge branch 'master' into 2.2
2022-06-20 20:49:51 +02:00
grossmj
d47e546fce
Release web-ui v2.2.33
2022-06-20 20:37:51 +02:00
grossmj
2b4d623f13
Upgrade sentry-sdk and psutil
2022-06-20 20:05:34 +02:00
grossmj
3c901a84bf
Sync appliance files.
2022-06-20 20:02:04 +02:00
grossmj
ec3c36d6da
Fix Docker tests
2022-06-19 21:18:54 +02:00
grossmj
908911e764
Remove parameter "Name" not useful to create a Docker container
2022-06-18 19:41:20 +02:00
grossmj
bdd703a0dc
Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
2022-06-15 15:30:44 +02:00
Jeremy Grossmann
4acc457674
Merge pull request #2073 from GNS3/disable-builtin-templates
...
Config setting to disable builtin templates
2022-06-15 15:08:21 +02:00
grossmj
67bf14776f
Config option to disable built-in templates
2022-06-15 14:48:52 +02:00
grossmj
2eb64200a4
Add spaces before hostname for Docker network config. Ref #2039
2022-06-12 19:32:34 +08:00
grossmj
988ca7574c
Add hostname entry to sample network config for Docker nodes. Fixes #2039
2022-06-08 01:07:31 +08:00
grossmj
527d4bb3ea
Run Xtigervnc with MIT-SHM extension disabled for Docker VNC console support. Fixes #2071
2022-06-08 00:05:24 +08:00
grossmj
7d49b80e6b
Add controller endpoints to get VirtualBox VMs, VMware VMs and Docker images
2022-06-07 00:38:59 +08:00
Jeremy Grossmann
3b7dfe5929
Merge pull request #2055 from GNS3/remove-qemu-binaries-requirement
...
Remove Qemu binary requirement
2022-06-06 14:51:07 +08:00
grossmj
30f7c0ce74
Fix issues when discovering images
2022-06-03 15:35:33 +07:00
Jeremy Grossmann
466aaf5c13
Merge pull request #2070 from GNS3/project-export-zstd
...
zstandard compression support for project export
2022-06-03 11:31:25 +07:00
grossmj
c98a10dcfd
Do not tweak zstd compression params
2022-06-03 11:26:26 +07:00
grossmj
162af5bb7a
Checks for compression levels + tests
2022-06-01 20:26:59 +07:00
grossmj
015e17338c
HTTP middleware create issues when streaming project archive
2022-06-01 15:31:59 +07:00
grossmj
940d22f2aa
Add missing zstandard dependency
2022-05-31 18:12:32 +07:00
grossmj
8a964390f8
Add zstandard compression support for project export
2022-05-31 18:08:34 +07:00
grossmj
37c7bc4956
Add missing response() method in ComputeConflictError
2022-05-27 16:03:54 +07:00
grossmj
85cdd7d9a5
Fix reading response embedded in ComputeConflictError
2022-05-27 15:58:14 +07:00
grossmj
944a72254c
Revert "Sync dev version of web-ui v3"
...
This reverts commit a9d58e337f .
2022-05-27 14:00:18 +07:00
grossmj
a9d58e337f
Sync dev version of web-ui v3
2022-05-26 19:37:23 +07:00
grossmj
2d4e9fdd64
Upgrade dependencies
2022-05-26 19:21:37 +07:00
Jeremy Grossmann
1e4075ec37
Merge pull request #2066 from wowpetr/add-openrc-init
...
Add OpenRC init script
2022-05-26 19:02:23 +07:00
Petr Losev
9d8ddea577
Added OpenRC init script
2022-05-16 07:06:29 +03:00
grossmj
df50b46952
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
# requirements.txt
2022-04-27 22:23:05 +07:00
grossmj
bccfb64958
Development on 2.2.33dev1
2022-04-27 19:51:24 +07:00
grossmj
99813b3cfa
Release v2.2.32
2022-04-27 18:47:20 +07:00
grossmj
1837850894
Docker: load custom interface files from /etc/network/interfaces (commented by default). Ref #2052
2022-04-27 18:37:09 +07:00
grossmj
fe037a5f1c
Merge branch 'master' into 2.2
2022-04-27 18:25:31 +07:00
grossmj
b03ec6e3fe
Release web Ui 2.2.32 with correct version displayed
2022-04-27 18:24:36 +07:00
grossmj
732c5deeff
Revert "Release web UI 2.2.32"
...
This reverts commit db1443dd08 .
2022-04-27 18:19:44 +07:00
grossmj
db1443dd08
Release web UI 2.2.32
2022-04-27 18:11:26 +07:00
grossmj
54e638f3ea
Update appliance files
2022-04-27 17:26:36 +07:00
grossmj
89c67790ae
Make sure that the temporary image file is removed after uploading an image
2022-04-27 16:00:02 +07:00
grossmj
cd096ac6e6
Backward compatibility for --log argument
2022-04-27 14:15:29 +07:00
grossmj
f5c20b2549
Require Python >= 3.7
2022-04-26 19:11:37 +07:00
grossmj
890dbd9f77
Create /etc/network/interfaces.d in Docker container. Fixes #2052
2022-04-20 22:59:51 +07:00
grossmj
460fe5ed95
Prettify Docker '/etc/network/interfaces' file. Ref #2040
2022-04-20 19:29:56 +07:00
grossmj
653539d2b0
Use public DSNs for Sentry
2022-04-20 18:41:18 +07:00
grossmj
56b5c1d237
Fix VMware Fusion VM does not start on macOS >= 11. Fixes #2027
2022-04-20 18:26:45 +07:00
grossmj
f21d5062fc
Upgrade some packages
2022-04-20 17:38:54 +07:00
grossmj
2535e5508d
Remove Qemu binary requirement
2022-04-19 18:21:39 +07:00
Jeremy Grossmann
2ee9232ac5
Merge pull request #2053 from GNS3/image-md5sum-management
...
New images detection and checksum handling
2022-04-18 17:22:08 +07:00
grossmj
8b5558ba94
Fix merge error
2022-04-18 17:18:30 +07:00
Jeremy Grossmann
b94f01fe4e
Merge branch '3.0' into image-md5sum-management
2022-04-18 17:15:21 +07:00
grossmj
3106c8a6a2
Do not cache to md5sum file in some situations
2022-04-18 17:13:52 +07:00
grossmj
34233e48d9
Upgrade FastAPI to version 0.75.2
2022-04-18 13:25:29 +07:00
grossmj
010d7aa49f
Upgrade SQLAlchemy version and dispose of db engine
2022-04-17 17:32:44 +07:00
grossmj
e6c8144210
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
2022-04-17 16:58:20 +07:00
Jeremy Grossmann
6af1f2afaa
Merge pull request #2049 from GNS3/qemu-disk-images
...
New implementation to create/resize Qemu disk images
2022-04-14 17:15:55 +07:00
grossmj
e50bed5bee
Support delete Qemu disk image from API
...
Return the real disk image name in the 'hdx_disk_image_backed' property for Qemu VMs
2022-04-14 17:01:54 +07:00
grossmj
a1c76ec4f2
Fix ComputeConflictError import
2022-04-07 16:34:48 +08:00
grossmj
fda2a37b98
Handle creating Qemu disk images and resizing
2022-04-07 16:21:47 +08:00
grossmj
888c773dc0
Finish to clean up local setting usage. Ref #1460
2022-03-31 12:05:47 +08:00
Jeremy Grossmann
2cddb2c05a
Merge pull request #2047 from GNS3/local-server-param-refactoring
...
"Local" command line parameter only for one purpose
2022-03-30 18:51:27 +08:00
grossmj
900d4f79ee
"Local" command line parameter is only for stopping
...
a server that has been started by the desktop GUI
2022-03-30 18:38:34 +08:00
grossmj
ce6d1e10d8
Include conf file in MANIFEST.in Ref #2044
2022-03-28 14:45:29 +10:30
grossmj
a0fcb18395
Use Python 3.7 to publish API documentation
2022-03-28 11:27:53 +10:30
Jeremy Grossmann
611193b25a
Merge pull request #2042 from kaivogelgesang/master
...
Fix typo
2022-03-23 17:43:48 +10:00
Kai Vogelgesang
73dff4b9c6
Fix typo
2022-03-23 08:38:14 +01:00
grossmj
8975f63e2f
Fix AsyncSession handling after breaking changes in FastAPI 0.74.0
...
See https://github.com/tiangolo/fastapi/releases/tag/0.74.0 for details.
2022-03-20 16:25:48 +10:00
grossmj
9b39bfb845
Detect image type instead of requesting it from user
2022-03-20 16:20:17 +10:00
grossmj
2a5a4b5f77
Use README.md in setup.py
2022-03-16 11:22:28 +10:00
grossmj
db739775d0
Drop Python 3.6 support and require Python >= 3.7
2022-03-14 15:13:26 +10:30
grossmj
3edfa53e9e
Update README.md
2022-03-14 14:46:29 +10:30
Jeremy Grossmann
4b4f19c415
Create SECURITY.md
2022-03-14 14:27:32 +10:30
Jeremy Grossmann
70e36be4fd
Create codeql-analysis.yml
2022-03-14 14:21:50 +10:30
grossmj
e897ab6163
Uvicorn version 0.17.6 does not support Python 3.6
2022-03-13 15:46:38 +10:30
grossmj
0a10b41418
Convert README to markdown
2022-03-13 15:44:26 +10:30
grossmj
f8a83e7ff9
Merge branch '2.2' into 3.0
...
# Conflicts:
# dev-requirements.txt
# gns3server/compute/qemu/qemu_vm.py
# gns3server/version.py
# requirements.txt
2022-03-13 14:50:02 +10:30
grossmj
1a535371b6
Upgrade dependencies
2022-03-12 16:23:17 +10:30
grossmj
53f89a7fe5
Development on 2.2.32dev1
2022-02-26 20:39:26 +10:30
grossmj
22c16e3608
Release v2.2.31
2022-02-26 18:22:29 +10:30
grossmj
bb26ef2c3d
Development on 2.2.31dev1
2022-02-25 15:59:40 +10:30
grossmj
59e4e694e5
Install setuptools v59.6.0 when using Python 3.6
2022-02-25 15:50:45 +10:30
grossmj
74018fae7b
Release v2.2.30
2022-02-25 14:52:27 +10:30
grossmj
f963e63d16
Merge branch 'master' into 2.2
2022-02-25 14:45:47 +10:30
grossmj
7490be6d5e
Support GNS3 variables in Docker environment variables. Fixes #2033
2022-02-23 14:33:30 +10:30
piotrpekala7
fa96c1845c
Release web UI 2.2.30
2022-02-16 01:08:59 +01:00
grossmj
4891dc9eee
Set setuptools to v60.6.0
2022-02-06 21:02:43 +10:30
grossmj
f7cc4e9574
Upgrade dependencies
2022-02-06 17:35:52 +10:30
Jeremy Grossmann
5e4870b008
Merge pull request #2025 from GNS3/drop-windows-support
...
Drop Windows support
2022-01-19 22:03:06 +10:00
grossmj
74c675d5b0
Drop Windows support
2022-01-19 22:28:36 +10:30
grossmj
4fb0cd9321
Remove unused code
2022-01-18 19:55:36 +10:30
Jeremy Grossmann
4121aa31ac
Merge pull request #2024 from SpikefishSolutions/master
...
Update qemu_vm.py linked node error
2022-01-18 08:16:00 +10:00
John Fleming
7dcc80ff39
Merge pull request #1 from SpikefishSolutions/spikefishjohn-patch-1
...
qemu_vm.py Linked node test.
2022-01-17 14:38:02 -05:00
John Fleming
511ac73d4f
qemu_vm.py Linked node test.
...
Include project name in error. This should help identify which project the none linked node is located in.
2022-01-17 14:19:49 -05:00
grossmj
63b2b205ab
Upgrade FastAPI to version 0.72.0
2022-01-17 18:53:27 +10:30
grossmj
841d3028d6
Upgrade dependencies
2022-01-16 21:31:12 +10:30
grossmj
03f8ea9a6e
Fix dead link in README.rst Fixes #2022
2022-01-15 18:49:24 +10:30
grossmj
f9312764ba
Merge branch 'master' into 3.0
...
# Conflicts:
# gns3server/version.py
2022-01-11 22:42:25 +10:30
grossmj
6544f2e8e4
Development on 2.2.30dev1
2022-01-08 22:53:27 +10:30
grossmj
aff06572d4
Release v2.2.29
2022-01-08 22:15:15 +10:30
grossmj
35781e9b39
Sync appliance files
2022-01-08 22:11:32 +10:30
grossmj
3251badfa5
Merge branch 'master' into 2.2
2022-01-08 22:02:37 +10:30
piotrpekala7
9559741d1f
Release web UI 2.2.29
2022-01-07 21:03:19 +01:00
Jeremy Grossmann
04287a7100
Merge pull request #2018 from tournemire/patch-1
...
Add NixOS in list of distributions with a package
2022-01-06 21:02:53 +10:00
deltadelta
31352f9a4c
Add NixOS in list of distributions with a package
2022-01-06 11:57:00 +01:00
grossmj
10fdd8fcf4
Add connect endpoint for computes
...
Param to connect to compute after creation
Report compute unauthorized HTTP errors to client
2021-12-24 13:05:39 +10:30
grossmj
36cf43475d
Replace CORS origins by origin regex
2021-12-19 18:10:15 +10:30
grossmj
d1d36ce254
Change default config settings
2021-12-17 12:26:02 +10:30
grossmj
c5a6cd8d33
Update Docker image for tests
2021-12-17 12:20:46 +10:30
grossmj
f5301e5f14
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2021-12-16 12:35:11 +10:30
grossmj
ef36b340b0
Development on 2.2.29dev1
2021-12-15 21:38:06 +10:30
grossmj
bbcc28bbfc
Release v2.2.28
2021-12-15 13:54:14 +10:30
grossmj
d96d11746e
Merge branch 'master' into 2.2
...
# Conflicts:
# init/gns3.service.systemd
2021-12-15 13:36:04 +10:30
grossmj
87c1df1639
Fix compute Docker test. Fixes #2003
2021-12-15 13:30:38 +10:30
grossmj
b400ae240d
Sync appliance files
2021-12-15 13:23:48 +10:30
grossmj
ff64f86289
Fix calls to static methods in server.py
2021-12-15 13:08:18 +10:30
piotrpekala7
466584f074
Release web UI 2.2.28
2021-12-13 23:49:42 +01:00
grossmj
ab4d964d69
Do not require the local server param to open a .gns3 file. Fixes https://github.com/GNS3/gns3-gui/issues/2421 Ref #1460
2021-12-10 15:52:57 +10:30
grossmj
16fcf6141e
Fix tests
2021-12-08 00:43:54 +10:30
grossmj
05d2579907
Do not automatically install appliance after uploading image
2021-12-08 00:01:25 +10:30
grossmj
01a9e83f08
Ignore OSError when closing websocket
2021-12-08 00:00:54 +10:30
grossmj
af9860f965
Fix compute Docker test
2021-12-02 22:15:23 +10:30
grossmj
296446189f
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/appliances/Simulator.gns3a
# gns3server/compute/docker/__init__.py
# gns3server/compute/docker/docker_vm.py
# gns3server/version.py
2021-12-02 19:57:04 +10:30
grossmj
5797de8f2d
Fix tests
2021-12-02 19:14:55 +10:30
grossmj
8bae921587
Fix packet capture
2021-12-02 18:07:09 +10:30
grossmj
928966ea5f
Upgrade dependencies
2021-11-24 17:48:58 +10:30
grossmj
25466a9958
Allow empty compute_id. Ref #1657
2021-11-24 17:25:55 +10:30
Jeremy Grossmann
8995ed37a4
Merge pull request #1990 from GNS3/scalability
...
Scalability and option to use templates across all computes
2021-11-24 16:38:41 +10:30
grossmj
0d25727ca6
Simpler Systemd service file. Ref #1996
2021-11-20 16:18:09 +10:30
Jeremy Grossmann
488146e802
Merge pull request #1999 from GNS3/compute-authentication
...
Secure controller to compute communication
2021-11-18 18:48:04 +10:30
grossmj
38388f7ae5
Secure controller to compute communication using HTTP basic authentication
2021-11-18 18:37:10 +10:30
grossmj
8d5d480077
Development on 2.2.28dev1
2021-11-13 16:31:21 +10:30
grossmj
950b43a9cf
Merge branch '2.2'
2021-11-13 16:29:40 +10:30
grossmj
2469468c5d
Release v2.2.27
2021-11-12 15:33:53 +10:30
Jeremy Grossmann
0d19a742d0
Merge pull request #1997 from jak-sdk/issue-1996
...
update /var/run -> /run to meet FHS spec & Systemd best practices
2021-11-12 15:26:16 +10:30
grossmj
02a19b230f
Sync appliance files
2021-11-12 15:12:15 +10:30
grossmj
c077a15137
Merge branch 'master' into 2.2
2021-11-12 14:46:30 +10:30
piotrpekala7
ce08b8914f
Release web UI 2.2.27 fixed version
2021-11-10 00:14:25 +01:00
piotrpekala7
f7b7b1e59f
Release web UI 2.2.27
2021-11-08 18:13:12 +01:00
jak
6b9511b36a
update /var/run -> /run to meet FHS spec & Systemd best practices
2021-11-06 10:00:06 +00:00
grossmj
b1a62dfdc2
Fix unhandled KeyError exception when starting Docker container. Ref #1991
2021-11-04 16:59:35 +10:30
Jeremy Grossmann
55e50dae4b
Merge pull request #1992 from GNS3/secure-websocket-endpoints
...
Secure websocket endpoints
2021-11-01 17:10:41 +10:30
grossmj
717a400a11
Fix tests
2021-11-01 17:05:27 +10:30
grossmj
741fc4a557
Secure websocket endpoints
2021-11-01 16:45:14 +10:30
grossmj
7ce5e19a6e
Fix issue when updating a template
2021-10-23 16:23:19 +10:30
grossmj
6165778576
Allocate compute when compute_id is unset
2021-10-22 22:03:51 +10:30
grossmj
45738f262b
Downgrade to fastapi 0.68.2 because of BrokenResourceError exception
...
Ref https://github.com/tiangolo/fastapi/issues/4041
2021-10-22 16:16:34 +10:30
Jeremy Grossmann
f2d940497b
Merge pull request #1989 from GNS3/controller-ip-from-compute
...
Return the current controller hostname/IP from any compute
2021-10-21 21:54:52 +10:30
grossmj
442a23836e
Fix version output test
2021-10-21 21:48:53 +10:30
grossmj
bb15b13a9d
Return the current controller hostname/IP from any compute
2021-10-21 21:38:36 +10:30
grossmj
dddfe7c531
Upgrade dependencies
2021-10-20 16:03:28 +10:30
Jeremy Grossmann
16ac9358df
Merge pull request #1986 from GNS3/remove-qemu-legacy-networking
...
Remove Qemu legacy networking support
2021-10-20 15:44:31 +10:30
Jeremy Grossmann
52d4804e03
Merge pull request #1985 from GNS3/appliances-refactoring
...
Appliance management refactoring
2021-10-20 15:43:09 +10:30
grossmj
eab4c8c770
Remove Qemu legacy networking support
2021-10-19 15:32:27 +10:30
grossmj
a31e5615a4
Add a custom version to an appliance
2021-10-19 15:15:10 +10:30
grossmj
be473aaaf7
Remove from __future__ import annotations
2021-10-18 22:16:57 +10:30
grossmj
88d98cf02e
Fix tests and workaround issue with flake8
2021-10-18 22:12:10 +10:30
grossmj
01da25a7c7
Fix appliance validation with Pydantic
2021-10-18 21:53:29 +10:30
grossmj
13ff7df9fa
Validate appliance files with Pydantic
2021-10-18 21:46:50 +10:30
grossmj
04934691df
Appliance management refactoring:
...
* Install an appliance based on selected version
* Each template have unique name and version
* Allow to download an appliance file
2021-10-18 18:04:30 +10:30
grossmj
8a643cf4a4
Sync appliance files
2021-10-18 16:17:27 +10:30
grossmj
48745b5996
Update README.rst for Docker support. Ref #1908
2021-10-18 14:04:31 +10:30
grossmj
7563e4ef29
Update appliance files
2021-10-17 15:09:49 +10:30
Jeremy Grossmann
9ac6bd1e59
Merge pull request #1908 from GNS3/busybox-docker
...
Use a stock BusyBox for the Docker Integration
2021-10-16 19:47:24 +10:30
Jeremy Grossmann
7d626c3be8
Merge pull request #1911 from GNS3/image-management-refactoring
...
Images management refactoring
2021-10-10 17:40:10 +10:30
grossmj
bc36d95060
Finalize image management refactoring and auto install appliance if possible
2021-10-10 17:35:11 +10:30
grossmj
0b200def88
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# Dockerfile
# gns3server/version.py
2021-10-09 12:16:50 +10:30
grossmj
1067e60284
Development on 2.2.27dev1
2021-10-08 21:49:11 +10:30
grossmj
6cb8b9a75e
Release v2.2.26
2021-10-08 21:02:04 +10:30
grossmj
7009459b0c
Merge branch 'master' into 2.2
2021-10-08 20:14:09 +10:30
grossmj
03c94c0bc5
Sync appliance files.
2021-10-08 20:13:32 +10:30
grossmj
568df7e476
Fix running tests with Python 3.10
...
https://github.com/actions/setup-python/issues/249#issuecomment-934299359
2021-10-07 15:11:53 +10:30
grossmj
d485a857a2
Fix running tests with Python 3.10
...
https://github.com/actions/setup-python/issues/249#issuecomment-934299359
2021-10-07 15:07:36 +10:30
grossmj
b59b6816c3
Upgrade dependencies and test using Python 3.10
2021-10-07 14:59:53 +10:30
piotrpekala7
482b46d343
Release web UI 2.2.26
2021-10-06 17:53:00 +02:00
grossmj
94ee197a6e
Tests with Python 3.10
2021-10-06 20:27:57 +10:30
grossmj
b683659d21
Sqlite doesn't allow BigInteger to be used as an primary key with autoincrement
2021-09-23 11:05:03 +09:30
grossmj
faddc5a6b1
Upgrade dependencies
2021-09-23 10:39:27 +09:30
Jeremy Grossmann
c386b2d046
Merge pull request #1978 from SDN-Projects/optimization/pip-no-cache-dir
...
chore : use --no-cache-dir flag to pip in dockerfiles to save space
2021-09-23 09:58:04 +09:30
Pratik Raj
de2d72248e
chore : use --no-cache-dir flag to pip in dockerfiles to save space
...
using --no-cache-dir flag in pip install ,make sure downloaded packages
by pip don't cached on system . This is a best practice which make sure
to fetch from repo instead of using local cached one . Further , in case
of Docker Containers , by restricting caching , we can reduce image size.
In term of stats , it depends upon the number of python packages
multiplied by their respective size . e.g for heavy packages with a lot
of dependencies it reduce a lot by don't caching pip packages.
Further , more detail information can be found at
https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6
Signed-off-by: Pratik Raj <rajpratik71@gmail.com >
2021-09-22 15:17:21 +05:30
grossmj
5ece48500c
Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
2021-09-20 20:09:58 +09:30
grossmj
5eb5658a74
Fix memory percentage left warning. Fixes #1966
2021-09-20 18:08:02 +09:30
grossmj
3286348a95
Update affinity symbols. Fixes https://github.com/GNS3/gns3-gui/issues/3232
2021-09-20 17:46:19 +09:30
Jeremy Grossmann
395852f203
Merge pull request #1970 from hb9cwp/patch-1
...
Fix wrong comment for default admin password in config file
2021-09-20 17:17:53 +09:30
Jeremy Grossmann
488a3d0d39
Update gns3_server.conf
2021-09-20 17:09:46 +09:30
grossmj
d8bceaad5d
Merge branch '3.0' into image-management-refactoring
...
# Conflicts:
# gns3server/api/routes/controller/permissions.py
2021-09-20 17:06:46 +09:30
grossmj
5807dd068e
Revert "No need to add permissions when the super admin creates templates or projects"
...
This reverts commit 3d1c3303f9 .
2021-09-20 10:36:56 +09:30
grossmj
3d1c3303f9
No need to add permissions when the super admin creates templates or projects
2021-09-18 12:49:54 +09:30
grossmj
c8ed96d91b
Add isolate and unisolate endpoints. Ref https://github.com/GNS3/gns3-gui/issues/3190
2021-09-15 18:04:43 +09:30
grossmj
898af32cd1
Package websockets 10.0 requires Python >= 3.7
2021-09-15 17:11:24 +09:30
grossmj
0b4dbf27e0
Upgrade dependencies
2021-09-15 17:04:39 +09:30
grossmj
541a906f49
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/node.py
# gns3server/handlers/api/compute/server_handler.py
# gns3server/version.py
2021-09-15 16:59:56 +09:30
grossmj
67661616cf
Development on v2.2.26dev1
2021-09-14 21:13:04 +09:30
grossmj
6beab9433b
Release v2.2.25
2021-09-14 19:20:10 +09:30
grossmj
e59e051961
Merge branch 'master' into 2.2
2021-09-14 18:42:39 +09:30
piotrpekala7
6b3f703f94
Release web UI 2.2.25
2021-09-14 10:35:10 +02:00
grossmj
d44a6756c1
Sync appliance files
2021-09-12 18:13:21 +09:30
grossmj
cdc4cf796b
Bump version to 3.0.0dev3
2021-09-11 22:18:01 +09:30
Jeremy Grossmann
4916567ff6
Merge pull request #1971 from hb9cwp/patch-2
...
REST API example needs additional parameter
2021-09-09 23:03:15 -07:00
Rolf Sommerhalder
6e88d4816f
REST API example needs additional parameter
...
While try this example with GNS3 branch 3.0 on Ubuntu 20.04 LTS, the API call
```$ curl http://172.17.46.114:3080/v3/users/authenticate -d '{"username": "admin", "password": "admin"}' ``` fails with ```{"detail":[{"loc":["body"],"msg":"value is not a valid dict","type":"type_error.dict"}]}```.
The additional parameter appended to curl fixes this ```{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTYzMTI4NTc4NX0.kT1dAN4v1vHMTBJO2UaI2I7yAFhnSpBU9iqmdDuwtAQ","token_type":"bearer"} ```
Found after googling for the error above in
FastAPI 0.65.2 POST request fails with "value is not a valid dict" when using the Requests library; 0.65.1 works (with a caveat) #3373
https://github.com/tiangolo/fastapi/issues/3373#issuecomment-886745123
2021-09-09 17:08:26 +02:00
grossmj
6d10d92af2
Fix images_path -> symbols_path
2021-09-09 16:58:42 +09:30
grossmj
a8aeb63c91
No need to find the mountpoint first for disk usage.
2021-09-09 16:58:02 +09:30
grossmj
986010446a
Remove empty files after merge
2021-09-09 16:55:00 +09:30
grossmj
43ca53a089
Fix tests
2021-09-09 16:54:16 +09:30
grossmj
a324459152
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/handlers/api/compute/server_handler.py
# gns3server/utils/path.py
# gns3server/version.py
# requirements.txt
# tests/compute/qemu/test_qemu_vm.py
# tests/compute/test_manager.py
2021-09-09 16:36:17 +09:30
Rolf Sommerhalder
6805a61729
Remove duplicate configuration lines
2021-09-09 08:17:58 +02:00
grossmj
6f1feed265
Fix issue preventing to use custom nested symbols. Fixes #1969
2021-09-08 15:13:51 +09:30
Jeremy Grossmann
e026c1e91f
Merge pull request #1967 from GNS3/affinity-symbols
...
Update affinity symbols
2021-09-07 19:30:53 -07:00
grossmj
40e565d968
Add comment for svgo
2021-09-08 11:33:04 +09:30
grossmj
5162ef2e22
Updated affinity symbols
2021-09-08 01:08:01 +09:30
grossmj
1923c37092
Shell script to update affinity symbols
2021-09-08 01:05:56 +09:30
grossmj
611570a863
Fix qemu-img rebase code to support Qemu 6.1. Ref https://github.com/GNS3/gns3-server/pull/1962
2021-09-05 22:18:46 +09:30
grossmj
99d7d0c769
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
2021-09-05 21:53:36 +09:30
Jeremy Grossmann
e42b8cb97c
Merge pull request #1963 from GNS3/run-with-qemu-6.1
...
Qemu 6.1 support
2021-09-05 05:15:23 -07:00
grossmj
ed336da304
Qemu 6.1 support
...
Handle the deprecated use of backing file without explicit backing format issue.
2021-09-05 18:34:37 +09:30
Jeremy Grossmann
bcf34d0ec8
Merge pull request #1962 from candlerb/candlerb/1955
...
Reinstate qemu-img rebase
2021-09-04 22:28:52 -07:00
Brian Candler
21e9f38437
Reinstate qemu-img rebase
...
This allows importing portable projects with images and/or snapshots,
regression introduced by #1927 .
Fixes #1955
2021-09-04 12:34:22 +01:00
grossmj
f1ecb02160
Small db tables adjustments
2021-09-04 15:23:25 +09:30
grossmj
fdc3774fff
Add index for "name" field in role table
2021-09-03 15:21:41 +09:30
grossmj
a55c9a5c6a
Return disk usage for partition that contains the default project directory. Fixes #1947
2021-09-03 12:04:10 +09:30
Jeremy Grossmann
041d2bd2d6
Merge pull request #1953 from GNS3/revert-1951-disk-usage-all-partitions
...
Revert "List disk usage for all mount points"
2021-09-02 05:29:53 -07:00
Jeremy Grossmann
51c6f3fa31
Revert "List disk usage for all mount points"
2021-09-02 21:59:09 +09:30
Jeremy Grossmann
83cbcac01b
Merge pull request #1951 from GNS3/disk-usage-all-partitions
...
List disk usage for all mount points
2021-09-01 23:21:19 -07:00
grossmj
b1224ce9f6
Update schema description for disk_usage_percent.
2021-09-02 15:48:13 +09:30
grossmj
a2367d3c04
List disk usage for all mount points.
2021-09-02 15:43:38 +09:30
grossmj
45e0cbeca2
Merge branch 'master' into 2.2
2021-09-02 14:44:39 +09:30
grossmj
1eaabd6b25
Merge remote-tracking branch 'origin/master'
2021-09-01 19:31:46 +09:30
grossmj
4eb8491cfa
Fix tests. Fixes #1950
2021-09-01 19:31:37 +09:30
grossmj
d606553e20
Allow images to be stored in subdirs and used by templates.
2021-08-30 16:53:41 +09:30
Jeremy Grossmann
b843f94068
Merge pull request #1880 from hrnciar/setuptools
...
Explicitly require setuptools, utils/get_resource.py imports pkg_resources
2021-08-29 22:06:35 -07:00
Jeremy Grossmann
f71e7aac9f
Merge branch 'master' into setuptools
2021-08-29 22:01:30 -07:00
grossmj
75bb06563a
Fix tests
2021-08-30 13:04:24 +09:30
grossmj
afdda427d2
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# gns3server/compute/builtin/nodes/nat.py
# gns3server/compute/qemu/__init__.py
# gns3server/controller/link.py
# gns3server/utils/asyncio/embed_shell.py
# gns3server/utils/asyncio/raw_command_server.py
# gns3server/utils/asyncio/telnet_server.py
# gns3server/version.py
# gns3server/web/web_server.py
2021-08-29 19:23:51 +09:30
grossmj
945e3e3e8e
Development on 2.2.25dev1
2021-08-25 21:23:19 +09:30
grossmj
59a89c5f88
Release v2.2.24
2021-08-25 20:31:25 +09:30
grossmj
78c2ded2aa
Merge branch 'master' into 2.2
2021-08-25 20:08:26 +09:30
piotrpekala7
6ba40bd5fb
Release web UI 2.2.24
2021-08-25 11:57:52 +02:00
grossmj
6005e89181
Fix issue when searching for image with relative path. Fixes #1925
2021-08-25 17:23:21 +09:30
grossmj
27bcb60580
Sync appliance files.
2021-08-24 21:21:18 +09:30
grossmj
93711fe060
Update dependencies
2021-08-24 21:12:27 +09:30
grossmj
363fdb7d10
Fix wrong error when NAT interface is not allowed. Fixes #1943
2021-08-24 20:40:06 +09:30
grossmj
92150fba71
Fix incorrect Qemu binary selected when importing template. Fixes https://github.com/GNS3/gns3-gui/issues/3216
2021-08-24 17:26:06 +09:30
grossmj
c4c71cc838
Fix error when updating a link style. Fixes https://github.com/GNS3/gns3-gui/issues/2461
2021-08-24 11:35:33 +09:30
grossmj
332fa47b50
Option to prune images when deleting template.
2021-08-23 10:27:10 +09:30
grossmj
bf9a3aee20
Associate images when creating or updating a template.
2021-08-22 15:16:02 +09:30
grossmj
4d9e4e1059
Add prune images endpoint.
...
Use many-to-many relationship between images and templates.
2021-08-20 15:58:41 +09:30
grossmj
8f30b466e0
Merge remote-tracking branch 'origin/3.0' into 3.0
2021-08-19 14:48:29 +09:30
grossmj
07d4892faf
Check if user has the right to add a permission
2021-08-19 14:47:48 +09:30
Jeremy Grossmann
1a5fb1abcc
Only use the necessary HTTP methods for default permissions
2021-08-17 23:47:32 +09:30
grossmj
4c6135fe88
Add /permissions/prune to delete orphaned permissions
2021-08-17 21:55:59 +09:30
grossmj
9df586d5d5
Check a permission matches an existing route before it is allowed to be created.
2021-08-17 16:14:15 +09:30
grossmj
8aada49414
Some fixes for early support for Python3.10
...
The loop parameter has been removed from most of asyncio‘s high-level API following deprecation in Python 3.8.
2021-08-15 15:25:33 +09:30
grossmj
496170b4e5
Early support for Python3.10 Fixes #1940
2021-08-15 15:09:48 +09:30
grossmj
183033dad8
Upgrade unicorn dependency to version 0.15.0
2021-08-15 14:54:35 +09:30
grossmj
75c934f30a
Bump version to 3.0.0dev3
2021-08-12 16:05:19 +09:30
grossmj
cfaafedb09
Merge branch '3.0' into busybox-docker
2021-08-11 18:36:30 +09:30
grossmj
d0a9425392
Remove busybox and copy system busybox in setup.py
2021-08-11 17:27:47 +09:30
grossmj
078c42f185
Save image size + start to automatic template creation based on image checksum.
2021-08-11 16:58:23 +09:30
grossmj
a970d4c4d8
Upgrade dependencies
2021-08-10 23:08:14 +09:30
Jeremy Grossmann
f13b4e89b7
Merge branch '3.0' into image-management-refactoring
2021-08-10 05:46:22 -07:00
grossmj
ce55ec73a4
Fix exception with endpoints returning HTTP status code 204. Fixes #1891
2021-08-10 21:53:21 +09:30
grossmj
36b9f8bdfd
Fix tests
2021-08-10 15:58:13 +09:30
grossmj
3ae7783360
Fix "-machine accel=tcg" check
2021-08-10 15:41:05 +09:30
grossmj
c5c95979c2
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/compute/qemu/utils/qcow2.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/server_handler.py
# gns3server/version.py
2021-08-10 15:38:49 +09:30
Jeremy Grossmann
731152c75a
Merge pull request #1938 from GNS3/dependabot/pip/pywin32-301
...
Bump pywin32 from 300 to 301
2021-08-09 17:59:35 -07:00
dependabot[bot]
2897325f36
Bump pywin32 from 300 to 301
...
Bumps [pywin32](https://github.com/mhammond/pywin32 ) from 300 to 301.
- [Release notes](https://github.com/mhammond/pywin32/releases )
- [Changelog](https://github.com/mhammond/pywin32/blob/master/CHANGES.txt )
- [Commits](https://github.com/mhammond/pywin32/commits )
---
updated-dependencies:
- dependency-name: pywin32
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-08-09 20:45:46 +00:00
grossmj
6dd0f4d4d3
Allow logged in user to change some of its data. Administrators can lock users using the is_active field.
2021-08-09 16:36:18 +09:30
grossmj
8c0899d086
Development on 2.2.24dev1
2021-08-05 21:16:10 +09:30
grossmj
d5c73f4ba4
Release v2.2.23
2021-08-05 15:58:54 +09:30
grossmj
77487e4fc3
Merge branch 'master' into 2.2
2021-08-05 15:54:16 +09:30
grossmj
754f55b01b
Sync appliance files.
2021-08-05 15:53:12 +09:30
Jeremy Grossmann
b68f7a78a7
Merge pull request #1927 from candlerb/candlerb/1921
...
Support cloning of encrypted qcow2 base image files
2021-08-04 23:19:23 -07:00
piotrpekala7
6c36beb97f
Release web UI 2.2.23
2021-08-04 10:59:50 +02:00
Jeremy Grossmann
c231ae77e5
Merge pull request #1935 from rarylson/detect-kms-support
...
Update `remote-install.sh` with flag for KMS support and fix hostname inconsistencies
2021-08-01 15:28:42 -07:00
Rarylson Freitas
e5a76fcf44
Fix hostname inconsistencies during script execution
...
When `--with-iou` and `--with-openvpn` are both enabled, hostname
were updated in `/etc/hostname` but not on the running system (only
changed after reboot). So the old hostname were used in MOTD and
client OpenVPN config URL.
2021-08-01 17:49:27 -03:00
Rarylson Freitas
d926a713b9
Add option --without-kvm
...
Some cloud providers (example, AWS EC2 for non-metal instances) do not
support nested virtualization, as well as some hypervisors (example,
VirtualBox prior to 6.x, Hyper-V on AMD). Option `--without-kvm` can
be used to disable hardware acceleration in these scenarios. Otherwise,
user will receive error when trying to start Qemu-based devices.
Commit also: replace `enable_kvm` and `require_kvm` with newer config
options (`enable_hardware_acceleration` and
`require_hardware_acceleration`); and do some code refactors.
One can argue that, instead of prividing option `--without-kvm`, we
should check if system supports KVM and enable/disable hardware
acceleration accordingly. However, there is the case when the
hypervisor supports nested virtualization, but feature is just disabled.
The chosen approach for this case is to keep KVM enabled and let user
known (user will eventually receive an error) so user can fix it.
Otherwise, user might never know and suffer from performance
degradation.
2021-08-01 17:47:28 -03:00
grossmj
1a24ebfc19
Add a reload server endpoint. Fixes #1926
2021-08-01 16:20:30 +09:30
Jeremy Grossmann
6cf268ca93
Merge pull request #1934 from GNS3/handle_no-kvm_deprecated
...
Handle -no-kvm param deprecated in Qemu >= v5.2
2021-07-27 17:37:41 +09:30
Jeremy Grossmann
214bef9d06
Merge pull request #1932 from GNS3/mac-address-generation
...
Change how to generate random MAC addresses
2021-07-27 16:51:29 +09:30
grossmj
4646ce684f
Handle -no-kvm param deprecated in Qemu >= v5.2
2021-07-27 16:34:51 +09:30
Jeremy Grossmann
d2534d6fa0
Merge pull request #1933 from akrpic77/ak-fix-binary-websocket
...
Fix binary websocket access to the console
2021-07-26 20:42:54 +09:30
Andrej Krpič
3b7dc21ef0
Fix binary websocket access to the console
...
telnet_writer.write is not an async method - drain() is.
Remove async keyword so the call is the same as for the text websocket.
2021-07-26 12:58:35 +02:00
grossmj
0ecea8ffbb
Change how to generate random MAC addresses
2021-07-25 16:03:54 +09:30
Jeremy Grossmann
6741d6d7a9
Merge pull request #1930 from mm1ke/fix_tests-gwaqIATV
...
setup.py: prevent installing tests directory
2021-07-13 08:20:13 +08:00
Michael Mair-Keimberger
feace0c7dc
setup.py: prevent installing tests directory
2021-07-12 19:04:30 +02:00
Brian Candler
1ee3e14bd3
Support cloning of encrypted qcow2 base image files
...
Fixes #1921
2021-07-09 10:53:02 +01:00
grossmj
1f0ceb6f74
Symbols endpoints (except upload) don't require authentication.
2021-06-16 20:22:49 +09:30
grossmj
c13f5c6627
Update to the udhcpc wrapper script. Ref #1890
2021-06-14 19:28:40 +09:30
grossmj
cdedd53339
Fix VMware VM support on Linux and Windows. Fixes #1919
2021-06-14 13:16:11 +09:30
grossmj
91a6384a59
Upgrade dependencies. Fixes #1917
2021-06-12 15:30:26 +09:30
grossmj
229a04e2fa
Fix link style merge
2021-06-12 15:26:35 +09:30
Jeremy Grossmann
e78b5fa6d6
Fix typo
2021-06-12 15:20:55 +09:30
grossmj
6ec028ea4e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/builtin/nodes/cloud.py
# gns3server/compute/vmware/vmware_vm.py
# gns3server/controller/link.py
# gns3server/controller/snapshot.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/schemas/link.py
# gns3server/utils/path.py
# gns3server/version.py
# requirements.txt
2021-06-12 14:36:32 +09:30
grossmj
3524e22761
Development on 2.2.23dev1
2021-06-10 16:20:09 +09:30
grossmj
10daab21a3
Release v2.2.22
2021-06-10 15:41:58 +09:30
grossmj
22eb6f7d8c
Sync appliance files.
2021-06-10 12:42:43 +09:30
grossmj
d556c08def
Revert "Skip test"
...
This reverts commit 8acb2fe3
2021-06-08 12:27:20 +09:30
grossmj
8acb2fe37e
Skip test
2021-06-08 12:18:27 +09:30
Jeremy Grossmann
94acf60aef
Merge pull request #1913 from GNS3/vmware-bigsur
...
Fix VMware VM support on macOS BigSur
2021-06-07 19:38:19 -07:00
grossmj
c892cf371b
Fix VMware support on macOS BigSur
2021-06-08 11:56:33 +09:30
grossmj
bfd30f3547
Sync appliance files.
2021-06-07 15:01:45 +09:30
grossmj
095a022033
Fix tests. Ref https://github.com/GNS3/gns3-gui/issues/2461
2021-06-07 14:23:52 +09:30
grossmj
4e34ab8e4f
Link style support. Fixes https://github.com/GNS3/gns3-gui/issues/2461
2021-06-07 14:08:21 +09:30
grossmj
8825831106
Upgrade dependencies
2021-06-07 13:46:06 +09:30
grossmj
5da5cbd6d8
Merge branch 'master' into 2.2
2021-06-07 13:34:25 +09:30
grossmj
515bd50261
Start refactoring for images management
2021-06-06 16:52:47 +09:30
piotrpekala7
08f540f417
Release web UI 2.2.22
2021-06-05 10:32:12 +02:00
Jeremy Grossmann
1db1a892b4
Merge pull request #1910 from fabaff/patch-1
...
Set py-cpuinfo to 8.0.0
2021-06-04 04:49:26 -07:00
Fabian Affolter
7ff72879dd
Set py-cpuinfo to 8.0.0
2021-06-04 13:36:21 +02:00
Jeremy Grossmann
48d0c6b183
Merge pull request #1905 from candlerb/candlerb/1904
...
Preserve auto_start/auto_open/auto_close when restoring snapshot
2021-06-04 02:06:38 -07:00
grossmj
f64b5cd9b6
Allow controller to be reloaded using the API. Fixes #1743
2021-06-04 17:01:07 +09:30
grossmj
6a726d0344
Fix formatting issue.
2021-06-03 19:32:00 +09:30
grossmj
dc914eb0f9
Fix tests.
2021-06-03 19:11:11 +09:30
grossmj
9b0e3a77ed
Use a stock BusyBox for the Docker Integration
2021-06-03 18:38:08 +09:30
grossmj
8be015cd86
Move "/{project_id}/templates/{template_id}" endpoint.
2021-06-03 18:18:34 +09:30
grossmj
6fb6a27859
Add last login info for users.
2021-06-03 16:57:16 +09:30
grossmj
4e33d29af8
Change RBAC field names from builtin to is_builtin
2021-06-03 16:24:38 +09:30
Jeremy Grossmann
4dd3bc6a98
Merge pull request #1906 from GNS3/rbac
...
RBAC support
2021-06-02 23:16:07 -07:00
grossmj
d65b49acaa
Add user permissions + RBAC tests.
2021-06-03 15:40:12 +09:30
grossmj
36a27c0c19
Force refresh of updated_at value for RBAC db models.
2021-06-01 16:12:06 +09:30
grossmj
a6d2f48df1
Merge remote-tracking branch 'origin/3.0' into rbac
2021-06-01 16:11:22 +09:30
grossmj
0113ca6673
Force refresh of updated_at value in db models.
2021-06-01 16:09:29 +09:30
grossmj
74d820fd0a
Use synchronize_session="fetch" when updating values.
2021-06-01 15:55:50 +09:30
grossmj
e9b9884ee3
Merge remote-tracking branch 'origin/3.0' into rbac
2021-06-01 15:50:14 +09:30
grossmj
a6c2a3e47f
Use synchronize_session="fetch" when updating values.
2021-06-01 13:02:03 +09:30
grossmj
91b0534182
Upgrade dependencies
2021-06-01 12:56:51 +09:30
grossmj
2e2e31337a
Add description for user permission.
2021-06-01 12:55:16 +09:30
grossmj
fbc47598d9
Basic functional RBAC support.
2021-05-27 17:28:44 +09:30
grossmj
6d4da98b8e
Base API and tables for RBAC support.
2021-05-25 18:34:59 +09:30
Brian Candler
c051367d4b
Preserve auto_start/auto_open/auto_close when restoring snapshot
...
Fixes #1904
2021-05-24 17:31:04 +01:00
grossmj
eb0f8c6174
Save/restore appliances Etag.
2021-05-17 00:37:15 +09:30
grossmj
f416d64042
Allow to set the initial super admin username / password in server config file. Ref #1857
2021-05-16 20:01:05 +09:30
grossmj
fffbb08a8e
Catch SQLAlchemyError exception.
2021-05-16 18:37:17 +09:30
Jeremy Grossmann
150526b1ff
Update setup.py
...
Fixes #1897
2021-05-16 17:44:13 +09:30
grossmj
d759564e20
Require authentication for get_user_memberships endpoint.
2021-05-16 17:06:23 +09:30
grossmj
971e86d254
Fix uBridge errors for cloud nodes not visible in logs. Fixes #1895
2021-05-16 14:59:02 +09:30
grossmj
6847e19847
Change method to prevent forbidden directory traversal. Fixes #1894
2021-05-16 14:44:38 +09:30
grossmj
2bf16f1e5f
Change method to prevent forbidden directory traversal. Ref #1894
2021-05-16 14:29:56 +09:30
grossmj
f3d81fa450
Clean files and catch file path escape. Ref #1894
2021-05-15 22:35:44 +09:30
grossmj
09ac7fd7fb
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_manager.py
# gns3server/handlers/api/compute/dynamips_vm_handler.py
# gns3server/handlers/api/compute/iou_handler.py
# gns3server/handlers/api/compute/project_handler.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/node_handler.py
# gns3server/handlers/api/controller/project_handler.py
# gns3server/handlers/index_handler.py
# tests/handlers/api/compute/test_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/handlers/api/controller/test_node.py
# tests/handlers/api/controller/test_project.py
2021-05-15 20:46:34 +09:30
Jeremy Grossmann
3a479d7ea6
Merge pull request #1900 from GNS3/prevent-directory-traversal
...
Prevent directory traversal
2021-05-15 04:09:04 -07:00
grossmj
e86d8f96ca
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2021-05-15 20:12:21 +09:30
grossmj
9a6978902d
Fix tests.
2021-05-15 19:43:36 +09:30
grossmj
6294ad9e76
Prevent directory traversal
2021-05-15 17:35:32 +09:30
grossmj
8810249d36
Add user groups support.
2021-05-15 15:10:02 +09:30
grossmj
2c938b2c19
Development on 2.2.22dev1
2021-05-10 23:44:40 +09:30
grossmj
03b7d9191b
Release v2.2.21
2021-05-10 22:42:46 +09:30
grossmj
87c87ca3cb
Sync appliance files.
2021-05-10 22:39:03 +09:30
grossmj
dfba40fee2
Merge branch 'master' into 2.2
2021-05-10 22:34:59 +09:30
grossmj
956b9056c1
Fix issues with latest version of sqlalchemy
2021-05-08 15:37:51 +09:30
grossmj
4727708c85
Upgrade dependencies
2021-05-08 14:32:26 +09:30
grossmj
0a77f0035b
Add delete cascade on foreign keys for appliance table
2021-05-06 17:25:32 +09:30
grossmj
10164e262d
Enable SQL foreign key support for SQLite
2021-05-06 17:21:45 +09:30
grossmj
a1f3f6472a
Upgrade dependencies
2021-05-06 16:56:07 +09:30
grossmj
912fb2ed29
Fix add node from template. Fixes https://github.com/GNS3/gns3-web-ui/issues/1122
2021-05-06 16:22:16 +09:30
grossmj
60701b63ac
Update README to use python virtual env
2021-05-06 15:56:26 +09:30
piotrpekala7
f576bedfaf
Release web UI 2.2.21
2021-04-30 14:01:53 +02:00
grossmj
a795e0d7c1
Add missing CORS origins.
2021-04-28 21:20:05 +09:30
grossmj
d8968cbee8
Merge remote-tracking branch 'origin/3.0' into 3.0
2021-04-28 15:57:39 +09:30
grossmj
ad7d8e2e7d
Fix tests.
2021-04-28 15:56:11 +09:30
grossmj
41ba215e32
Show topology path when check topology schema fails.
2021-04-27 22:48:55 -07:00
grossmj
b1b3338e3c
Fix bug when binding on address already in use.
2021-04-28 15:13:31 +09:30
grossmj
edb20482c7
Fix bug when no server config file is present.
2021-04-28 14:44:34 +09:30
grossmj
7b3351bba6
Upgrade dependencies.
2021-04-28 14:43:52 +09:30
grossmj
d3ace8ff17
Fix user delete endpoint.
2021-04-26 16:21:16 +09:30
grossmj
49be4146d6
Protect controlle notification endpoints. Ref #1888
...
(WebSocket endpoint is not secured, it takes an optional token).
2021-04-26 16:18:18 +09:30
grossmj
a02aede1b0
Use uuid5 to create new compute_id. Fixes #1641 #1887
2021-04-21 13:47:32 +09:30
grossmj
dff1ec9bc6
Fix /users/me endpoint.
2021-04-20 19:54:55 +09:30
grossmj
0465cb87f6
Protect the API and add alternative authentication endpoint.
2021-04-20 11:59:02 +09:30
grossmj
e28452f09a
Secure users API and handle manual password recovery.
2021-04-19 09:40:04 +09:30
grossmj
c03226e368
Add default super admin account in controller db.
2021-04-18 17:39:47 +09:30
grossmj
9404c00411
Complete type annotations for API endpoints.
2021-04-18 15:40:38 +09:30
grossmj
cefab8d362
Rename __json__() to asdict()
2021-04-17 23:34:28 +09:30
grossmj
44074ff7c9
Some cleaning.
2021-04-17 18:36:32 +09:30
grossmj
bad3ef7003
Detect the app is exiting and avoid reconnecting to computes.
2021-04-17 18:33:20 +09:30
grossmj
6b8ce8219c
Fix tests.
2021-04-15 18:30:22 +09:30
grossmj
9c850e0f2b
Move schemas between compute and controller subpackages
2021-04-15 18:12:08 +09:30
grossmj
c59fc375f2
Remove traceng code.
2021-04-13 19:03:23 +09:30
Jeremy Grossmann
fbd5e12e7b
Update GitHub Actions badge
2021-04-13 18:53:39 +09:30
grossmj
c021e21309
Use black with -l 120 param.
2021-04-13 18:46:50 +09:30
grossmj
f928738bd5
Use pyupgrade with --py36-plus param.
2021-04-13 18:37:58 +09:30
grossmj
a9eb035b7d
Move error responses to API routers.
2021-04-13 16:19:56 +09:30
grossmj
6b0d0de1bc
Wait for local compute to be started.
...
Don't reconnect to local compute when server is being stopped.
2021-04-13 15:41:59 +09:30
grossmj
71725aade6
Rename ssl and auth configuration file settings.
...
Add enable SSL config validator.
Strict configuration file validation: any error will prevent the server to start.
Core server logic moved to a Server class.
2021-04-12 23:26:42 +09:30
grossmj
1b5a5de4bc
Generate new config for each test. Fixes tests.
2021-04-12 19:37:59 +09:30
grossmj
30ebae207f
Use Pydantic to validate the server config file.
2021-04-12 17:02:23 +09:30
grossmj
478119b40d
Comment out problematic test
2021-04-10 13:13:28 +09:30
grossmj
fa4c9a91ca
Add symbol dimensions endpoint and SSL support for packet capture with remote HTTPS server.
2021-04-10 13:01:23 +09:30
grossmj
802959f9ab
Merge branch 'master' into 3.0
...
# Conflicts:
# dev-requirements.txt
# gns3server/controller/__init__.py
# gns3server/controller/appliance_manager.py
# gns3server/controller/compute.py
# gns3server/controller/topology.py
# gns3server/handlers/api/compute/ethernet_switch_handler.py
# gns3server/handlers/api/controller/link_handler.py
# gns3server/handlers/api/controller/symbol_handler.py
# gns3server/version.py
# requirements.txt
# tests/controller/test_export_project.py
# tests/handlers/api/compute/test_qemu.py
# tests/web/test_response.py
# win-requirements.txt
2021-04-10 12:46:40 +09:30
grossmj
4e61cc811e
Improvements for get symbol dimensions endpoint. Ref #1885
2021-04-10 12:28:50 +09:30
Jeremy Grossmann
c9c6a5a762
Merge pull request #1885 from GNS3/Create-endpoint-in-symbols-handler-to-get-symbol-dimensions
...
Create endpoint in symbols handler to get symbol dimensions #1884
2021-04-09 04:59:57 -07:00
grossmj
e797ad1b9f
Development on 2.2.21dev1
2021-04-09 13:50:20 +09:30
grossmj
a50141fcbf
Release v2.2.20
2021-04-09 12:14:38 +09:30
grossmj
852151f836
Merge branch 'master' into 2.2
2021-04-09 12:06:01 +09:30
grossmj
e5807e5a8c
Sync appliance files.
2021-04-09 12:04:20 +09:30
grossmj
87a26d5da0
Fix tests and comment problematic ones that rely on AsyncioMagicMock
2021-04-09 11:57:29 +09:30
piotrpekala7
30cbfe2154
Update picture.py
2021-04-08 23:29:46 +02:00
piotrpekala7
4bbf7c2ed2
Update symbol_handler.py
2021-04-08 21:27:05 +02:00
piotrpekala7
7a8c1e8f5d
Release web UI 2.2.20
2021-04-08 13:30:59 +02:00
grossmj
7bb5202bdb
Sync appliance files.
2021-04-07 20:58:55 +09:30
grossmj
082206a7db
Fix packet capture with HTTPS remote server. Fixes #1882
2021-04-07 12:40:15 +09:30
grossmj
360a819e91
Set PyQt5 version to 5.15.2 on Windows
2021-04-06 22:12:34 +09:30
grossmj
adbef787c3
Fix typo
2021-04-06 18:21:59 +09:30
grossmj
685963b85d
Sync appliance files and remove old ones after sync with online repo. Fixes #1876
2021-04-06 17:38:11 +09:30
grossmj
31a1fdba68
Update setup.py for Python 3.9
2021-04-06 15:56:46 +09:30
grossmj
e614ed79f4
Upgrade dependencies
2021-04-06 13:57:00 +09:30
grossmj
170e83e589
Fix tests and update requirements
2021-04-05 17:43:35 +09:30
grossmj
5217dbf3a3
Fix tests
2021-04-05 14:39:50 +09:30
grossmj
566e326b57
Save computes to database
2021-04-05 14:21:41 +09:30
grossmj
e607793e74
Generate a new list in template schema defaults.
2021-04-02 17:45:16 +10:30
grossmj
3b30d51972
Sync appliance files.
2021-04-02 17:43:38 +10:30
grossmj
c1784b7684
Workaround to run tests with Python 3.6
2021-04-01 08:49:32 +10:30
Tomas Hrnciar
bb47cc87e7
Explicitly require setuptools, utils/get_resource.py imports pkg_resources
2021-03-31 11:58:49 +02:00
grossmj
b8e81ad9bc
Upgrade dependencies
2021-03-31 16:01:11 +10:30
grossmj
91920e5a5b
Fix issue with tests + some cleaning.
2021-03-31 09:58:52 +10:30
grossmj
fd844c309e
Revert "Install contextvars for python_version < "3.7""
...
This reverts commit f9127e19
2021-03-28 21:33:16 +10:30
grossmj
f9127e199e
Install contextvars for python_version < "3.7"
2021-03-28 21:25:13 +10:30
grossmj
0fea3f969e
Use aiosqlite and add service for templates
2021-03-28 21:17:29 +10:30
grossmj
d730c591b3
Refactor template management to use database.
2021-03-28 11:15:08 +10:30
grossmj
b417bc4dec
Revert "Upgrade to sqlalchemy version 1.4.2"
...
This reverts commit 9defc3c4
Ref https://github.com/talkpython/web-applications-with-fastapi-course/issues/4
2021-03-24 14:55:00 +10:30
grossmj
9defc3c4e8
Upgrade to sqlalchemy version 1.4.2
2021-03-24 14:42:30 +10:30
grossmj
6120736c91
Fix export for missing files
2021-03-24 13:16:00 +10:30
grossmj
7542b28793
Revert "Fix tests"
...
This reverts commit 4d0cb32b
2021-03-24 13:05:50 +10:30
grossmj
4d0cb32bd0
Fix tests
2021-03-24 12:39:22 +10:30
grossmj
055a78bade
Fix issue when trying to export temporary Dynamips files.
2021-03-24 12:06:10 +10:30
grossmj
fad52ea2fc
Development on 2.2.20dev1
2021-03-05 16:48:09 +10:30
grossmj
d8054c7cb4
Release v2.2.19
2021-03-05 14:51:03 +10:30
grossmj
91570f475f
Launch projects marked for auto open after SIGHUP is received
2021-03-05 14:47:20 +10:30
grossmj
42cda3af2b
Sync appliance files.
2021-03-05 14:46:20 +10:30
grossmj
e6be6bc958
Merge branch 'master' into 2.2
2021-03-02 17:18:24 +10:30
grossmj
b7f8fb283b
Sync appliance files.
2021-03-02 17:09:28 +10:30
piotrpekala7
72d5b5e7cc
Release web UI 2.2.19
2021-03-02 00:31:54 +01:00
grossmj
8cce0eedee
Fix console type error when creating Ethernet switch node. Fixes #1873
2021-03-01 13:55:52 +10:30
grossmj
11c53c128e
Sync Juniper vSRX appliance file.
2021-02-24 14:28:12 +10:30
grossmj
17b56ac7cb
Sync appliance files.
2021-02-24 14:08:13 +10:30
grossmj
62b1fa8dc4
Upgrae to uvicorn 0.13.3. Fixes #1840
2021-02-18 18:32:53 +10:30
grossmj
c17a86e814
Add missing async
2021-02-18 18:14:35 +10:30
grossmj
aca7344212
Upgrade Jinja to version 2.11.3. Fixes #1865
2021-02-17 17:23:04 +10:30
grossmj
1add223891
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/handlers/api/controller/server_handler.py
# gns3server/schemas/project.py
# gns3server/schemas/qemu.py
# gns3server/schemas/qemu_template.py
# gns3server/version.py
# tests/handlers/api/compute/test_qemu.py
2021-02-16 21:11:40 +10:30
grossmj
3c5bbe04dc
Development on 2.2.19dev1
2021-02-16 20:44:58 +10:30
grossmj
c213cae500
Release v2.2.18
2021-02-16 19:09:46 +10:30
grossmj
1043be02a6
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
2021-02-16 19:02:12 +10:30
grossmj
56c25727b6
SIGHUP: remove projects with an empty project directory.
2021-02-16 17:00:59 +10:30
grossmj
0b854ffceb
Bump version to 2.2.18dev2
2021-02-16 16:35:26 +10:30
piotrpekala7
366e904698
Release web UI 2.2.18
2021-02-15 23:55:14 +01:00
grossmj
16c84e23a9
Catch OSError exception in psutil. Fixes https://github.com/GNS3/gns3-gui/issues/3127
2021-02-15 15:57:24 +10:30
grossmj
64f172fe20
Expose 'auto_open' and 'auto_start' properties in API when creating project. Fixes https://github.com/GNS3/gns3-gui/issues/3119
2021-02-15 15:16:19 +10:30
Jeremy Grossmann
bb0206d7d2
Add mtools package information. Ref https://github.com/GNS3/gns3-gui/issues/3076
2021-02-14 14:55:37 +10:30
grossmj
9de61cd671
Fix warning: 'ide-drive' is deprecated when using recent version of Qemu. Fixes https://github.com/GNS3/gns3-gui/issues/3101
2021-02-14 14:39:02 +10:30
grossmj
9e6ccc3f61
Fix bug when starting of vpcs stopped with "quit". Fixes https://github.com/GNS3/gns3-gui/issues/3110
2021-02-14 13:50:10 +10:30
grossmj
4c339eade1
Fix WinError 0 handling
2021-01-27 21:47:14 +10:30
grossmj
128e494134
Stop uBridge if VPCS node has been terminated. Ref https://github.com/GNS3/gns3-gui/issues/3110
2021-01-27 21:03:19 +10:30
Jeremy Grossmann
0e6b97b27b
Merge pull request #1856 from BrentBaccala/master
...
Allow cloned QEMU disk images to be resized before the node starts
2021-01-10 16:57:10 +10:00
Brent Baccala
235a127111
Allow cloned QEMU disk images to be resized before the node starts,
...
by cloning the disk image in response to a resize request instead
of waiting until the node starts.
2020-12-30 15:36:38 -05:00
Jeremy Grossmann
bb51146e80
Merge pull request #1852 from joyme123/update-python-version
...
fix(readme): update python version from 3.5.3 to 3.6
2020-12-23 14:39:08 +10:30
Pengfei Jiang
e6944276a6
fix(readme): update python version from 3.5.3 to 3.6
2020-12-23 11:33:20 +08:00
grossmj
58c1b01439
Add default JWT secret key and fix tests.
2020-12-18 16:51:54 +10:30
grossmj
bde706d19a
Generate JWT secret key if none is configured in the config file.
...
Change location of the database.
2020-12-16 18:24:21 +10:30
Jeremy Grossmann
704858fd8d
Merge pull request #1847 from b-ehlers/QemuConfig
...
Add Qemu config disk
2020-12-14 14:22:25 +10:30
grossmj
509e762cda
Fix slow tests.
2020-12-07 18:53:40 +10:30
grossmj
6aefb5d32b
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
# gns3server/version.py
# gns3server/web/web_server.py
2020-12-07 18:00:33 +10:30
grossmj
62d9ecf2aa
Do not build on Windows and add missing packages for Python 3.6
2020-12-07 17:03:34 +10:30
grossmj
d47dcb0d6f
User authentication with tests.
2020-12-07 16:52:36 +10:30
grossmj
87ede50827
Development on 2.2.18dev1
2020-12-04 18:10:11 +10:30
grossmj
24fe67f82b
Release v2.2.17
2020-12-04 16:26:56 +10:30
grossmj
18c878429f
Merge branch 'master' into 2.2
2020-12-04 16:22:04 +10:30
grossmj
6c3a070733
Close and remove projects deleted from disks after SIGHUP signal is received.
2020-12-04 16:17:28 +10:30
piotrpekala7
a157ef5a8a
Release web UI 2.2.17
2020-12-04 02:59:13 +01:00
grossmj
5244ae6d4c
New config file options to configure the VNC console port range.
2020-12-03 18:04:42 +10:30
grossmj
bf7cf862af
Refactor tests and start work on database integration.
2020-12-02 18:39:08 +10:30
grossmj
ae55c0ec9c
Fix tests.
2020-11-19 15:27:33 +10:30
grossmj
c043830e3f
Move endpoints to routes & preparations to use a database.
2020-11-19 15:21:03 +10:30
Jeremy Grossmann
db47615d43
Merge pull request #1843 from tirkarthi/fix-asyncio-all-tasks-2.2
...
Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility
2020-11-17 20:05:13 +10:30
Karthikeyan Singaravelan
603683e2c5
Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility.
2020-11-17 06:30:47 +00:00
grossmj
d58407c735
Fix tests.
2020-11-13 15:32:25 +10:30
grossmj
95ea1fa636
Providing the path to create a project is now deprecated.
2020-11-13 15:17:54 +10:30
grossmj
7837081eba
Fix running tests with Python 3.9
2020-11-11 17:38:06 +10:30
grossmj
acc5c7ebfa
Update package versions.
...
Do not use Path in schemas (causes issues with empty paths).
Change how notifications are handled.
Run tests with Python 3.9
2020-11-11 17:18:41 +10:30
grossmj
bf19da1dc2
Upgrade packages to latest versions
2020-11-08 21:35:54 +10:30
Bernhard Ehlers
e45bc5aec1
Fix mcopy error messages
2020-11-05 15:00:44 +01:00
grossmj
e13c84bada
Fix tests
2020-11-05 18:47:59 +10:30
grossmj
841b013223
SSL support.
2020-11-05 18:24:50 +10:30
grossmj
a5d89b428a
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/compute.py
# gns3server/schemas/gns3vm.py
# gns3server/utils/application_id.py
# gns3server/version.py
# gns3server/web/web_server.py
2020-11-05 17:15:25 +10:30
grossmj
a3ee1d9ee6
Development on 2.2.17dev1
2020-11-05 16:59:58 +10:30
grossmj
0e95e7e023
Release v2.2.16
2020-11-05 15:38:19 +10:30
grossmj
1748250179
Sync appliance files.
2020-11-05 15:30:21 +10:30
grossmj
c8ea22c651
Merge branch 'master' into 2.2
2020-11-05 15:05:05 +10:30
grossmj
d16cb5ef89
Option to allocate or not the vCPUs and RAM settings for the GNS3 VM. Fixes https://github.com/GNS3/gns3-gui/issues/3069
2020-11-05 11:13:57 +10:30
piotrpekala7
004acdc271
Release web UI 2.2.16
2020-11-04 12:51:25 +01:00
grossmj
e182f53d69
Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
2020-11-04 12:30:23 +10:30
grossmj
7314b41d8f
Fix tests.
2020-11-02 22:45:01 +10:30
grossmj
aef8f0dff3
Use EnvironmentFile for Systemd service. Ref https://github.com/GNS3/gns3-gui/issues/3048
2020-11-02 18:23:41 +10:30
grossmj
e2d444928d
Add back script to create a self-signed SSL certificate.
2020-11-02 18:09:14 +10:30
grossmj
5a7b5e4e08
Make sure all HTTP exceptions return JSON with a "message" field instead of "detail"
2020-11-02 18:08:25 +10:30
grossmj
30d6f1fa2a
Make Swagger Ui the default for API documentation
2020-11-02 12:47:59 +10:30
grossmj
359f9a7384
Move to version 3 of the REST API.
...
Rename packet capture endpoints.
2020-11-02 12:05:32 +10:30
grossmj
eeaf10b418
Put all schemas in the same module.
2020-10-31 16:02:21 +10:30
grossmj
81439c750a
Use pydantic for data validation (instead of jsonschema)
...
Fix/improve various pydantic shema models.
2020-10-31 15:07:12 +10:30
grossmj
b6a021dabd
Fix SSL support for controller and local compute. Fixes #1826
2020-10-27 23:25:19 +10:30
grossmj
5dab0c2587
Prevent WIC to be added/removed while Dynamips router is running. Fixes https://github.com/GNS3/gns3-gui/issues/3082
2020-10-27 20:08:01 +10:30
grossmj
5d1fdceb98
Fix bug with application id allocation for IOU nodes. Fixes #3079
2020-10-27 19:41:24 +10:30
grossmj
d6a65883ee
Merge branch 'master' into 3.0
2020-10-24 17:08:19 +10:30
grossmj
5743d47327
Set ident for merge.
2020-10-24 17:04:42 +10:30
grossmj
ca69b01d11
Use origin/3.0 for merge into gh-pages branch.
2020-10-24 17:02:44 +10:30
grossmj
b2fb2442c8
Change tag for index routes.
2020-10-24 17:00:43 +10:30
grossmj
dd785b61cf
Work directly on gh-pages branch to generate the API documentation.
2020-10-24 16:59:55 +10:30
grossmj
f3a7eba796
Merge branch 'master' into 3.0
2020-10-24 16:49:28 +10:30
grossmj
0f154e5f29
Fix invalid syntax for git merge
2020-10-24 16:45:53 +10:30
grossmj
b2d81609be
Publish API documentation
2020-10-24 16:32:09 +10:30
grossmj
ee6c70e243
Publish API documentation
2020-10-24 16:16:29 +10:30
grossmj
f9c4c82da6
Fix merge issues on gh-pages branch, second try.
2020-10-24 16:12:17 +10:30
grossmj
3a136a46a1
Fix merge issues on gh-pages branch
2020-10-24 16:07:48 +10:30
grossmj
34f05e92d5
Merge branch 'master' into 3.0
2020-10-24 15:53:44 +10:30
grossmj
a6a35e7c43
Fix publish_api_documentation.yml
2020-10-24 15:42:44 +10:30
grossmj
d316ee33df
Capitalize openapi tags.
2020-10-24 15:35:53 +10:30
grossmj
ec61faa035
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/publish_api_documentation.yml
2020-10-24 15:25:55 +10:30
grossmj
163a867f00
Only automatically build API documentation for 3.0 branch and v3.* tags
2020-10-24 15:24:32 +10:30
grossmj
d2b7c9bcbf
Do not build API documentation on schedule.
2020-10-24 13:38:32 +10:30
grossmj
fb8df1cc6b
Fetch all history for all tags and branches in publish_api_documentation.yml
2020-10-24 13:13:19 +10:30
grossmj
d063b3e39d
Manual trigger API documentation publishing using workflow_dispatch
2020-10-24 13:08:10 +10:30
grossmj
e6bf17185e
Manual trigger API documentation publishing using workflow_dispatch
2020-10-24 12:52:32 +10:30
grossmj
83fbd1f627
Fix GitHub Actions error: A branch or tag with the name '3' could not be found.
2020-10-24 12:16:05 +10:30
grossmj
1aa6fe8535
Add publish_api_documentation.yml to master branch for scheduled event to work.
2020-10-23 23:03:50 +10:30
grossmj
5bb6ba73f2
Fix syntax error in publish_api_documentation.yml
2020-10-23 23:01:03 +10:30
grossmj
e568de0aa9
actions/checkout@v2 to checkout 3.0 branch.
2020-10-23 22:57:09 +10:30
grossmj
3f57f5285d
Publish API documentation on gh-pages branch
2020-10-23 22:48:50 +10:30
grossmj
b23422e782
Fix publish_api_documentation.yml
2020-10-23 22:29:59 +10:30
grossmj
b7ade95c24
Merge remote-tracking branch 'origin/3.0' into 3.0
2020-10-23 21:03:35 +10:30
grossmj
e39493f8bd
Only publish documentation once a day or on tags.
2020-10-23 21:03:28 +10:30
github-actions
7d72b5e8b9
Publish API documentation
2020-10-23 09:13:49 +00:00
grossmj
98467181de
Merge remote-tracking branch 'origin/3.0' into 3.0
2020-10-23 19:42:44 +10:30
grossmj
80d14a98fb
Some cleaning in compute.py
2020-10-23 19:42:21 +10:30
github-actions
3a55337d3f
Publish API documentation
2020-10-23 08:52:41 +00:00
grossmj
b04f9cb6ea
Add git add to publish_api_documentation.yml
2020-10-23 19:21:50 +10:30
grossmj
da2d4de89f
Fix call to publish_api_documentation.py
2020-10-23 19:17:31 +10:30
grossmj
80ca9100b9
Use Python 3.6 to generate the API documentation
2020-10-23 19:14:14 +10:30
grossmj
4cf054061d
Remove tests_require from setup.py
2020-10-23 19:10:33 +10:30
grossmj
791d8ac366
Install the GNS3 server in publish_api_documentation.yml
2020-10-23 19:07:30 +10:30
grossmj
10542aef91
Merge remote-tracking branch 'origin/3.0' into 3.0
2020-10-23 19:03:47 +10:30
grossmj
2793f6f9d8
Automate API documentation publishing.
2020-10-23 19:03:19 +10:30
Jeremy Grossmann
407f6efa78
Create CNAME
2020-10-23 18:49:37 +10:30
grossmj
3185ebaa3d
Publish API documentation generated by FastAPI.
2020-10-23 18:01:58 +10:30
grossmj
087bbd1a0b
Fix tests.
2020-10-22 20:37:34 +10:30
grossmj
a08ddce033
Revert compute.py
2020-10-22 20:05:37 +10:30
grossmj
97a91f1899
Overwrite uvicorn loggers.
2020-10-22 19:56:53 +10:30
grossmj
13da8aa8f5
Do not automatically connect to local compute.
2020-10-22 16:47:11 +10:30
grossmj
a92c47b310
Add HTTP client to reuse the aiohttp session where needed.
...
Remove unnecessary aiohttp exceptions.
2020-10-22 16:19:44 +10:30
grossmj
36c8920cd1
Warn not to use the private compute API. Fixes #1593 .
2020-10-20 16:27:00 +10:30
grossmj
f895b66fca
Run tests on Ubuntu only for now.
2020-10-20 11:57:32 +10:30
grossmj
f4210108ce
Do not run tests on macOS for now.
2020-10-20 11:10:42 +10:30
grossmj
c0cab1c3ca
Install Windows dependencies to run tests
2020-10-20 11:05:12 +10:30
grossmj
8b415b0b3c
Fix testing on Windows.
2020-10-20 10:55:32 +10:30
grossmj
a9a5d4e665
Fix syntax error in testing.yml
2020-10-20 10:52:26 +10:30
grossmj
554404e6e7
Try to run tests for Windows and macOS.
2020-10-20 10:50:46 +10:30
grossmj
0500b28aea
Fix changing to ProactorEventLoop in tests.
2020-10-20 00:57:06 +10:30
grossmj
bd4bf53084
Use ProactorEventLoop with pytest-asyncio
2020-10-20 00:46:46 +10:30
grossmj
25494ca098
Fix project import to work with FastAPI.
2020-10-19 22:39:30 +10:30
grossmj
5653a8afb6
Need another job to run tests on macOS and Windows.
2020-10-19 19:27:57 +10:30
grossmj
596ee9b66d
Test compute notifications and run tests on macOS and Windows.
2020-10-19 19:25:32 +10:30
grossmj
6af8c8933e
Fix tests.
2020-10-19 18:47:25 +10:30
grossmj
b8e8e5cba7
Fix status code 204 must not have a response body.
2020-10-19 18:42:27 +10:30
grossmj
993e6a80e4
Add missing requests package to run tests.
2020-10-19 18:40:01 +10:30
grossmj
5d71ee25ee
Fix syntax error.
2020-10-19 18:34:27 +10:30
grossmj
af30361f72
Enable GitHub Actions for 3.0 branch
2020-10-19 18:31:38 +10:30
grossmj
f20e16074f
Fix Docker dev server script.
2020-10-19 18:28:01 +10:30
grossmj
be6d4771d0
Migrate PCAP streaming code to work with FastAPI.
2020-10-19 15:55:29 +10:30
grossmj
bd8565b2b9
Refactor WebSocket console code to work with FastAPI.
...
Fix endpoint routes.
2020-10-19 15:00:41 +10:30
Bernhard Ehlers
de2b9caeeb
Use HDD disk image as startup QEMU config disk
2020-10-19 03:19:22 +02:00
grossmj
5341ccdbd6
Use dependencies and group common HTTP responses in endpoints.
2020-10-14 10:49:29 +10:30
grossmj
58c5965905
Fix tests.
2020-10-13 11:46:18 +10:30
grossmj
46f4e7ef6e
Fix update property call for Qemu VMs.
2020-10-12 18:07:00 +10:30
grossmj
0746949207
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/handlers/api/compute/qemu_handler.py
# gns3server/handlers/api/controller/symbol_handler.py
# gns3server/version.py
# tests/compute/qemu/test_qemu_vm.py
# tests/endpoints/compute/test_qemu_nodes.py
# tests/endpoints/controller/test_nodes.py
2020-10-12 18:04:49 +10:30
grossmj
362701f5aa
Allow commas in image paths and VM name for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/3065
2020-10-11 14:02:22 +10:30
grossmj
91244456f5
Handle comma in disk path for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/3065
2020-10-08 22:09:03 +10:30
grossmj
88ab528977
Development on 2.2.16dev1
2020-10-07 16:30:03 +10:30
grossmj
7d031e71a0
Release v2.2.15
2020-10-07 15:29:52 +10:30
grossmj
c46c095fcb
Sync appliance files.
2020-10-07 15:24:15 +10:30
grossmj
e592b95639
Revert "Add info log to show where custom symbols are searched from."
...
This reverts commit 593e3795
2020-10-07 15:20:28 +10:30
grossmj
593e379523
Add info log to show where custom symbols are searched from.
2020-10-07 15:19:09 +10:30
grossmj
d451d3125e
Fix symbol retrieval issue. Ref #1824
2020-10-07 11:48:11 +10:30
grossmj
e014d36ad2
Skip tests not working on Windows.
2020-10-06 17:40:36 +10:30
grossmj
c248764efb
Fixes update() missing 2 required positional arguments: 'name' and 'value'. Fixes #1821 #1825
2020-10-06 17:08:51 +10:30
grossmj
0259696872
Fix Hyper-V based GNS3 VM WMI issue. Fixes #1822
2020-10-06 16:42:50 +10:30
grossmj
165ba4d8d5
Merge branch 'master' into 2.2
2020-10-06 12:30:08 +10:30
piotrpekala7
8049ab8b64
Release 2020.4.0-beta.1
2020-10-05 15:42:19 +02:00
grossmj
eb3cb8a41f
Migration to FastAPI
2020-10-02 16:07:50 +09:30
grossmj
2857cab94e
Development on 2.2.15dev1
2020-09-15 06:49:11 +09:30
grossmj
326841cd9e
Release v2.2.14
2020-09-15 05:52:47 +09:30
grossmj
dacc5ef9cd
Merge branch 'master' into 2.2
2020-09-15 05:28:00 +09:30
piotrpekala7
dd1e4f655e
Release 2020.3.0-beta.4
2020-09-14 18:35:17 +02:00
grossmj
bf4550bf78
Fix tests. Ref https://github.com/GNS3/gns3-gui/issues/3047
2020-09-13 23:23:08 +09:30
grossmj
399f1c082e
Add '-smp sockets=1' by default for Qemu VMs. Ref https://github.com/GNS3/gns3-gui/issues/3047
2020-09-13 23:16:52 +09:30
grossmj
919abdc052
Sync appliance files.
2020-09-12 23:08:38 +09:30
grossmj
992cd7fc6c
Implement full restart if user reload a Qemu VM which has been updated. Fixes https://github.com/GNS3/gns3-gui/issues/3038
2020-09-12 23:07:39 +09:30
grossmj
90ecefd455
Development on 2.2.14dev1
2020-09-05 04:26:16 +09:30
grossmj
b4c7823696
Release v2.2.13
2020-09-04 23:13:28 +09:30
grossmj
ffde704251
Merge branch 'master' into 2.2
2020-09-04 23:10:09 +09:30
piotrpekala7
8c00cd0a84
Release 2020.3.0-beta.3
2020-09-04 12:54:48 +02:00
grossmj
2bf625e000
Fix issue when resuming Qemu VM. Fixes https://github.com/GNS3/gns3-gui/issues/3027
2020-09-04 18:02:21 +09:30
grossmj
5305117a75
Sync appliance files.
2020-09-04 01:59:45 +09:30
grossmj
4843084158
Prioritize the config disk over HD-D for Qemu VMs.
...
Fixes https://github.com/GNS3/gns3-gui/issues/3036
(cherry picked from commit c12b675691 )
2020-08-18 10:54:11 +09:30
grossmj
c12b675691
Prioritize the config disk over HD-D for Qemu VMs.
...
Fixes https://github.com/GNS3/gns3-gui/issues/3036
2020-08-18 10:54:11 +09:30
Jeremy Grossmann
01db2d2a86
Create config disk property false by default for Qemu templates
...
Ref https://github.com/GNS3/gns3-gui/issues/3035
(cherry picked from commit a2e884e315 )
2020-08-17 12:45:57 +09:30
Jeremy Grossmann
a2e884e315
Create config disk property false by default for Qemu templates
...
Ref https://github.com/GNS3/gns3-gui/issues/3035
2020-08-17 12:45:57 +09:30
Jeremy Grossmann
fa26555d00
Merge pull request #1801 from GNS3/qemu-config-disk
...
QEMU config disk - enable QEMU config import/export
2020-08-15 16:35:20 +08:00
grossmj
f2ddef855f
Fix tests.
...
(cherry picked from commit 620d93634e )
2020-08-15 16:35:31 +09:30
grossmj
620d93634e
Fix tests.
2020-08-15 16:35:31 +09:30
grossmj
ec02150fd2
Set default disk interface type to "none".
...
Fail-safe: use "ide" if an image is set but no interface type is configured.
Use the HDA disk interface type if none has been configured for HDD.
(cherry picked from commit 464fd804ce )
2020-08-15 16:14:16 +09:30
grossmj
464fd804ce
Set default disk interface type to "none".
...
Fail-safe: use "ide" if an image is set but no interface type is configured.
Use the HDA disk interface type if none has been configured for HDD.
2020-08-15 16:14:16 +09:30
grossmj
a56b816c1a
Add explicit option to automatically create or not the config disk. Off by default.
...
(cherry picked from commit 56aba96a5f )
2020-08-14 17:57:24 +09:30
grossmj
56aba96a5f
Add explicit option to automatically create or not the config disk. Off by default.
2020-08-14 17:57:24 +09:30
grossmj
9d3f7c79a2
Fix more tests
...
(cherry picked from commit 546982d1ea )
2020-08-13 17:18:45 +09:30
grossmj
546982d1ea
Fix more tests
2020-08-13 17:18:45 +09:30
grossmj
c684c554bf
Fix tests
...
(cherry picked from commit 2ba6eac113 )
2020-08-13 17:10:31 +09:30
grossmj
2ba6eac113
Fix tests
2020-08-13 17:10:31 +09:30
grossmj
cad7431069
Bump version to 2.3.0dev2
2020-08-13 01:49:25 +09:30
grossmj
9890126453
Merge branch '2.2' into 2.3
...
# Conflicts:
# gns3server/notification_queue.py
# gns3server/version.py
2020-08-13 01:48:26 +09:30
Jeremy Grossmann
94b27590a7
Merge pull request #1804 from GNS3/aux-console-refactoring
...
Auxiliary console support
2020-08-12 15:58:32 +08:00
grossmj
97e731a7d9
Development on 2.2.13dev1
2020-08-07 21:12:46 +09:30
grossmj
2c08166510
Release v2.2.12
2020-08-07 19:27:32 +09:30
grossmj
940f004752
Sync appliance files
2020-08-07 19:24:01 +09:30
grossmj
f083649021
Merge branch 'master' into 2.2
2020-08-07 19:03:50 +09:30
piotrpekala7
aeb82de78a
Release 2020.3.0-beta.2
2020-08-07 09:57:52 +02:00
grossmj
6761ae3445
Catch exception when psutil returns OSError
2020-08-06 13:37:27 +09:30
grossmj
855a95de49
Fix tests. Fixes #1796
2020-07-30 14:58:22 +09:30
grossmj
3c1a1eb4ef
Fix tests.
2020-07-29 16:32:45 +09:30
grossmj
7043d48f1a
Auxiliary console support for Qemu. Ref #2873
...
Improvements for auxiliary console support for Docker and Dynamips.
2020-07-29 16:23:51 +09:30
Jeremy Grossmann
d022259561
Downgrade psutil to version 5.6.7
2020-07-28 21:03:41 +09:30
Jeremy Grossmann
380e7a8a7f
Downgrade psutil to version 5.6.7
2020-07-28 21:03:24 +09:30
grossmj
65c8bb6754
Fix AUX console not allocated for Dynamips IOS routers.
2020-07-27 18:42:36 +09:30
grossmj
12732aaf83
Disallow to rename a running node. Fixes https://github.com/GNS3/gns3-gui/issues/2499
2020-07-27 15:06:17 +09:30
grossmj
831ee5f468
Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
2020-07-26 18:27:18 +09:30
grossmj
f97d346c34
Support to reset links. Fixes https://github.com/GNS3/gns3-server/issues/1620
2020-07-24 21:48:49 +09:30
grossmj
cbcdaabcce
Fix tests. Ref #1674
2020-07-24 15:22:11 +09:30
grossmj
01b2c72767
Add maxcpus property for Qemu VMs. Ref #1674
2020-07-24 15:15:41 +09:30
grossmj
89b5629cf5
Upgrade to psutil version 5.7.2
2020-07-21 15:49:57 +09:30
grossmj
47bb2edbfa
Upgrade to psutil version 5.7.2
2020-07-21 15:49:06 +09:30
Bernhard Ehlers
068c31038f
QEMU config disk - improve error handling
2020-07-19 17:56:49 +09:30
Bernhard Ehlers
2bbee15b18
QEMU config disk - notification of import/export errors
2020-07-19 17:56:49 +09:30
Bernhard Ehlers
50c49cfedb
QEMU config disk - notification of import/export errors
2020-07-19 17:56:49 +09:30
Bernhard Ehlers
b672900406
QEMU config disk - use disk interface of HD-D, fallback is HD-A
2020-07-19 17:56:49 +09:30
Bernhard Ehlers
2e0fba925b
QEMU config disk - add missing config disk to image directory
2020-07-19 17:56:49 +09:30
Bernhard Ehlers
450c6cddc7
QEMU config disk - get rid of mtoolsrc
2020-07-19 17:56:48 +09:30
Bernhard Ehlers
5c44268476
QEMU config disk - preserve file timestamp on zip unpack
2020-07-19 17:56:48 +09:30
Bernhard Ehlers
b69965791d
QEMU config disk - initial implementation. Ref #2958
2020-07-19 17:56:48 +09:30
grossmj
a9e9ff071d
Read folder structure correctly for custom symbols. Fixes https://github.com/GNS3/gns3-gui/issues/2856
2020-07-19 17:46:49 +09:30
grossmj
3dc4ea46d6
Add total RAM, CPUs and disk size to servers summary as well as disk usage in percent. Fixes https://github.com/GNS3/gns3-server/issues/1532
2020-07-19 14:16:07 +09:30
Jeremy Grossmann
00a6765405
Merge pull request #1800 from GNS3/docker-resource-constraints
...
Resource constraints for Docker VMs.
2020-07-18 19:39:01 +08:00
grossmj
d1c29c8bb7
Resource constraints for Docker VMs.
2020-07-18 21:03:55 +09:30
grossmj
0afce89c0b
Fix exception when exporting debug data. Fixes #1684
2020-07-18 17:30:18 +09:30
grossmj
e4978004d0
Update IOUtools. Ref #1627
2020-07-17 21:37:25 +09:30
grossmj
7471b31b0c
Fix tests.
2020-07-17 15:34:00 +09:30
grossmj
05ed9836e4
Fix tests.
2020-07-17 15:33:30 +09:30
grossmj
37c7202aa0
Use parent directory as working directory for project duplication and snapshots. Fixes https://github.com/GNS3/gns3-gui/issues/2909
2020-07-17 15:11:14 +09:30
grossmj
0390fef74d
Use parent directory as working directory for project duplication and snapshots. Fixes https://github.com/GNS3/gns3-gui/issues/2909
2020-07-17 15:09:43 +09:30
grossmj
dff035d957
Support for "usage" for "Cloud" nodes. Fixes https://github.com/GNS3/gns3-gui/issues/2887
...
Allow "usage" for all builtin nodes (not exposed in Ui).
2020-07-15 19:15:51 +09:30
grossmj
d11897c1ec
Bump version to 2.3.0dev1
2020-07-11 11:41:51 +09:30
grossmj
99128e7713
Fix Key Error "vendor_id" is missing when configuring GNS3 VM with VirtualBox. Fixes https://github.com/GNS3/gns3-gui/issues/3018
2020-07-10 17:44:38 +09:30
grossmj
c40651b53e
Development on 2.2.12dev1
2020-07-09 21:37:03 +09:30
grossmj
c4d2422fe2
Release v2.2.11
2020-07-09 20:37:10 +09:30
grossmj
f08f7702d1
Sync appliance files.
2020-07-09 20:26:41 +09:30
grossmj
b787cb3ace
Merge branch 'master' into 2.2
2020-07-09 20:23:20 +09:30
grossmj
62130c116a
Fix crash when project sets 'auto_open' option and a remote GNS3 VM is used. Fixes https://github.com/GNS3/gns3-gui/issues/3014
2020-07-09 20:13:21 +09:30
grossmj
1cbed45f16
Fix Dynamips ghost image support when project contains a space. Fixes #3015
2020-07-08 20:32:58 +09:30
piotrpekala7
29b31d72e9
Release 2020.3.0-beta.1
2020-07-07 14:05:24 +02:00
Bernhard Ehlers
9acb2ceda1
QEMU config disk - improve error handling
...
(cherry picked from commit 068c31038f )
2020-07-03 11:31:17 +02:00
grossmj
ea17cc2565
Fix issue when cannot skip slots for Dynamips routers. Fixes https://github.com/GNS3/gns3-gui/issues/3000
2020-06-29 20:00:30 +09:30
grossmj
850c30f958
Merge branch 'master' into 2.2
...
# Conflicts:
# tests/handlers/api/compute/test_dynamips.py
# tests/handlers/api/compute/test_qemu.py
2020-06-29 18:44:46 +09:30
grossmj
27da8458e8
Allow tests to be run by root. Fixes #1784
2020-06-29 18:43:35 +09:30
Bernhard Ehlers
053828f3e8
QEMU config disk - init config disk in base class
...
(cherry picked from commit 2bbee15b18 )
2020-06-28 16:35:39 +02:00
Bernhard Ehlers
f747b3a880
QEMU config disk - notification of import/export errors
...
(cherry picked from commit 50c49cfedb )
2020-06-28 09:21:57 +02:00
grossmj
8bd3e2346b
Add Snyk badges.
2020-06-27 18:27:04 +09:30
grossmj
74fc4fc75c
Merge branch 'master' into 2.2
2020-06-26 21:30:27 +09:30
grossmj
d0487b92c5
Remove pyup and pep8 script.
2020-06-26 19:20:40 +09:30
grossmj
7924963276
Remove tox and update dependencies
2020-06-26 19:08:21 +09:30
grossmj
d7083541b0
Remove Travis CI support and add GitHub Actions badge
2020-06-26 18:55:52 +09:30
grossmj
af22fb8e98
Comment unused code that causes issue with flake8
2020-06-26 18:47:31 +09:30
grossmj
03c4643a0f
Merge remote-tracking branch 'origin/master'
2020-06-26 18:35:49 +09:30
grossmj
4ba7131451
Add flake8 in dev-requirements.txt
2020-06-26 18:35:25 +09:30
Jeremy Grossmann
3af71d8976
Set up GitHub Action for running tests
2020-06-26 18:31:58 +09:30
Jeremy Grossmann
f361b9cb3e
Merge pull request #1790 from GNS3/whitesource/configure
...
Configure WhiteSource for GitHub.com
2020-06-26 09:04:09 +08:00
whitesource-for-github-com[bot]
12d3ba391f
Add .whitesource configuration file
2020-06-26 01:01:48 +00:00
Jeremy Grossmann
88ee9ae8b9
Merge pull request #1788 from GNS3/snyk-fix-4af38289923e34d863acdf00d9e8d3b3
...
[Snyk] Security upgrade psutil from 5.6.6 to 5.6.7
2020-06-24 21:08:26 +08:00
snyk-bot
9665378f44
fix: requirements.txt to reduce vulnerabilities
...
The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-PSUTIL-483082
2020-06-24 13:06:58 +00:00
grossmj
fd411e7855
Update classifiers in setup.py
2020-06-24 12:40:31 +09:30
grossmj
7fd8fde020
Some fixes for tests. Ref #1784
2020-06-19 19:05:23 +09:30
grossmj
51b76b1e30
Development on 2.2.11dev1
2020-06-18 19:06:00 +09:30
grossmj
9a9e54c523
Release v2.2.10
2020-06-18 12:29:33 +09:30
grossmj
13a6b4fe55
Merge branch 'master' into 2.2
2020-06-18 12:23:10 +09:30
grossmj
3b4f4bfeda
Sync appliances.
2020-06-18 12:20:42 +09:30
grossmj
a018c8e1a8
Add pytest-aiohttp to tests_require in setup.py
2020-06-18 12:04:15 +09:30
grossmj
79b93defbd
Don't require hardware acceleration. Fixes #1780
2020-06-18 11:26:14 +09:30
Bernhard Ehlers
750590d0db
QEMU config disk - use disk interface of HD-D, fallback is HD-A
...
(cherry picked from commit b672900406 )
2020-06-17 17:06:55 +02:00
piotrpekala7
72bef07f2b
Release 2020.2.0-beta.5
2020-06-17 15:58:43 +02:00
Jeremy Grossmann
3344cfb98a
Merge pull request #1782 from GNS3/test-refactoring
...
Refactor tests
2020-06-17 11:13:13 +08:00
grossmj
9d141baf22
Comment capsys tests
2020-06-16 21:27:49 +09:30
grossmj
1a4c2ed069
Try to fix capsys issue with Python 3.8 (third try)
2020-06-16 21:19:51 +09:30
grossmj
7fb554135f
Try to fix capsys issue with Python 3.8 (second try)
2020-06-16 21:11:29 +09:30
grossmj
241caa1ec7
Try to fix capsys issue with Python 3.8
2020-06-16 20:56:10 +09:30
grossmj
d33584a2e4
More specific fix for Windows
2020-06-16 19:16:58 +09:30
grossmj
438b1c056c
Remove '\n' from for version strings for test_parse_arguments test.
2020-06-16 19:16:05 +09:30
grossmj
ef23e74e9c
Another fix for test_gns3vm.py
2020-06-16 19:09:49 +09:30
grossmj
9ab8599e1e
Fix other issues with tests.
2020-06-16 19:03:42 +09:30
grossmj
d9ab29a9e0
Another fix for test_gns3vm.py
2020-06-16 18:52:07 +09:30
grossmj
09e9382df1
Do not try to use ProactorEventLoop() on non Windows platforms.
2020-06-16 18:45:11 +09:30
grossmj
8976384a56
Fix test_gns3vm.py
2020-06-16 18:37:32 +09:30
grossmj
e4b7e46444
Fix tests for Windows
2020-06-16 01:57:16 -07:00
grossmj
1d4c3a164d
Use the ProactorEventLoop on Windows.
2020-06-16 14:08:17 +09:30
grossmj
d3ea67da24
Refactor tests
...
* Use pytest-aiohttp
* Use the async def / await syntax.
* Fix tests to run with Python 3.8
2020-06-16 13:59:03 +09:30
grossmj
f498ab06b4
Wait longer for x11 socket file to be created. Ref #1761
2020-06-10 20:37:13 +09:30
grossmj
3940f013d4
Allow Hyper-V to run on AMD when Windows 10 build 19640 or later is detected. Fixes #1777
2020-06-10 15:21:58 +09:30
grossmj
e1dab0dff4
Show error message if IPv6 is not enabled when using SPICE console. Fixes #1772
2020-06-09 15:06:41 +09:30
grossmj
c6da24f267
Move jsonschema 2.6.0 requirement in build repository.
...
https://github.com/GNS3/gns3-server/issues/1751
https://github.com/GNS3/gns3-gui/issues/2849
This is to avoid the following error:
```
ERROR: Double requirement given: jsonschema==2.6.0 (from -r gns3-gui\win-requirements.txt (line 4)) (already in jsonschema==3.2.0 (from -r gns3-gui\requirements.txt (line 1)), name='jsonschema')
```
2020-06-07 13:07:16 +09:30
grossmj
1f149769f2
Only use jsonschema 2.6.0 on Windows and macOS.
...
https://github.com/GNS3/gns3-server/issues/1751
https://github.com/GNS3/gns3-gui/issues/2849
2020-06-07 12:55:22 +09:30
grossmj
ee70a6a27d
Disable default integrations for sentry sdk.
2020-06-06 15:37:17 +09:30
grossmj
297d1a0aae
Remove unused bytes2human function
2020-06-05 13:10:01 +09:30
grossmj
05e8fd3ff5
Development on 2.2.10dev1
2020-06-04 21:06:30 +09:30
grossmj
c0c8151480
Release v2.2.9
2020-06-04 18:39:27 +09:30
grossmj
ad7277c938
Merge branch 'master' into 2.2
2020-06-04 12:21:52 +09:30
Jeremy Grossmann
0c2e4d2de9
Merge pull request #1768 from GNS3/replicate-network-connection-state
...
Support to activate/deactive network connection state replication in Qemu
2020-06-04 10:49:47 +08:00
grossmj
1264680b51
Sync appliances.
2020-06-04 12:18:16 +09:30
piotrpekala7
a9697e925c
Release 2020.2.0-beta.4
2020-06-03 19:15:56 +02:00
Jeremy Grossmann
16a0e1c308
Merge pull request #1771 from eknoes/patch-1
...
Fix link for appliance JSON schema
2020-06-03 19:48:07 +08:00
eknoes
f53d6f1b66
Fix link for appliance JSON schema
2020-06-03 13:46:48 +02:00
grossmj
58a19af9ac
Support to activate/deactive network connection state replication in Qemu.
2020-06-02 18:45:22 +09:30
grossmj
a796f1e42e
Possible fix for problem connecting to the GNS3 VM. Ref https://github.com/GNS3/gns3-gui/issues/2969 #1760
2020-06-01 19:40:53 +09:30
Jeremy Grossmann
6e4187741c
Merge pull request #1764 from GNS3/reset-mac-addresses
...
Option to reset MAC addresses when exporting or duplicating a project
2020-05-27 10:53:24 +08:00
grossmj
8eefaa3f32
Option to reset or not all MAC addresses when exporting or duplicating a project.
2020-05-27 12:14:47 +09:30
grossmj
5575657318
Fix tests. Ref #1754
2020-05-26 21:40:41 +09:30
grossmj
69b816e21e
Fix bug when changing properties for closed project. Fixes #1754
2020-05-26 18:34:20 +09:30
grossmj
5c3bd589b9
Fix issues with crash reporting & bump version to 2.2.9dev2. Ref https://github.com/GNS3/gns3-server/issues/1758
2020-05-21 18:19:19 +09:30
grossmj
1a20cbeefd
Lock listing VMs. Ref #1755
2020-05-20 19:33:56 +09:30
grossmj
da85d7b827
Try to fix error when listing Hyper-V VMs. Ref #1755
2020-05-20 19:19:04 +09:30
grossmj
7002b026fc
Catch VirtualBox errors when listing VMs. Fixes #1759
2020-05-20 18:42:50 +09:30
grossmj
00f8a27404
Merge branch 'master' into 2.2
...
# Conflicts:
# requirements.txt
2020-05-19 16:16:19 +09:30
grossmj
5b59a09e8d
Deprecate running with Python 3.5
2020-05-19 16:14:58 +09:30
grossmj
16ca0fd915
aiocontextvars is only necessary for Python < 3.7
2020-05-19 16:04:14 +09:30
grossmj
c63aad8eca
Replace Raven by Sentry SDK. Fixes https://github.com/GNS3/gns3-server/issues/1758
2020-05-19 15:48:53 +09:30
grossmj
54bab7445c
Require setuptools>=17.1 in setup.py. Ref https://github.com/GNS3/gns3-server/issues/1751
...
This is to support environmental markers.
https://github.com/pypa/setuptools/blob/master/CHANGES.rst#171
2020-05-08 12:34:57 +09:30
grossmj
32a8bc54a1
Development on 2.2.9dev1
2020-05-07 23:10:19 +09:30
grossmj
dadbacd8a4
Release v2.2.8
2020-05-07 18:10:57 +09:30
grossmj
9032fd2a5c
Merge branch 'master' into 2.2
2020-05-07 12:51:46 +09:30
piotrpekala7
eb0d4439a0
Release 2020.2.0-beta.3
2020-05-07 00:02:33 +02:00
grossmj
91a1c5db49
Redirection to the bundled web-ui in the root handler
2020-05-06 16:31:18 +09:30
grossmj
0a77233631
Fix root handler for web-ui
2020-05-06 15:38:16 +09:30
grossmj
8df8b73c8f
Merge branch 'master' into 2.2
2020-05-06 11:59:00 +09:30
piotrpekala7
6968ae9295
Release 2020.2.0-beta.2
2020-05-05 23:39:24 +02:00
grossmj
1c9a43d071
Update appliance files.
2020-05-05 14:29:43 +09:30
grossmj
a4bc696a5f
Fix tests
2020-05-05 13:19:51 +09:30
grossmj
10645a412b
Default port set to 80 for server running in the GNS3 VM. Fixes #1737
2020-05-05 12:40:50 +09:30
grossmj
1b008fb516
Sync appliance files.
2020-05-01 19:21:43 +09:30
grossmj
45d135911f
Fix tests.
2020-04-30 20:36:12 +09:30
grossmj
3626bd5adb
Make the Web UI the default page. Ref https://github.com/GNS3/gns3-server/issues/1737
2020-04-30 17:27:06 +09:30
grossmj
6c322bbdde
Fix tests.
2020-04-30 15:49:06 +09:30
grossmj
02c0fa26e1
Support controller reloading for templates, appliances and projects. Ref #1743
2020-04-30 15:30:50 +09:30
Jeremy Grossmann
99a238a0dc
Update README Ref #1719
2020-04-29 14:57:15 +09:30
grossmj
7b61724213
Remove unused variable. Ref #1744
2020-04-28 17:55:00 +09:30
grossmj
72c6f5b484
Return exit status 1 if server fails to start. Fixes #1744
2020-04-28 14:39:28 +09:30
grossmj
8536af33da
Fix tests.
2020-04-28 13:49:05 +09:30
grossmj
4ddd45f788
Merge branch 'master' into 2.2
2020-04-28 13:14:53 +09:30
Jeremy Grossmann
53b1809dc3
Merge pull request #1742 from fadlytabrani/patch-1
...
Add clipboard support for TigerVnc
2020-04-27 20:34:41 -07:00
grossmj
dd11d38338
Fix tests.
2020-04-27 22:48:42 +09:30
grossmj
c0adc88592
Use Environmental Markers to force jsonschema version. Fixes https://github.com/GNS3/gns3-gui/issues/2849
...
Version 3.2.0 with Python >= 3.8
Version 2.6.0 with Python < 3.8
2020-04-27 12:54:17 +09:30
grossmj
2c9afbb217
Merge remote-tracking branch 'origin/2.2' into 2.2
2020-04-27 12:43:28 +09:30
grossmj
770841b3ee
Use Environmental Markers to force jsonschema version 2.6.0 on Windows/macOS. Ref https://github.com/GNS3/gns3-gui/issues/2849
2020-04-27 12:43:07 +09:30
Jeremy Grossmann
896e99d046
Merge pull request #1745 from b-ehlers/2.2
...
Implement a minimum interval between cpu_percent() calls. Fixes #1738
2020-04-19 21:16:06 -07:00
Bernhard Ehlers
10bb259248
Implement a minimum interval between cpu_percent() calls. Fixes #1738
2020-04-19 20:42:46 +02:00
Bernhard Ehlers
4ab100b716
Revert "Implement a minimum interval between psutil calls. Fixes #2262 "
...
This reverts commit 3a09bd43dc .
2020-04-19 20:06:47 +02:00
Bernhard Ehlers
347035a99b
QEMU config disk - add missing config disk to image directory
...
(cherry picked from commit 2e0fba925b )
2020-04-16 11:07:56 +02:00
Bernhard Ehlers
0db0f6256b
QEMU config disk - get rid of mtoolsrc
...
(cherry picked from commit 450c6cddc7 )
2020-04-15 20:50:59 +02:00
fadlytabrani
6fd60452c4
Add clipboard support for TigerVnc
...
There's currently no clipboard support for servers running on TigerVnc. TigerVnc clipboard support is provided by vncconfig that needs to be spawned for every display socket. The code changes above provides that functionality
2020-04-16 00:14:20 +10:00
Jeremy Grossmann
a2d57f7c37
Merge pull request #1741 from candlerb/candlerb/snasphot
...
Correct typo "Snasphot"
2020-04-15 02:53:01 -07:00
Jeremy Grossmann
fb153e3c71
Merge pull request #1740 from candlerb/candlerb/1739
...
Sort snapshots by (created_at, name)
2020-04-15 02:51:55 -07:00
Brian Candler
69986b0d0f
Correct typo "Snasphot"
2020-04-15 09:46:45 +01:00
Brian Candler
06a6a0a332
Sort snapshots by (created_at, name)
...
Fixes #1739
2020-04-15 09:41:50 +01:00
grossmj
2606c2d9a7
Merge branch '2.3'
...
# Conflicts:
# gns3server/version.py
2020-04-08 19:39:35 +09:30
grossmj
57067a99fa
Development on 2.2.8dev1
2020-04-08 01:26:42 +09:30
grossmj
087cba3903
Release v2.2.7
2020-04-08 00:03:13 +09:30
grossmj
0a5995b11c
Merge branch 'master' into 2.2
2020-04-07 23:58:50 +09:30
piotrpekala7
4f3fd65377
Release 2020.2.0-beta.1
2020-04-07 16:11:44 +02:00
Bernhard Ehlers
99d9728360
QEMU config disk - preserve file timestamp on zip unpack
...
(cherry picked from commit 5c44268476 )
2020-04-07 14:11:00 +02:00
Bernhard Ehlers
6a1eef0627
QEMU config disk - initial implementation. Ref #2958
...
(cherry picked from commit b69965791d )
2020-04-06 12:56:00 +02:00
grossmj
42eaf97e9f
Fix uBrigde error popups when Docker image has stopped. Fixes https://github.com/GNS3/gns3-gui/issues/2957
2020-04-06 13:52:04 +09:30
grossmj
55a5ce77ba
Remove debug message
2020-04-06 11:51:59 +09:30
Jeremy Grossmann
0922159686
Merge pull request #1731 from torstehu/fix-literal-warning
...
fix warning that you are explicitly comparing literals
2020-04-02 19:35:30 -07:00
Torstein Husebø
f9ab4ffb96
fix warning that you are explicitly comparing literals
2020-04-02 21:26:23 +02:00
Jeremy Grossmann
241937b80b
Merge pull request #1715 from GNS3/websocket-console
...
Support for WebSocket consoles
2020-03-27 21:44:25 -07:00
grossmj
b179ca88a7
Merge branch 'master' into 2.3
...
# Conflicts:
# gns3server/version.py
2020-03-28 13:43:50 +10:30
grossmj
4bed19f20a
Release v2.2.6
2020-03-26 12:37:59 +10:30
grossmj
4bc1e5e02e
Merge branch 'master' into 2.2
2020-03-26 12:15:16 +10:30
grossmj
d5b6fda270
Remove --local when starting Docker dev server.
2020-03-26 12:06:05 +10:30
piotrpekala7
720f52655e
Release 2020.1.0-alpha.1
2020-03-25 00:43:14 +01:00
piotrpekala7
4df10d1427
Release 2019.2.0-alpha.11
2020-03-25 00:26:02 +01:00
grossmj
aa83fcc7d1
Monitor ubrige processes.
2020-03-20 21:30:05 +10:30
grossmj
afbbf7a524
Add Xvnc command to the VNC servers list. Fixes #172
2020-03-19 19:06:51 +10:30
grossmj
b24bb42a66
Allow controller to reconnect to compute if communication is lost. Ref #1634
2020-03-19 18:02:01 +10:30
grossmj
aa1b621c10
Improvement of support for docker USER directive. Fixes #1727 .
2020-03-19 17:50:27 +10:30
grossmj
6aed064a86
Fix cannot delete Dynamips router the content of the "usage" field. Fixes https://github.com/GNS3/gns3-gui/issues/2947
2020-03-16 16:38:23 +10:30
grossmj
615cffd9ac
Prevent locked drawings to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2948
2020-03-16 16:30:08 +10:30
grossmj
868c39acfe
Fix issues with empty project variables. Fixes https://github.com/GNS3/gns3-gui/issues/2941
2020-03-14 17:22:43 +10:30
grossmj
392678e757
Upgrade psutil to version 5.6.6 due to CVE-2019-18874
...
https://github.com/advisories/GHSA-qfc5-mcwq-26q8
2020-03-14 15:47:12 +10:30
grossmj
a62168fde0
Return array for controller statistics endpoint
2020-03-10 17:48:14 +10:30
grossmj
3df348ac2a
Server statistics implementation
2020-03-10 17:48:03 +10:30
grossmj
d9c264ce77
Sync appliances.
2020-03-06 12:05:19 +10:30
grossmj
6eb62ad179
Remove 'format=raw' from the Qemu options of the disk interfaces. Ref #1699
2020-02-24 20:06:45 +08:00
Jeremy Grossmann
966e644c51
Merge pull request #1718 from GNS3/iou-application-id
...
Allocate application IDs for IOU nodes on the controller. Fixes #557
2020-02-10 15:27:50 +08:00
grossmj
c5412bf970
Allocate application IDs for IOU nodes on the controller.
...
An application ID is used by IOU to generate its interface Mac addresses. They must be unique across all opened projects sharing the same computes to avoid Mac address collisions.
2020-02-10 15:20:49 +08:00
grossmj
6cb87ef25d
Sync appliance files.
2020-02-04 16:48:11 +08:00
grossmj
3484a7dd3d
Unprotected access for websocket consoles.
...
Ref https://github.com/GNS3/gns3-gui/issues/2883#issuecomment-580677552
2020-01-31 18:30:26 +08:00
grossmj
c313475f68
Support for WebSocket consoles
2020-01-31 17:31:27 +08:00
grossmj
e90262eb95
Require VirtualBox >= 6.0 on AMD and >= 6.1 on Intel processors (for GNS3 VM only). Fixes #1610
2020-01-26 18:23:17 +08:00
Jeremy Grossmann
f7a6a0d466
Merge pull request #1714 from GNS3/qemu-changes
...
Recent Qemu versions support. Ref #1699
2020-01-25 16:05:03 +07:00
grossmj
92ac250bc7
Add nvme disk interface and fix scsi disk interface for Qemu VMs.
2020-01-25 16:22:34 +08:00
grossmj
667d50aa4a
Disallow using "legacy networking mode" with Qemu >= 2.9.0
2020-01-24 19:06:24 +08:00
grossmj
d796f8d112
Add latest Qemu nic models.
2020-01-24 19:05:46 +08:00
grossmj
fb4ece5c67
Attempt to fix error when loading wmi module. Fixes #1712
2020-01-23 19:04:17 +08:00
grossmj
ab4b391a02
Handle "aborted" state for VirtualBox VMs. Fixes #1702
2020-01-23 18:00:33 +08:00
grossmj
dcdaffa056
Change how Hyper-V VMs are found. Ref #1612
2020-01-21 18:03:07 +08:00
Jeremy Grossmann
39d44c8480
Merge pull request #1713 from GNS3/server-statistics
...
Server statistics implementation. Ref #1682
2020-01-17 04:17:01 -05:00
grossmj
c3b2128fae
Return array for controller statistics endpoint
2020-01-17 17:07:30 +08:00
grossmj
941bed9605
Server statistics implementation
2020-01-17 16:50:17 +08:00
grossmj
12a8831c44
Change version to 2.3.0dev1 on 2.3 branch
2020-01-16 18:06:51 +08:00
grossmj
60cc5c7bb4
Development on 2.2.6dev1
2020-01-10 00:32:10 +08:00
grossmj
6d66e4d5d5
Release v2.2.5
2020-01-09 23:52:40 +08:00
grossmj
82b42fffef
Development on 2.2.5dev1
2020-01-09 05:17:01 +08:00
grossmj
fe8fd828b6
Release v2.2.4
2020-01-09 00:45:09 +08:00
grossmj
e127dc302e
Merge branch 'master' into 2.2
2020-01-08 13:29:21 +08:00
grossmj
c52abd973e
Sync documentation
2020-01-08 10:52:15 +08:00
grossmj
114da9764b
Fix tests.
2020-01-08 08:59:55 +08:00
grossmj
0a87ee573c
Accept a node name when creating a node from a template using the API. Fixes #1708
2020-01-08 08:19:33 +08:00
grossmj
688b1ac0e4
Fix tests.
2020-01-08 07:10:33 +08:00
grossmj
500b5b0b65
Fix tests.
2020-01-08 06:03:31 +08:00
grossmj
e428865d19
Sync appliances.
2020-01-08 05:38:34 +08:00
grossmj
98f5454ccb
Disallow to modify a template if changes cannot be written on disk. Fixes #1695
2020-01-08 05:35:46 +08:00
grossmj
a47fa83cec
Fix renaming IOL hostname replaces %h only in a single place. Fixes #1707
2020-01-08 01:24:47 +08:00
Jeremy Grossmann
e3e6790943
Merge pull request #1710 from CapnCheapo/patch-1
...
Add symbols_path
2020-01-04 13:31:01 -05:00
Stephen C. Moore
2a77841961
Add symbols_path
...
Added symbols_path so everybody knows that's a config option.
2020-01-04 10:29:06 -06:00
Piotr Pekala
8fbd4602e8
Release 2019.2.0-alpha.11
2019-12-30 05:09:54 -08:00
grossmj
825dc5996d
Change the default UDP port range to be 20000 to 30000 in gns3_server.conf Ref #1271
2019-12-06 14:36:45 +08:00
grossmj
26efdaf7b7
Fix tests
2019-12-05 14:06:46 +08:00
grossmj
50b507f76c
Fix cannot power on VirtualBox VM in saved state. Ref #1702
2019-12-05 13:46:02 +08:00
grossmj
060871cc42
Development on 2.2.4dev1
2019-11-12 16:43:21 +08:00
grossmj
9e4474de8d
Release v2.2.3
2019-11-12 15:29:54 +08:00
grossmj
9bda15236e
Sync appliance files.
2019-11-12 15:23:37 +08:00
grossmj
4daaea9cec
Merge branch 'master' into 2.2
2019-11-12 15:20:12 +08:00
Jeremy Grossmann
5e4e5c741b
Merge pull request #1691 from JCDraaijer/master
...
Added workaround for #1690
2019-11-11 18:36:34 +08:00
JCDraaijer
7117b1fb65
Improved how the path to the config file is actually determined
2019-11-11 11:20:51 +01:00
grossmj
992c60e3e0
Return HTTP status code 204 in API when project successfully closed. Fixes #1689
2019-11-11 15:32:57 +08:00
grossmj
a98fc2d308
Python3.8 support. Ref https://github.com/GNS3/gns3-gui/issues/2895
2019-11-11 12:44:31 +08:00
grossmj
2fd4b2cbc8
Make sure still support Python >= 3.5.3
2019-11-11 12:39:45 +08:00
JCDraaijer
3bd394b637
Added workaround for #1690 . Added venv/ to .gitignore
2019-11-10 20:41:39 +01:00
grossmj
7571c32563
Sync appliance files.
2019-11-08 18:24:22 +08:00
grossmj
05b949930d
Fix tests.
2019-11-08 17:25:59 +08:00
grossmj
4075bbd703
Fix exception when adding VirtualBox VM. Fixes #1685 .
2019-11-08 17:13:21 +08:00
grossmj
3aba2a319c
Set psutil to version 5.6.3 in requirements.txt
2019-11-08 10:44:17 +08:00
grossmj
3a3ba2f54a
Merge branch 'master' into 2.2
2019-11-08 10:42:44 +08:00
grossmj
2fa2c715f5
Add LimitNOFILE=16384 to GNS3 service. Ref #1678
2019-11-07 16:28:47 +08:00
grossmj
907207a140
Fix tests
2019-11-06 15:35:59 +08:00
grossmj
539cf640d8
Change the default UDP port range to be 20000 to 30000. Ref #1271
2019-11-06 12:25:30 +08:00
grossmj
6e7aeb1fdd
Developement version on 2.2.3dev1
2019-11-04 19:45:18 +08:00
grossmj
3245450e67
Release v2.2.2
2019-11-04 18:33:28 +08:00
grossmj
f154ebeee9
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-11-04 18:29:06 +08:00
grossmj
7608584833
Merge branch 'master' into 2.2
2019-11-04 18:28:42 +08:00
Piotr Pekala
f69914565a
Release 2019.2.0-alpha.10
2019-11-04 02:15:09 -08:00
Jeremy Grossmann
60beba108a
Merge pull request #1681 from GNS3/fix-pci-bridges
...
Fix how PCI bridges are created for Qemu VMs with greater than 32 interfaces. Fixes #1665
2019-11-04 17:00:13 +07:00
Piotr Pekala
4a0fbe9b1b
Release 2019.2.0-alpha.10
2019-11-04 01:29:58 -08:00
grossmj
ff9bd59ef8
Fix how PCI bridges are created for Qemu VMs with greater than 32 interfaces.
2019-11-03 17:56:52 +08:00
grossmj
4ab3f281c5
Fix broken support for cloned VirtualBox VMs. Fixes https://github.com/GNS3/gns3-gui/issues/2889
2019-11-03 16:34:24 +08:00
grossmj
7b507bf532
Sync appliance files.
2019-11-03 16:32:15 +08:00
grossmj
459dd7b479
Handle builtin entry does not exist when adding node from template (new fix).
2019-11-02 16:23:45 +08:00
grossmj
b8c70a3a8e
Development on 2.2.2dev1
2019-11-01 18:43:36 +08:00
grossmj
a267ecdea4
Merge branch 'master' into 2.2
2019-11-01 18:34:17 +08:00
grossmj
7b8f0c2633
Release v2.2.1
2019-11-01 17:53:20 +08:00
grossmj
89f97902f9
Handle builtin entry does not exist when adding node from template.
2019-11-01 17:48:25 +08:00
grossmj
8dd2831890
Upgrade aiohttp to version 3.6.2
2019-11-01 17:18:30 +08:00
grossmj
19723f06ed
Sync appliance files
2019-11-01 17:07:43 +08:00
grossmj
3f5ee94022
Merge remote-tracking branch 'origin/master'
2019-11-01 15:24:04 +08:00
grossmj
85582554ac
Let systemd directly supervises the GNS3 service. Fixes #1678
2019-11-01 15:23:52 +08:00
Piotr Pekala
107dbbc949
Release 2019.2.0-alpha.10
2019-10-31 04:38:52 -07:00
grossmj
2af9127879
Fix issue when linking to more than one NAT node with allowed_interface option enabled. Fixes #1671
2019-10-31 17:07:52 +08:00
grossmj
5e9810d420
Prevent deleting a GNS3 project outside the project directory. Ref #1669
2019-10-30 16:25:06 +08:00
grossmj
f3ad333a21
Do not send "console_type" property to computes for all builtin nodes excepting Ethernet switches. Fixes https://github.com/GNS3/gns3-gui/issues/2882
2019-10-29 18:06:09 +08:00
grossmj
c8f7d789f7
Update API documentation
2019-10-23 22:00:00 +08:00
grossmj
df9b40c1dc
Fix QEMU link detection flaky on last port. Fixes #1666
2019-10-15 23:42:42 +08:00
grossmj
f5c02368e6
Fix tests.
2019-10-09 17:47:22 +08:00
grossmj
7cfd0d4d1d
Use compatible shlex_quote to handle case where Windows needs double quotes around file names, not single quotes. Ref https://github.com/GNS3/gns3-gui/issues/2866
2019-10-09 17:02:30 +08:00
grossmj
9d47050dff
Use 0.0.0.0 by default for server host. Fixes https://github.com/GNS3/gns3-server/issues/1663
2019-10-09 16:35:42 +08:00
grossmj
1b845225b2
Improvement to validate HTTP authentication config. Ref #1662
2019-10-09 15:56:20 +08:00
grossmj
5a3f8b9a9b
Use versioned config directory for profiles. Fixes #1664
2019-10-09 15:20:19 +08:00
grossmj
56a4d3f8fd
Fix tests.
2019-10-09 15:00:48 +08:00
grossmj
6d1adea907
Enable nested hardware virtualization by default for GNS3 VM running in VirtualBox. Fixes #1377
...
No error is sent by VBoxManage is this feature is not available, for instance with Intel processors.
2019-10-09 14:50:00 +08:00
grossmj
2d777cac13
Set default host to "localhost". Fixes https://github.com/GNS3/gns3-server/issues/1663
2019-10-08 18:28:10 +08:00
grossmj
6ae7ef8a2e
Improve process to get guest IP address from GNS3 VM running in VMware workstation/player. Ref https://github.com/GNS3/gns3-gui/issues/2866
2019-10-08 17:58:27 +08:00
grossmj
09d05accc1
Fix tests. Ref #1659
2019-10-08 17:34:16 +08:00
grossmj
2f57bd58c0
Fix error with console type in Ethernet switch schema. Fixes #1659
2019-10-08 17:16:17 +08:00
grossmj
51a92b46dd
Bump version to 2.2.1dev1
2019-10-08 16:05:36 +08:00
grossmj
7c437adbef
Release v2.2.0
2019-09-30 16:24:26 +08:00
grossmj
fef1d01e26
Merge branch 'master' into 2.2
2019-09-30 16:20:19 +08:00
grossmj
af3ae0df24
Merge branch '2.1'
...
# Conflicts:
# gns3server/compute/dynamips/nodes/atm_switch.py
2019-09-30 16:11:26 +08:00
grossmj
87390274cc
Add debug message for what directory is checked for Qemu binaries. Ref #1655
2019-09-30 15:54:57 +08:00
grossmj
f424e2dfd5
Sync appliance files.
2019-09-30 11:59:41 +08:00
Piotr Pekala
4031fd0c18
Release 2019.2.0-alpha.8
2019-09-27 01:57:03 -07:00
grossmj
1c678e296e
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/version.py
2019-09-24 14:07:18 +08:00
grossmj
958ec94f13
Sync appliance files.
2019-09-24 14:06:26 +08:00
grossmj
a9fd990904
Bump version to 2.2.0dev18
2019-09-24 14:02:36 +08:00
grossmj
9d18ac1e3e
Merge branch 'master' into 2.2
2019-09-24 13:56:16 +08:00
grossmj
2cfac30810
Fix single quote is not closed. Fixes #1654
2019-09-17 18:54:18 +07:00
grossmj
67e70c4628
Fix wrong Dynamips command used to rename an ATM switch. Fixes #1651
2019-09-11 15:06:08 +07:00
grossmj
8b71e9b20c
Release v2.2.0rc5
2019-09-09 15:06:14 +07:00
grossmj
7cd9bb6ca6
Merge branch '2.1' into 2.2
2019-09-09 15:02:06 +07:00
Jeremy Grossmann
6ec5683c95
Merge pull request #1649 from neffs/fix-sata
...
Don't specify the PCI bus for AHCI device
2019-09-05 17:37:13 +07:00
Jeremy Grossmann
2e41328ae9
Merge branch 'master' into fix-sata
2019-09-05 17:36:53 +07:00
Jeremy Grossmann
918ba21f1f
Merge pull request #1648 from neffs/master
...
Add id value to all qemu drives
2019-09-05 17:33:05 +07:00
David Kreitschmann
077432ff2f
Add qemu drive id to tests
2019-09-03 16:45:50 +02:00
David Kreitschmann
8105b68d52
Don't specify the PCI bus for AHCI device
...
pci.X is not always defined, let qemu handle this.
I think PCI buses only exist if PCI network adapters are defined, this
is not the case with virtio.
2019-09-03 16:03:27 +02:00
David Kreitschmann
906f29d5fc
Add id value to all qemu drives
...
A fixed id doesn't hurt and now we can select Disk Interface=none in
GNS3 and e.g. attach the volume as a USB thumb drive with -device
usb-storage,drive=drive0,...
2019-09-03 15:54:51 +02:00
grossmj
5d4de9d0ba
Fix AttributeError: Cannot set attribute '%s'. Fixes #1646
2019-08-31 14:43:35 +07:00
grossmj
4470519d9f
Release v2.2.0rc4
2019-08-30 15:23:32 +07:00
Piotr Pekala
941857470d
Release 2019.2.0-alpha.7
2019-08-29 09:39:26 -07:00
grossmj
e64ed839f5
Check that vcpus value for GNS3 VM is an integer. Fixes #1636
2019-08-27 18:01:46 +07:00
grossmj
647dde1bb4
Make x,y optional for creating links via API. Fixes #1630
2019-08-26 19:51:03 +07:00
grossmj
63c0bfe46e
Sync appliance files.
2019-08-26 17:08:33 +07:00
Jeremy Grossmann
2eddc463e7
Merge pull request #1643 from GNS3/allow-none-compute_id-templates
...
Allow "none" for compute_id in templates. Fixes #1638
2019-08-26 17:07:07 +07:00
grossmj
fb288db50a
Set default_name_format for some builtin nodes.
2019-08-26 17:00:18 +07:00
grossmj
55a9abfcea
Allow "none" for compute_id in templates.
2019-08-26 16:48:03 +07:00
grossmj
dac2cf4089
Bump version to 2.2.0dev17
2019-08-23 18:20:44 +07:00
grossmj
3b0bb8df4e
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/version.py
2019-08-20 17:34:47 +07:00
grossmj
9559748f9d
Bump version to 2.2.0dev16
2019-08-20 17:33:48 +07:00
grossmj
4656521987
Release v2.2.0rc3
2019-08-11 19:14:56 -07:00
grossmj
2feec666a2
Revert to jsonschema 2.6.0 due to packaging problem.
2019-08-11 19:11:40 -07:00
grossmj
86772d9127
Release v2.2.0rc2
2019-08-10 12:04:19 -05:00
grossmj
fc182e932a
Fix typo with jsonschema version 3.2.0 -> 3.0.2
2019-08-10 11:55:47 -05:00
grossmj
27d447c926
Release v2.2.0rc1
2019-08-10 11:42:10 -05:00
grossmj
df9f717d7c
Sync appliance files
2019-08-10 11:35:32 -05:00
grossmj
703dca54ab
Bump jsonschema to version 3.0.2
2019-08-10 11:31:08 -05:00
grossmj
39da0f3904
List Hyper-V VMs on non-english OSes. Fixes #1612
2019-07-30 15:01:17 -02:30
grossmj
6a7d47ce97
Merge branch '2.2'
2019-07-12 12:07:44 +02:00
grossmj
7c07d0b4bd
Add missing default values in Cloud schema.
2019-07-12 11:32:55 +02:00
grossmj
6626bf37a6
Development on 2.2.0dev15
2019-07-11 17:34:56 +02:00
grossmj
f7376ee382
Release v2.2.0b4
2019-07-11 16:58:35 +02:00
grossmj
3172985a21
Sync appliance files.
2019-07-11 16:55:13 +02:00
grossmj
dcf94a5852
Requires a project to be opened to start/stop/suspend all nodes. Fixes #1609
2019-07-10 17:07:13 +02:00
grossmj
cba39a3744
Fix issue when starting GNS3 VM for Hyper-V
2019-07-10 15:56:54 +02:00
grossmj
03c7744efd
Set defaults for custom cloud nodes.
2019-07-10 15:51:06 +02:00
grossmj
b0f74c2a5e
Fix issue when trying to rename a Dynamips node that is already powered on. Fixes #2824
2019-07-10 15:40:11 +02:00
grossmj
63fb82a89d
Remove deprecated Qemu parameter to run legacy ASA VMs. Fixes #2827
2019-07-10 11:33:04 +02:00
grossmj
aad74dbcb9
Add debug message when searching for an image. Ref https://github.com/GNS3/gns3-gui/issues/2828
2019-07-10 11:16:50 +02:00
Jeremy Grossmann
c5be58b016
Merge pull request #1607 from fcolista/patch-1
...
Update README.rst
2019-07-04 19:37:05 +02:00
ziajka
507090d69d
Fix base href for web ui
2019-07-04 10:37:14 +02:00
Piotr Pekala
ed27a46dee
Release 2019.2.0-alpha.5
2019-07-04 00:20:54 -07:00
ziajka
8d02405e88
Fix redirection to web-ui bundled server
2019-07-04 08:59:33 +02:00
Francesco Colista
a17034fc6d
Update README.rst
2019-07-03 20:30:10 +02:00
Piotr Pekala
7adf5201f0
Release 2019.2.0-alpha.4
2019-07-03 06:08:46 -07:00
grossmj
0df3322b6c
Development on 2.2.0dev14
2019-06-15 16:38:06 +02:00
grossmj
43c7acb0cf
Release v2.2.0b3
2019-06-15 15:39:32 +02:00
Jeremy Grossmann
239d9e6fd6
Merge pull request #1599 from GNS3/cdrom-refresh
...
Refresh mounted media after ISO switch
2019-06-15 15:26:48 +02:00
grossmj
9e54ab77d0
Merge 2.1 into 2.2 branch.
2019-06-15 15:26:20 +02:00
grossmj
5dbedb744e
Sync appliance files.
2019-06-15 15:24:45 +02:00
grossmj
7a463676cd
Eject cdrom first before changing an image. Use 'force' when ejecting.
2019-06-15 15:20:21 +02:00
grossmj
b0700b8787
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-06-15 12:53:55 +02:00
grossmj
06ce0868ec
Fix template migration issues from GUI to controller. Fixes https://github.com/GNS3/gns3-gui/issues/2803
2019-06-15 12:52:50 +02:00
grossmj
7c33d3510a
Development on 2.1.22dev1
2019-06-14 19:42:18 +02:00
grossmj
cb1f73e9a2
Release v2.1.21
2019-06-14 10:47:07 +02:00
grossmj
2476581dca
Change uBridge debug level to '1' when debugging is enabled. Fixes #1598
2019-06-12 14:35:13 +02:00
grossmj
b7af2e4d5c
Refresh mounted media after ISO switch.
2019-06-12 14:23:03 +02:00
Jeremy Grossmann
b002812907
Merge pull request #1597 from kazkansouh/2.2-fix-1595-volumes
...
Fix for issue #1595
2019-06-05 12:10:34 +02:00
Karim
af78031322
Resolve conflicts in docker volumes instead of error. Fixes https://github.com/GNS3/gns3-server/issues/1595
2019-06-05 10:40:40 +01:00
grossmj
61c87e57a4
Use console port to allocate guest CID (console ID) for Qemu VMs. Fixes #2804
2019-06-05 11:25:35 +02:00
grossmj
9cce4de190
%guest-cid% variable implementation for Qemu VMs. Fixes https://github.com/GNS3/gns3-gui/issues/2804
2019-06-04 18:00:44 +02:00
grossmj
54d50b2ef4
Set hkp protocol for keyserver in remote install script. Fixes #1596
2019-06-04 15:10:34 +02:00
grossmj
9e518412b3
Set keyserver port to 80 in remote install script. Fixes #1596
2019-06-04 15:03:28 +02:00
grossmj
e9154f6af6
Fix KeyError: 'usage' exception when configuring IOU template. Fixes https://github.com/GNS3/gns3-gui/issues/2806
2019-05-31 08:41:44 +02:00
grossmj
dd05884096
Development on 2.2.0dev13
2019-05-29 17:52:38 +07:00
grossmj
e58f86e204
Release v2.2.0b2
2019-05-29 17:16:59 +07:00
grossmj
a6bc6bc79c
Update appliance files.
2019-05-29 16:52:50 +07:00
grossmj
336b77e28a
Merging 2.1 into 2.2 branch
2019-05-29 16:50:36 +07:00
grossmj
3dbce3fa40
Development on 2.1.21dev1
2019-05-29 16:37:42 +07:00
grossmj
053a16960c
Release v2.1.20
2019-05-29 15:44:25 +07:00
grossmj
a860243531
Ignore Unicode errors when reading base config file contents.
2019-05-29 15:43:17 +07:00
grossmj
99886d3f0c
Development on 2.1.20dev1
2019-05-28 16:33:43 +07:00
grossmj
6fb613dcff
Release v2.1.19
2019-05-28 15:23:35 +07:00
grossmj
4f803ff162
Sync appliances.
2019-05-28 10:37:43 +07:00
grossmj
591d4f29ff
Fix minor bugs with log rotation support. Ref #1586
2019-05-28 10:34:27 +07:00
grossmj
87d85c1947
Remove yarl from requirements.txt since it is installed by aiohttp.
2019-05-27 18:10:46 +07:00
grossmj
54c4bd31d4
Remove setup require since we do not use environment makers yet.
2019-05-27 17:57:37 +07:00
grossmj
907807dc53
Drop typing dependency.
2019-05-27 17:38:16 +07:00
grossmj
5cbfafbeb2
Support snapshots for portable projects. Fixes https://github.com/GNS3/gns3-gui/issues/2792
2019-05-27 15:35:47 +07:00
grossmj
6229fadace
Fix topology test
2019-05-26 15:55:29 +07:00
grossmj
81a48df9bb
Update the GNS3 version in topology file if converted. Ref https://github.com/GNS3/gns3-gui/issues/2798
2019-05-26 15:44:55 +07:00
grossmj
2289fd4a2f
Set log max size to 10MB. Ref #1586
2019-05-25 21:33:47 +07:00
grossmj
4ac999461b
Support for log rotation and compression. Fixes #1586
2019-05-25 18:23:51 +07:00
grossmj
3b87a19979
Do not start QEMU console if QEMU process is not started. Fixes https://github.com/GNS3/gns3-gui/issues/2712
2019-05-25 15:31:35 +07:00
grossmj
5a62277819
Merging 2.2 into master
2019-05-24 15:27:07 +07:00
grossmj
a86f881d83
Avoid sending warning message all the time for Ethernet switch.
2019-05-23 15:57:08 +07:00
grossmj
457ae4783f
Development on 2.1.19dev1
2019-05-23 14:37:37 +07:00
grossmj
878987a26e
Release v2.1.18
2019-05-22 16:13:28 +07:00
grossmj
40d7ae6866
Support to include snapshots in portable projects.
2019-05-22 14:35:37 +07:00
grossmj
39f6f4edd5
Development on 2.2.0dev12
2019-05-21 19:16:19 +07:00
grossmj
5b3be13e73
Release v2.2.0b1
2019-05-21 15:26:54 +07:00
ziajka
16908df8b2
Upgrade GNS3 Web UI to v2019.2.0-alpha.3
2019-05-20 14:23:25 +02:00
grossmj
c357d52ba4
Revert "Force aiohttp version to 2.3.10 and aiohttp-cors version to 0.5.3"
...
Ref https://github.com/GNS3/gns3-server/issues/1583
Ref https://github.com/GNS3/gns3-server/issues/1592
This reverts commit 351ed64de9 .
2019-05-20 17:23:26 +07:00
grossmj
44a142e91d
Fix tests
2019-05-20 11:02:29 +07:00
grossmj
28004479fd
Change behavior when an IOU license is verified. Fixes https://github.com/GNS3/gns3-server/issues/1555
2019-05-20 10:51:24 +07:00
grossmj
e8b8554c1a
Fix Qemu VM state support after closing a project and check for JSON data returned by qemu-img. Fixes #1591
2019-05-19 17:59:00 +07:00
grossmj
424db843ca
Fix Docker extra volumes support
2019-05-19 14:26:03 +07:00
grossmj
0c6749f62b
Update Dockerfile to Ubuntu 18.04
2019-05-18 20:19:34 +07:00
Jeremy Grossmann
cdae1f9e00
Merge pull request #1584 from kazkansouh/2.2-docker-volumes
...
Custom persistent docker volumes
2019-05-18 20:17:11 +07:00
grossmj
cf0cc8bb87
Ensure Qemu monitor commands are executed. Ref #1582 .
2019-05-18 19:31:41 +07:00
grossmj
c41c01b95f
Fix tests.
2019-05-18 19:19:27 +07:00
grossmj
2340823f53
Update appliance files.
2019-05-18 15:45:28 +07:00
grossmj
470cea327f
Fix console variable replacement issue.
2019-05-18 14:31:21 +07:00
grossmj
6edcbd0461
Set console type to "none" by default for Ethernet switches and add a warning if trying to use "telnet". Fixes https://github.com/GNS3/gns3-gui/issues/2776
2019-05-18 14:28:20 +07:00
grossmj
a7e449ff0e
Bump version to 2.2.0dev11
2019-05-18 14:11:07 +07:00
grossmj
e763980dbe
Add %console-port% variable for additional Qemu options. Fixes https://github.com/GNS3/gns3-gui/issues/2786
2019-05-18 13:51:00 +07:00
grossmj
f1ae3b3778
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-05-18 13:45:57 +07:00
grossmj
9400c49b82
Merge 2.1 branch into 2.2
2019-05-18 13:45:39 +07:00
grossmj
773bad811a
Fix invalid reStructuredText for long description in setup.py
2019-05-17 16:14:19 +07:00
grossmj
6b54cc27da
Release v2.1.17
2019-05-17 15:10:28 +07:00
grossmj
351ed64de9
Force aiohttp version to 2.3.10 and aiohttp-cors version to 0.5.3
...
This is to fix build issue for Ubuntu 19.04 package on Launchpad.
Ref #1583 https://github.com/GNS3/gns3-gui/issues/2774
2019-05-17 09:56:16 +07:00
Karim
81ddb0cfe6
Impoved docker volumes user input validation
2019-04-22 12:46:28 +01:00
Karim
0c19bc8d43
Support for additional persistent docker volumes to be specified within appliance configuration
2019-04-22 10:26:41 +01:00
Jeremy Grossmann
264f9da576
Merge pull request #1580 from GNS3/pyup-update-pytest-4.4.0-to-4.4.1
...
Update pytest to 4.4.1
2019-04-16 20:05:10 +07:00
pyup-bot
30a9ea8675
Update pytest from 4.4.0 to 4.4.1
2019-04-16 03:34:57 +02:00
grossmj
7543d7587c
Release v2.2.0a5
2019-04-15 17:05:20 +07:00
grossmj
f5ebc6a29a
Merge 2.1 into 2.2
2019-04-15 15:54:08 +07:00
grossmj
f41158173b
Development on 2.1.17dev1
2019-04-15 12:41:40 +07:00
grossmj
cb5dc36987
Release v2.1.16
2019-04-15 12:00:18 +07:00
grossmj
fb470dd4b5
Back to the major.minor version for config files. Ref https://github.com/GNS3/gns3-gui/issues/2756
2019-04-14 21:31:40 +07:00
grossmj
6dbb992513
Fix templates missing after server restart. Fixes https://github.com/GNS3/gns3-gui/issues/2769
2019-04-14 20:39:55 +07:00
grossmj
e962717448
Fix bug when GNS3 VM were not saved. Fix tests.
2019-04-14 17:42:20 +07:00
grossmj
6dc58b28fd
Some adjustments with compute WebSocket handling. Ref https://github.com/GNS3/gns3-server/issues/1564
2019-04-14 16:48:12 +07:00
grossmj
6db8cecda5
Merge 2.1 into 2.2
2019-04-13 18:39:06 +07:00
grossmj
cc1980ac1c
Fix broken embedded console for Ethernet switch. Fixes #1574
2019-04-11 17:57:47 +07:00
grossmj
2af9c9c8ec
Prevent locked nodes to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2764
2019-04-10 15:43:51 +07:00
grossmj
8cd66cfc02
Remove old unused argument option. Fixes #1569
2019-04-09 19:26:07 +07:00
grossmj
4d222ddc0a
Bump version to 2.2.0dev10
2019-04-09 19:20:21 +07:00
grossmj
5c884702e5
Development on 2.2.0dev9
2019-04-05 22:01:35 +08:00
grossmj
62c5aa2948
Release v2.2.0a4
2019-04-05 19:10:04 +08:00
Jeremy Grossmann
474e184646
Merge pull request #1573 from kazkansouh/2.2-docker-user
...
Support for docker images that set the USER directive (+test coverage)
2019-04-05 19:00:22 +08:00
grossmj
7a55ba3c1e
Use the full version number for path to config files. Ref https://github.com/GNS3/gns3-gui/issues/2756
2019-04-05 18:44:31 +08:00
Karim
6df93d4db0
Updated tests for setting docker user
2019-04-05 11:06:35 +01:00
Karim
7c3a38d379
Support for docker images that set the USER directive. Changes the
...
docker user to root for the init script to configure the network,
then drops to the configured user (or root if one is not defined)
for continuing booting the image.
2019-04-05 08:51:57 +01:00
grossmj
dde01317e0
Fix packet filter not working for Ethernet switch and Ethernet hub. Fixes https://github.com/GNS3/gns3-gui/issues/2754
2019-04-02 01:12:06 +07:00
grossmj
a17119187b
Fix remote packet capture for Dynamips.
2019-04-01 20:58:18 +07:00
grossmj
4cc5dbc228
Fix remote packet capture and make sure packet capture is stopped when deleting an NIO. Fixes https://github.com/GNS3/gns3-gui/issues/2753
2019-04-01 19:47:31 +07:00
grossmj
f01706e9e6
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-04-01 15:53:59 +07:00
grossmj
c075baa05b
Store config files in version specific location
2019-04-01 15:53:39 +07:00
Jeremy Grossmann
de2cbf4258
Merge pull request #1565 from GNS3/pyup-update-pytest-4.3.1-to-4.4.0
...
Update pytest to 4.4.0
2019-04-01 12:00:59 +07:00
pyup-bot
bc71fb6933
Update pytest from 4.3.1 to 4.4.0
2019-04-01 06:54:28 +02:00
grossmj
21bed54768
Fix opening previously saved 2.1 project grid overlapping. Fixes #2734
2019-03-31 16:48:08 +07:00
grossmj
d50614aed7
Fix empty theme name in symbol selection dialog. Fixes https://github.com/GNS3/gns3-gui/issues/2751
2019-03-30 16:20:21 +07:00
grossmj
22854f1baa
Refresh documentation
2019-03-30 15:56:26 +07:00
grossmj
5045c6cfbf
Update documentation
2019-03-28 17:24:02 +08:00
ziajka
6a6cabc2d2
Bundle v2019.1.0-alpha.3 web-ui
2019-03-27 12:34:45 +01:00
grossmj
541101741b
Development on 2.2.0dev8
2019-03-25 23:44:19 +08:00
grossmj
645031ee15
Development on 2.1.16dev1
2019-03-21 13:56:11 +08:00
grossmj
c70b344133
Release v2.1.15
2019-03-21 11:41:44 +08:00
Jeremy Grossmann
a221678448
Merge pull request #1545 from steffann/patch-1
...
Add vMX 17.4 and 18.4
2019-03-09 17:48:46 +07:00
Sander Steffann
20886bdd51
Update juniper-vmx-vfp.gns3a
2019-03-08 23:50:55 +01:00
Sander Steffann
089148e451
Update juniper-vmx-vcp.gns3a
2019-03-08 23:39:59 +01:00
Jeremy Grossmann
b858664985
Merge pull request #1444 from alfredmyers/patch-1
...
Fixed typos on README.rst
2018-11-05 21:23:30 +07:00
Alfred Myers
78fe929e0c
Fixed typos on README.rst
2018-11-05 09:59:29 -02:00
grossmj
8e90d79399
Upgrade remote install script to use any ubuntu codename. Fixes #1393 .
2018-08-28 17:41:06 +07:00
grossmj
78d0284247
Merge remote-tracking branch 'origin/master'
2018-08-28 17:27:18 +07:00
grossmj
57cb457b5d
Use port 80 for key server.
2018-08-28 17:27:08 +07:00
Jeremy Grossmann
7a9625744c
Merge pull request #1384 from BrentBaccala/pull-2
...
add appliance data for Cisco Nexus 9000v NX-OS 7.0(3)I7(3)
2018-08-11 12:55:19 +07:00
Brent Baccala
470133b096
add appliance data for Cisco Nexus 9000v NX-OS 7.0(3)I7(3)
2018-08-10 16:40:23 -04:00
Jeremy Grossmann
a494f8257b
Merge pull request #1368 from sbraz/typing
...
Require typing only for Python < 3.5
2018-07-13 11:34:30 +08:00
Louis Sautier
2a1b9e7232
Require typing only for Python < 3.5
2018-07-12 23:43:27 +02:00
Jeremy Grossmann
70cbc0260b
Merge pull request #1347 from AlyssonOliveira/fix_requirements.txt_to_hold_prompt-toolkit_1.0.15
...
Hold prompt-toolkit==1.0.15 to fix https://github.com/GNS3/gns3-serve…
2018-06-06 18:57:02 +07:00
Alysson Oliveira
c3c298cd63
Hold prompt-toolkit==1.0.15 to fix https://github.com/GNS3/gns3-server/issues/1346
2018-06-06 08:37:50 -03:00
Jeremy Grossmann
a13c237495
Merge pull request #1316 from BrentBaccala/master
...
Update Cisco ASAv appliance to include version 9.9.1
2018-03-14 13:25:22 +07:00
Brent Baccala
54a93a5ccb
update Cisco ASAv appliance to include version 9.9.1
2018-03-14 01:20:09 -04:00