31613630cf
Update pyproject.toml to support LICENSE file
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-06-09 22:24:23 +02:00
232b9c2806
Fix tests
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-05-25 17:35:45 +02:00
f260f6e2b4
Merge pull request #2531 from PsyBlade42/docker-vnc-name
...
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
use GNS3 node name as vnc Desktop name
2025-05-23 14:26:08 +02:00
a7108e1592
use GNS3 node name as vnc Desktop name
...
Most VNC clients use the Desktop name in their window title.
Currently this defaults to user@host which means all docker vnc
connections have identical window names of e.g.
SSVNC: gns3@gns3server
This uses the node name instead.
2025-05-22 13:13:47 +02:00
975ca254fd
Release v3.0.5
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-05-14 19:11:44 +02:00
89cf5ea8e7
Bundle web-ui v3.0.5
2025-05-14 19:06:42 +02:00
bfbe2bf885
Sync appliances
2025-05-14 18:55:51 +02:00
5c036dfd90
Upgrade uvicorn and pydantic
2025-05-14 18:54:55 +02:00
2fbfe5385a
Use Ubuntu 24.04 LTS in Dockerfile. Ref #2523
2025-05-14 18:30:43 +02:00
2cdaa1cd06
Fix tests
2025-05-14 17:19:18 +02:00
f2080979a1
Fix tests
2025-05-14 16:56:46 +02:00
df576f0668
Merge remote-tracking branch 'origin/2.2' into 3.0
...
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
# gns3server/schemas/template.py
2025-05-14 16:42:59 +02:00
c2c89b0ff3
Add missing 'nat' template type in schema. Fixes #2529
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-05-13 20:52:44 +02:00
ef3570dc95
Merge branch 'master' into 2.2
2025-05-13 20:48:59 +02:00
2bf3eff143
Remove debug message in tests
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-05-13 20:47:38 +02:00
add8c4e8a2
Merge pull request #2526 from emmanuel-ferdman/master
...
CodeQL / Analyze (python) (push) Has been cancelled
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
Resolve deprecation warnings of regex library
2025-04-30 14:14:37 +07:00
53eac771d6
Merge pull request #2528 from tobiasstein/fix-pci-bridges
...
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
Fix adding pci_bridges to qemu vms
2025-04-30 14:09:22 +07:00
2b96e54629
Fix tests and require Qemu version >= 2.4
2025-04-30 13:38:52 +07:00
cdf819f820
Fix adding pci_bridges to qemu vms
...
* Offset pci_device_id for network devices by 32 (formerly 4)
to reserve first 32 IDs for non-netdev devices
* This implies a new pci_bridge for the netdevs and
the pci_device_ids starting at 0 (using modulo)
* Fixes a bug in the creation of the qemu command
when the number of qemu pcie devices (storage_controller, disks, …)
was greater than 4 and the number of network devices
saturated the 32 pcie ids of the root bridge
causing qemu not to start.
2025-04-28 21:07:52 +02:00
c05e6f4de4
Resolve deprecation warnings of regex library
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com >
2025-04-26 00:15:16 -07:00
d9dcc2738d
Merge remote-tracking branch 'origin/2.2' into 3.0
...
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
# Conflicts:
# CHANGELOG
# Dockerfile
# README.md
# gns3server/appliances/infix.gns3a
# gns3server/compute/docker/docker_vm.py
# gns3server/compute/qemu/qemu_vm.py
# gns3server/controller/gns3vm/virtualbox_gns3_vm.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.9bcf455e62558dedfd48.js
# gns3server/version.py
2025-04-21 20:13:31 +07:00
e32576d5ed
Development on 2.2.55.dev1
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-04-21 19:35:13 +07:00
bd3657d8f3
Merge pull request #2524 from GNS3/release/v2.2.54
...
CodeQL / Analyze (python) (push) Has been cancelled
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
Release v2.2.54
2025-04-21 19:30:57 +07:00
4418d6bb2b
Release v2.2.54
2025-04-21 17:15:22 +07:00
dbcafdd314
Merge branch 'master' into 2.2
2025-04-21 17:08:59 +07:00
4dd1803a70
Bundle web-ui v2.2.54
2025-04-21 16:40:59 +07:00
99272fb7e0
Sync appliances
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-04-21 16:30:32 +07:00
a24d2e25ed
Add new method to find the IP address of a VBox GNS3 VM + allow NAT Network
2025-04-21 16:29:32 +07:00
a5a663bc99
Remove OVMF_CODE_4M.secboot.fd and associated code
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-04-18 17:31:31 +07:00
2b7eb91694
Add edk2-stable202502 UEFI firmwares and try to first use firmwares from the ovmf package if installed. Fixes #2494
2025-04-18 17:13:29 +07:00
684770a220
Prettify TPM error message
2025-04-18 15:25:50 +07:00
f6546bf1de
Fix bug in qemu_stdout message
2025-04-18 15:19:06 +07:00
355b97398b
Reduce matching error for TPM result
2025-04-18 15:13:41 +07:00
6242a0be80
Try to detect swtpm and AppArmor issue. Ref https://github.com/GNS3/gns3-gui/issues/3725
testing / build (ubuntu-latest, 3.10) (push) Waiting to run
testing / build (ubuntu-latest, 3.11) (push) Waiting to run
testing / build (ubuntu-latest, 3.12) (push) Waiting to run
testing / build (ubuntu-latest, 3.13) (push) Waiting to run
testing / build (ubuntu-latest, 3.8) (push) Waiting to run
testing / build (ubuntu-latest, 3.9) (push) Waiting to run
2025-04-18 15:06:49 +07:00
18413c923c
Development on 2.2.54.dev1
2025-04-18 15:05:34 +07:00
ffd628902c
Fix Docker logs decoding. Ref #2522
2025-04-18 13:58:56 +07:00
ca34053125
Add delay after starting a Docker container and adding connections in uBridge. Ref #2522
2025-04-18 13:50:20 +07:00
d06f93e772
Fix TypeError when reading Docker container logs. Ref #2522
2025-04-18 13:47:29 +07:00
90cf73e434
Fix tests
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-04-18 13:38:01 +07:00
aa8ccf4f82
Allow an image to be uploaded to the controller again even if it is already in the database
testing / build (ubuntu-latest, 3.10) (push) Waiting to run
testing / build (ubuntu-latest, 3.11) (push) Waiting to run
testing / build (ubuntu-latest, 3.12) (push) Waiting to run
testing / build (ubuntu-latest, 3.13) (push) Waiting to run
testing / build (ubuntu-latest, 3.9) (push) Waiting to run
2025-04-17 19:07:22 +07:00
0826b9c259
Fix controller not reporting an error if invalid options are passed to Qemu command line. Fixes #2517
2025-04-17 19:00:52 +07:00
0e8d969cd2
Merge branch '2.2' into 3.0
...
testing / build (ubuntu-latest, 3.10) (push) Waiting to run
testing / build (ubuntu-latest, 3.11) (push) Waiting to run
testing / build (ubuntu-latest, 3.12) (push) Waiting to run
testing / build (ubuntu-latest, 3.13) (push) Waiting to run
testing / build (ubuntu-latest, 3.9) (push) Waiting to run
# Conflicts:
# gns3server/compute/docker/__init__.py
# gns3server/compute/docker/docker_vm.py
# requirements.txt
2025-04-16 17:53:44 +07:00
0e89ff56a8
Replace "Docker hub" by "Docker repository" because it is possible to use different repositories
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-04-16 17:42:40 +07:00
ffb5bc7ffd
Upgrade aiohttp to v3.11.16
2025-04-16 17:09:09 +07:00
f00f21c4bd
Upgrade dependencies
2025-04-16 17:08:08 +07:00
773076c40e
Fix unable to add NAT cloud after configuring “allowed_interfaces” in configuration file. Fixes #2508
2025-04-16 16:04:57 +07:00
5019167098
Fix interface information API endpoint for Cloud/NAT devices
2025-04-16 15:26:56 +07:00
f525916195
Merge remote-tracking branch 'origin/3.0' into 3.0
2025-04-16 14:39:59 +07:00
2ac3e0b39f
Upgrade dependencies
2025-04-16 14:39:36 +07:00
e532c83538
Merge pull request #2518 from markparonyan/get-link-ifaces
...
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
Get iface/udp tunnel from links with Cloud,Nat
2025-03-23 20:10:23 +07:00
f21887dbab
tests(get_iface): add unittests
2025-03-23 14:28:58 +00:00
bab173ee52
feat(get_iface): add type information in response
2025-03-23 14:28:27 +00:00
ea2856289a
feat: add endpoint to get iface/udp tunnel from links with Cloud,Nat
2025-03-23 13:46:27 +00:00
8e6f5d2b57
Merge branch '2.2' into 3.0
...
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
# Conflicts:
# requirements.txt
2025-03-18 21:34:43 +07:00
2e9127449c
Upgrade Jinja2 to v3.1.6. Fixes #2515
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-03-18 21:33:31 +07:00
ee9f974362
Fix packet capture for links connected to a cloud node. Fixes #2513
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-03-16 21:12:33 +07:00
c9231d7b83
Upgrade dependencies
2025-03-16 20:26:26 +07:00
483719568f
Merge pull request #2511 from NAKNAO-nnct/feature/update-dockerfile-ubuntu-2404
...
CodeQL / Analyze (python) (push) Has been cancelled
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
Update Dockerfile base image to Ubuntu 24.04
2025-03-08 20:26:12 +07:00
018598a300
refactor
2025-03-08 20:22:06 +09:00
e262a46cfd
rm space
2025-03-08 20:19:37 +09:00
00bf1c028b
Update README to Run Docker Compose
2025-03-08 14:11:42 +09:00
21ebb934f4
add compose.yaml
2025-03-08 14:08:42 +09:00
2ecd2cfe3b
update Ubuntu24.04
2025-03-08 13:59:05 +09:00
ce4b3091dd
Merge pull request #2507 from GNS3/fix-remote-install-script
...
CodeQL / Analyze (python) (push) Has been cancelled
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.8) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
Improvements for remote-install.sh
2025-03-03 05:55:42 +07:00
f722816849
Improvements for remote-install.sh
...
* Use apt-add-repository to install repository
* Add option to not upgrade the system
* Check if Python version is >= 3.9 when installing from ppa-v3 repository
2025-03-02 22:27:53 +07:00
4cb38b23eb
Merge pull request #2506 from FedericoTorres233/patch-1
...
CodeQL / Analyze (python) (push) Waiting to run
testing / build (ubuntu-latest, 3.10) (push) Waiting to run
testing / build (ubuntu-latest, 3.11) (push) Waiting to run
testing / build (ubuntu-latest, 3.12) (push) Waiting to run
testing / build (ubuntu-latest, 3.13) (push) Waiting to run
testing / build (ubuntu-latest, 3.8) (push) Waiting to run
testing / build (ubuntu-latest, 3.9) (push) Waiting to run
Check if remote-install.sh is being run as root
2025-03-02 16:14:33 +08:00
f3e46227d8
fix: check if remote-install.sh is being run as root
2025-03-01 16:56:21 -03:00
3ba109c651
Development on 3.0.5.dev1
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-02-25 22:39:38 +08:00
3a1ad8c08b
Release v3.0.4
testing / build (ubuntu-latest, 3.10) (push) Waiting to run
testing / build (ubuntu-latest, 3.11) (push) Waiting to run
testing / build (ubuntu-latest, 3.12) (push) Waiting to run
testing / build (ubuntu-latest, 3.13) (push) Waiting to run
testing / build (ubuntu-latest, 3.9) (push) Waiting to run
2025-02-25 18:24:26 +08:00
edc855dcb5
Sync appliances
2025-02-25 17:12:28 +08:00
59c2eeb536
Upgrade aiohttp to v3.11.13
2025-02-25 19:01:00 +10:00
a7f2b1fddc
Require minimum 8 characters for passwords
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-02-23 12:05:19 +10:00
1f4071af93
Bundle web-ui v3.0.4
2025-02-23 12:04:22 +10:00
dbdb4a53c7
Sync appliances
testing / build (ubuntu-latest, 3.10) (push) Waiting to run
testing / build (ubuntu-latest, 3.11) (push) Waiting to run
testing / build (ubuntu-latest, 3.12) (push) Waiting to run
testing / build (ubuntu-latest, 3.13) (push) Waiting to run
testing / build (ubuntu-latest, 3.9) (push) Waiting to run
2025-02-22 21:18:41 +10:00
2659ab2c35
Upgrade dependencies
2025-02-22 21:10:33 +10:00
0c3f6712b4
Fix auto idle-pc for IOS templates
2025-02-22 20:14:13 +10:00
9122cab6c1
Update schemas to add constraints for values like ram, nvram etc.
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-02-04 10:39:55 +10:00
2516b1952c
Install custom symbols. Fixes #2492
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-01-29 18:32:04 +10:00
f2bb785037
Remove txt files in custom symbols
2025-01-29 18:25:06 +10:00
fc938a069b
Sync appliances
2025-01-29 18:24:04 +10:00
4fd41991db
Fix VMware add ubridge connection. Fixes #2490
testing / build (ubuntu-latest, 3.10) (push) Has been cancelled
testing / build (ubuntu-latest, 3.11) (push) Has been cancelled
testing / build (ubuntu-latest, 3.12) (push) Has been cancelled
testing / build (ubuntu-latest, 3.13) (push) Has been cancelled
testing / build (ubuntu-latest, 3.9) (push) Has been cancelled
2025-01-27 12:12:43 +10:00
cfc4bb371a
Upgrade FastAPI to v0.115.7
2025-01-23 13:32:11 +10:00
ce59e84e13
Development on 3.0.4
2025-01-23 13:31:32 +10:00
b5e2bb1561
Release v3.0.3
2025-01-22 19:06:42 +10:00
3003ed1465
Bundle web-ui v3.0.3
2025-01-22 18:57:21 +10:00
09774a3a56
Merge branch '2.2' into 3.0
...
# Conflicts:
# CHANGELOG
# gns3server/compute/virtualbox/virtualbox_vm.py
# gns3server/controller/compute.py
# gns3server/crash_report.py
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.c83939cdfe3af0ec27df.js
# gns3server/version.py
# gns3server/web/web_server.py
# requirements.txt
# tests/controller/test_compute.py
2025-01-22 18:37:17 +10:00
185cd01e19
Merge pull request #2488 from GNS3/release/v2.2.53
...
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Release v2.2.53
2025-01-21 09:47:43 +07:00
369fcaa512
Release v2.2.53
2025-01-21 11:52:11 +10:00
7b7d3d676f
Bundle web-ui v2.2.53
2025-01-21 11:43:11 +10:00
d1186b2acc
Sync appliances
2025-01-21 11:29:28 +10:00
bd58196817
Add more information when patching .vbox file. Ref https://github.com/GNS3/gns3-gui/issues/3542
2025-01-20 13:22:22 +10:00
b3a822df8f
Merge pull request #2487 from GNS3/upgrade-tests
...
Refactor tests and upgrade dev package requirements
2025-01-17 16:38:32 +07:00
ba4e0c945d
Refactor tests and upgrade dev package requirements
2025-01-17 19:12:44 +10:00
f6725a37dd
Merge pull request #2486 from GNS3/feature/args-parsing
...
Refactor command line arguments parsing
2025-01-17 08:26:05 +07:00
8e96c4c2e8
Refactor command line arguments parsing
2025-01-17 07:57:42 +07:00
035a104957
Fix capture on IOU/IOL links. Fixes #2477
2025-01-11 18:46:55 +07:00
54c0b383cb
Use Python 3.9 to publish API documentation
2025-01-08 00:03:18 +07:00
7c0384a8d4
Development on 3.0.3.dev1
2025-01-07 11:12:02 +07:00
469bd692a0
Release v3.0.2
2025-01-03 21:44:00 +07:00
d34c3a0ac7
Bundle web-ui v3.0.2
2025-01-03 21:40:11 +07:00
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
08693871ae
Support to create templates based on image checksums.
2025-01-03 21:35:14 +07:00
f5ea20347e
Merge pull request #2472 from GNS3/builtin-disks-improvements
...
Improvements for built-in disks
2025-01-03 20:01:06 +07:00
ac4c5f5985
Improve tests for pruning images
2025-01-03 19:56:41 +07:00
e17a79e261
Fix tests
2025-01-02 23:17:55 +07:00
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
b472f6dbf8
Merge pull request #2471 from GNS3/watchdog-migration
...
Watchdog migration
2024-12-31 17:30:24 +07:00
b39c7541fb
Add timeout for waiting watchdog observer thread to complete
2024-12-31 17:24:19 +07:00
82779d816f
Use watchdog instead of watchfiles to monitor for new images on the file system
2024-12-31 17:19:32 +07:00
ccc8974d92
Fix tests
2024-12-30 16:14:33 +07:00
0090ff3722
Increase timeout to run compute HTTP queries. Fixes #2461
2024-12-30 16:10:04 +07:00
96c6805ace
Merge pull request #2469 from GNS3/joserfc-migration
...
Replace python-jose library by joserfc
2024-12-30 16:02:17 +07:00
efb84b3063
Add back ValidationError
2024-12-30 15:59:01 +07:00
0be45c7da2
Merge branch '3.0' into joserfc-migration
2024-12-30 15:52:54 +07:00
a4222b4d03
Merge pull request #2470 from GNS3/drop-python3.8
...
Drop Python 3.8
2024-12-30 15:51:23 +07:00
5f75fc7573
Add greenlet dependency
2024-12-30 15:45:17 +07:00
5269d4386c
Drop Python 3.8
2024-12-30 15:36:40 +07:00
9d6cea665a
Replace python-jose library by joserfc
2024-12-30 15:25:24 +07:00
2c727c6bd2
Use 'allow_methods="*"' in aiohttp_cors.ResourceOptions(). Fixes #2459
2024-12-30 11:06:19 +07:00
13b0caef4f
Upgrade dependencies
2024-12-30 10:49:35 +07:00
8b57fbaa0a
Downgrade uvicorn to v0.33.0
2024-12-28 18:23:46 +07:00
d4a9a21af9
Upgrade dependencies
2024-12-28 18:21:18 +07:00
8a900588ca
Merge branch '2.2' into 3.0
2024-12-28 18:04:25 +07:00
8ed1fa6ad5
Merge branch 'master' into 2.2
2024-12-28 18:03:39 +07:00
a689a55937
Merge pull request #2467 from GNS3/update-remote-install-script
...
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
Use iptables to block IOU home call
2024-12-28 18:01:25 +07:00
1c0b0ae423
Remove blocking IOU phone home call.
2024-12-28 18:00:22 +07:00
ad7813d04b
Use iptables to block IOU home call
2024-12-28 17:50:59 +07:00
654b84cb7b
Release v3.0.1
2024-12-27 21:05:24 +07:00
fc1acc58de
Sync appliances
2024-12-27 21:01:23 +07:00
07ac4f5834
Bundle web-ui v3.0.1
2024-12-27 21:00:58 +07:00
249bf89b7e
Allow for upgrading built-in disks
2024-12-26 23:04:47 +07:00
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
a521e61efc
Update empty Qemu disks with correct MD5 checksums
2024-12-23 22:45:36 +07:00
9492fd0671
Fix tests
2024-12-22 22:34:23 +07:00
512407939d
Increase timeout to run compute HTTP queries. Fixes #3453
2024-12-22 22:29:56 +07:00
685bf88005
Merge pull request #2457 from GNS3/update-remote-install-script
...
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
Update remote install script
2024-12-22 22:07:33 +07:00
a1090a3da8
Fallback when cannot use deb822 format
2024-12-22 21:52:18 +07:00
c8e5b41f39
Add compatibility for earlier Ubuntu versions
2024-12-22 21:29:05 +07:00
94b5d3e636
Update remote-install.sh to support a custom repository and the deb822 source format
2024-12-22 20:26:24 +07:00
d54e6babe2
Release v3.0.0
2024-12-20 18:20:42 +07:00
a9b7869e04
Bundle web-ui v3.0.0
2024-12-19 19:49:40 +07:00
72838a8108
Sync appliances
2024-12-19 19:04:19 +07:00
7229707746
Use static favicon for API docs. Ref #3674
2024-12-19 17:25:42 +07:00
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
a792792128
Remove debug message
2024-12-19 17:09:00 +07:00
eca502c49c
Do not test authentication on docs endpoints
2024-12-19 17:04:00 +07:00
0ee73605c0
Configure self-hosting JavaScript and CSS for docs
2024-12-19 16:54:11 +07:00
648ae231ef
Fix project auto open feature. Fixes #2455
2024-12-18 18:40:31 +07:00
0dd53d3178
Bump version to 3.0.0.dev14
2024-12-17 16:51:09 +07:00
09d67ec1a8
Bump version to 3.0.0.dev13
2024-12-17 16:32:30 +07:00
c820a807ad
Fix IOU node start
2024-12-17 16:24:42 +07:00
014d3f2ad9
Store IOU licence in the secrets directory and disable the check by default
2024-12-17 16:12:17 +07:00
5e1b8814b6
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/iou/iou_vm.py
2024-12-17 15:08:45 +07:00
df56955bf0
Use license instead of licence
2024-12-17 15:01:01 +07:00
b84bedffec
Merge branch '2.2' into 3.0
...
# Conflicts:
# tests/utils/test_images.py
2024-12-16 18:31:57 +07:00
423d3fd82b
Fix tests
2024-12-16 18:30:30 +07:00
e1b4d74f1e
Merge branch '2.2' into 3.0
2024-12-16 18:17:01 +07:00
86fbae00e1
Fix issue with iourc_path
2024-12-16 18:16:42 +07:00
f38efd311a
Merge branch '2.2' into 3.0
2024-12-16 18:14:16 +07:00
91e9fa1cbc
Fix tests
2024-12-16 18:13:51 +07:00
db067579db
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/iou/iou_vm.py
2024-12-16 18:08:51 +07:00
6314dd3c35
Fix: do not use the iourc file if IOU licence check is not enabled
2024-12-16 18:07:02 +07:00
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
bbff6974e6
Fix undefined name 'default_directory'
2024-12-02 14:36:58 +10:00
c05dcef54f
Fix formatting issue
2024-12-02 13:18:12 +10:00
b7d43b29cd
Fix tests after merging
2024-12-02 13:02:08 +10:00
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
e94b55e3bf
Merge pull request #2452 from GNS3/release/v2.2.52
...
release/v2.2.52
2024-12-02 11:36:09 +10:00
6c521b5f7a
Development on 2.2.53.dev1
2024-12-02 11:33:59 +10:00
a8014da10b
Release v2.2.52
2024-12-02 11:14:23 +10:00
f6080013e3
Bundle web-ui v2.2.52
2024-12-02 11:09:30 +10:00
fc54c6e496
Sync appliances
2024-12-02 11:02:47 +10:00
04cd107651
Merge pull request #2448 from GNS3/bugfix/3664
...
Fix listing images
2024-11-28 12:45:37 +10:00
19cabdfde6
Use log.debug for some messages in images.py
2024-11-28 12:42:50 +10:00
af7fbe6bb4
Fix tests
2024-11-27 15:18:49 +10:00
3d58b437b4
Remove restrictions based on file extension when listing images and fix ELF header checks
2024-11-27 14:51:34 +10:00
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
b2db8896ea
Release v3.0.0rc2
2024-11-20 14:00:49 +10:00
a22f7ac3d2
Bundle web-ui v3.0.0rc2
2024-11-20 13:51:15 +10:00
e19af851c1
Sync appliances
2024-11-20 12:39:39 +10:00
a00f53fbaa
Fix error 500 on PUT for cloud, nat, vmware and vpcs nodes. Fixes #2426
2024-11-19 12:21:35 +10:00
8db81de153
Merge pull request #2445 from GNS3/bugfix/2426
...
Fix issue with asyncio.Queue
2024-11-18 14:00:20 +10:00
fa0d7d7529
Use call_soon_threadsafe() in notification manager
2024-11-18 12:13:41 +10:00
bd813b0a53
Merge branch '2.2' into 3.0
...
# Conflicts:
# requirements.txt
# setup.py
2024-11-18 11:46:42 +10:00
b37db57bb9
Fix tests
2024-11-17 15:00:13 +10:00
31a2cb998d
Fix issue with asyncio.Queue which is not thread safe.
2024-11-17 14:39:22 +10:00
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
a7da814b85
Upgrade FastAPI to v0.115.5
2024-11-13 12:10:04 +10:00
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
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
db1fb29c63
Relax setuptools requirement to allow for easier Debian packaging on Ubuntu Focal & Jammy
2024-11-08 12:46:55 +10:00
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
77c356c82c
Update remote-install.sh
...
Fixes for Ubuntu 24.04
2024-11-07 18:15:52 -05:00
b4819b5500
Update remote-install.sh
...
Fixing changes for Ubuntu 24.04
2024-11-07 17:44:42 -05:00
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
a5f0dba5cf
Development on 2.2.52.dev1
2024-11-07 23:13:31 +10:00
11a9451098
Merge pull request #2440 from GNS3/release/v2.2.51
...
release/v2.2.51
2024-11-07 23:13:03 +10:00
754680d8e9
Release v2.2.51
2024-11-07 15:08:27 +10:00
05773ce189
Sync appliances
2024-11-07 15:06:06 +10:00
aeae9deb01
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-11-07 14:53:23 +10:00
f3749e83ec
Catch error when cannot resize Docker container TTY.
2024-11-07 14:52:59 +10:00
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
52a7696618
Fix tests
2024-11-07 14:48:57 +10:00
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
2718224dde
Increase SQLite timeout. Ref #2422
2024-10-31 21:31:03 +10:00
0122070b29
Merge pull request #2435 from GNS3/upgrade-dependencies
...
Upgrade dependencies
2024-10-31 20:56:30 +10:00
345ecb7630
Upgrade dev dependencies
2024-10-31 20:49:12 +10:00
ae538dd11d
Fix test user with wrong creds
2024-10-31 19:31:17 +10:00
ce4dd17409
Upgrade fastapi and fix tests
2024-10-31 19:23:28 +10:00
8c7c17b889
Upgrade dependencies and fix Pydantic warnings
2024-10-31 17:09:52 +10:00
1530bdfc2b
Disable Python 3.13 testing
2024-10-31 13:53:25 +10:00
74d07173c1
Upgrade aiohttp to v3.10.10. Fixes #2411
2024-10-31 13:48:22 +10:00
ec300d19d4
Replace aiohttp.web.HTTPConflict()
2024-10-31 13:11:01 +10:00
fb06eb3c0c
Remove old debug message
2024-10-31 13:07:09 +10:00
7e902726bf
Fix issues after merge
2024-10-31 13:06:17 +10:00
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
753135a80d
Merge branch 'master' into 2.2
2024-10-28 17:32:34 +10:00
c05e1cb8e7
Use @locking when sending uBridge commands. Ref https://github.com/GNS3/gns3-gui/issues/3651
2024-10-28 13:02:04 +10:00
48b7e6ca50
Fix run Docker containers with user namespaces enabled. Fixes #2414
2024-10-26 19:03:05 +10:00
dbe2b8a5fb
Python 3.13 support
2024-10-26 18:38:07 +10:00
80487eb62d
Upgrade dependencies
2024-10-26 18:22:40 +10:00
6e66b26b88
Fix errors in init.sh. Fixes #2431
2024-10-22 12:18:28 +10:00
9990666076
Development on 2.2.51.dev1
2024-10-21 13:24:14 +10:00
97e5a5edc3
Merge pull request #2430 from GNS3/2.2
...
Release v2.2.50
2024-10-21 13:21:24 +10:00
2b5c6ce8fb
Release v2.2.50
2024-10-21 12:14:18 +10:00
0aac62d03a
Bundle web-ui v2.2.50
2024-10-21 12:08:42 +10:00
4058abf16e
Sync appliances
2024-10-21 11:54:02 +10:00
4357410b10
Do not run tests on Windows (temporarily)
2024-10-19 17:13:13 +10:00
734365b216
Fix win10pcap installation in tests
2024-10-19 17:04:10 +10:00
abb7cc2075
Install win10pcap in tests
2024-10-19 17:00:32 +10:00
c273a78560
Upgrade pytest to v8.3.3
2024-10-19 16:33:54 +10:00
718269e5b3
Fix syntax error in testing.yml
2024-10-19 16:23:46 +10:00
19fd7d2193
Install Windows dependencies in GH Actions
2024-10-19 16:22:29 +10:00
e62ffb1b87
Fix testing on Windows with GH Actions
2024-10-19 16:12:06 +10:00
42808161bf
Replace AppVeyor testing with GH Actions
2024-10-19 16:07:53 +10:00
45ee662c56
Merge pull request #2428 from GNS3/bugfix/2427
...
Symbolic links support for project export/import
2024-10-19 15:54:41 +10:00
24bfc205db
Symbolic links support for project export/import
2024-10-19 15:49:23 +10:00
cb46c0fbcc
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-10-14 17:48:42 +10:00
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
6933c3d938
Merge pull request #2420 from GNS3/bugfix/2419
...
Fix issues with recent busybox versions
2024-10-01 17:37:44 +07:00
8af71ee291
Formatting
2024-10-01 17:35:11 +07:00
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
a1922ef067
Merge pull request #2413 from z5241248/master
...
Duplicate faster
2024-09-29 19:44:49 +07:00
cafdb2522b
Add / update docstrings
2024-09-29 19:42:06 +07:00
f7996d5e98
Fix tests
2024-09-27 20:05:06 +07:00
996dad2f5c
Support to reset MAC addresses for Docker nodes and some adjustments for fast duplication.
2024-09-26 18:41:23 +07:00
1332e940fd
Merge branch '2.2' into master
2024-09-26 16:26:56 +07:00
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
441f0fb1b5
Merge remote-tracking branch 'z5241248/master' into fork/z5241248/master
2024-09-25 19:45:44 +07:00
a02b57698a
Add missing imports
2024-09-25 19:45:14 +07:00
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
a7b56739a9
Fixes after merging
2024-09-23 14:08:24 +07:00
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
7b5d123ad8
Improve error message when a project cannot be parsed.
2024-09-23 13:23:03 +07:00
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
af6f34b2ca
Revert "Backport auxiliary console support for Qemu, Docker and Dynamips nodes"
2024-09-23 13:10:58 +07:00
d3138daa23
Fix Docker tests
2024-09-22 22:12:40 +07:00
967c7d066d
Delete old code after merging
2024-09-22 22:02:14 +07:00
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
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
74782d413f
Change method to allocate AUX console for existing Dynamips nodes
2024-09-22 21:41:10 +07:00
c41c11eb34
Backport auxiliary console support for Qemu, Docker and Dynamips nodes
2024-09-22 18:29:04 +07:00
1f09a3e6bc
Merge pull request #2416 from GNS3/bugfix/2414
...
Run Docker containers with user namespaces enabled
2024-09-19 11:01:11 +07:00
22f022cc22
Fix for running Docker containers with user namespaces enabled
2024-09-19 10:40:22 +07:00
8429494280
Test base MAC address for Docker VMs
2024-09-19 10:19:07 +07:00
a1666dd247
Fix MAC address support for Docker containers
2024-09-18 18:02:35 +07:00
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
ddd6235acd
Merge branch 'master' into 2.2
2024-09-18 17:14:21 +07:00
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
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
9bcf26b943
Release v3.0.0rc1
2024-08-11 11:35:19 -06:00
b80e1f3a22
Downgrade aiohttp to v3.9.5
2024-08-11 11:22:20 -06:00
ba13b0b078
Bundle web-ui v3.0.0rc1
2024-08-11 11:09:27 -06:00
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
69a5b16bad
Upgrade aiohttp to v3.10.3
2024-08-11 01:34:30 +02:00
21a5c5d3f2
Development on 2.2.50.dev1
2024-08-06 20:33:54 +02:00
225779bc11
Merge pull request #2409 from GNS3/2.2
...
Release v2.2.49
2024-08-06 20:32:41 +02:00
b1209155f5
Release v2.2.49
2024-08-06 12:55:15 +02:00
7cebb9472a
Bundle web-ui v2.2.49
2024-08-06 12:41:06 +02:00
00c3b1abc1
Merge remote-tracking branch 'origin/master' into 2.2
2024-08-06 12:37:55 +02:00
b1c1c0520c
Sync appliances
2024-08-06 12:34:07 +02:00
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
54e436394f
Upgrade packages in requirements.txt
2024-08-03 16:35:17 +02:00
9046c60811
Fix tests by downgrading pytest-asyncio
2024-08-03 13:15:36 +02:00
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
6746ef39be
Upgrade development packages
2024-08-03 12:32:43 +02:00
8889eaa439
Upgrade jsonschema and sentry-sdk packages
2024-08-03 12:32:06 +02:00
95a4c284bc
Update IOU base configs to use "no ip domain lookup". Fixes #2404
2024-07-22 19:07:17 +02:00
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
2416069a6e
Update _convert_2.2.0() with correct comments
2024-07-20 17:55:38 +02:00
eefb3d87b2
Fix tests and add conversion test
2024-07-20 17:47:25 +02:00
999f41b03e
Convert topologies < 3.0 to have valid node hostnames
2024-07-20 17:22:24 +02:00
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
6951137a25
Development on 2.2.49.dev1
2024-07-13 16:32:13 +02:00
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
8659439829
Release v2.2.48.1
2024-07-12 18:26:16 +02:00
677bc389a5
Bundle web-ui v2.2.48.1
2024-07-11 23:44:24 +02:00
3f7f5a3cda
Fix to access resources_path and install_builtin_appliances settings
2024-07-09 12:28:39 +02:00
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
4a58ede550
Development on 2.2.49.dev1
2024-07-09 00:32:44 +02:00
3f5b0bb514
Merge pull request #2395 from GNS3/2.2
...
Release v2.2.48
2024-07-09 00:30:55 +02:00
6e8e0764c1
Release v2.2.48
2024-07-08 18:44:09 +02:00
eaa18ad624
Bundle web-ui v2.2.48
2024-07-08 18:24:02 +02:00
0a32be276e
Sync appliances
2024-07-08 18:18:25 +02:00
271c958381
Merge pull request #2394 from GNS3/bugfix/2226
...
New path settings for the server config
2024-07-08 18:16:27 +02:00
ca1d99b112
Add 'install_builtin_appliances' and 'resources_path' settings in the server config
2024-07-08 18:06:33 +02:00
6b14abc06f
Add allow_unsafe_options for Qemu settings
2024-07-07 19:08:12 +02:00
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
90dce03da2
Merge pull request #2392 from GNS3/bugfix/2385
...
Forbid unsafe Qemu additional options
2024-07-06 17:18:59 +02:00
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
d54c9db8c3
Option to keep the compute IDs unchanged when exporting a project
2024-07-06 17:08:16 +02:00
b194e48649
Forbid unsafe Qemu additional options
2024-07-06 12:24:22 +02:00
29f848d833
Merge pull request #2391 from GNS3/bugfix/2388
...
Fix issues with invalid snapshot filenames
2024-07-05 12:49:59 +02:00
08154e43aa
Fix error when snapshot exists with an underscore in the name
2024-07-05 12:04:53 +02:00
45a0644371
Upgrade request and sqlalchemy packages
2024-07-03 19:05:05 +02:00
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
84efc55d02
Upgrade sentry-sdk, psutil and aiofiles packages
2024-07-03 18:53:14 +02:00
fec0220b55
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2024-07-01 18:53:21 +02:00
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
39057bd781
Fix check for IPv6 enabled on host
2024-06-17 16:41:40 +02:00
0f3b96f134
Development on 2.2.48.dev1
2024-05-23 12:19:15 +07:00
df210386dd
Development on 3.0.0.dev14
2024-05-19 20:57:11 +07:00
3e512e650a
Release v3.0.0b3
2024-05-19 17:23:16 +07:00
e50e2c90bd
Bundle web-ui v3.0.0b3
2024-05-19 17:16:52 +07:00
c1f9f1111d
Sync appliances
2024-05-19 17:13:07 +07:00
8c1dbf0084
Fix to allow duplicating IOS routers
2024-05-19 00:33:55 +07:00
6f2b12c218
Fix to allow changing the auxiliary console for IOS router nodes.
2024-05-18 23:43:50 +07:00
4b1068e02f
Replace deprecated method datetime.utcnow()
2024-05-18 23:33:26 +07:00
d56acc5844
Upgrade FastAPI to v0.111.0
2024-05-18 23:31:22 +07:00
d477eb8366
Fix reset console for non running IOU devices
2024-05-18 23:30:58 +07:00
35f94b0c73
Merge pull request #2382 from GNS3/update-ga-workflows
...
Update GitHub Action workflows
2024-05-17 12:22:43 +07:00
b82b9a64e6
Rename codeql.yml back to codeql-analysis.yml
2024-05-17 12:19:38 +07:00
901652aaeb
Update GitHub Action workflows
2024-05-17 12:14:47 +07:00
990dabb7e4
Do not allow to create a builtin template using the API.
2024-05-17 00:05:25 +07:00
3ab74b8094
Development on 3.0.0.dev13
2024-05-16 19:18:53 +07:00
5cd540d94d
Remove old files
2024-05-16 17:57:51 +07:00
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
3e133eda44
Bundle web-ui v3.0.0b3
2024-05-16 17:30:12 +07:00
e01256980c
Sync appliances
2024-05-16 17:27:38 +07:00
aabfe9eadc
Use cryptography backend for python-jose. Ref #2372
2024-05-16 15:01:05 +07:00
6c9a3b634b
Merge pull request #2381 from GNS3/release/v2.2.47
...
Release v2.2.47
2024-05-15 17:06:53 +07:00
0561aba927
Release v2.2.47
2024-05-15 12:14:48 +07:00
86a78f53cb
Fix update-bundled-web-ui.sh script
2024-05-15 12:05:43 +07:00
f0bc74ff6e
Bundle web-ui v2.2.47
2024-05-15 12:04:34 +07:00
f81128f717
Bundle web-ui v2.2.47
2024-05-15 11:55:47 +07:00
9ce505cad3
Sync appliances
2024-05-15 11:43:04 +07:00
314e01d2b4
Ensure Python >= 3.8 is used in pyproject.toml
2024-05-12 16:44:09 +07:00
6b8635f7d5
Merge pull request #2380 from GNS3/drop-python3.7
...
Drop Python 3.7
2024-05-09 19:10:04 +07:00
388ffe9f00
Change sentry-sdk version
2024-05-09 19:03:08 +07:00
d01129a3cf
Upgrade aiohttp, sentry-sdk and truststore
2024-05-09 18:58:37 +07:00
535ea0ad9f
Upgrade jsonschema and aiohttp
2024-05-09 18:37:40 +07:00
ccb5de6df1
Drop Python 3.7
2024-05-09 18:23:58 +07:00
cdcfc652db
Merge pull request #2379 from GNS3/fix-warnings-in-tests
...
Fix warnings in tests
2024-05-09 18:13:13 +07:00
7030dadbcb
Remove dev requirements for Python 3.6
2024-05-09 18:04:19 +07:00
46a9fdb61d
Remove event_loop
2024-05-09 17:53:02 +07:00
9958b876cf
Do not run Docker VM tests on Windows
2024-05-09 17:36:58 +07:00
259d3a0155
Fix cannot import UTC
2024-05-09 17:23:32 +07:00
33499be425
Fix warnings in tests
2024-05-09 17:11:12 +07:00
3fd44f5260
Do not wait for the server to close when shutting down.
2024-05-09 16:37:45 +07:00
c076275bd0
Fix test create image with not supported characters by filesystem. Fixes #2375
2024-05-09 16:01:55 +07:00
081447ba2e
Fix tests. Ref #2376
2024-05-09 15:37:42 +07:00
3df7af12e1
Allow listing x86_64 IOU images. Fixes #2376
2024-05-09 15:21:05 +07:00
d9e4ce5639
Upgrade Jinja2 to version 3.1.4. Fixes #2378
2024-05-08 18:08:00 +07:00
689d476b71
Fix tests
2024-04-28 18:03:06 +07:00
f1701e3f09
Upgrade fastapi and platformdirs
2024-04-27 23:21:58 +07:00
38df4bea2e
Do not return an error if an image has already been uploaded
2024-04-26 19:02:50 +07:00
35b75f0f7f
Fix link capture for ATM switch. Fixes https://github.com/GNS3/gns3-gui/issues/3570
2024-04-23 18:35:36 +07:00
2609849507
Fix tests after updating error message when busybox is not installed.
2024-04-23 18:00:37 +07:00
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
18002a7580
Fix invalid escape sequences
2024-04-23 16:52:28 +07:00
644e659729
Use NAT symbol for builtin NAT template
2024-04-22 19:11:58 +07:00
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
1414bdcadf
Merge pull request #2369 from GNS3/feature/nat-symbols
...
NAT symbols
2024-04-22 19:00:19 +07:00
b6e68ba1a8
Add NAT symbols
2024-04-22 18:51:29 +07:00
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
faf7e09ebb
Only use iptable to block xml.cisco.com on Ubuntu Focal.
2024-04-20 15:45:28 +07:00
84f7337cb1
Release v3.0.0b2
2024-04-07 18:52:24 +07:00
e11621467b
Remove old files
2024-04-07 18:28:00 +07:00
123123d767
Bundle web-ui v3.0.0b2
2024-04-07 18:23:59 +07:00
b3bdeb611e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2024-04-07 12:44:01 +07:00
7a229e33f9
Sync appliances
2024-04-07 12:43:15 +07:00
4959a51ce7
Block IOU phone home call using IPtable
2024-04-06 13:04:20 +07:00
5b1ba5a57c
Fix cannot stop Docker VM while console connection is still active.
2024-04-04 22:57:33 +07:00
bc1a8c99d1
Fix cannot stop Docker VM while console connection is still active.
2024-04-04 22:17:21 +07:00
ae64f15386
Merge pull request #2365 from GNS3/feature/custom-qemu-path
...
Support for custom Qemu paths
2024-04-03 21:24:13 +07:00
123b5d0800
Support for custom Qemu path in templates and nodes
2024-04-03 21:16:40 +07:00
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
998898a471
Fix CPU fractional values for Docker VMs.
2024-04-03 17:15:10 +07:00
9b66d939d2
Support for cooperative signal handling of uvicorn v0.29.0
2024-04-03 15:58:10 +07:00
fd60bda2c2
Downgrade pytest-asyncio to v0.21.1
2024-04-02 13:28:18 +07:00
c5f4e25756
Upgrade uvicorn, fastapi and sqlalchemy packages
2024-04-02 13:18:22 +07:00
16bad6e0b5
Downgrade httpx_ws to v0.4.2
2024-03-24 18:37:31 +01:00
8e661df981
Upgrade dev packages
2024-03-24 18:31:56 +01:00
31c7fe88f1
Remove websocket.close()
2024-03-16 16:00:27 +01:00
03b491f7b1
Merge pull request #2362 from GNS3/feature/use-bcrypt
...
Use bcrypt direcrtly instead of passlib
2024-03-08 01:33:41 +08:00
fa41d9ba75
Use bcrypt directly instead of passlib
2024-03-07 18:17:17 +01:00
a80aed5420
Development on 2.2.47.dev1
2024-03-05 01:07:16 +08:00
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
9da8d1ec0f
Upgrade uvicorn, fastapi, python-multipart, sqlalchemy, aiosqlite and email-validator dependencies
2024-03-05 01:03:59 +08:00
a53fd2e8b1
Upgrade sentry-sdk to version 1.40.6
2024-03-05 00:45:26 +08:00
5bab4131e1
Merge pull request #2361 from GNS3/release/v2.2.46
...
Release v2.2.46
2024-02-26 17:51:46 +08:00
e8a7e80456
Release v2.2.46
2024-02-26 16:55:12 +08:00
ab05784c33
Sync appliances
2024-02-26 16:45:37 +08:00
6983e686ca
Bundle web-ui v2.2.46
2024-02-26 16:42:46 +08:00
3631202ce5
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-02-26 16:36:21 +08:00
8d8a3247c4
Bundle web-ui v2.2.46
2024-02-26 16:35:47 +08:00
d100a132d6
Merge pull request #2360 from GNS3/bugfix/3555
...
Fix export project
2024-02-26 16:27:39 +08:00
52638a9a8d
Merge branch '2.2' into bugfix/3555
2024-02-26 16:22:15 +08:00
9a5af82a28
Save empty directories when exporting a project
2024-02-24 19:02:16 +08:00
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
0137688ba7
Test busybox is installed
2024-02-22 13:05:48 +08:00
84db3b9996
Fix not all Docker resources are copied to a writable location
2024-02-22 12:59:44 +08:00
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
14917580ac
Downgrade to alembic v1.12.1
2024-02-15 18:42:05 +08:00
4c65426e97
Revert "Downgrade platformdirs to v4.0.0"
...
This reverts commit fd85e49220
.
2024-02-15 15:22:28 +08:00
fd85e49220
Downgrade platformdirs to v4.0.0
2024-02-15 15:17:25 +08:00
0a08031d85
Merge pull request #2355 from GNS3/refactor/busybox
...
Install Docker resources in writable location
2024-02-14 16:18:25 +08:00
1a53c9aabf
Backport from v3: install Docker resources in a writable location at runtime.
2024-02-14 16:13:45 +08:00
1f5085608c
Use Docker API v1.24 to get version.
2024-02-14 15:40:19 +08:00
16f72b4d3d
Merge pull request #2347 from SpikefishSolutions/DeadTelnetConsoleFix
...
Address the telnet console death bug.
2024-02-09 20:33:16 +11:00
3ced41633f
Upgrade dependencies
2024-02-09 17:07:35 +11:00
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
f050fc7e00
Change runtime checks for Python version
2024-02-09 16:49:58 +11:00
c93aafc9af
Fix aiohttp dependency for Python 3.7
2024-02-09 16:45:46 +11:00
93520b4d6c
Do not test with Python 3.6
2024-02-09 16:34:44 +11:00
1fb0260ae6
Drop support for Python 3.6
2024-02-09 16:28:23 +11:00
91fd543321
Upgrade dependencies
2024-02-09 16:15:19 +11:00
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
17aabd6cda
Merge branch 'master' into 2.2
2024-01-28 20:04:19 +11:00
d94adf4c8f
Merge remote-tracking branch 'origin/master'
2024-01-28 19:56:40 +11:00
4dd9cf2da2
Merge pull request #2340 from spikefishjohn/patch-3
...
Update telnet_server.py
2024-01-28 19:56:26 +11:00
d6f8069739
Remove files from 2.2 doc
2024-01-28 13:03:06 +11:00
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
e2a3d391d8
Merge remote-tracking branch 'origin/2.2' into 2.2
2024-01-28 12:14:28 +11:00
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
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
6d97feaced
Fixed updating system and GNS3.
2024-01-28 12:14:01 +11:00
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
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
2fb3b1ebab
Use Python 3.8 to publish API doc
2024-01-28 12:13:46 +11:00
58399a9fa8
Upgrade sentry-sdk, psutil and distro dependencies
2024-01-28 12:13:12 +11:00
907b305ecf
Development on 2.2.46.dev1
2024-01-28 12:13:12 +11:00
57f92db124
Release v2.2.45
2024-01-28 12:13:12 +11:00
0f6f943a83
Bundle web-ui v2.2.45
2024-01-28 12:13:12 +11:00
2cb76b2274
Remove old web-ui files
2024-01-28 12:13:11 +11:00
2d2db52a8b
Bundle web-ui v2.2.45
2024-01-28 12:13:11 +11:00
a8d0818e07
Sync appliances
2024-01-28 12:13:11 +11:00
f7eb2492d9
Fix mouse offset issues with VNC in Qemu. Fixes #2335
2024-01-28 12:13:11 +11:00
218522b08c
Fix issues when generating docs
2024-01-28 12:13:10 +11:00
470f13f448
Update readthedocs.yml to use Python 3.12
2024-01-28 12:13:10 +11:00
317aa669ac
Update readthedocs.yml
2024-01-28 12:13:10 +11:00
8d160ad5ed
Update documentation
2024-01-28 12:13:10 +11:00
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
d466c85385
Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
2024-01-28 12:13:09 +11:00
35d4391fc0
Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
2024-01-28 12:13:09 +11:00
eea0ab69bd
Bundle dev version of the web-ui
2024-01-28 12:13:09 +11:00
22ade94118
Update CORS policy
2024-01-28 12:13:08 +11:00
08ee40548f
Add custom executable paths on Windows
2024-01-28 12:13:08 +11:00
7f05a06766
Upgrade sentry-sdk and aiohttp
2024-01-28 12:13:08 +11:00
9fd2f58ef7
Development in 2.2.45.dev3
2024-01-28 12:13:08 +11:00
b9b802ebab
Release v2.2.44.1
2024-01-28 12:13:08 +11:00
1d86e322e9
Do not compute checksums on macOS
2024-01-28 12:13:07 +11:00
8eb5f10971
Add multiprocessing.set_start_method()
2024-01-28 12:13:07 +11:00
cc4783ab98
Bump version to v2.2.45.dev2
2024-01-28 12:13:07 +11:00
19792f328d
Have freeze support for macOS as well
2024-01-28 12:13:07 +11:00
596d1274a3
Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
2024-01-28 12:13:07 +11:00
2f765747b8
Add freeze_support() for multiprocessing
2024-01-28 12:13:06 +11:00
4fe57b6a15
Development on 2.2.45.dev1
2024-01-28 12:13:06 +11:00
1177626a53
Release v2.2.44
2024-01-28 12:13:06 +11:00
c4cc346864
Sync appliances
2024-01-28 12:13:06 +11:00
8915dfffa5
Bundle web-ui v2.2.44
2024-01-28 12:13:05 +11:00
ff027ebd17
Upgrade sentry-sdk
2024-01-28 12:13:05 +11:00
27d5ac537f
Non-blocking checksums computation when server starts. Fixes #2228
2024-01-28 12:13:05 +11:00
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
2bbb560b8e
Support for web socket console over HTTPS
2024-01-28 12:13:04 +11:00
1624c7d6ad
Add back script create_cert.sh
2024-01-28 12:13:04 +11:00
2a3bb81076
Bundle web-ui
2024-01-28 12:13:04 +11:00
e0a0dd83d7
Use Python 3.8 in appveyor.yml
2024-01-28 12:13:04 +11:00
16ea395618
Upgrade sentry-sdk, psutil and distro dependencies
2024-01-27 17:04:02 +11:00
9dd8da4f6e
Merge pull request #2340 from spikefishjohn/patch-3
...
Update telnet_server.py
2024-01-26 17:55:11 +11:00
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
385fffec56
Merge pull request #2339 from spikefishjohn/patch-2
...
Update telnet_server.py
2024-01-24 11:53:59 +11:00
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
7b7af33920
Development on 2.2.46.dev1
2024-01-14 23:45:35 +11:00
85fd3ef4a4
Merge pull request #2338 from GNS3/2.2
...
Release v2.2.45
2024-01-14 22:02:14 +11:00
fbd8f6ce28
Release v2.2.45
2024-01-12 21:38:26 +11:00
195da24910
Bundle web-ui v2.2.45
2024-01-12 21:34:11 +11:00
b4c7609aeb
Remove old web-ui files
2024-01-12 21:29:04 +11:00
cd9c4c84b6
Bundle web-ui v2.2.45
2024-01-12 21:21:18 +11:00
2566de0f5a
Sync appliances
2024-01-12 21:13:52 +11:00
6a069d0af6
Fix mouse offset issues with VNC in Qemu. Fixes #2335
2024-01-12 16:18:32 +11:00
2789b3802a
Fix issues when generating docs
2024-01-12 16:14:01 +11:00
9e1a1337d4
Update readthedocs.yml to use Python 3.12
2024-01-12 15:27:41 +11:00
466eb8128e
Merge pull request #2336 from GNS3/fix/2319
...
Refactor project notifications
2024-01-12 13:38:51 +11:00
e41227b5bd
Update readthedocs.yml
2024-01-12 13:32:15 +11:00
78a3b8e824
Update documentation
2024-01-12 13:21:34 +11:00
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
473fa98eda
Do not stop searching for Qemu binaries if one binary cannot be executed. Ref #2306
2024-01-11 23:11:56 +11:00
13d9afd8bc
Fix Ethernet switch and Ethernet hub port validations. Fixes #2334
2024-01-11 22:40:38 +11:00
b4edbbbaa7
Bundle dev version of the web-ui
2023-12-07 12:34:52 +10:00
02e19800fb
Update CORS policy
2023-12-06 22:33:55 +10:00
bc1016474e
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/compute/base_node.py
2023-12-05 22:15:50 +10:00
24bb0ca419
Add custom executable paths on Windows
2023-12-05 21:24:40 +10:00
42f668ffc4
Development on 3.0.0.dev12
2023-11-27 11:33:22 +10:00
646f0fd837
Release v3.0.0b1
2023-11-27 11:13:39 +10:00
3d383b25f0
Bundle web-ui v3.0.0b1
2023-11-27 11:10:37 +10:00
8d28178e56
Upgrade sentry-sdk to v1.37.1
2023-11-27 11:05:20 +10:00
0d63bf5128
Upgrade aiohttp to v3.9.1
2023-11-27 10:49:45 +10:00
37f720ac73
Fix bug when listing endpoints for opened project
2023-11-23 15:38:42 +10:00
9509d3a713
Make images executable after importing a project
2023-11-23 11:30:46 +10:00
061ee1491d
Disable IOS hostname check for Dynamips ghost instances
2023-11-22 18:47:05 +10:00
c8245e81be
Upgrade sentry-sdk
2023-11-22 12:44:56 +10:00
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
6c5f75bf43
Upgrade sentry-sdk and aiohttp
2023-11-22 10:32:50 +10:00
24d958d9ec
Release v3.0.0a6
2023-11-15 12:07:48 +10:00
48dab4af61
Bundle web-ui v3.0.0a6
2023-11-15 12:03:04 +10:00
67be4259ff
Fix tests
2023-11-15 11:57:14 +10:00
4e9bc190a4
Upgrade to aiohttp v3.9.0rc0
2023-11-15 11:47:48 +10:00
261dd1d6d5
Upgrade dependencies
2023-11-15 10:30:15 +10:00
e80e80a080
Merge pull request #2326 from GNS3/fix/2325
...
Install Docker resources in writable location
2023-11-13 11:28:56 +10:00
09ff807055
Install Docker resources in writable location
2023-11-13 11:23:26 +10:00
303cbf3642
Fix tests
2023-11-12 18:11:41 +10:00
e367b3a148
Default compute username is "gns3"
2023-11-12 18:02:19 +10:00
7afdcbb3d3
Development in 2.2.45.dev3
2023-11-07 19:11:57 +10:00
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
c88f76b740
Release v2.2.44.1
2023-11-07 14:59:28 +10:00
b81cc14cef
Do not compute checksums on macOS
2023-11-07 14:30:39 +10:00
aa133c3b8a
Add multiprocessing.set_start_method()
2023-11-07 13:33:43 +10:00
7449064ea2
Bump version to v2.2.45.dev2
2023-11-07 12:21:39 +10:00
db315e3c3c
Have freeze support for macOS as well
2023-11-07 11:17:48 +10:00
c437482e85
Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
2023-11-07 11:08:47 +10:00
46d9ada6d8
Merge pull request #2321 from Xatrekak/master
...
Fixed updating system and GNS3 via welcome.py.
2023-11-07 10:49:00 +10:00
aac6fbfc31
Add freeze_support() for multiprocessing
2023-11-07 10:42:53 +10:00
76bd5921c5
Fixed updating system and GNS3.
2023-11-06 19:02:29 -05:00
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
af3a618306
Merge pull request #2316 from GNS3/release-v2.2.44
...
Release v2.2.44
2023-11-06 17:05:54 +10:00
3c4b5db1ca
Development on 2.2.45.dev1
2023-11-06 17:00:17 +10:00
5c8abdc6fd
Release v2.2.44
2023-11-06 16:02:23 +10:00
f80f41b5b3
Sync appliances
2023-11-06 15:58:21 +10:00
503373a6e9
Bundle web-ui v2.2.44
2023-11-06 15:53:51 +10:00
8236c85b5f
Upgrade sentry-sdk
2023-11-06 15:44:30 +10:00
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
ae825b0080
Non-blocking checksums computation when server starts. Fixes #2228
2023-11-06 12:32:23 +10:00
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
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
cd785e0d17
Fix broken link to Web UI in 3.0 branch. Fixes #2312
2023-11-03 20:56:31 +10:00
e1bd4638c8
Fix sample config: VMware section declared twice. Fixes #2311
2023-11-03 20:46:36 +10:00
61dede72f9
Fix ws console and packet capture over SSL
2023-11-03 15:35:49 +10:00
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
3b22bcfe96
Support for web socket console over HTTPS
2023-11-03 14:40:40 +10:00
0f07b9e019
Add back script create_cert.sh
2023-11-03 12:31:34 +10:00
8676a3dccf
Bundle web-ui
2023-11-02 17:40:47 +10:00
b0dbf59ac4
Use Python 3.8 in appveyor.yml
2023-10-31 14:48:08 +10:00
0e18762b36
Merge pull request #2308 from Xatrekak/master
...
Update remote-install.sh
2023-10-31 09:19:55 +10:00
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
14fd165f2a
Merge pull request #2307 from GNS3/fix/3521
...
Allow disabling hardware virtualization check
2023-10-30 15:03:50 +10:00
7c49a9160c
Allow disabling hardware virtualization check
2023-10-30 14:57:11 +10:00
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
86c0b90951
Use Python 3.8 to publish API doc
2023-10-27 14:42:22 +10:00
23b1c7a989
Development on 3.0.0.dev10
2023-10-27 14:12:23 +10:00
399e925f2e
Release v3.0.0a5
2023-10-27 13:38:14 +10:00
ac11c984cb
Bundle web-ui v3.0.0a5
2023-10-27 13:32:31 +10:00
0e8e4fd2f7
Merge branch '2.2' into 3.0
2023-10-27 13:28:32 +10:00
ed99a98fe1
Sync appliances
2023-10-27 13:20:15 +10:00
19edc193f9
Merge pull request #2303 from GNS3/fix/1484
...
Fix L2IOU "failed code signing checks"
2023-10-26 15:13:12 +10:00
3f50319990
Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
2023-10-26 15:05:10 +10:00
fb6d29aeff
Python 3.12 support
2023-10-24 18:37:13 +10:00
5475eedce7
Add igb Qemu adapter
2023-10-24 18:33:26 +10:00
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
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
240708112c
Merge branch '2.2' into feature/add-qemu-igb-nic
2023-10-24 17:14:27 +10:00
c759c4e3f6
Upgrade to actions/checkout@v3 and actions/setup-python@v3
2023-10-23 16:17:31 +10:00
34ee75e1f1
Fix tests running on Python 3.12
2023-10-23 16:12:12 +10:00
4af5edbc03
Install aiohttp 3.9.0b0 when running on Python 3.12
2023-10-23 15:21:06 +10:00
0d15f40930
Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
2023-10-23 15:16:49 +10:00
f3ad97c398
Merge pull request #2300 from GNS3/fix/1468
...
Fix compute authentication for websocket endpoints
2023-10-22 16:03:21 +10:00
a55e1cbc99
Update dev-requirements.txt
2023-10-22 15:47:21 +10:00
9c369a2597
Merge branch '3.0' into fix/1468
2023-10-22 15:44:25 +10:00
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
0f0412158d
Drop support for Python 3.7 and upgrade dependencies
2023-10-22 15:37:00 +10:00
2f3689588e
Fix httpx-ws dependency on Python 3.7
2023-10-22 12:53:47 +10:00
44c066ac68
Fix compute authentication for websocket endpoints
2023-10-22 12:44:39 +10:00
ffc49ea954
Development on 3.0.0.dev9
2023-10-18 20:15:11 +10:00
d610c933fb
Release v3.0.0a4
2023-10-18 19:01:13 +10:00
8f35b871d5
Downgrade watchfiles to v0.20.0
2023-10-18 18:35:02 +10:00
29c9d2c2e9
Revert "Temporary support for Python 3.12"
...
This reverts commit 9911b5199b
.
2023-10-18 18:31:44 +10:00
5ad7761337
Upgrade FastAPI, watchfiles and platformdirs dependencies
2023-10-18 18:01:59 +10:00
9911b5199b
Temporary support for Python 3.12
2023-10-18 17:58:24 +10:00
edcc69f617
Remove old web-ui files
2023-10-18 17:58:11 +10:00
fe8b61373c
Bundle web-ui v3.0.0a4
2023-10-18 17:51:41 +10:00
87960f1ff0
Merge branch '2.2' into 3.0
...
# Conflicts:
# README.md
2023-10-18 17:48:09 +10:00
3b0d89be5a
Merge branch 'master' into 2.2
2023-10-18 17:46:51 +10:00
5ff3043fb4
Sync appliances
2023-10-18 17:45:17 +10:00
47d3f3f349
Do not enforce Compute.Audit and Template.Audit privileges due to current web-ui limitations
2023-10-18 15:51:43 +10:00
109feeb647
Revert to aiohttp v3.8.6
2023-10-18 15:00:42 +10:00
56839413fa
Remove testing with Python 3.6 (not supported)
2023-10-18 14:58:19 +10:00
18012dc18a
Upgrade aiohttp and sqlalchemy dependencies
2023-10-18 14:56:19 +10:00
46c02ad2f3
Merge branch '2.2' into 3.0
...
# Conflicts:
# requirements.txt
2023-10-18 14:54:39 +10:00
08ac80e451
Upgrade sentry and psutil dependencies
2023-10-18 14:53:25 +10:00
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
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
737664a3d4
Add Qemu IGB network device
2023-10-12 11:35:53 +02:00
29f4b238b0
Add Python 3.12 support. Fixes https://github.com/GNS3/gns3-server/issues/2273
2023-10-09 16:54:47 +10:00
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
5092bd2fdf
List elements when a project is closed
2023-10-09 13:16:12 +10:00
a27db6b4eb
Fix deleting resource from resource pool. Ref #2293
2023-09-28 18:38:38 +10:00
66b66cc3e1
Bump version to 3.0.0.dev8
2023-09-25 21:38:20 +10:00
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
674381f1be
Fix tests
2023-09-25 21:08:23 +10:00
1ae6d13022
Support to create empty disk images on the controller
2023-09-25 17:51:14 +10:00
6886f1f566
Merge pull request #2290 from GNS3/fix/2147
...
Fix issue when using importlib.resources.files()
2023-09-23 20:54:57 +10:00
999a47f747
Fix issue with importlib.resources.files() and Python 3.9
2023-09-23 20:44:00 +10:00
c1507b4155
Upgrade sqlalchemy
2023-09-23 15:56:42 +10:00
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
f675f24ba7
Revert "Install importlib-resources only with Python < '3.9'. Ref #2147 "
...
This reverts commit dc1eed42da
.
2023-09-23 14:48:04 +10:00
dc1eed42da
Install importlib-resources only with Python < '3.9'. Ref #2147
2023-09-23 14:35:50 +10:00
2c5a9ef9b7
Merge pull request #2288 from Quanterm/master
...
Update README.md
2023-09-21 11:44:36 +10:00
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
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
ffb58a4ed2
Merge branch 'master' into Inappropriate_Logic-5node.py11635999804432162276.diff
2023-09-20 14:17:58 +07:00
4d7b3fb9d6
Comment: Updated a test expression to remove a logical short circuit.
2023-09-20 06:51:41 +00:00
94abdfc9f0
Development on 2.2.44.dev1
2023-09-19 21:08:24 +07:00
6f345bb1ec
Merge pull request #2286 from GNS3/release-v2.2.43
...
Release v2.2.43
2023-09-19 21:04:52 +07:00
89ec458f5c
Release v2.2.43
2023-09-19 20:16:52 +07:00
80bc1a726b
Sync appliances
2023-09-19 20:12:32 +07:00
6265d3d55f
Upgrade sentry-sdk and truststore
2023-09-19 20:07:57 +07:00
a96a82821c
Merge branch 'master' into 2.2
2023-09-19 20:04:15 +07:00
ad47ffbe29
Force English output for VBoxManage. Fixes #2266
2023-09-19 18:14:05 +07:00
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
0d834ee2a0
rbac fix: cannot add multiple time same privilege to a role
2023-09-18 13:34:46 +02:00
e1c5c05492
Merge pull request #2280 from GNS3/resource-pools
...
Resource pools support
2023-09-14 22:47:02 +07:00
7534718a1c
Remove privileges endpoint from roles
2023-09-14 22:41:08 +07:00
63c1defd9a
Merge branch '3.0' into resource-pools
2023-09-14 22:38:52 +07:00
1f90bb14b6
Require users to be logged in for privilege API endpoints
2023-09-14 22:36:21 +07:00
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
10eeefc1f5
API: add endpoint to expose availables privileges to web UI
2023-09-12 15:24:54 +02:00
702fea89fb
Automatically add vboxnet and DHCP server if not present for VirtualBox GNS3 VM. Ref #2266
2023-09-12 16:14:44 +07:00
a95dda0d1d
Complete resource pool support for projects
2023-09-11 18:15:03 +07:00
d53ef175f8
DB and API for resource pools
2023-09-07 17:31:11 +07:00
f7d287242f
Upgrade platformdirs
2023-09-07 16:32:04 +07:00
c11b3c3911
Fix tests after merge
2023-09-06 23:42:50 +07:00
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
285b19d97f
Merge pull request #2272 from GNS3/fix/2271
...
Correctly install built-in appliances
2023-09-06 23:16:34 +07:00
709aa46074
Fix issue with controller config saved before checking current version with previous one
2023-09-06 16:48:24 +07:00
0c12849d0d
Use controller vars file to store version and appliance etag
2023-09-06 16:28:46 +07:00
8aa9d1aae6
Upgrade dependencies and fix user group tests
2023-09-03 17:58:51 +07:00
66047b3431
Fix OAuth2PasswordBearer token URL
2023-09-03 17:31:05 +07:00
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
05ef9f2a7c
No need for dev dependencies
2023-09-03 16:59:48 +07:00
476658b829
Update publish-api-documentation.yml
2023-09-03 16:52:30 +07:00
6ec97a704f
Put user, groups, roles and ACL under /access
2023-09-02 19:10:02 +07:00
a358369606
Move notifications under controller router
2023-09-02 18:57:53 +07:00
5155aea923
Upgrade dependencies
2023-09-02 18:49:16 +07:00
b0c4fc17ad
Merge pull request #2275 from GNS3/rbac-new-implementation
...
New RBAC implementation
2023-09-02 18:47:35 +07:00
e72b07bf5c
Prepare resource pools table for future development
2023-09-02 18:42:40 +07:00
170f476733
Add more built-in roles
2023-09-02 18:15:00 +07:00
0077fd98aa
Add required privileges to all endpoints
2023-09-02 17:54:24 +07:00
f3a4ad49f4
Check for group ACEs to find user privileges
2023-08-28 18:14:34 +10:00
3e0592520b
Handle ACE propagate and allowed
2023-08-28 12:06:01 +10:00
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
c2783d355f
Fix test_create_vnc test
2023-08-27 18:41:25 +10:00
d6e1ee5dbb
Prevent X11 socket file to be modified by Docker container
2023-08-27 18:30:37 +10:00
57197c3d1c
Comment unused code
2023-08-27 18:23:10 +10:00
60ce1172e0
Use an ACL table to check for privileges
2023-08-27 18:20:42 +10:00
6bd855b3c5
New database schema for better RBAC
2023-08-21 21:32:23 +10:00
74cb3be910
Merge remote-tracking branch 'origin/3.0' into 3.0
2023-08-19 12:29:53 +10:00
425ad845fc
Speed up tests
2023-08-19 12:29:25 +10:00
1ce0c13fc9
Better mocking in Docker tests
2023-08-18 12:20:54 +10:00
e9e2dc2ca7
Fix validation issues and improve exceptions logs
2023-08-17 17:36:50 +10:00
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
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
a69feb3682
Use an older version of platformdirs
2023-08-12 19:15:29 +10:00
090d1c8c84
Only use platformdirs with Python >= '3.7'
2023-08-12 19:04:14 +10:00
df2f96828e
Use the user data dir to store built-in appliances
2023-08-12 18:48:43 +10:00
6a614fbd78
Downgrade jsonschema
2023-08-12 17:51:24 +10:00
2d7438446c
Upgrade dependencies
2023-08-12 17:47:48 +10:00
77d4eabadc
Catch ConnectionResetError exception when client disconnects
2023-08-12 17:31:58 +10:00
ca48efa5be
Upgrade SQLAlchemy to v2.0.18 and fix async_timeout warning
2023-08-11 22:52:29 +10:00
b0657b39ef
Upgrade dependencies
2023-08-11 18:54:05 +10:00
cefa459721
Fix command line issue with certfile and certkey
2023-08-11 18:34:16 +10:00
66dd8bdadb
Merge branch '2.2' into 3.0
2023-08-11 18:14:16 +10:00
bbb0a407e0
Upgrade to PyQt 5.15.9 and pywin32
2023-08-11 18:13:41 +10:00
96ce5eac8d
Merge pull request #2270 from GNS3/packaging-migration
...
Packaging migration
2023-08-11 18:09:31 +10:00
2f2aabeb5a
Fix tests when running Python 3.7
2023-08-11 17:58:00 +10:00
d9eb61efc4
Fix tests with asyncio_patch
2023-08-11 17:37:11 +10:00
1fd8444d22
Add tests for install_busybox()
2023-08-11 17:32:05 +10:00
f3b6825e40
Test if busybox is not dynamically linked
2023-08-11 14:10:25 +10:00
719458764f
Fix tests
2023-08-10 23:23:11 +10:00
483db91851
Use dev for optional development dependencies
2023-08-10 23:16:57 +10:00
f3d43aeb39
Fix testing.yml
2023-08-10 22:52:35 +10:00
1cb433c5bc
New packaging relying only pyproject.toml
2023-08-10 22:44:37 +10:00
17f71f970e
Add truststore inject_into_ssl
2023-08-10 15:01:49 +10:00
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
35e1519073
Development on v2.2.43.dev1
2023-08-09 22:15:15 +10:00
9f5aece8b6
Merge pull request #2267 from GNS3/release-v2.2.42
...
Release v2.2.42
2023-08-09 22:09:29 +10:00
08139ebdd1
Release v2.2.42
2023-08-09 21:11:57 +10:00
cd87ac4474
Bundle web-ui v2.2.42
2023-08-09 21:03:40 +10:00
77744cc31d
Handle API version key in VirtualBox 7. Fixes #2266
2023-08-09 20:51:53 +10:00
df9d642a56
Sync appliances
2023-08-08 19:07:04 +10:00
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
21d9d968c4
Revert "Use truststore in appliance_manager.py instead"
...
This reverts commit a2628042e8
.
2023-08-07 20:44:37 +10:00
945a2c98cd
Revert "Use finer-grained control for truststore"
...
This reverts commit 5e1792ff4d
.
2023-08-07 20:44:33 +10:00
5e1792ff4d
Use finer-grained control for truststore
2023-08-07 19:15:14 +10:00
a2628042e8
Use truststore in appliance_manager.py instead
2023-08-07 19:04:55 +10:00
e616b09028
Use truststore
2023-08-07 18:40:03 +10:00
958865e919
Upgrade dependencies
2023-08-06 20:39:27 +10:00
7f595b089b
Use certifi to get SSL root certificates
2023-08-06 20:37:10 +10:00
a76d7576c6
Bump version to 2.2.42.dev3
2023-08-06 18:14:21 +10:00
533c4544ea
Use certifi on Windows and macOS
2023-08-06 18:09:56 +10:00
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
5da742394e
Use bundled cacert file on Windows and macOS
2023-08-05 22:21:08 +10:00
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
f4dab1482f
Bump version to 2.2.42.dev2
2023-08-05 20:16:30 +10:00
05d594f3cf
Upgrade FastAPI version to 0.101.0
2023-08-05 20:13:30 +10:00
d44f6eb2f1
Merge pull request #2262 from GNS3/fix/2257
...
Support for Pydantic v2
2023-08-04 18:27:18 +10:00
9c456532d0
Pydantic v2 migration
2023-08-04 18:20:06 +10:00
7ef9b7600c
Use DEFAULT_BUFFER_SIZE for md5sum
2023-08-03 12:09:24 +10:00
11f51b3809
Allow connection to ws console over IPv6
2023-08-02 18:29:01 +10:00
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
c51d71a4fa
Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
2023-08-02 17:58:53 +10:00
af83adfdf6
Add debug message when calculating MD5 checksum
2023-08-02 17:41:51 +10:00
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
88a1cef21f
Revert "Support for Python 3.12"
...
This reverts commit 1ced862c08
.
2023-07-30 17:50:25 +10:00
1ced862c08
Support for Python 3.12
2023-07-30 17:48:30 +10:00
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
46b8ee3279
Downgrade sqlalchemy
2023-07-23 12:56:30 +10:00
d82a07600b
Downgrade uvicorn
2023-07-23 12:50:29 +10:00
2991899d50
Upgrade dependencies
2023-07-23 12:47:34 +10:00
9238c52f97
Merge branch '2.2' into 3.0
2023-07-23 12:36:35 +10:00
38ee79c15f
Merge remote-tracking branch 'origin/master' into 2.2
2023-07-23 12:35:46 +10:00
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
a6ca7c4e36
Development on 2.2.42.dev1
2023-07-12 18:26:26 +10:00
b76d2c2150
Merge pull request #2258 from GNS3/release-v2.2.41
...
Release v2.2.41
2023-07-12 18:24:40 +10:00
d2a0632ec4
Release v2.2.41
2023-07-12 17:07:39 +10:00
fde5f5cbe2
Merge remote-tracking branch 'origin/master' into 2.2
2023-07-12 17:04:12 +10:00
7dc5628845
Bundle web-ui v2.2.41
2023-07-12 16:31:54 +10:00
723b519e8f
Sync appliance files
2023-07-12 16:20:29 +10:00
9c653f7dbf
Bump version to 2.2.41.dev3
2023-07-12 13:26:22 +10:00
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
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
8e2989d747
Fix issue with tests and Qemu version on Windows
2023-07-06 16:36:36 +10:00
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
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
6c8c5c1787
Ignore uefi test on Windows
2023-07-04 13:31:21 +10:00
f541c03b94
Fix uefi test on Windows
2023-07-04 13:22:18 +10:00
0a14a08d54
Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
2023-07-04 13:06:34 +10:00
9357ac6035
Add builtin field in Appliance model
2023-07-03 21:02:17 +10:00
785eff869d
Fix issue with appliance API returning unset data
2023-07-03 18:55:19 +10:00
24db2a039d
Upgrade FastAPI to v0.99.1
2023-07-03 17:12:46 +10:00
bfb317a302
Upgrade dependencies
2023-06-30 17:47:55 +10:00
29b4e89d21
Merge pull request #2252 from Raizo62/rights_empty8G.qcow2
...
- remove executable permissions to empty8G.qcow2
2023-06-28 19:55:56 +09:30
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
427bbc40b9
Fix websocket authentication after upgrade to FastAPI 0.97.0 + tests
2023-06-24 14:55:43 +09:30
4b791d4924
Fix websocket compute notifications after upgrade to FastAPI 0.97.0
2023-06-23 23:26:08 +09:30
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
d5cfb85de5
Backport UEFI boot mode support for Qemu VMs
2023-06-23 11:18:25 +09:30
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
21049d73a5
Allow computes to be dynamically or manually allocated
2023-06-21 22:28:09 +09:30
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
40c265152b
Add UEFI boot mode option for Qemu VMs
2023-06-21 17:56:34 +09:30
e5eeab662e
Check if server config file is readable
2023-06-20 21:26:21 +09:30
a7a946c067
Upgrade dev dependencies
2023-06-20 16:17:13 +09:30
b762d1e60d
Upgrade dependencies
2023-06-20 16:13:35 +09:30
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
3dbc714f37
Developement on v2.2.41.dev2
2023-06-10 21:40:39 +09:30
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
60f1d76eab
Release v2.2.40.1
2023-06-10 20:06:40 +09:30
16b619066a
Merge branch 'master' into 2.2
2023-06-10 17:22:33 +09:30
d44038305f
Add missing web-ui files. Fixes #2239
2023-06-10 15:50:28 +09:30
3641742930
Development on v2.2.41.dev1
2023-06-06 12:43:20 +09:30
4bf7838543
Merge pull request #2238 from GNS3/release-v2.2.40
...
Release v2.2.40
2023-06-06 12:41:40 +09:30
998fe6d8a4
Merge branch 'master' into release-v2.2.40
2023-06-06 12:28:30 +09:30
aa79f4cb25
Release v2.2.40
2023-06-06 10:23:42 +09:30
2602602193
Merge branch 'master' into 2.2
2023-06-06 10:20:07 +09:30
8d969349c8
Bundle web-ui v2.2.40
2023-06-06 10:18:18 +09:30
bf67fec242
Sync appliances
2023-06-06 10:07:50 +09:30
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
71d1aefb65
Test Qemu command with virtio-net-pci adapter
2023-06-03 20:57:23 +09:30
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
77f5044aec
Merge pull request #2234 from GNS3/fix-tests
...
Fix tests
2023-06-02 20:32:25 +09:30
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
21dc2a8dbc
Fix tests
2023-06-02 20:25:33 +09:30
aae7bf9865
Merge pull request #2231 from GNS3/fix/3452
...
Fix Docker + VNC issues
2023-06-02 20:24:55 +09:30
4338afab7f
Fix tests
2023-06-02 20:16:06 +09:30
ef62eba4e8
Merge pull request #2233
...
Fix unexpected indent
2023-06-02 20:08:55 +09:30
cc4ead40e2
Fix unexpected indent
2023-06-02 20:08:21 +09:30
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
045c0c4c14
Add missing comma
2023-06-02 10:38:42 +02:00
a0943b0b5a
Parse name for request to node creation from template
2023-06-02 09:39:08 +02:00
84c886b058
Remove left over Xvfb related code
2023-05-31 21:33:39 +09:30
e59b5fb95b
Remove Xvfb + x11vnc support
2023-05-31 21:28:06 +09:30
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
e45467af57
Use the correct VirtualBox host-only type
2023-05-31 20:39:25 +09:30
c6d6fcfe66
Search for correct VirtualBox network type
2023-05-31 20:19:13 +09:30
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
2361e138ec
Properly catch aiohttp client exception. Ref #2228
2023-05-30 16:17:12 +09:30
0f02cff5f2
Catch ConnectionResetError when waiting for the wrap console
2023-05-25 18:29:19 +08:00
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
8cc0244c5a
Upgrade dependencies
2023-05-22 15:21:57 +08:00
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
d03e7ac9c5
Fix tests
2023-05-14 14:20:45 +08:00
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
25c03b7823
Merge pull request #2220 from GNS3/release-v2.2.39
...
Release v2.2.39
2023-05-08 20:27:28 +08:00
b4bfb24a80
Development on v2.2.40.dev1
2023-05-08 20:26:40 +08:00
d6ea546ff7
Release v2.2.39
2023-05-08 19:17:02 +08:00
68f9c55f3d
Install web-ui v2.2.39
2023-05-08 19:10:22 +08:00
9868c28bc6
Merge pull request #2219 from GNS3/install-qemu-empty-disks
...
Install empty Qemu disks
2023-05-08 16:58:26 +08:00
f3f7921525
Add generic function to install resource files
2023-05-07 21:57:44 +08:00
65cc12c850
Sync appliance files
2023-05-05 22:46:42 +08:00
161f62d083
Install empty Qemu disks on first start
2023-05-05 22:40:58 +08:00
af2b5c3448
Upgrade dependencies
2023-04-30 23:17:01 -10:00
1591ca114d
Upgrade dependencies
2023-04-23 05:33:12 -10:00
d6141d4652
Fix checking for ":" in project dir on Windows for Docker containers
2023-03-23 22:17:29 -10:00
8bf5eb2754
Upgrade sentry-sdk
2023-03-23 21:41:50 -10:00
ce220e5ae4
Merge pull request #2211 from eantowne/master
...
remote-install.sh: added variable declaration
2023-03-24 03:03:12 +08:00
791ce6a56e
Added declaration for in remote-install.sh to resolve 'unary operator operator expected' error
2023-03-23 07:59:20 -04:00
66157a335d
Merge pull request #2207 from GNS3/pyproject-migration
...
Support for pyproject.toml
2023-03-21 18:00:13 +08:00
513bc0fb16
Do not use setup.py directly
2023-03-21 18:56:00 +10:00
ffe35b6559
Migrate to pyproject.toml
2023-03-21 17:41:01 +10:00
f08ce9d3f1
Check for colon in project name. Fixes #2203
2023-03-19 18:26:26 +10:00
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
f347e21100
Fix Docker tests
2023-03-19 17:56:07 +10:00
3fb138b9a1
Allow ':' in project name when Docker containers are used
2023-03-19 17:29:29 +10:00
9de847fc45
Upgrade Fastapi to v0.95.0
2023-03-19 11:18:58 +10:00
ea550508f6
Fix uvicorn dependency version
2023-03-17 17:48:14 +10:00
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
c33a13fd45
Upgrade dependencies
2023-03-17 16:23:48 +10:00
ceb8208002
Upgrade distro and aiohttp dependencies
2023-03-01 18:03:28 +10:00
42767eff56
Development on 2.2.39.dev1
2023-02-28 17:09:39 +10:00
0406083991
Merge pull request #2192 from GNS3/2.2
...
Release v2.2.38
2023-02-28 14:41:03 +08:00
91dba66800
Release v2.2.38
2023-02-28 15:35:17 +10:00
69b741a01e
Sync appliance files
2023-02-28 15:31:02 +10:00
8903ab8a47
Bundle web-ui v2.2.38
2023-02-28 15:29:17 +10:00
4d62c6943b
Merge branch 'master' into 2.2
2023-02-28 15:07:48 +10:00
2a66f67b5f
Merge remote-tracking branch 'origin/2.2' into 2.2
2023-02-27 22:59:08 +10:00
8ef59c7832
Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
2023-02-27 22:58:52 +10:00
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
7968ee7ff2
Check swtpm version and start swtpm before qemu
2023-02-26 20:51:24 +10:00
be557abba9
Merge pull request #2185 from Xatrekak/master
...
Update remote-install.sh and add welcome.py
2023-02-19 13:02:54 +08:00
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
1f85abb036
Fix broken websocket console with Python 3.11
2023-02-18 15:32:57 +08:00
d867e1f1c1
Fix tests
2023-02-17 21:25:19 +08:00
1490e458b6
Upgrade fastapi to v0.92.0. Fixes #2186
2023-02-17 18:52:18 +08:00
30c85703c8
Attempt to fix "cannot reopen console". Ref #2182
2023-02-13 19:32:44 +08:00
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
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
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
fac224ac48
Updated to latest welcome.py commit. Raw cache still bugged
2023-02-12 17:26:53 -05:00
62c2ca9be1
Added Web UI to Dialog
2023-02-12 17:20:25 -05:00
f98a60fc74
added an OS update to end when using welcome option
2023-02-12 14:42:53 -05:00
42a5f1956e
Changed mechanism used to set gns3 user password that works on all shells.
2023-02-12 14:21:01 -05:00
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
19a8d1caed
Update welcome.py
2023-02-12 12:59:06 -05:00
290df5290a
fixed transcription
2023-02-12 02:48:17 -05:00
fbe10360c2
Finished gns3 user setup
2023-02-12 02:44:15 -05:00
ac042b02c4
changes self.d to self.display so it would be more intuitive.
2023-02-12 02:30:28 -05:00
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
952b4e7249
fixed some shell bugs
2023-02-11 23:24:23 -05:00
3b0336bd7e
fixed typo
2023-02-11 22:23:45 -05:00
7689b7841f
switched to modifed welcome by and full path to it
2023-02-11 21:00:37 -05:00
bf5970b904
Update install and welcome to support running it
2023-02-11 19:57:54 -05:00
2eca92e34d
The legacy get_ip function no longer worked on new versions of ubuntu LTS.
2023-02-11 18:05:03 -05:00
70d3f991ed
Add welcome.py script from GNS3vm
2023-02-11 17:57:12 -05:00
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
aaa6ca9445
Mark VMware and VirtualBox support as deprecated
2023-02-05 10:09:55 +08:00
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
0f49911432
Fix Qemu binary not set when adding appliance from template
2023-02-04 12:18:52 +08:00
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
3a6ff9b44f
Add long description content type in setup.py
2023-02-01 09:56:02 +08:00
83cb8693e6
Automatically add new issues to GNS3 project
2023-01-31 09:31:52 +08:00
e5ecdd270d
Development 2.2.38.dev1
2023-01-25 18:36:39 +08:00
260ac44e87
Release v2.2.37
2023-01-25 15:06:12 +08:00
1fa4632b55
Merge branch 'master' into 2.2
2023-01-25 14:44:54 +08:00
a0cf711634
Bump version to 2.2.37.dev3
2023-01-25 14:13:07 +08:00
b83645c531
Add web-ui v2.2.37
2023-01-24 15:06:21 +08:00
a7daae1c6a
Sync appliances
2023-01-24 14:57:58 +08:00
a7d19fd89a
Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
2023-01-20 13:14:57 +08:00
3c2ae5363c
Install built-in appliances when no previous version has been detected. Fixes #2168
2023-01-17 13:39:01 +08:00
24d1aeee32
Bump version to 2.2.37.dev2
2023-01-17 13:30:09 +08:00
8d56b7b18c
Fix sync_appliances.sh
2023-01-17 13:11:56 +08:00
90d7478679
Sync appliances
2023-01-17 13:11:18 +08:00
fb4c04ac41
Update documentation to install gns3-server. Fixes #2124
2023-01-17 09:45:14 +08:00
dc1b98a1d0
Merge pull request #2166 from GNS3/fix/2165
...
Find Dynamips version before hypervisor is started
2023-01-17 07:15:33 +05:45
c57b0cbb53
Find Dynamips version before hypervisor launch and do not require Dynamips v0.2.23
2023-01-16 18:04:46 +08:00
ab1f9a4385
Handle Alembic CommandError exceptions
2023-01-13 12:52:31 +08:00
ce3bf9930c
Merge pull request #2160 from GNS3/db-migrations
...
Support for database schema migrations
2023-01-11 08:21:44 +05:45
a033080418
Support for database schema migrations using alembic
2023-01-11 10:15:04 +08:00
af9b883c08
Fix and adjustments after merge
2023-01-10 12:09:36 +08:00
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
5a3b502024
Fix NIO update UDP test
2023-01-10 11:39:18 +08:00
997e0ad6ee
Fix more tests
2023-01-10 11:22:12 +08:00
eb3fc1bb3a
Fix more tests
2023-01-10 11:09:27 +08:00
e9c95ff299
Fix tests
2023-01-10 10:07:26 +08:00
78c301653f
Convert README to Markdown
2023-01-10 08:23:06 +08:00
2a392ef991
Merge branch '2.2' into 3.0
2023-01-06 20:09:41 +08:00
535f89e29e
Give udhcpc executable right. Fixes #2159
2023-01-06 20:09:17 +08:00
72e3d8f0c1
Fix tests after merge
2023-01-05 12:57:00 +08:00
27d9063e56
Merge 2.2
2023-01-05 12:38:00 +08:00
f8f5d7ec07
Development on 2.2.37.dev1
2023-01-05 09:13:30 +08:00
d0141c351b
Merge branch '2.2'
2023-01-05 09:12:11 +08:00
8e2992fbc7
Release v2.2.36
2023-01-04 19:46:30 +08:00
8986f10506
Install web-ui v2.2.36
2023-01-04 19:05:24 +08:00
10f3adcb60
Sync appliance files
2023-01-04 18:28:14 +08:00
5459543eb5
Fix issue when detecting Dynamips version (version is not set until after Dynamips has started)
2023-01-04 18:21:17 +08:00
e15c36f05c
Merge remote-tracking branch 'origin/2.2' into 2.2
2023-01-04 15:12:26 +08:00
da7c7d16e4
Fix starting Dynamips on Windows
2023-01-04 15:12:09 +08:00
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
297ada529c
Prevent TPM to run on Windows
2023-01-04 12:57:48 +08:00
ae200d9add
Add Trusted Platform Module (TPM) support for Qemu VMs
2023-01-04 12:13:19 +08:00
eb1b70456f
Merge pull request #2155 from GNS3/fix/2143
...
Binding address for console
2023-01-04 07:00:33 +05:45
9132002b80
Fix typos
2023-01-04 09:08:40 +08:00
771a9a5ddb
Require Dynamips 0.2.23 and bind Dynamips hypervisor on 127.0.0.1
2023-01-02 15:26:59 +08:00
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
8f9800f444
Update README.rst about static busybox
2023-01-01 18:24:42 +08:00
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
d2ad9dc5e2
Delete the built-in appliance directory before installing updated files
2023-01-01 17:49:00 +08:00
e5c8ae4bde
Use a stock BusyBox for the Docker integration
2023-01-01 17:04:48 +08:00
5bccf4841d
Overwrite built-in appliance files when starting a more recent version of the server
2023-01-01 15:57:41 +08:00
b3a6b9173b
Fix reset console. Fixes #1619
2022-12-31 09:43:17 +08:00
2d6b260188
Revert "Install importlib-resources==1.3 with Python < 3.9"
...
This reverts commit 343022c63b
.
2022-12-30 21:13:59 +08:00
c814245426
Revert "Change importlib-resources dependency to v1.4.0"
...
This reverts commit d787f38c21
.
2022-12-30 21:13:49 +08:00
d787f38c21
Change importlib-resources dependency to v1.4.0
2022-12-30 21:09:54 +08:00
343022c63b
Install importlib-resources==1.3 with Python < 3.9
2022-12-30 21:05:18 +08:00
1148dbc48e
Fix issue when calling reset_console with running VPCS and Qemu nodes. Ref #1619
2022-12-30 20:54:37 +08:00
85679aaa94
Try importlib-resources for Python 3.9
2022-12-30 11:44:29 +08:00
5bcc247881
Make gns3server.appliances a package
2022-12-30 11:37:34 +08:00
b8d595928b
Try to fix tests
2022-12-30 10:35:29 +08:00
3804249d89
Fix tests
2022-12-30 10:01:43 +08:00
c56a8ef8f7
Only use importlib_resources for Python < 3.9. Fixes #2147
2022-12-30 09:15:40 +08:00
076e85ddb3
Update sentry-sdk dependency
2022-12-28 15:13:26 +08:00
2550fb3495
Support when the user field defined in Docker container is an ID. Fixes #2134
2022-12-28 11:05:22 +08:00
f837912ebc
Development on 3.0.0.dev7
2022-12-28 08:29:26 +08:00
830cc108d0
Release v3.0.0a3
2022-12-27 15:22:16 +08:00
36ffe2bb59
Sync appliances
2022-12-27 13:40:07 +08:00
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
5bc030688e
Sync web-ui v3.0.0a3
2022-12-27 13:17:12 +08:00
9f75a49e0a
Fix syntax error in .whitesource
2022-12-27 12:27:26 +08:00
7f440f43d8
Add more base branches for Mend to scan
2022-12-27 12:25:49 +08:00
3e29ae4276
Add config option to change the server name. Ref #2149
2022-12-27 10:05:13 +08:00
91b50eb5f2
Merge pull request #2146 from GNS3/fix/2126
...
Improve image discovery process
2022-12-26 10:23:57 +05:45
c6e31d98db
Option to disable image discovery and do not scan parent directory
2022-12-26 12:32:40 +08:00
9a7b3bed25
Allow raw images by default. Fixes https://github.com/GNS3/gns3-server/issues/2097
2022-12-26 11:28:51 +08:00
8ad7b3f613
Fix bug when creating Dynamips router with chassis setting
2022-12-24 18:03:00 +08:00
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
17e0b2e259
Stricter checks to create/update an Ethernet switch and add tests
2022-12-24 08:20:51 +08:00
5666b43ee0
Fix schema for removing WICs from Cisco routers. Fixes #3392
2022-12-22 20:02:28 +08:00
84f256dd88
Downgrade to flake8 v5.0.4
2022-12-22 09:46:11 +08:00
1bbecf1ceb
Update dependencies
2022-12-22 09:42:14 +08:00
72a4d0df4e
Update GH actions checkout and setup-python
2022-12-22 09:35:45 +08:00
93449c942f
Fix tests
2022-12-22 09:24:17 +08:00
649173b293
Merge remote-tracking branch 'origin/master'
2022-12-21 17:14:00 +08:00
1c183e660f
Downgrade Ubuntu to 20.04 to fix missing Python 3.6
2022-12-21 17:12:09 +08:00
634e6a3549
Update SECURITY.md
2022-12-20 21:28:46 +08:00
a91ed34f43
Downgrade Ubuntu to 20.04 to fix missing Python 3.6
2022-12-18 14:24:50 +08:00
5209009df9
Upgrade dependencies
2022-12-18 14:14:56 +08:00
5ba526e175
Development on v2.2.36.dev2
2022-11-11 00:36:47 +08:00
d17c243b13
Release v2.2.35.1
2022-11-10 22:21:13 +08:00
9e4ae6bc24
Sync appliance files
2022-11-10 22:10:21 +08:00
4b410cfa42
Merge branch 'master' into 2.2
2022-11-10 22:06:09 +08:00
b9e415b6fe
Push missing file for Web-Ui v2.2.35
2022-11-10 13:09:10 +08:00
d2d327cc76
Re-release Web-Ui v2.2.35
2022-11-10 12:38:33 +08:00
7643185fa2
Add missing importlib_resources
2022-11-09 23:14:38 +08:00
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
0a046e43d7
Development on 2.2.36.dev1
2022-11-09 20:02:20 +08:00
a7036d14d5
Merge branch '2.2'
2022-11-09 20:00:48 +08:00
1aca7dbe04
Release v2.2.35
2022-11-08 23:40:25 +08:00
338128ca3e
Upgrade pywin32 to v305
2022-11-08 23:39:10 +08:00
e165cc48e3
Use Visual Studio 2022 in appveyor.yml
2022-11-08 23:09:23 +08:00
c80a55b18c
Install appliances and configs without importlib_resources for Windows only
2022-11-08 23:07:45 +08:00
284a4b62fb
Fix copying appliances and configs when app is frozen
2022-11-08 22:50:59 +08:00
d33fefa183
Merge branch 'master' into 2.2
2022-11-08 19:29:39 +08:00
dfb48c884b
Release web-ui v2.2.35
2022-11-08 19:29:21 +08:00
18ba60d1a3
Downgrade psutil to v5.9.2
2022-11-08 19:18:07 +08:00
521132726e
Upgrade psutil to v5.9.4
2022-11-08 18:49:31 +08:00
f80aca7633
Sync appliance files
2022-11-08 18:40:27 +08:00
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
5696d1ccb7
Fix issues with VMnet interface on macOS >= 11.0. Ref #3381
2022-11-07 23:59:33 +08:00
18b0863ba8
Merge remote-tracking branch 'origin/2.2' into 2.2
...
# Conflicts:
# requirements.txt
2022-11-07 21:50:59 +08:00
ece47dc279
Upgrade dependencies
2022-11-07 21:48:45 +08:00
6e1d49d8ca
Merge pull request #2133 from GNS3/use-importlib-resources
...
Migrate to importlib_resources
2022-11-07 21:24:35 +08:00
2e550d839e
Fix tests
2022-11-07 20:33:02 +08:00
a4b24eaceb
Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2022-11-07 20:12:03 +08:00
f04702d607
Fix console vnc don't use configured ports in some case. Fixes #2111
2022-11-06 19:36:31 +08:00
6f11df6189
Add missing VMware settings in gns3_server.conf
2022-11-06 19:30:24 +08:00
9cf2e4f5a6
Make version PEP 440 compliant
2022-11-06 17:51:31 +08:00
9316876f97
Merge pull request #2123 from blueneekone/patch-1
...
Update gns3.service.systemd
2022-11-04 23:01:57 +08:00
f3b8f43689
Fix creating asyncio task in Python 3.6
2022-10-30 22:21:28 +08:00
2d74d1ad94
Fix tests for Python 3.11
2022-10-30 22:07:44 +08:00
ec50cc7c0d
Support for Python 3.11
2022-10-30 19:04:54 +08:00
f8ee3b3d50
Upgrade pywin32 to v304
2022-10-19 18:31:17 +08:00
bbf9c04d20
Upgrade pywin32 to v304
2022-10-19 18:30:28 +08:00
67e42f9353
Merge pull request #2128 from GNS3/fix/3393
...
Update requirements.txt
2022-10-18 22:31:56 +08:00
31a490211b
Merge branch '2.2' into fix/3393
2022-10-18 22:31:04 +08:00
c7df8331ed
Upgrade to Visual Studio 2022 in appveyor.yml
2022-10-18 21:47:10 +08:00
de1654a50f
Upgrade pip and setuptools in appveyor.yml
2022-10-18 21:40:08 +08:00
a6959de1f8
Upgrade pytest. Fixes #2130
2022-10-18 21:14:53 +08:00
8cfedce468
Use jsonschema v3.2.0 for Python 3.6
2022-10-12 22:13:34 +08:00
77dd772314
Allow for more dependency versions at patch level
2022-10-12 22:07:37 +08:00
9ff302592c
Upgrade to aiohttp 3.8.3
2022-10-12 21:40:23 +08:00
6b3d4feab8
Replace deprecated distro.linux_distribution() call
2022-10-11 23:28:11 +08:00
78b2b93540
Update dev-requirements.txt
2022-10-11 23:23:15 +08:00
0303e21059
Update requirements.txt
2022-10-11 23:01:24 +08:00
e20d1adb0e
Downgrade aiohttp to v3.8.1
2022-10-10 16:30:28 +08:00
e5bee8ff52
Downgrade Jinja2 to support Python 3.6
2022-10-10 15:52:36 +08:00
58471ea7f4
Downgrade aiofiles to support Python 3.6
2022-10-10 15:50:35 +08:00
9fb0ba5a71
Upgrade dependencies
2022-10-10 14:29:04 +08:00
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
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
40c22e389e
Merge branch 'master' into 2.2
2022-09-29 14:56:35 +02:00
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
dced70a565
Merge branch 'master' into 2.2
2022-09-27 11:55:53 +02:00
9a7222b83e
Upgrade FastAPI to v0.84.0
2022-09-14 21:09:29 +02:00
b0e646b97d
Fix some issues with HTTP notification streams
2022-09-13 22:10:01 +02:00
e8973b9c44
Development on 3.0.0dev5
2022-09-07 01:16:14 +02:00
317e2b164c
Release v3.0.0a2
2022-09-07 01:05:41 +02:00
8976a751fa
Add web-ui v3.0.0a2
2022-09-07 00:57:08 +02:00
bcac7874c1
Upgrade FastAPI to v0.82.0
2022-09-04 22:09:48 +02:00
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
2976e220dc
Return a boolean directly from API endpoint for project locked status
2022-09-03 23:08:13 +02:00
27debfff8d
API endpoint to get the locked status of a project
2022-09-03 22:58:44 +02:00
3014bd0216
Merge pull request #2108 from GNS3/project-lock-unlock
...
Global project lock and unlock
2022-08-30 22:54:47 +02:00
ca3bf592d6
Global project lock and unlock
2022-08-30 22:49:47 +02:00
43e60c31c7
Remove empty files after merge
2022-08-30 12:21:05 +02:00
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
0d0a06799d
Development on 2.2.35dev1
2022-08-29 11:14:44 +02:00
eeae27ae0d
Merge branch '2.2'
2022-08-29 11:11:29 +02:00
8d4df08150
Release v2.2.34
2022-08-28 23:28:12 +02:00
fd1d8d9d86
Update appliance files
2022-08-28 22:51:26 +02:00
4ddce880ea
Merge remote-tracking branch 'origin/2.2' into 2.2
2022-08-28 22:32:49 +02:00
e0209a0491
Downgrade Jinja2 to v3.0.3
2022-08-28 22:32:42 +02:00
829eb42c7f
Revert "Downgrade Jinja2 to v3.0.3"
...
This reverts commit ad3d73a7f1
.
2022-08-28 22:31:28 +02:00
ad3d73a7f1
Downgrade Jinja2 to v3.0.3
2022-08-28 22:30:47 +02:00
e96d8ae497
Merge pull request #2089 from SpikefishSolutions/spikefishjohn-patch-3
...
Update compute.py
2022-08-28 22:09:44 +02:00
d996a87246
Require name for custom adapters. Fixes #2098
2022-08-28 17:33:33 +02:00
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
129f0a631c
Use original $PATH in init.sh for Docker containers. Ref #2069
2022-08-28 12:06:56 +02:00
ad1f1cdb96
Merge remote-tracking branch 'origin/2.2' into 2.2
2022-08-28 00:03:03 +02:00
ab6c6535c6
Upgrade Sentry dependency
2022-08-28 00:02:54 +02:00
3444615253
Merge pull request #2101 from GNS3/upgrade-dev-dependencies
...
Upgrade dev dependencies
2022-08-28 00:01:53 +02:00
028f977823
Revert "Don't install nmap"
...
This reverts commit b6cf3aabca
.
2022-08-28 00:01:26 +02:00
b6cf3aabca
Don't install nmap
2022-08-27 23:55:42 +02:00
6546407e5d
Upgrade to Python 3.7 for Windows tests
2022-08-27 23:52:59 +02:00
46b022f726
Restore missing loop
2022-08-27 23:45:30 +02:00
8f296e54f4
Add back loop
2022-08-27 23:41:52 +02:00
fc7d5be736
Use pytest-asyncio auto mode
2022-08-27 21:10:17 +02:00
600c18f04b
Remove pytest.ini from tests dir
2022-08-27 21:00:31 +02:00
852de03d43
Install latest dev dependencies for Python >= 3.7
2022-08-27 20:40:35 +02:00
470e6cb901
Add pytest-asyncio 0.19.0
2022-08-27 19:41:46 +02:00
e8273fb19e
Downgrade to pytest-aiohttp v0.3.0
2022-08-27 19:39:02 +02:00
4b3d6572d4
Downgrade to pytest v7.0.1 (last version to support
2022-08-27 19:35:36 +02:00
fad3df453d
Run tests on 2.2 branch
2022-08-27 19:31:24 +02:00
d1c8f33fc5
Upgrade dev dependencies and fix issues after upgrading to pytest-aiohttp v1.0.4
2022-08-27 19:16:02 +02:00
94c617ef1c
Upgrade dependencies
2022-08-26 21:41:49 +02:00
c4b10ac4da
Merge pull request #2099 from GNS3/strict-pytest-asyncio
...
Support for pytest-asyncio strict mode
2022-08-24 21:11:55 +02:00
86c44cd6e7
Upgrade dev dependencies and fix tests to support pytest-asyncio strict mode
2022-08-24 21:03:16 +02:00
2e91eac1eb
Upgrade dependencies
2022-08-23 22:12:01 +02:00
3634cc8307
Merge pull request #2094 from mm1ke/master
...
gns3.service.openrc: make openrc script posix compliant
2022-08-08 19:29:30 +02:00
3b108563a0
gns3.service.openrc: make openrc script posix compliant
2022-08-08 19:23:29 +02:00
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
3948637a46
Fix typo in requirements.txt
2022-08-06 12:21:27 +02:00
93b71f806e
Development on v3.0.0dev4
2022-08-04 12:29:49 +02:00
3ddbd0de64
Release v3.0.0a1
2022-08-04 11:38:17 +02:00
541e9702bf
Bundle gns3-web-ui v3.0.0a1
2022-08-04 11:12:42 +02:00
f4b44e072d
Merge remote-tracking branch 'origin/3.0' into 3.0
2022-08-04 11:08:13 +02:00
64c6000470
Update appliance files
2022-08-04 11:08:00 +02:00
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
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
31ae70894e
Fix enum use in schemas
2022-07-26 23:17:39 +02:00
bd9af3fe90
Merge pull request #2091 from GNS3/use-themed-symbols
...
Let the controller allocate symbols
2022-07-25 20:45:04 +02:00
6d0c375323
Use default symbol theme if none is provided when loading appliances
2022-07-25 20:39:03 +02:00
72eb13d941
Allow default symbol theme to be configured
2022-07-25 20:22:12 +02:00
bfbac2e93a
Use generic symbol names
2022-07-25 12:33:40 +02:00
b7f4a4cbda
Fix VMware VM addition
2022-07-25 11:10:01 +02:00
e693edc7c1
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2022-07-23 12:55:03 +02:00
5824f0797a
Update web-ui bundled script to use master-3.0
2022-07-23 12:18:50 +02:00
725942157e
Optionally allow Qemu raw images
2022-07-22 12:39:52 +02:00
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
da626d334f
Merge branch '3.0' into iou-user-loader-libraries
2022-07-20 16:44:48 +02:00
7f5ad8e225
Ignore image detection for IOU user libraries in image directory
2022-07-20 16:39:24 +02:00
037c659f9b
Don't show optional token param in API docs
2022-07-20 00:29:42 +02:00
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
d022b211dc
Fix check for 32-bit in ELF header
2022-07-17 23:55:34 +02:00
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
80f5ca0c3f
Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
2022-07-17 11:51:29 +02:00
86368a1177
Sync appliance files
2022-07-17 00:04:55 +02:00
e9f4fad0bd
Merge remote-tracking branch 'origin/3.0' into 3.0
2022-07-16 12:11:41 +02:00
b2ba561c0d
Only check files (not directories) when looking for new images on file system.
2022-07-16 12:11:26 +02:00
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
f5e1956dfa
Support user defined loader/libraries to run IOU
2022-07-16 11:38:51 +02:00
9462bca124
Remove explicit Response for VPCS endpoints returning HTTP 204 status code
2022-07-16 00:14:31 +02:00
fc6aeb715a
Remove explicit Response for endpoints returning HTTP 204 status code
2022-07-16 00:12:18 +02:00
5b478fc331
Upgrade dependencies
2022-07-15 11:32:18 +02:00
4a1da00601
Make 'vendor_url' and 'maintainer_email' optional for template validation.
2022-07-12 11:55:18 +02:00
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
f4b67f2e59
Allow auth token to be passed as a URL param
2022-07-11 14:19:47 +02:00
790bf4521d
fix: use exact match to find interface in windows to avoid get wrong interface
2022-07-06 14:22:11 +08:00
dd6ca38035
Merge pull request #2082 from GNS3/import-project
...
Project importation
2022-07-05 23:08:15 +02:00
149d086fd8
Reactivate project importation
2022-07-05 23:01:44 +02:00
9e5ca50302
Bump version to v2.2.34dev2
2022-06-23 10:55:19 +02:00
c5f441e1d3
Remove wrong reset_console() method
2022-06-21 17:22:47 +02:00
410f062721
Fix config option to disable built-in templates.
2022-06-21 17:17:44 +02:00
d8b928f1c1
Fix tests.
2022-06-21 16:52:25 +02:00
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
35ec8bed6e
Back to development on v2.2.34dev2
2022-06-21 11:52:58 +02:00
0433065b8b
Revert "Development on v2.2.34dev2"
...
This reverts commit 7c5a5a9001
.
2022-06-21 11:51:01 +02:00
7c5a5a9001
Development on v2.2.34dev2
2022-06-21 11:38:09 +02:00
1b32ef7854
Release v2.2.33.1
2022-06-21 10:48:02 +02:00
f5b1920f8c
Add missing web-ui file
2022-06-21 10:24:19 +02:00
4341db0ff3
Development on v2.2.34dev1
2022-06-20 21:47:42 +02:00
162a8baf7b
Release v2.2.33
2022-06-20 20:53:21 +02:00
4280655b3a
Merge branch 'master' into 2.2
2022-06-20 20:49:51 +02:00
d47e546fce
Release web-ui v2.2.33
2022-06-20 20:37:51 +02:00
2b4d623f13
Upgrade sentry-sdk and psutil
2022-06-20 20:05:34 +02:00
3c901a84bf
Sync appliance files.
2022-06-20 20:02:04 +02:00
ec3c36d6da
Fix Docker tests
2022-06-19 21:18:54 +02:00
908911e764
Remove parameter "Name" not useful to create a Docker container
2022-06-18 19:41:20 +02:00
bdd703a0dc
Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
2022-06-15 15:30:44 +02:00
4acc457674
Merge pull request #2073 from GNS3/disable-builtin-templates
...
Config setting to disable builtin templates
2022-06-15 15:08:21 +02:00
67bf14776f
Config option to disable built-in templates
2022-06-15 14:48:52 +02:00
2eb64200a4
Add spaces before hostname for Docker network config. Ref #2039
2022-06-12 19:32:34 +08:00
988ca7574c
Add hostname entry to sample network config for Docker nodes. Fixes #2039
2022-06-08 01:07:31 +08:00
527d4bb3ea
Run Xtigervnc with MIT-SHM extension disabled for Docker VNC console support. Fixes #2071
2022-06-08 00:05:24 +08:00
7d49b80e6b
Add controller endpoints to get VirtualBox VMs, VMware VMs and Docker images
2022-06-07 00:38:59 +08:00
3b7dfe5929
Merge pull request #2055 from GNS3/remove-qemu-binaries-requirement
...
Remove Qemu binary requirement
2022-06-06 14:51:07 +08:00
30f7c0ce74
Fix issues when discovering images
2022-06-03 15:35:33 +07:00
466aaf5c13
Merge pull request #2070 from GNS3/project-export-zstd
...
zstandard compression support for project export
2022-06-03 11:31:25 +07:00
c98a10dcfd
Do not tweak zstd compression params
2022-06-03 11:26:26 +07:00
162af5bb7a
Checks for compression levels + tests
2022-06-01 20:26:59 +07:00
015e17338c
HTTP middleware create issues when streaming project archive
2022-06-01 15:31:59 +07:00
940d22f2aa
Add missing zstandard dependency
2022-05-31 18:12:32 +07:00
8a964390f8
Add zstandard compression support for project export
2022-05-31 18:08:34 +07:00
37c7bc4956
Add missing response() method in ComputeConflictError
2022-05-27 16:03:54 +07:00
85cdd7d9a5
Fix reading response embedded in ComputeConflictError
2022-05-27 15:58:14 +07:00
944a72254c
Revert "Sync dev version of web-ui v3"
...
This reverts commit a9d58e337f
.
2022-05-27 14:00:18 +07:00
a9d58e337f
Sync dev version of web-ui v3
2022-05-26 19:37:23 +07:00
2d4e9fdd64
Upgrade dependencies
2022-05-26 19:21:37 +07:00
1e4075ec37
Merge pull request #2066 from wowpetr/add-openrc-init
...
Add OpenRC init script
2022-05-26 19:02:23 +07:00
9d8ddea577
Added OpenRC init script
2022-05-16 07:06:29 +03:00
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
bccfb64958
Development on 2.2.33dev1
2022-04-27 19:51:24 +07:00
99813b3cfa
Release v2.2.32
2022-04-27 18:47:20 +07:00
1837850894
Docker: load custom interface files from /etc/network/interfaces (commented by default). Ref #2052
2022-04-27 18:37:09 +07:00
fe037a5f1c
Merge branch 'master' into 2.2
2022-04-27 18:25:31 +07:00
b03ec6e3fe
Release web Ui 2.2.32 with correct version displayed
2022-04-27 18:24:36 +07:00
732c5deeff
Revert "Release web UI 2.2.32"
...
This reverts commit db1443dd08
.
2022-04-27 18:19:44 +07:00
db1443dd08
Release web UI 2.2.32
2022-04-27 18:11:26 +07:00
54e638f3ea
Update appliance files
2022-04-27 17:26:36 +07:00
89c67790ae
Make sure that the temporary image file is removed after uploading an image
2022-04-27 16:00:02 +07:00
cd096ac6e6
Backward compatibility for --log argument
2022-04-27 14:15:29 +07:00
f5c20b2549
Require Python >= 3.7
2022-04-26 19:11:37 +07:00
890dbd9f77
Create /etc/network/interfaces.d
in Docker container. Fixes #2052
2022-04-20 22:59:51 +07:00
460fe5ed95
Prettify Docker '/etc/network/interfaces' file. Ref #2040
2022-04-20 19:29:56 +07:00
653539d2b0
Use public DSNs for Sentry
2022-04-20 18:41:18 +07:00
56b5c1d237
Fix VMware Fusion VM does not start on macOS >= 11. Fixes #2027
2022-04-20 18:26:45 +07:00
f21d5062fc
Upgrade some packages
2022-04-20 17:38:54 +07:00
2535e5508d
Remove Qemu binary requirement
2022-04-19 18:21:39 +07:00
2ee9232ac5
Merge pull request #2053 from GNS3/image-md5sum-management
...
New images detection and checksum handling
2022-04-18 17:22:08 +07:00
8b5558ba94
Fix merge error
2022-04-18 17:18:30 +07:00
b94f01fe4e
Merge branch '3.0' into image-md5sum-management
2022-04-18 17:15:21 +07:00
3106c8a6a2
Do not cache to md5sum file in some situations
2022-04-18 17:13:52 +07:00
34233e48d9
Upgrade FastAPI to version 0.75.2
2022-04-18 13:25:29 +07:00
010d7aa49f
Upgrade SQLAlchemy version and dispose of db engine
2022-04-17 17:32:44 +07:00
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
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
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
a1c76ec4f2
Fix ComputeConflictError import
2022-04-07 16:34:48 +08:00
fda2a37b98
Handle creating Qemu disk images and resizing
2022-04-07 16:21:47 +08:00
888c773dc0
Finish to clean up local setting usage. Ref #1460
2022-03-31 12:05:47 +08:00
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
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
ce6d1e10d8
Include conf file in MANIFEST.in Ref #2044
2022-03-28 14:45:29 +10:30
a0fcb18395
Use Python 3.7 to publish API documentation
2022-03-28 11:27:53 +10:30
611193b25a
Merge pull request #2042 from kaivogelgesang/master
...
Fix typo
2022-03-23 17:43:48 +10:00
73dff4b9c6
Fix typo
2022-03-23 08:38:14 +01:00
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
9b39bfb845
Detect image type instead of requesting it from user
2022-03-20 16:20:17 +10:00
2a5a4b5f77
Use README.md in setup.py
2022-03-16 11:22:28 +10:00
db739775d0
Drop Python 3.6 support and require Python >= 3.7
2022-03-14 15:13:26 +10:30
3edfa53e9e
Update README.md
2022-03-14 14:46:29 +10:30
4b4f19c415
Create SECURITY.md
2022-03-14 14:27:32 +10:30
70e36be4fd
Create codeql-analysis.yml
2022-03-14 14:21:50 +10:30
e897ab6163
Uvicorn version 0.17.6 does not support Python 3.6
2022-03-13 15:46:38 +10:30
0a10b41418
Convert README to markdown
2022-03-13 15:44:26 +10:30
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
1a535371b6
Upgrade dependencies
2022-03-12 16:23:17 +10:30
53f89a7fe5
Development on 2.2.32dev1
2022-02-26 20:39:26 +10:30
22c16e3608
Release v2.2.31
2022-02-26 18:22:29 +10:30
bb26ef2c3d
Development on 2.2.31dev1
2022-02-25 15:59:40 +10:30
59e4e694e5
Install setuptools v59.6.0 when using Python 3.6
2022-02-25 15:50:45 +10:30
74018fae7b
Release v2.2.30
2022-02-25 14:52:27 +10:30
f963e63d16
Merge branch 'master' into 2.2
2022-02-25 14:45:47 +10:30
7490be6d5e
Support GNS3 variables in Docker environment variables. Fixes #2033
2022-02-23 14:33:30 +10:30
fa96c1845c
Release web UI 2.2.30
2022-02-16 01:08:59 +01:00
4891dc9eee
Set setuptools to v60.6.0
2022-02-06 21:02:43 +10:30
f7cc4e9574
Upgrade dependencies
2022-02-06 17:35:52 +10:30
5e4870b008
Merge pull request #2025 from GNS3/drop-windows-support
...
Drop Windows support
2022-01-19 22:03:06 +10:00
74c675d5b0
Drop Windows support
2022-01-19 22:28:36 +10:30
4fb0cd9321
Remove unused code
2022-01-18 19:55:36 +10:30
4121aa31ac
Merge pull request #2024 from SpikefishSolutions/master
...
Update qemu_vm.py linked node error
2022-01-18 08:16:00 +10:00
7dcc80ff39
Merge pull request #1 from SpikefishSolutions/spikefishjohn-patch-1
...
qemu_vm.py Linked node test.
2022-01-17 14:38:02 -05:00
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
63b2b205ab
Upgrade FastAPI to version 0.72.0
2022-01-17 18:53:27 +10:30
841d3028d6
Upgrade dependencies
2022-01-16 21:31:12 +10:30
03f8ea9a6e
Fix dead link in README.rst Fixes #2022
2022-01-15 18:49:24 +10:30
f9312764ba
Merge branch 'master' into 3.0
...
# Conflicts:
# gns3server/version.py
2022-01-11 22:42:25 +10:30
6544f2e8e4
Development on 2.2.30dev1
2022-01-08 22:53:27 +10:30
aff06572d4
Release v2.2.29
2022-01-08 22:15:15 +10:30
35781e9b39
Sync appliance files
2022-01-08 22:11:32 +10:30
3251badfa5
Merge branch 'master' into 2.2
2022-01-08 22:02:37 +10:30
9559741d1f
Release web UI 2.2.29
2022-01-07 21:03:19 +01:00
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
31352f9a4c
Add NixOS in list of distributions with a package
2022-01-06 11:57:00 +01:00
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
36cf43475d
Replace CORS origins by origin regex
2021-12-19 18:10:15 +10:30
d1d36ce254
Change default config settings
2021-12-17 12:26:02 +10:30
c5a6cd8d33
Update Docker image for tests
2021-12-17 12:20:46 +10:30
f5301e5f14
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2021-12-16 12:35:11 +10:30
ef36b340b0
Development on 2.2.29dev1
2021-12-15 21:38:06 +10:30
bbcc28bbfc
Release v2.2.28
2021-12-15 13:54:14 +10:30
d96d11746e
Merge branch 'master' into 2.2
...
# Conflicts:
# init/gns3.service.systemd
2021-12-15 13:36:04 +10:30
87c1df1639
Fix compute Docker test. Fixes #2003
2021-12-15 13:30:38 +10:30
b400ae240d
Sync appliance files
2021-12-15 13:23:48 +10:30
ff64f86289
Fix calls to static methods in server.py
2021-12-15 13:08:18 +10:30
466584f074
Release web UI 2.2.28
2021-12-13 23:49:42 +01:00
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
16fcf6141e
Fix tests
2021-12-08 00:43:54 +10:30
05d2579907
Do not automatically install appliance after uploading image
2021-12-08 00:01:25 +10:30
01a9e83f08
Ignore OSError when closing websocket
2021-12-08 00:00:54 +10:30
af9860f965
Fix compute Docker test
2021-12-02 22:15:23 +10:30
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
5797de8f2d
Fix tests
2021-12-02 19:14:55 +10:30
8bae921587
Fix packet capture
2021-12-02 18:07:09 +10:30
928966ea5f
Upgrade dependencies
2021-11-24 17:48:58 +10:30
25466a9958
Allow empty compute_id. Ref #1657
2021-11-24 17:25:55 +10:30
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
0d25727ca6
Simpler Systemd service file. Ref #1996
2021-11-20 16:18:09 +10:30
488146e802
Merge pull request #1999 from GNS3/compute-authentication
...
Secure controller to compute communication
2021-11-18 18:48:04 +10:30
38388f7ae5
Secure controller to compute communication using HTTP basic authentication
2021-11-18 18:37:10 +10:30
8d5d480077
Development on 2.2.28dev1
2021-11-13 16:31:21 +10:30
950b43a9cf
Merge branch '2.2'
2021-11-13 16:29:40 +10:30
2469468c5d
Release v2.2.27
2021-11-12 15:33:53 +10:30
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
02a19b230f
Sync appliance files
2021-11-12 15:12:15 +10:30
c077a15137
Merge branch 'master' into 2.2
2021-11-12 14:46:30 +10:30
ce08b8914f
Release web UI 2.2.27 fixed version
2021-11-10 00:14:25 +01:00
f7b7b1e59f
Release web UI 2.2.27
2021-11-08 18:13:12 +01:00
6b9511b36a
update /var/run -> /run to meet FHS spec & Systemd best practices
2021-11-06 10:00:06 +00:00
b1a62dfdc2
Fix unhandled KeyError exception when starting Docker container. Ref #1991
2021-11-04 16:59:35 +10:30
55e50dae4b
Merge pull request #1992 from GNS3/secure-websocket-endpoints
...
Secure websocket endpoints
2021-11-01 17:10:41 +10:30
717a400a11
Fix tests
2021-11-01 17:05:27 +10:30
741fc4a557
Secure websocket endpoints
2021-11-01 16:45:14 +10:30
7ce5e19a6e
Fix issue when updating a template
2021-10-23 16:23:19 +10:30
6165778576
Allocate compute when compute_id is unset
2021-10-22 22:03:51 +10:30
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
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
442a23836e
Fix version output test
2021-10-21 21:48:53 +10:30
bb15b13a9d
Return the current controller hostname/IP from any compute
2021-10-21 21:38:36 +10:30
dddfe7c531
Upgrade dependencies
2021-10-20 16:03:28 +10:30
16ac9358df
Merge pull request #1986 from GNS3/remove-qemu-legacy-networking
...
Remove Qemu legacy networking support
2021-10-20 15:44:31 +10:30
52d4804e03
Merge pull request #1985 from GNS3/appliances-refactoring
...
Appliance management refactoring
2021-10-20 15:43:09 +10:30
eab4c8c770
Remove Qemu legacy networking support
2021-10-19 15:32:27 +10:30
a31e5615a4
Add a custom version to an appliance
2021-10-19 15:15:10 +10:30
be473aaaf7
Remove from __future__ import annotations
2021-10-18 22:16:57 +10:30
88d98cf02e
Fix tests and workaround issue with flake8
2021-10-18 22:12:10 +10:30
01da25a7c7
Fix appliance validation with Pydantic
2021-10-18 21:53:29 +10:30
13ff7df9fa
Validate appliance files with Pydantic
2021-10-18 21:46:50 +10:30
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
8a643cf4a4
Sync appliance files
2021-10-18 16:17:27 +10:30
48745b5996
Update README.rst for Docker support. Ref #1908
2021-10-18 14:04:31 +10:30
7563e4ef29
Update appliance files
2021-10-17 15:09:49 +10:30
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
7d626c3be8
Merge pull request #1911 from GNS3/image-management-refactoring
...
Images management refactoring
2021-10-10 17:40:10 +10:30
bc36d95060
Finalize image management refactoring and auto install appliance if possible
2021-10-10 17:35:11 +10:30
0b200def88
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/testing.yml
# Dockerfile
# gns3server/version.py
2021-10-09 12:16:50 +10:30
1067e60284
Development on 2.2.27dev1
2021-10-08 21:49:11 +10:30
6cb8b9a75e
Release v2.2.26
2021-10-08 21:02:04 +10:30
7009459b0c
Merge branch 'master' into 2.2
2021-10-08 20:14:09 +10:30
03c94c0bc5
Sync appliance files.
2021-10-08 20:13:32 +10:30
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
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
b59b6816c3
Upgrade dependencies and test using Python 3.10
2021-10-07 14:59:53 +10:30
482b46d343
Release web UI 2.2.26
2021-10-06 17:53:00 +02:00
94ee197a6e
Tests with Python 3.10
2021-10-06 20:27:57 +10:30
b683659d21
Sqlite doesn't allow BigInteger to be used as an primary key with autoincrement
2021-09-23 11:05:03 +09:30
faddc5a6b1
Upgrade dependencies
2021-09-23 10:39:27 +09:30
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
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
5ece48500c
Sort symbols by theme. Fixes https://github.com/GNS3/gns3-gui/issues/3230
2021-09-20 20:09:58 +09:30
5eb5658a74
Fix memory percentage left warning. Fixes #1966
2021-09-20 18:08:02 +09:30
3286348a95
Update affinity symbols. Fixes https://github.com/GNS3/gns3-gui/issues/3232
2021-09-20 17:46:19 +09:30
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
488a3d0d39
Update gns3_server.conf
2021-09-20 17:09:46 +09:30
d8bceaad5d
Merge branch '3.0' into image-management-refactoring
...
# Conflicts:
# gns3server/api/routes/controller/permissions.py
2021-09-20 17:06:46 +09:30
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
3d1c3303f9
No need to add permissions when the super admin creates templates or projects
2021-09-18 12:49:54 +09:30
c8ed96d91b
Add isolate and unisolate endpoints. Ref https://github.com/GNS3/gns3-gui/issues/3190
2021-09-15 18:04:43 +09:30
898af32cd1
Package websockets 10.0 requires Python >= 3.7
2021-09-15 17:11:24 +09:30
0b4dbf27e0
Upgrade dependencies
2021-09-15 17:04:39 +09:30
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
67661616cf
Development on v2.2.26dev1
2021-09-14 21:13:04 +09:30
6beab9433b
Release v2.2.25
2021-09-14 19:20:10 +09:30
e59e051961
Merge branch 'master' into 2.2
2021-09-14 18:42:39 +09:30
6b3f703f94
Release web UI 2.2.25
2021-09-14 10:35:10 +02:00
d44a6756c1
Sync appliance files
2021-09-12 18:13:21 +09:30
cdc4cf796b
Bump version to 3.0.0dev3
2021-09-11 22:18:01 +09:30
4916567ff6
Merge pull request #1971 from hb9cwp/patch-2
...
REST API example needs additional parameter
2021-09-09 23:03:15 -07:00
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
6d10d92af2
Fix images_path -> symbols_path
2021-09-09 16:58:42 +09:30
a8aeb63c91
No need to find the mountpoint first for disk usage.
2021-09-09 16:58:02 +09:30
986010446a
Remove empty files after merge
2021-09-09 16:55:00 +09:30
43ca53a089
Fix tests
2021-09-09 16:54:16 +09:30
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
6805a61729
Remove duplicate configuration lines
2021-09-09 08:17:58 +02:00
6f1feed265
Fix issue preventing to use custom nested symbols. Fixes #1969
2021-09-08 15:13:51 +09:30
e026c1e91f
Merge pull request #1967 from GNS3/affinity-symbols
...
Update affinity symbols
2021-09-07 19:30:53 -07:00
40e565d968
Add comment for svgo
2021-09-08 11:33:04 +09:30
5162ef2e22
Updated affinity symbols
2021-09-08 01:08:01 +09:30
1923c37092
Shell script to update affinity symbols
2021-09-08 01:05:56 +09:30
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
99d7d0c769
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
2021-09-05 21:53:36 +09:30
e42b8cb97c
Merge pull request #1963 from GNS3/run-with-qemu-6.1
...
Qemu 6.1 support
2021-09-05 05:15:23 -07:00
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
bcf34d0ec8
Merge pull request #1962 from candlerb/candlerb/1955
...
Reinstate qemu-img rebase
2021-09-04 22:28:52 -07:00
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
f1ecb02160
Small db tables adjustments
2021-09-04 15:23:25 +09:30
fdc3774fff
Add index for "name" field in role table
2021-09-03 15:21:41 +09:30
a55c9a5c6a
Return disk usage for partition that contains the default project directory. Fixes #1947
2021-09-03 12:04:10 +09:30
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
51c6f3fa31
Revert "List disk usage for all mount points"
2021-09-02 21:59:09 +09:30
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
b1224ce9f6
Update schema description for disk_usage_percent.
2021-09-02 15:48:13 +09:30
a2367d3c04
List disk usage for all mount points.
2021-09-02 15:43:38 +09:30
45e0cbeca2
Merge branch 'master' into 2.2
2021-09-02 14:44:39 +09:30
1eaabd6b25
Merge remote-tracking branch 'origin/master'
2021-09-01 19:31:46 +09:30
4eb8491cfa
Fix tests. Fixes #1950
2021-09-01 19:31:37 +09:30
d606553e20
Allow images to be stored in subdirs and used by templates.
2021-08-30 16:53:41 +09:30
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
f71e7aac9f
Merge branch 'master' into setuptools
2021-08-29 22:01:30 -07:00
75bb06563a
Fix tests
2021-08-30 13:04:24 +09:30
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
945e3e3e8e
Development on 2.2.25dev1
2021-08-25 21:23:19 +09:30
59a89c5f88
Release v2.2.24
2021-08-25 20:31:25 +09:30
78c2ded2aa
Merge branch 'master' into 2.2
2021-08-25 20:08:26 +09:30
6ba40bd5fb
Release web UI 2.2.24
2021-08-25 11:57:52 +02:00
6005e89181
Fix issue when searching for image with relative path. Fixes #1925
2021-08-25 17:23:21 +09:30
27bcb60580
Sync appliance files.
2021-08-24 21:21:18 +09:30
93711fe060
Update dependencies
2021-08-24 21:12:27 +09:30
363fdb7d10
Fix wrong error when NAT interface is not allowed. Fixes #1943
2021-08-24 20:40:06 +09:30
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
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
332fa47b50
Option to prune images when deleting template.
2021-08-23 10:27:10 +09:30
bf9a3aee20
Associate images when creating or updating a template.
2021-08-22 15:16:02 +09:30
4d9e4e1059
Add prune images endpoint.
...
Use many-to-many relationship between images and templates.
2021-08-20 15:58:41 +09:30
8f30b466e0
Merge remote-tracking branch 'origin/3.0' into 3.0
2021-08-19 14:48:29 +09:30
07d4892faf
Check if user has the right to add a permission
2021-08-19 14:47:48 +09:30
1a5fb1abcc
Only use the necessary HTTP methods for default permissions
2021-08-17 23:47:32 +09:30
4c6135fe88
Add /permissions/prune to delete orphaned permissions
2021-08-17 21:55:59 +09:30
9df586d5d5
Check a permission matches an existing route before it is allowed to be created.
2021-08-17 16:14:15 +09:30
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
496170b4e5
Early support for Python3.10 Fixes #1940
2021-08-15 15:09:48 +09:30
183033dad8
Upgrade unicorn dependency to version 0.15.0
2021-08-15 14:54:35 +09:30
75c934f30a
Bump version to 3.0.0dev3
2021-08-12 16:05:19 +09:30
cfaafedb09
Merge branch '3.0' into busybox-docker
2021-08-11 18:36:30 +09:30
d0a9425392
Remove busybox and copy system busybox in setup.py
2021-08-11 17:27:47 +09:30
078c42f185
Save image size + start to automatic template creation based on image checksum.
2021-08-11 16:58:23 +09:30
a970d4c4d8
Upgrade dependencies
2021-08-10 23:08:14 +09:30
f13b4e89b7
Merge branch '3.0' into image-management-refactoring
2021-08-10 05:46:22 -07:00
ce55ec73a4
Fix exception with endpoints returning HTTP status code 204. Fixes #1891
2021-08-10 21:53:21 +09:30
36b9f8bdfd
Fix tests
2021-08-10 15:58:13 +09:30
3ae7783360
Fix "-machine accel=tcg" check
2021-08-10 15:41:05 +09:30
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
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
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
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
8c0899d086
Development on 2.2.24dev1
2021-08-05 21:16:10 +09:30
d5c73f4ba4
Release v2.2.23
2021-08-05 15:58:54 +09:30
77487e4fc3
Merge branch 'master' into 2.2
2021-08-05 15:54:16 +09:30
754f55b01b
Sync appliance files.
2021-08-05 15:53:12 +09:30
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
6c36beb97f
Release web UI 2.2.23
2021-08-04 10:59:50 +02:00
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
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
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
1a24ebfc19
Add a reload
server endpoint. Fixes #1926
2021-08-01 16:20:30 +09:30
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
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
4646ce684f
Handle -no-kvm param deprecated in Qemu >= v5.2
2021-07-27 16:34:51 +09:30
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
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
0ecea8ffbb
Change how to generate random MAC addresses
2021-07-25 16:03:54 +09:30
6741d6d7a9
Merge pull request #1930 from mm1ke/fix_tests-gwaqIATV
...
setup.py: prevent installing tests directory
2021-07-13 08:20:13 +08:00
feace0c7dc
setup.py: prevent installing tests directory
2021-07-12 19:04:30 +02:00
1ee3e14bd3
Support cloning of encrypted qcow2 base image files
...
Fixes #1921
2021-07-09 10:53:02 +01:00
1f0ceb6f74
Symbols endpoints (except upload) don't require authentication.
2021-06-16 20:22:49 +09:30
c13f5c6627
Update to the udhcpc wrapper script. Ref #1890
2021-06-14 19:28:40 +09:30
cdedd53339
Fix VMware VM support on Linux and Windows. Fixes #1919
2021-06-14 13:16:11 +09:30
91a6384a59
Upgrade dependencies. Fixes #1917
2021-06-12 15:30:26 +09:30
229a04e2fa
Fix link style merge
2021-06-12 15:26:35 +09:30
e78b5fa6d6
Fix typo
2021-06-12 15:20:55 +09:30
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
3524e22761
Development on 2.2.23dev1
2021-06-10 16:20:09 +09:30
10daab21a3
Release v2.2.22
2021-06-10 15:41:58 +09:30
22eb6f7d8c
Sync appliance files.
2021-06-10 12:42:43 +09:30
d556c08def
Revert "Skip test"
...
This reverts commit 8acb2fe3
2021-06-08 12:27:20 +09:30
8acb2fe37e
Skip test
2021-06-08 12:18:27 +09:30
94acf60aef
Merge pull request #1913 from GNS3/vmware-bigsur
...
Fix VMware VM support on macOS BigSur
2021-06-07 19:38:19 -07:00
c892cf371b
Fix VMware support on macOS BigSur
2021-06-08 11:56:33 +09:30
bfd30f3547
Sync appliance files.
2021-06-07 15:01:45 +09:30
095a022033
Fix tests. Ref https://github.com/GNS3/gns3-gui/issues/2461
2021-06-07 14:23:52 +09:30
4e34ab8e4f
Link style support. Fixes https://github.com/GNS3/gns3-gui/issues/2461
2021-06-07 14:08:21 +09:30
8825831106
Upgrade dependencies
2021-06-07 13:46:06 +09:30
5da5cbd6d8
Merge branch 'master' into 2.2
2021-06-07 13:34:25 +09:30
515bd50261
Start refactoring for images management
2021-06-06 16:52:47 +09:30
08f540f417
Release web UI 2.2.22
2021-06-05 10:32:12 +02:00
1db1a892b4
Merge pull request #1910 from fabaff/patch-1
...
Set py-cpuinfo to 8.0.0
2021-06-04 04:49:26 -07:00
7ff72879dd
Set py-cpuinfo to 8.0.0
2021-06-04 13:36:21 +02:00
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
f64b5cd9b6
Allow controller to be reloaded using the API. Fixes #1743
2021-06-04 17:01:07 +09:30
6a726d0344
Fix formatting issue.
2021-06-03 19:32:00 +09:30
dc914eb0f9
Fix tests.
2021-06-03 19:11:11 +09:30
9b0e3a77ed
Use a stock BusyBox for the Docker Integration
2021-06-03 18:38:08 +09:30
8be015cd86
Move "/{project_id}/templates/{template_id}" endpoint.
2021-06-03 18:18:34 +09:30
6fb6a27859
Add last login info for users.
2021-06-03 16:57:16 +09:30
4e33d29af8
Change RBAC field names from builtin to is_builtin
2021-06-03 16:24:38 +09:30
4dd3bc6a98
Merge pull request #1906 from GNS3/rbac
...
RBAC support
2021-06-02 23:16:07 -07:00
d65b49acaa
Add user permissions + RBAC tests.
2021-06-03 15:40:12 +09:30
36a27c0c19
Force refresh of updated_at value for RBAC db models.
2021-06-01 16:12:06 +09:30
a6d2f48df1
Merge remote-tracking branch 'origin/3.0' into rbac
2021-06-01 16:11:22 +09:30
0113ca6673
Force refresh of updated_at value in db models.
2021-06-01 16:09:29 +09:30
74d820fd0a
Use synchronize_session="fetch" when updating values.
2021-06-01 15:55:50 +09:30
e9b9884ee3
Merge remote-tracking branch 'origin/3.0' into rbac
2021-06-01 15:50:14 +09:30
a6c2a3e47f
Use synchronize_session="fetch" when updating values.
2021-06-01 13:02:03 +09:30
91b0534182
Upgrade dependencies
2021-06-01 12:56:51 +09:30
2e2e31337a
Add description for user permission.
2021-06-01 12:55:16 +09:30
fbc47598d9
Basic functional RBAC support.
2021-05-27 17:28:44 +09:30
6d4da98b8e
Base API and tables for RBAC support.
2021-05-25 18:34:59 +09:30
c051367d4b
Preserve auto_start/auto_open/auto_close when restoring snapshot
...
Fixes #1904
2021-05-24 17:31:04 +01:00
eb0f8c6174
Save/restore appliances Etag.
2021-05-17 00:37:15 +09:30
f416d64042
Allow to set the initial super admin username / password in server config file. Ref #1857
2021-05-16 20:01:05 +09:30
fffbb08a8e
Catch SQLAlchemyError exception.
2021-05-16 18:37:17 +09:30
150526b1ff
Update setup.py
...
Fixes #1897
2021-05-16 17:44:13 +09:30
d759564e20
Require authentication for get_user_memberships endpoint.
2021-05-16 17:06:23 +09:30
971e86d254
Fix uBridge errors for cloud nodes not visible in logs. Fixes #1895
2021-05-16 14:59:02 +09:30
6847e19847
Change method to prevent forbidden directory traversal. Fixes #1894
2021-05-16 14:44:38 +09:30
2bf16f1e5f
Change method to prevent forbidden directory traversal. Ref #1894
2021-05-16 14:29:56 +09:30
f3d81fa450
Clean files and catch file path escape. Ref #1894
2021-05-15 22:35:44 +09:30
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
3a479d7ea6
Merge pull request #1900 from GNS3/prevent-directory-traversal
...
Prevent directory traversal
2021-05-15 04:09:04 -07:00
e86d8f96ca
Merge branch '2.2' into 3.0
...
# Conflicts:
# gns3server/version.py
2021-05-15 20:12:21 +09:30
9a6978902d
Fix tests.
2021-05-15 19:43:36 +09:30
6294ad9e76
Prevent directory traversal
2021-05-15 17:35:32 +09:30
8810249d36
Add user groups support.
2021-05-15 15:10:02 +09:30
2c938b2c19
Development on 2.2.22dev1
2021-05-10 23:44:40 +09:30
03b7d9191b
Release v2.2.21
2021-05-10 22:42:46 +09:30
87c87ca3cb
Sync appliance files.
2021-05-10 22:39:03 +09:30
dfba40fee2
Merge branch 'master' into 2.2
2021-05-10 22:34:59 +09:30
956b9056c1
Fix issues with latest version of sqlalchemy
2021-05-08 15:37:51 +09:30
4727708c85
Upgrade dependencies
2021-05-08 14:32:26 +09:30
0a77f0035b
Add delete cascade on foreign keys for appliance table
2021-05-06 17:25:32 +09:30
10164e262d
Enable SQL foreign key support for SQLite
2021-05-06 17:21:45 +09:30
a1f3f6472a
Upgrade dependencies
2021-05-06 16:56:07 +09:30
912fb2ed29
Fix add node from template. Fixes https://github.com/GNS3/gns3-web-ui/issues/1122
2021-05-06 16:22:16 +09:30
60701b63ac
Update README to use python virtual env
2021-05-06 15:56:26 +09:30
f576bedfaf
Release web UI 2.2.21
2021-04-30 14:01:53 +02:00
a795e0d7c1
Add missing CORS origins.
2021-04-28 21:20:05 +09:30
d8968cbee8
Merge remote-tracking branch 'origin/3.0' into 3.0
2021-04-28 15:57:39 +09:30
ad7d8e2e7d
Fix tests.
2021-04-28 15:56:11 +09:30
41ba215e32
Show topology path when check topology schema fails.
2021-04-27 22:48:55 -07:00
b1b3338e3c
Fix bug when binding on address already in use.
2021-04-28 15:13:31 +09:30
edb20482c7
Fix bug when no server config file is present.
2021-04-28 14:44:34 +09:30
7b3351bba6
Upgrade dependencies.
2021-04-28 14:43:52 +09:30
d3ace8ff17
Fix user delete endpoint.
2021-04-26 16:21:16 +09:30
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
a02aede1b0
Use uuid5 to create new compute_id. Fixes #1641 #1887
2021-04-21 13:47:32 +09:30
dff1ec9bc6
Fix /users/me endpoint.
2021-04-20 19:54:55 +09:30
0465cb87f6
Protect the API and add alternative authentication endpoint.
2021-04-20 11:59:02 +09:30
e28452f09a
Secure users API and handle manual password recovery.
2021-04-19 09:40:04 +09:30
c03226e368
Add default super admin account in controller db.
2021-04-18 17:39:47 +09:30
9404c00411
Complete type annotations for API endpoints.
2021-04-18 15:40:38 +09:30
cefab8d362
Rename __json__() to asdict()
2021-04-17 23:34:28 +09:30
44074ff7c9
Some cleaning.
2021-04-17 18:36:32 +09:30
bad3ef7003
Detect the app is exiting and avoid reconnecting to computes.
2021-04-17 18:33:20 +09:30
6b8ce8219c
Fix tests.
2021-04-15 18:30:22 +09:30
9c850e0f2b
Move schemas between compute and controller subpackages
2021-04-15 18:12:08 +09:30
c59fc375f2
Remove traceng code.
2021-04-13 19:03:23 +09:30
fbd5e12e7b
Update GitHub Actions badge
2021-04-13 18:53:39 +09:30
c021e21309
Use black with -l 120 param.
2021-04-13 18:46:50 +09:30
f928738bd5
Use pyupgrade with --py36-plus param.
2021-04-13 18:37:58 +09:30
a9eb035b7d
Move error responses to API routers.
2021-04-13 16:19:56 +09:30
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
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
1b5a5de4bc
Generate new config for each test. Fixes tests.
2021-04-12 19:37:59 +09:30
30ebae207f
Use Pydantic to validate the server config file.
2021-04-12 17:02:23 +09:30
478119b40d
Comment out problematic test
2021-04-10 13:13:28 +09:30
fa4c9a91ca
Add symbol dimensions endpoint and SSL support for packet capture with remote HTTPS server.
2021-04-10 13:01:23 +09:30
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
4e61cc811e
Improvements for get symbol dimensions endpoint. Ref #1885
2021-04-10 12:28:50 +09:30
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
e797ad1b9f
Development on 2.2.21dev1
2021-04-09 13:50:20 +09:30
a50141fcbf
Release v2.2.20
2021-04-09 12:14:38 +09:30
852151f836
Merge branch 'master' into 2.2
2021-04-09 12:06:01 +09:30
e5807e5a8c
Sync appliance files.
2021-04-09 12:04:20 +09:30
87a26d5da0
Fix tests and comment problematic ones that rely on AsyncioMagicMock
2021-04-09 11:57:29 +09:30
30cbfe2154
Update picture.py
2021-04-08 23:29:46 +02:00
4bbf7c2ed2
Update symbol_handler.py
2021-04-08 21:27:05 +02:00
7a8c1e8f5d
Release web UI 2.2.20
2021-04-08 13:30:59 +02:00
7bb5202bdb
Sync appliance files.
2021-04-07 20:58:55 +09:30
082206a7db
Fix packet capture with HTTPS remote server. Fixes #1882
2021-04-07 12:40:15 +09:30
360a819e91
Set PyQt5 version to 5.15.2 on Windows
2021-04-06 22:12:34 +09:30
adbef787c3
Fix typo
2021-04-06 18:21:59 +09:30
685963b85d
Sync appliance files and remove old ones after sync with online repo. Fixes #1876
2021-04-06 17:38:11 +09:30
31a1fdba68
Update setup.py for Python 3.9
2021-04-06 15:56:46 +09:30
e614ed79f4
Upgrade dependencies
2021-04-06 13:57:00 +09:30
170e83e589
Fix tests and update requirements
2021-04-05 17:43:35 +09:30
5217dbf3a3
Fix tests
2021-04-05 14:39:50 +09:30
566e326b57
Save computes to database
2021-04-05 14:21:41 +09:30
e607793e74
Generate a new list in template schema defaults.
2021-04-02 17:45:16 +10:30
3b30d51972
Sync appliance files.
2021-04-02 17:43:38 +10:30
c1784b7684
Workaround to run tests with Python 3.6
2021-04-01 08:49:32 +10:30
bb47cc87e7
Explicitly require setuptools, utils/get_resource.py imports pkg_resources
2021-03-31 11:58:49 +02:00
b8e81ad9bc
Upgrade dependencies
2021-03-31 16:01:11 +10:30
91920e5a5b
Fix issue with tests + some cleaning.
2021-03-31 09:58:52 +10:30
fd844c309e
Revert "Install contextvars for python_version < "3.7""
...
This reverts commit f9127e19
2021-03-28 21:33:16 +10:30
f9127e199e
Install contextvars for python_version < "3.7"
2021-03-28 21:25:13 +10:30
0fea3f969e
Use aiosqlite and add service for templates
2021-03-28 21:17:29 +10:30
d730c591b3
Refactor template management to use database.
2021-03-28 11:15:08 +10:30
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
9defc3c4e8
Upgrade to sqlalchemy version 1.4.2
2021-03-24 14:42:30 +10:30
6120736c91
Fix export for missing files
2021-03-24 13:16:00 +10:30
7542b28793
Revert "Fix tests"
...
This reverts commit 4d0cb32b
2021-03-24 13:05:50 +10:30
4d0cb32bd0
Fix tests
2021-03-24 12:39:22 +10:30
055a78bade
Fix issue when trying to export temporary Dynamips files.
2021-03-24 12:06:10 +10:30
fad52ea2fc
Development on 2.2.20dev1
2021-03-05 16:48:09 +10:30
d8054c7cb4
Release v2.2.19
2021-03-05 14:51:03 +10:30
91570f475f
Launch projects marked for auto open after SIGHUP is received
2021-03-05 14:47:20 +10:30
42cda3af2b
Sync appliance files.
2021-03-05 14:46:20 +10:30
e6be6bc958
Merge branch 'master' into 2.2
2021-03-02 17:18:24 +10:30
b7f8fb283b
Sync appliance files.
2021-03-02 17:09:28 +10:30
72d5b5e7cc
Release web UI 2.2.19
2021-03-02 00:31:54 +01:00
8cce0eedee
Fix console type error when creating Ethernet switch node. Fixes #1873
2021-03-01 13:55:52 +10:30
11c53c128e
Sync Juniper vSRX appliance file.
2021-02-24 14:28:12 +10:30
17b56ac7cb
Sync appliance files.
2021-02-24 14:08:13 +10:30
62b1fa8dc4
Upgrae to uvicorn 0.13.3. Fixes #1840
2021-02-18 18:32:53 +10:30
c17a86e814
Add missing async
2021-02-18 18:14:35 +10:30
aca7344212
Upgrade Jinja to version 2.11.3. Fixes #1865
2021-02-17 17:23:04 +10:30
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
3c5bbe04dc
Development on 2.2.19dev1
2021-02-16 20:44:58 +10:30
c213cae500
Release v2.2.18
2021-02-16 19:09:46 +10:30
1043be02a6
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/compute/qemu/qemu_vm.py
2021-02-16 19:02:12 +10:30
56c25727b6
SIGHUP: remove projects with an empty project directory.
2021-02-16 17:00:59 +10:30
0b854ffceb
Bump version to 2.2.18dev2
2021-02-16 16:35:26 +10:30
366e904698
Release web UI 2.2.18
2021-02-15 23:55:14 +01:00
16c84e23a9
Catch OSError exception in psutil. Fixes https://github.com/GNS3/gns3-gui/issues/3127
2021-02-15 15:57:24 +10:30
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
bb0206d7d2
Add mtools package information. Ref https://github.com/GNS3/gns3-gui/issues/3076
2021-02-14 14:55:37 +10:30
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
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
4c339eade1
Fix WinError 0 handling
2021-01-27 21:47:14 +10:30
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
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
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
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
e6944276a6
fix(readme): update python version from 3.5.3 to 3.6
2020-12-23 11:33:20 +08:00
58c1b01439
Add default JWT secret key and fix tests.
2020-12-18 16:51:54 +10:30
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
704858fd8d
Merge pull request #1847 from b-ehlers/QemuConfig
...
Add Qemu config disk
2020-12-14 14:22:25 +10:30
509e762cda
Fix slow tests.
2020-12-07 18:53:40 +10:30
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
62d9ecf2aa
Do not build on Windows and add missing packages for Python 3.6
2020-12-07 17:03:34 +10:30
d47dcb0d6f
User authentication with tests.
2020-12-07 16:52:36 +10:30
87ede50827
Development on 2.2.18dev1
2020-12-04 18:10:11 +10:30
24fe67f82b
Release v2.2.17
2020-12-04 16:26:56 +10:30
18c878429f
Merge branch 'master' into 2.2
2020-12-04 16:22:04 +10:30
6c3a070733
Close and remove projects deleted from disks after SIGHUP signal is received.
2020-12-04 16:17:28 +10:30
a157ef5a8a
Release web UI 2.2.17
2020-12-04 02:59:13 +01:00
5244ae6d4c
New config file options to configure the VNC console port range.
2020-12-03 18:04:42 +10:30
bf7cf862af
Refactor tests and start work on database integration.
2020-12-02 18:39:08 +10:30
ae55c0ec9c
Fix tests.
2020-11-19 15:27:33 +10:30
c043830e3f
Move endpoints to routes & preparations to use a database.
2020-11-19 15:21:03 +10:30
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
603683e2c5
Use asyncio.all_tasks instead of deprecated method for Python 3.9 compatibility.
2020-11-17 06:30:47 +00:00
d58407c735
Fix tests.
2020-11-13 15:32:25 +10:30
95ea1fa636
Providing the path to create a project is now deprecated.
2020-11-13 15:17:54 +10:30
7837081eba
Fix running tests with Python 3.9
2020-11-11 17:38:06 +10:30
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
bf19da1dc2
Upgrade packages to latest versions
2020-11-08 21:35:54 +10:30
e45bc5aec1
Fix mcopy error messages
2020-11-05 15:00:44 +01:00
e13c84bada
Fix tests
2020-11-05 18:47:59 +10:30
841b013223
SSL support.
2020-11-05 18:24:50 +10:30
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
a3ee1d9ee6
Development on 2.2.17dev1
2020-11-05 16:59:58 +10:30
0e95e7e023
Release v2.2.16
2020-11-05 15:38:19 +10:30
1748250179
Sync appliance files.
2020-11-05 15:30:21 +10:30
c8ea22c651
Merge branch 'master' into 2.2
2020-11-05 15:05:05 +10:30
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
004acdc271
Release web UI 2.2.16
2020-11-04 12:51:25 +01:00
e182f53d69
Fix wrong defaults for images_path, configs_path, appliances_path. Fixes #1829
2020-11-04 12:30:23 +10:30
7314b41d8f
Fix tests.
2020-11-02 22:45:01 +10:30
aef8f0dff3
Use EnvironmentFile for Systemd service. Ref https://github.com/GNS3/gns3-gui/issues/3048
2020-11-02 18:23:41 +10:30
e2d444928d
Add back script to create a self-signed SSL certificate.
2020-11-02 18:09:14 +10:30
5a7b5e4e08
Make sure all HTTP exceptions return JSON with a "message" field instead of "detail"
2020-11-02 18:08:25 +10:30
30d6f1fa2a
Make Swagger Ui the default for API documentation
2020-11-02 12:47:59 +10:30
359f9a7384
Move to version 3 of the REST API.
...
Rename packet capture endpoints.
2020-11-02 12:05:32 +10:30
eeaf10b418
Put all schemas in the same module.
2020-10-31 16:02:21 +10:30
81439c750a
Use pydantic for data validation (instead of jsonschema)
...
Fix/improve various pydantic shema models.
2020-10-31 15:07:12 +10:30
b6a021dabd
Fix SSL support for controller and local compute. Fixes #1826
2020-10-27 23:25:19 +10:30
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
5d1fdceb98
Fix bug with application id allocation for IOU nodes. Fixes #3079
2020-10-27 19:41:24 +10:30
d6a65883ee
Merge branch 'master' into 3.0
2020-10-24 17:08:19 +10:30
5743d47327
Set ident for merge.
2020-10-24 17:04:42 +10:30
ca69b01d11
Use origin/3.0 for merge into gh-pages branch.
2020-10-24 17:02:44 +10:30
b2fb2442c8
Change tag for index routes.
2020-10-24 17:00:43 +10:30
dd785b61cf
Work directly on gh-pages branch to generate the API documentation.
2020-10-24 16:59:55 +10:30
f3a7eba796
Merge branch 'master' into 3.0
2020-10-24 16:49:28 +10:30
0f154e5f29
Fix invalid syntax for git merge
2020-10-24 16:45:53 +10:30
b2d81609be
Publish API documentation
2020-10-24 16:32:09 +10:30
ee6c70e243
Publish API documentation
2020-10-24 16:16:29 +10:30
f9c4c82da6
Fix merge issues on gh-pages branch, second try.
2020-10-24 16:12:17 +10:30
3a136a46a1
Fix merge issues on gh-pages branch
2020-10-24 16:07:48 +10:30
34f05e92d5
Merge branch 'master' into 3.0
2020-10-24 15:53:44 +10:30
a6a35e7c43
Fix publish_api_documentation.yml
2020-10-24 15:42:44 +10:30
d316ee33df
Capitalize openapi tags.
2020-10-24 15:35:53 +10:30
ec61faa035
Merge branch 'master' into 3.0
...
# Conflicts:
# .github/workflows/publish_api_documentation.yml
2020-10-24 15:25:55 +10:30
163a867f00
Only automatically build API documentation for 3.0 branch and v3.* tags
2020-10-24 15:24:32 +10:30
d2b7c9bcbf
Do not build API documentation on schedule.
2020-10-24 13:38:32 +10:30
fb8df1cc6b
Fetch all history for all tags and branches in publish_api_documentation.yml
2020-10-24 13:13:19 +10:30
d063b3e39d
Manual trigger API documentation publishing using workflow_dispatch
2020-10-24 13:08:10 +10:30
e6bf17185e
Manual trigger API documentation publishing using workflow_dispatch
2020-10-24 12:52:32 +10:30
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
1aa6fe8535
Add publish_api_documentation.yml to master branch for scheduled event to work.
2020-10-23 23:03:50 +10:30
5bb6ba73f2
Fix syntax error in publish_api_documentation.yml
2020-10-23 23:01:03 +10:30
e568de0aa9
actions/checkout@v2 to checkout 3.0 branch.
2020-10-23 22:57:09 +10:30
3f57f5285d
Publish API documentation on gh-pages branch
2020-10-23 22:48:50 +10:30
b23422e782
Fix publish_api_documentation.yml
2020-10-23 22:29:59 +10:30
b7ade95c24
Merge remote-tracking branch 'origin/3.0' into 3.0
2020-10-23 21:03:35 +10:30
e39493f8bd
Only publish documentation once a day or on tags.
2020-10-23 21:03:28 +10:30
7d72b5e8b9
Publish API documentation
2020-10-23 09:13:49 +00:00
98467181de
Merge remote-tracking branch 'origin/3.0' into 3.0
2020-10-23 19:42:44 +10:30
80d14a98fb
Some cleaning in compute.py
2020-10-23 19:42:21 +10:30
3a55337d3f
Publish API documentation
2020-10-23 08:52:41 +00:00
b04f9cb6ea
Add git add to publish_api_documentation.yml
2020-10-23 19:21:50 +10:30
da2d4de89f
Fix call to publish_api_documentation.py
2020-10-23 19:17:31 +10:30
80ca9100b9
Use Python 3.6 to generate the API documentation
2020-10-23 19:14:14 +10:30
4cf054061d
Remove tests_require from setup.py
2020-10-23 19:10:33 +10:30
791d8ac366
Install the GNS3 server in publish_api_documentation.yml
2020-10-23 19:07:30 +10:30
10542aef91
Merge remote-tracking branch 'origin/3.0' into 3.0
2020-10-23 19:03:47 +10:30
2793f6f9d8
Automate API documentation publishing.
2020-10-23 19:03:19 +10:30
407f6efa78
Create CNAME
2020-10-23 18:49:37 +10:30
3185ebaa3d
Publish API documentation generated by FastAPI.
2020-10-23 18:01:58 +10:30
087bbd1a0b
Fix tests.
2020-10-22 20:37:34 +10:30
a08ddce033
Revert compute.py
2020-10-22 20:05:37 +10:30
97a91f1899
Overwrite uvicorn loggers.
2020-10-22 19:56:53 +10:30
13da8aa8f5
Do not automatically connect to local compute.
2020-10-22 16:47:11 +10:30
a92c47b310
Add HTTP client to reuse the aiohttp session where needed.
...
Remove unnecessary aiohttp exceptions.
2020-10-22 16:19:44 +10:30
36c8920cd1
Warn not to use the private compute API. Fixes #1593 .
2020-10-20 16:27:00 +10:30
f895b66fca
Run tests on Ubuntu only for now.
2020-10-20 11:57:32 +10:30
f4210108ce
Do not run tests on macOS for now.
2020-10-20 11:10:42 +10:30
c0cab1c3ca
Install Windows dependencies to run tests
2020-10-20 11:05:12 +10:30
8b415b0b3c
Fix testing on Windows.
2020-10-20 10:55:32 +10:30
a9a5d4e665
Fix syntax error in testing.yml
2020-10-20 10:52:26 +10:30
554404e6e7
Try to run tests for Windows and macOS.
2020-10-20 10:50:46 +10:30
0500b28aea
Fix changing to ProactorEventLoop in tests.
2020-10-20 00:57:06 +10:30
bd4bf53084
Use ProactorEventLoop with pytest-asyncio
2020-10-20 00:46:46 +10:30
25494ca098
Fix project import to work with FastAPI.
2020-10-19 22:39:30 +10:30
5653a8afb6
Need another job to run tests on macOS and Windows.
2020-10-19 19:27:57 +10:30
596ee9b66d
Test compute notifications and run tests on macOS and Windows.
2020-10-19 19:25:32 +10:30
6af8c8933e
Fix tests.
2020-10-19 18:47:25 +10:30
b8e8e5cba7
Fix status code 204 must not have a response body.
2020-10-19 18:42:27 +10:30
993e6a80e4
Add missing requests package to run tests.
2020-10-19 18:40:01 +10:30
5d71ee25ee
Fix syntax error.
2020-10-19 18:34:27 +10:30
af30361f72
Enable GitHub Actions for 3.0 branch
2020-10-19 18:31:38 +10:30
f20e16074f
Fix Docker dev server script.
2020-10-19 18:28:01 +10:30
be6d4771d0
Migrate PCAP streaming code to work with FastAPI.
2020-10-19 15:55:29 +10:30
bd8565b2b9
Refactor WebSocket console code to work with FastAPI.
...
Fix endpoint routes.
2020-10-19 15:00:41 +10:30
de2b9caeeb
Use HDD disk image as startup QEMU config disk
2020-10-19 03:19:22 +02:00
5341ccdbd6
Use dependencies and group common HTTP responses in endpoints.
2020-10-14 10:49:29 +10:30
58c5965905
Fix tests.
2020-10-13 11:46:18 +10:30
46f4e7ef6e
Fix update property call for Qemu VMs.
2020-10-12 18:07:00 +10:30
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
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
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
88ab528977
Development on 2.2.16dev1
2020-10-07 16:30:03 +10:30
7d031e71a0
Release v2.2.15
2020-10-07 15:29:52 +10:30
c46c095fcb
Sync appliance files.
2020-10-07 15:24:15 +10:30
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
593e379523
Add info log to show where custom symbols are searched from.
2020-10-07 15:19:09 +10:30
d451d3125e
Fix symbol retrieval issue. Ref #1824
2020-10-07 11:48:11 +10:30
e014d36ad2
Skip tests not working on Windows.
2020-10-06 17:40:36 +10:30
c248764efb
Fixes update() missing 2 required positional arguments: 'name' and 'value'. Fixes #1821 #1825
2020-10-06 17:08:51 +10:30
0259696872
Fix Hyper-V based GNS3 VM WMI issue. Fixes #1822
2020-10-06 16:42:50 +10:30
165ba4d8d5
Merge branch 'master' into 2.2
2020-10-06 12:30:08 +10:30
8049ab8b64
Release 2020.4.0-beta.1
2020-10-05 15:42:19 +02:00
eb3cb8a41f
Migration to FastAPI
2020-10-02 16:07:50 +09:30
2857cab94e
Development on 2.2.15dev1
2020-09-15 06:49:11 +09:30
326841cd9e
Release v2.2.14
2020-09-15 05:52:47 +09:30
dacc5ef9cd
Merge branch 'master' into 2.2
2020-09-15 05:28:00 +09:30
dd1e4f655e
Release 2020.3.0-beta.4
2020-09-14 18:35:17 +02:00
bf4550bf78
Fix tests. Ref https://github.com/GNS3/gns3-gui/issues/3047
2020-09-13 23:23:08 +09:30
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
919abdc052
Sync appliance files.
2020-09-12 23:08:38 +09:30
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
90ecefd455
Development on 2.2.14dev1
2020-09-05 04:26:16 +09:30
b4c7823696
Release v2.2.13
2020-09-04 23:13:28 +09:30
ffde704251
Merge branch 'master' into 2.2
2020-09-04 23:10:09 +09:30
8c00cd0a84
Release 2020.3.0-beta.3
2020-09-04 12:54:48 +02:00
2bf625e000
Fix issue when resuming Qemu VM. Fixes https://github.com/GNS3/gns3-gui/issues/3027
2020-09-04 18:02:21 +09:30
5305117a75
Sync appliance files.
2020-09-04 01:59:45 +09:30
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
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
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
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
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
f2ddef855f
Fix tests.
...
(cherry picked from commit 620d93634e
)
2020-08-15 16:35:31 +09:30
620d93634e
Fix tests.
2020-08-15 16:35:31 +09:30
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
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
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
56aba96a5f
Add explicit option to automatically create or not the config disk. Off by default.
2020-08-14 17:57:24 +09:30
9d3f7c79a2
Fix more tests
...
(cherry picked from commit 546982d1ea
)
2020-08-13 17:18:45 +09:30
546982d1ea
Fix more tests
2020-08-13 17:18:45 +09:30
c684c554bf
Fix tests
...
(cherry picked from commit 2ba6eac113
)
2020-08-13 17:10:31 +09:30
2ba6eac113
Fix tests
2020-08-13 17:10:31 +09:30
cad7431069
Bump version to 2.3.0dev2
2020-08-13 01:49:25 +09:30
9890126453
Merge branch '2.2' into 2.3
...
# Conflicts:
# gns3server/notification_queue.py
# gns3server/version.py
2020-08-13 01:48:26 +09:30
94b27590a7
Merge pull request #1804 from GNS3/aux-console-refactoring
...
Auxiliary console support
2020-08-12 15:58:32 +08:00
97e731a7d9
Development on 2.2.13dev1
2020-08-07 21:12:46 +09:30
2c08166510
Release v2.2.12
2020-08-07 19:27:32 +09:30
940f004752
Sync appliance files
2020-08-07 19:24:01 +09:30
f083649021
Merge branch 'master' into 2.2
2020-08-07 19:03:50 +09:30
aeb82de78a
Release 2020.3.0-beta.2
2020-08-07 09:57:52 +02:00
6761ae3445
Catch exception when psutil returns OSError
2020-08-06 13:37:27 +09:30
855a95de49
Fix tests. Fixes #1796
2020-07-30 14:58:22 +09:30
3c1a1eb4ef
Fix tests.
2020-07-29 16:32:45 +09:30
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
d022259561
Downgrade psutil to version 5.6.7
2020-07-28 21:03:41 +09:30
380e7a8a7f
Downgrade psutil to version 5.6.7
2020-07-28 21:03:24 +09:30
65c8bb6754
Fix AUX console not allocated for Dynamips IOS routers.
2020-07-27 18:42:36 +09:30
12732aaf83
Disallow to rename a running node. Fixes https://github.com/GNS3/gns3-gui/issues/2499
2020-07-27 15:06:17 +09:30
831ee5f468
Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
2020-07-26 18:27:18 +09:30
f97d346c34
Support to reset links. Fixes https://github.com/GNS3/gns3-server/issues/1620
2020-07-24 21:48:49 +09:30
cbcdaabcce
Fix tests. Ref #1674
2020-07-24 15:22:11 +09:30
01b2c72767
Add maxcpus property for Qemu VMs. Ref #1674
2020-07-24 15:15:41 +09:30
89b5629cf5
Upgrade to psutil version 5.7.2
2020-07-21 15:49:57 +09:30
47bb2edbfa
Upgrade to psutil version 5.7.2
2020-07-21 15:49:06 +09:30
068c31038f
QEMU config disk - improve error handling
2020-07-19 17:56:49 +09:30
2bbee15b18
QEMU config disk - notification of import/export errors
2020-07-19 17:56:49 +09:30
50c49cfedb
QEMU config disk - notification of import/export errors
2020-07-19 17:56:49 +09:30
b672900406
QEMU config disk - use disk interface of HD-D, fallback is HD-A
2020-07-19 17:56:49 +09:30
2e0fba925b
QEMU config disk - add missing config disk to image directory
2020-07-19 17:56:49 +09:30
450c6cddc7
QEMU config disk - get rid of mtoolsrc
2020-07-19 17:56:48 +09:30
5c44268476
QEMU config disk - preserve file timestamp on zip unpack
2020-07-19 17:56:48 +09:30
b69965791d
QEMU config disk - initial implementation. Ref #2958
2020-07-19 17:56:48 +09:30
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
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
00a6765405
Merge pull request #1800 from GNS3/docker-resource-constraints
...
Resource constraints for Docker VMs.
2020-07-18 19:39:01 +08:00
d1c29c8bb7
Resource constraints for Docker VMs.
2020-07-18 21:03:55 +09:30
0afce89c0b
Fix exception when exporting debug data. Fixes #1684
2020-07-18 17:30:18 +09:30
e4978004d0
Update IOUtools. Ref #1627
2020-07-17 21:37:25 +09:30
7471b31b0c
Fix tests.
2020-07-17 15:34:00 +09:30
05ed9836e4
Fix tests.
2020-07-17 15:33:30 +09:30
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
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
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
d11897c1ec
Bump version to 2.3.0dev1
2020-07-11 11:41:51 +09:30
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
c40651b53e
Development on 2.2.12dev1
2020-07-09 21:37:03 +09:30
c4d2422fe2
Release v2.2.11
2020-07-09 20:37:10 +09:30
f08f7702d1
Sync appliance files.
2020-07-09 20:26:41 +09:30
b787cb3ace
Merge branch 'master' into 2.2
2020-07-09 20:23:20 +09:30
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
1cbed45f16
Fix Dynamips ghost image support when project contains a space. Fixes #3015
2020-07-08 20:32:58 +09:30
29b31d72e9
Release 2020.3.0-beta.1
2020-07-07 14:05:24 +02:00
9acb2ceda1
QEMU config disk - improve error handling
...
(cherry picked from commit 068c31038f
)
2020-07-03 11:31:17 +02:00
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
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
27da8458e8
Allow tests to be run by root. Fixes #1784
2020-06-29 18:43:35 +09:30
053828f3e8
QEMU config disk - init config disk in base class
...
(cherry picked from commit 2bbee15b18
)
2020-06-28 16:35:39 +02:00
f747b3a880
QEMU config disk - notification of import/export errors
...
(cherry picked from commit 50c49cfedb
)
2020-06-28 09:21:57 +02:00
8bd3e2346b
Add Snyk badges.
2020-06-27 18:27:04 +09:30
74fc4fc75c
Merge branch 'master' into 2.2
2020-06-26 21:30:27 +09:30
d0487b92c5
Remove pyup and pep8 script.
2020-06-26 19:20:40 +09:30
7924963276
Remove tox and update dependencies
2020-06-26 19:08:21 +09:30
d7083541b0
Remove Travis CI support and add GitHub Actions badge
2020-06-26 18:55:52 +09:30
af22fb8e98
Comment unused code that causes issue with flake8
2020-06-26 18:47:31 +09:30
03c4643a0f
Merge remote-tracking branch 'origin/master'
2020-06-26 18:35:49 +09:30
4ba7131451
Add flake8 in dev-requirements.txt
2020-06-26 18:35:25 +09:30
3af71d8976
Set up GitHub Action for running tests
2020-06-26 18:31:58 +09:30
f361b9cb3e
Merge pull request #1790 from GNS3/whitesource/configure
...
Configure WhiteSource for GitHub.com
2020-06-26 09:04:09 +08:00
12d3ba391f
Add .whitesource configuration file
2020-06-26 01:01:48 +00:00
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
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
fd411e7855
Update classifiers in setup.py
2020-06-24 12:40:31 +09:30
7fd8fde020
Some fixes for tests. Ref #1784
2020-06-19 19:05:23 +09:30
51b76b1e30
Development on 2.2.11dev1
2020-06-18 19:06:00 +09:30
9a9e54c523
Release v2.2.10
2020-06-18 12:29:33 +09:30
13a6b4fe55
Merge branch 'master' into 2.2
2020-06-18 12:23:10 +09:30
3b4f4bfeda
Sync appliances.
2020-06-18 12:20:42 +09:30
a018c8e1a8
Add pytest-aiohttp to tests_require in setup.py
2020-06-18 12:04:15 +09:30
79b93defbd
Don't require hardware acceleration. Fixes #1780
2020-06-18 11:26:14 +09:30
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
72bef07f2b
Release 2020.2.0-beta.5
2020-06-17 15:58:43 +02:00
3344cfb98a
Merge pull request #1782 from GNS3/test-refactoring
...
Refactor tests
2020-06-17 11:13:13 +08:00
9d141baf22
Comment capsys tests
2020-06-16 21:27:49 +09:30
1a4c2ed069
Try to fix capsys issue with Python 3.8 (third try)
2020-06-16 21:19:51 +09:30
7fb554135f
Try to fix capsys issue with Python 3.8 (second try)
2020-06-16 21:11:29 +09:30
241caa1ec7
Try to fix capsys issue with Python 3.8
2020-06-16 20:56:10 +09:30
d33584a2e4
More specific fix for Windows
2020-06-16 19:16:58 +09:30
438b1c056c
Remove '\n' from for version strings for test_parse_arguments test.
2020-06-16 19:16:05 +09:30
ef23e74e9c
Another fix for test_gns3vm.py
2020-06-16 19:09:49 +09:30
9ab8599e1e
Fix other issues with tests.
2020-06-16 19:03:42 +09:30
d9ab29a9e0
Another fix for test_gns3vm.py
2020-06-16 18:52:07 +09:30
09e9382df1
Do not try to use ProactorEventLoop() on non Windows platforms.
2020-06-16 18:45:11 +09:30
8976384a56
Fix test_gns3vm.py
2020-06-16 18:37:32 +09:30
e4b7e46444
Fix tests for Windows
2020-06-16 01:57:16 -07:00
1d4c3a164d
Use the ProactorEventLoop on Windows.
2020-06-16 14:08:17 +09:30
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
f498ab06b4
Wait longer for x11 socket file to be created. Ref #1761
2020-06-10 20:37:13 +09:30
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
e1dab0dff4
Show error message if IPv6 is not enabled when using SPICE console. Fixes #1772
2020-06-09 15:06:41 +09:30
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
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
ee70a6a27d
Disable default integrations for sentry sdk.
2020-06-06 15:37:17 +09:30
297d1a0aae
Remove unused bytes2human function
2020-06-05 13:10:01 +09:30
05e8fd3ff5
Development on 2.2.10dev1
2020-06-04 21:06:30 +09:30
c0c8151480
Release v2.2.9
2020-06-04 18:39:27 +09:30
ad7277c938
Merge branch 'master' into 2.2
2020-06-04 12:21:52 +09:30
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
1264680b51
Sync appliances.
2020-06-04 12:18:16 +09:30
a9697e925c
Release 2020.2.0-beta.4
2020-06-03 19:15:56 +02:00
16a0e1c308
Merge pull request #1771 from eknoes/patch-1
...
Fix link for appliance JSON schema
2020-06-03 19:48:07 +08:00
f53d6f1b66
Fix link for appliance JSON schema
2020-06-03 13:46:48 +02:00
58a19af9ac
Support to activate/deactive network connection state replication in Qemu.
2020-06-02 18:45:22 +09:30
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
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
8eefaa3f32
Option to reset or not all MAC addresses when exporting or duplicating a project.
2020-05-27 12:14:47 +09:30
5575657318
Fix tests. Ref #1754
2020-05-26 21:40:41 +09:30
69b816e21e
Fix bug when changing properties for closed project. Fixes #1754
2020-05-26 18:34:20 +09:30
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
1a20cbeefd
Lock listing VMs. Ref #1755
2020-05-20 19:33:56 +09:30
da85d7b827
Try to fix error when listing Hyper-V VMs. Ref #1755
2020-05-20 19:19:04 +09:30
7002b026fc
Catch VirtualBox errors when listing VMs. Fixes #1759
2020-05-20 18:42:50 +09:30
00f8a27404
Merge branch 'master' into 2.2
...
# Conflicts:
# requirements.txt
2020-05-19 16:16:19 +09:30
5b59a09e8d
Deprecate running with Python 3.5
2020-05-19 16:14:58 +09:30
16ca0fd915
aiocontextvars is only necessary for Python < 3.7
2020-05-19 16:04:14 +09:30
c63aad8eca
Replace Raven by Sentry SDK. Fixes https://github.com/GNS3/gns3-server/issues/1758
2020-05-19 15:48:53 +09:30
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
32a8bc54a1
Development on 2.2.9dev1
2020-05-07 23:10:19 +09:30
dadbacd8a4
Release v2.2.8
2020-05-07 18:10:57 +09:30
9032fd2a5c
Merge branch 'master' into 2.2
2020-05-07 12:51:46 +09:30
eb0d4439a0
Release 2020.2.0-beta.3
2020-05-07 00:02:33 +02:00
91a1c5db49
Redirection to the bundled web-ui in the root handler
2020-05-06 16:31:18 +09:30
0a77233631
Fix root handler for web-ui
2020-05-06 15:38:16 +09:30
8df8b73c8f
Merge branch 'master' into 2.2
2020-05-06 11:59:00 +09:30
6968ae9295
Release 2020.2.0-beta.2
2020-05-05 23:39:24 +02:00
1c9a43d071
Update appliance files.
2020-05-05 14:29:43 +09:30
a4bc696a5f
Fix tests
2020-05-05 13:19:51 +09:30
10645a412b
Default port set to 80 for server running in the GNS3 VM. Fixes #1737
2020-05-05 12:40:50 +09:30
1b008fb516
Sync appliance files.
2020-05-01 19:21:43 +09:30
45d135911f
Fix tests.
2020-04-30 20:36:12 +09:30
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
6c322bbdde
Fix tests.
2020-04-30 15:49:06 +09:30
02c0fa26e1
Support controller reloading for templates, appliances and projects. Ref #1743
2020-04-30 15:30:50 +09:30
99a238a0dc
Update README Ref #1719
2020-04-29 14:57:15 +09:30
7b61724213
Remove unused variable. Ref #1744
2020-04-28 17:55:00 +09:30
72c6f5b484
Return exit status 1 if server fails to start. Fixes #1744
2020-04-28 14:39:28 +09:30
8536af33da
Fix tests.
2020-04-28 13:49:05 +09:30
4ddd45f788
Merge branch 'master' into 2.2
2020-04-28 13:14:53 +09:30
53b1809dc3
Merge pull request #1742 from fadlytabrani/patch-1
...
Add clipboard support for TigerVnc
2020-04-27 20:34:41 -07:00
dd11d38338
Fix tests.
2020-04-27 22:48:42 +09:30
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
2c9afbb217
Merge remote-tracking branch 'origin/2.2' into 2.2
2020-04-27 12:43:28 +09:30
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
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
10bb259248
Implement a minimum interval between cpu_percent() calls. Fixes #1738
2020-04-19 20:42:46 +02:00
4ab100b716
Revert "Implement a minimum interval between psutil calls. Fixes #2262 "
...
This reverts commit 3a09bd43dc
.
2020-04-19 20:06:47 +02:00
347035a99b
QEMU config disk - add missing config disk to image directory
...
(cherry picked from commit 2e0fba925b
)
2020-04-16 11:07:56 +02:00
0db0f6256b
QEMU config disk - get rid of mtoolsrc
...
(cherry picked from commit 450c6cddc7
)
2020-04-15 20:50:59 +02:00
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
a2d57f7c37
Merge pull request #1741 from candlerb/candlerb/snasphot
...
Correct typo "Snasphot"
2020-04-15 02:53:01 -07:00
fb153e3c71
Merge pull request #1740 from candlerb/candlerb/1739
...
Sort snapshots by (created_at, name)
2020-04-15 02:51:55 -07:00
69986b0d0f
Correct typo "Snasphot"
2020-04-15 09:46:45 +01:00
06a6a0a332
Sort snapshots by (created_at, name)
...
Fixes #1739
2020-04-15 09:41:50 +01:00
2606c2d9a7
Merge branch '2.3'
...
# Conflicts:
# gns3server/version.py
2020-04-08 19:39:35 +09:30
57067a99fa
Development on 2.2.8dev1
2020-04-08 01:26:42 +09:30
087cba3903
Release v2.2.7
2020-04-08 00:03:13 +09:30
0a5995b11c
Merge branch 'master' into 2.2
2020-04-07 23:58:50 +09:30
4f3fd65377
Release 2020.2.0-beta.1
2020-04-07 16:11:44 +02:00
99d9728360
QEMU config disk - preserve file timestamp on zip unpack
...
(cherry picked from commit 5c44268476
)
2020-04-07 14:11:00 +02:00
6a1eef0627
QEMU config disk - initial implementation. Ref #2958
...
(cherry picked from commit b69965791d
)
2020-04-06 12:56:00 +02:00
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
55a5ce77ba
Remove debug message
2020-04-06 11:51:59 +09:30
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
f9ab4ffb96
fix warning that you are explicitly comparing literals
2020-04-02 21:26:23 +02:00
241937b80b
Merge pull request #1715 from GNS3/websocket-console
...
Support for WebSocket consoles
2020-03-27 21:44:25 -07:00
b179ca88a7
Merge branch 'master' into 2.3
...
# Conflicts:
# gns3server/version.py
2020-03-28 13:43:50 +10:30
4bed19f20a
Release v2.2.6
2020-03-26 12:37:59 +10:30
4bc1e5e02e
Merge branch 'master' into 2.2
2020-03-26 12:15:16 +10:30
d5b6fda270
Remove --local when starting Docker dev server.
2020-03-26 12:06:05 +10:30
720f52655e
Release 2020.1.0-alpha.1
2020-03-25 00:43:14 +01:00
4df10d1427
Release 2019.2.0-alpha.11
2020-03-25 00:26:02 +01:00
aa83fcc7d1
Monitor ubrige processes.
2020-03-20 21:30:05 +10:30
afbbf7a524
Add Xvnc command to the VNC servers list. Fixes #172
2020-03-19 19:06:51 +10:30
b24bb42a66
Allow controller to reconnect to compute if communication is lost. Ref #1634
2020-03-19 18:02:01 +10:30
aa1b621c10
Improvement of support for docker USER directive. Fixes #1727 .
2020-03-19 17:50:27 +10:30
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
615cffd9ac
Prevent locked drawings to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2948
2020-03-16 16:30:08 +10:30
868c39acfe
Fix issues with empty project variables. Fixes https://github.com/GNS3/gns3-gui/issues/2941
2020-03-14 17:22:43 +10:30
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
a62168fde0
Return array for controller statistics endpoint
2020-03-10 17:48:14 +10:30
3df348ac2a
Server statistics implementation
2020-03-10 17:48:03 +10:30
d9c264ce77
Sync appliances.
2020-03-06 12:05:19 +10:30
6eb62ad179
Remove 'format=raw' from the Qemu options of the disk interfaces. Ref #1699
2020-02-24 20:06:45 +08:00
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
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
6cb87ef25d
Sync appliance files.
2020-02-04 16:48:11 +08:00
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
c313475f68
Support for WebSocket consoles
2020-01-31 17:31:27 +08:00
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
f7a6a0d466
Merge pull request #1714 from GNS3/qemu-changes
...
Recent Qemu versions support. Ref #1699
2020-01-25 16:05:03 +07:00
92ac250bc7
Add nvme disk interface and fix scsi disk interface for Qemu VMs.
2020-01-25 16:22:34 +08:00
667d50aa4a
Disallow using "legacy networking mode" with Qemu >= 2.9.0
2020-01-24 19:06:24 +08:00
d796f8d112
Add latest Qemu nic models.
2020-01-24 19:05:46 +08:00
fb4ece5c67
Attempt to fix error when loading wmi module. Fixes #1712
2020-01-23 19:04:17 +08:00
ab4b391a02
Handle "aborted" state for VirtualBox VMs. Fixes #1702
2020-01-23 18:00:33 +08:00
dcdaffa056
Change how Hyper-V VMs are found. Ref #1612
2020-01-21 18:03:07 +08:00
39d44c8480
Merge pull request #1713 from GNS3/server-statistics
...
Server statistics implementation. Ref #1682
2020-01-17 04:17:01 -05:00
c3b2128fae
Return array for controller statistics endpoint
2020-01-17 17:07:30 +08:00
941bed9605
Server statistics implementation
2020-01-17 16:50:17 +08:00
12a8831c44
Change version to 2.3.0dev1 on 2.3 branch
2020-01-16 18:06:51 +08:00
60cc5c7bb4
Development on 2.2.6dev1
2020-01-10 00:32:10 +08:00
6d66e4d5d5
Release v2.2.5
2020-01-09 23:52:40 +08:00
82b42fffef
Development on 2.2.5dev1
2020-01-09 05:17:01 +08:00
fe8fd828b6
Release v2.2.4
2020-01-09 00:45:09 +08:00
e127dc302e
Merge branch 'master' into 2.2
2020-01-08 13:29:21 +08:00
c52abd973e
Sync documentation
2020-01-08 10:52:15 +08:00
114da9764b
Fix tests.
2020-01-08 08:59:55 +08:00
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
688b1ac0e4
Fix tests.
2020-01-08 07:10:33 +08:00
500b5b0b65
Fix tests.
2020-01-08 06:03:31 +08:00
e428865d19
Sync appliances.
2020-01-08 05:38:34 +08:00
98f5454ccb
Disallow to modify a template if changes cannot be written on disk. Fixes #1695
2020-01-08 05:35:46 +08:00
a47fa83cec
Fix renaming IOL hostname replaces %h only in a single place. Fixes #1707
2020-01-08 01:24:47 +08:00
e3e6790943
Merge pull request #1710 from CapnCheapo/patch-1
...
Add symbols_path
2020-01-04 13:31:01 -05:00
2a77841961
Add symbols_path
...
Added symbols_path so everybody knows that's a config option.
2020-01-04 10:29:06 -06:00
8fbd4602e8
Release 2019.2.0-alpha.11
2019-12-30 05:09:54 -08:00
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
26efdaf7b7
Fix tests
2019-12-05 14:06:46 +08:00
50b507f76c
Fix cannot power on VirtualBox VM in saved state. Ref #1702
2019-12-05 13:46:02 +08:00
060871cc42
Development on 2.2.4dev1
2019-11-12 16:43:21 +08:00
9e4474de8d
Release v2.2.3
2019-11-12 15:29:54 +08:00
9bda15236e
Sync appliance files.
2019-11-12 15:23:37 +08:00
4daaea9cec
Merge branch 'master' into 2.2
2019-11-12 15:20:12 +08:00
5e4e5c741b
Merge pull request #1691 from JCDraaijer/master
...
Added workaround for #1690
2019-11-11 18:36:34 +08:00
7117b1fb65
Improved how the path to the config file is actually determined
2019-11-11 11:20:51 +01:00
992c60e3e0
Return HTTP status code 204 in API when project successfully closed. Fixes #1689
2019-11-11 15:32:57 +08:00
a98fc2d308
Python3.8 support. Ref https://github.com/GNS3/gns3-gui/issues/2895
2019-11-11 12:44:31 +08:00
2fd4b2cbc8
Make sure still support Python >= 3.5.3
2019-11-11 12:39:45 +08:00
3bd394b637
Added workaround for #1690 . Added venv/ to .gitignore
2019-11-10 20:41:39 +01:00
7571c32563
Sync appliance files.
2019-11-08 18:24:22 +08:00
05b949930d
Fix tests.
2019-11-08 17:25:59 +08:00
4075bbd703
Fix exception when adding VirtualBox VM. Fixes #1685 .
2019-11-08 17:13:21 +08:00
3aba2a319c
Set psutil to version 5.6.3 in requirements.txt
2019-11-08 10:44:17 +08:00
3a3ba2f54a
Merge branch 'master' into 2.2
2019-11-08 10:42:44 +08:00
2fa2c715f5
Add LimitNOFILE=16384
to GNS3 service. Ref #1678
2019-11-07 16:28:47 +08:00
907207a140
Fix tests
2019-11-06 15:35:59 +08:00
539cf640d8
Change the default UDP port range to be 20000 to 30000. Ref #1271
2019-11-06 12:25:30 +08:00
6e7aeb1fdd
Developement version on 2.2.3dev1
2019-11-04 19:45:18 +08:00
3245450e67
Release v2.2.2
2019-11-04 18:33:28 +08:00
f154ebeee9
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-11-04 18:29:06 +08:00
7608584833
Merge branch 'master' into 2.2
2019-11-04 18:28:42 +08:00
f69914565a
Release 2019.2.0-alpha.10
2019-11-04 02:15:09 -08:00
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
4a0fbe9b1b
Release 2019.2.0-alpha.10
2019-11-04 01:29:58 -08:00
ff9bd59ef8
Fix how PCI bridges are created for Qemu VMs with greater than 32 interfaces.
2019-11-03 17:56:52 +08:00
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
7b507bf532
Sync appliance files.
2019-11-03 16:32:15 +08:00
459dd7b479
Handle builtin entry does not exist when adding node from template (new fix).
2019-11-02 16:23:45 +08:00
b8c70a3a8e
Development on 2.2.2dev1
2019-11-01 18:43:36 +08:00
a267ecdea4
Merge branch 'master' into 2.2
2019-11-01 18:34:17 +08:00
7b8f0c2633
Release v2.2.1
2019-11-01 17:53:20 +08:00
89f97902f9
Handle builtin entry does not exist when adding node from template.
2019-11-01 17:48:25 +08:00
8dd2831890
Upgrade aiohttp to version 3.6.2
2019-11-01 17:18:30 +08:00
19723f06ed
Sync appliance files
2019-11-01 17:07:43 +08:00
3f5ee94022
Merge remote-tracking branch 'origin/master'
2019-11-01 15:24:04 +08:00
85582554ac
Let systemd directly supervises the GNS3 service. Fixes #1678
2019-11-01 15:23:52 +08:00
107dbbc949
Release 2019.2.0-alpha.10
2019-10-31 04:38:52 -07:00
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
5e9810d420
Prevent deleting a GNS3 project outside the project directory. Ref #1669
2019-10-30 16:25:06 +08:00
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
c8f7d789f7
Update API documentation
2019-10-23 22:00:00 +08:00
df9b40c1dc
Fix QEMU link detection flaky on last port. Fixes #1666
2019-10-15 23:42:42 +08:00
f5c02368e6
Fix tests.
2019-10-09 17:47:22 +08:00
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
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
1b845225b2
Improvement to validate HTTP authentication config. Ref #1662
2019-10-09 15:56:20 +08:00
5a3f8b9a9b
Use versioned config directory for profiles. Fixes #1664
2019-10-09 15:20:19 +08:00
56a4d3f8fd
Fix tests.
2019-10-09 15:00:48 +08:00
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
2d777cac13
Set default host to "localhost". Fixes https://github.com/GNS3/gns3-server/issues/1663
2019-10-08 18:28:10 +08:00
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
09d05accc1
Fix tests. Ref #1659
2019-10-08 17:34:16 +08:00
2f57bd58c0
Fix error with console type in Ethernet switch schema. Fixes #1659
2019-10-08 17:16:17 +08:00
51a92b46dd
Bump version to 2.2.1dev1
2019-10-08 16:05:36 +08:00
7c437adbef
Release v2.2.0
2019-09-30 16:24:26 +08:00
fef1d01e26
Merge branch 'master' into 2.2
2019-09-30 16:20:19 +08:00
af3ae0df24
Merge branch '2.1'
...
# Conflicts:
# gns3server/compute/dynamips/nodes/atm_switch.py
2019-09-30 16:11:26 +08:00
87390274cc
Add debug message for what directory is checked for Qemu binaries. Ref #1655
2019-09-30 15:54:57 +08:00
f424e2dfd5
Sync appliance files.
2019-09-30 11:59:41 +08:00
4031fd0c18
Release 2019.2.0-alpha.8
2019-09-27 01:57:03 -07:00
1c678e296e
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/version.py
2019-09-24 14:07:18 +08:00
958ec94f13
Sync appliance files.
2019-09-24 14:06:26 +08:00
a9fd990904
Bump version to 2.2.0dev18
2019-09-24 14:02:36 +08:00
9d18ac1e3e
Merge branch 'master' into 2.2
2019-09-24 13:56:16 +08:00
2cfac30810
Fix single quote is not closed. Fixes #1654
2019-09-17 18:54:18 +07:00
67e70c4628
Fix wrong Dynamips command used to rename an ATM switch. Fixes #1651
2019-09-11 15:06:08 +07:00
8b71e9b20c
Release v2.2.0rc5
2019-09-09 15:06:14 +07:00
7cd9bb6ca6
Merge branch '2.1' into 2.2
2019-09-09 15:02:06 +07:00
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
2e41328ae9
Merge branch 'master' into fix-sata
2019-09-05 17:36:53 +07:00
918ba21f1f
Merge pull request #1648 from neffs/master
...
Add id value to all qemu drives
2019-09-05 17:33:05 +07:00
077432ff2f
Add qemu drive id to tests
2019-09-03 16:45:50 +02:00
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
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
5d4de9d0ba
Fix AttributeError: Cannot set attribute '%s'. Fixes #1646
2019-08-31 14:43:35 +07:00
4470519d9f
Release v2.2.0rc4
2019-08-30 15:23:32 +07:00
941857470d
Release 2019.2.0-alpha.7
2019-08-29 09:39:26 -07:00
e64ed839f5
Check that vcpus value for GNS3 VM is an integer. Fixes #1636
2019-08-27 18:01:46 +07:00
647dde1bb4
Make x,y optional for creating links via API. Fixes #1630
2019-08-26 19:51:03 +07:00
63c0bfe46e
Sync appliance files.
2019-08-26 17:08:33 +07:00
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
fb288db50a
Set default_name_format for some builtin nodes.
2019-08-26 17:00:18 +07:00
55a9abfcea
Allow "none" for compute_id in templates.
2019-08-26 16:48:03 +07:00
dac2cf4089
Bump version to 2.2.0dev17
2019-08-23 18:20:44 +07:00
3b0bb8df4e
Merge branch 'master' into 2.2
...
# Conflicts:
# gns3server/version.py
2019-08-20 17:34:47 +07:00
9559748f9d
Bump version to 2.2.0dev16
2019-08-20 17:33:48 +07:00
4656521987
Release v2.2.0rc3
2019-08-11 19:14:56 -07:00
2feec666a2
Revert to jsonschema 2.6.0 due to packaging problem.
2019-08-11 19:11:40 -07:00
86772d9127
Release v2.2.0rc2
2019-08-10 12:04:19 -05:00
fc182e932a
Fix typo with jsonschema version 3.2.0 -> 3.0.2
2019-08-10 11:55:47 -05:00
27d447c926
Release v2.2.0rc1
2019-08-10 11:42:10 -05:00
df9f717d7c
Sync appliance files
2019-08-10 11:35:32 -05:00
703dca54ab
Bump jsonschema to version 3.0.2
2019-08-10 11:31:08 -05:00
39da0f3904
List Hyper-V VMs on non-english OSes. Fixes #1612
2019-07-30 15:01:17 -02:30
6a7d47ce97
Merge branch '2.2'
2019-07-12 12:07:44 +02:00
7c07d0b4bd
Add missing default values in Cloud schema.
2019-07-12 11:32:55 +02:00
6626bf37a6
Development on 2.2.0dev15
2019-07-11 17:34:56 +02:00
f7376ee382
Release v2.2.0b4
2019-07-11 16:58:35 +02:00
3172985a21
Sync appliance files.
2019-07-11 16:55:13 +02:00
dcf94a5852
Requires a project to be opened to start/stop/suspend all nodes. Fixes #1609
2019-07-10 17:07:13 +02:00
cba39a3744
Fix issue when starting GNS3 VM for Hyper-V
2019-07-10 15:56:54 +02:00
03c7744efd
Set defaults for custom cloud nodes.
2019-07-10 15:51:06 +02:00
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
63fb82a89d
Remove deprecated Qemu parameter to run legacy ASA VMs. Fixes #2827
2019-07-10 11:33:04 +02:00
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
c5be58b016
Merge pull request #1607 from fcolista/patch-1
...
Update README.rst
2019-07-04 19:37:05 +02:00
507090d69d
Fix base href for web ui
2019-07-04 10:37:14 +02:00
ed27a46dee
Release 2019.2.0-alpha.5
2019-07-04 00:20:54 -07:00
8d02405e88
Fix redirection to web-ui bundled server
2019-07-04 08:59:33 +02:00
a17034fc6d
Update README.rst
2019-07-03 20:30:10 +02:00
7adf5201f0
Release 2019.2.0-alpha.4
2019-07-03 06:08:46 -07:00
0df3322b6c
Development on 2.2.0dev14
2019-06-15 16:38:06 +02:00
43c7acb0cf
Release v2.2.0b3
2019-06-15 15:39:32 +02:00
239d9e6fd6
Merge pull request #1599 from GNS3/cdrom-refresh
...
Refresh mounted media after ISO switch
2019-06-15 15:26:48 +02:00
9e54ab77d0
Merge 2.1 into 2.2 branch.
2019-06-15 15:26:20 +02:00
5dbedb744e
Sync appliance files.
2019-06-15 15:24:45 +02:00
7a463676cd
Eject cdrom first before changing an image. Use 'force' when ejecting.
2019-06-15 15:20:21 +02:00
b0700b8787
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-06-15 12:53:55 +02:00
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
7c33d3510a
Development on 2.1.22dev1
2019-06-14 19:42:18 +02:00
cb1f73e9a2
Release v2.1.21
2019-06-14 10:47:07 +02:00
2476581dca
Change uBridge debug level to '1' when debugging is enabled. Fixes #1598
2019-06-12 14:35:13 +02:00
b7af2e4d5c
Refresh mounted media after ISO switch.
2019-06-12 14:23:03 +02:00
b002812907
Merge pull request #1597 from kazkansouh/2.2-fix-1595-volumes
...
Fix for issue #1595
2019-06-05 12:10:34 +02:00
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
61c87e57a4
Use console port to allocate guest CID (console ID) for Qemu VMs. Fixes #2804
2019-06-05 11:25:35 +02:00
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
54d50b2ef4
Set hkp protocol for keyserver in remote install script. Fixes #1596
2019-06-04 15:10:34 +02:00
9e518412b3
Set keyserver port to 80 in remote install script. Fixes #1596
2019-06-04 15:03:28 +02:00
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
dd05884096
Development on 2.2.0dev13
2019-05-29 17:52:38 +07:00
e58f86e204
Release v2.2.0b2
2019-05-29 17:16:59 +07:00
a6bc6bc79c
Update appliance files.
2019-05-29 16:52:50 +07:00
336b77e28a
Merging 2.1 into 2.2 branch
2019-05-29 16:50:36 +07:00
3dbce3fa40
Development on 2.1.21dev1
2019-05-29 16:37:42 +07:00
053a16960c
Release v2.1.20
2019-05-29 15:44:25 +07:00
a860243531
Ignore Unicode errors when reading base config file contents.
2019-05-29 15:43:17 +07:00
99886d3f0c
Development on 2.1.20dev1
2019-05-28 16:33:43 +07:00
6fb613dcff
Release v2.1.19
2019-05-28 15:23:35 +07:00
4f803ff162
Sync appliances.
2019-05-28 10:37:43 +07:00
591d4f29ff
Fix minor bugs with log rotation support. Ref #1586
2019-05-28 10:34:27 +07:00
87d85c1947
Remove yarl from requirements.txt since it is installed by aiohttp.
2019-05-27 18:10:46 +07:00
54c4bd31d4
Remove setup require since we do not use environment makers yet.
2019-05-27 17:57:37 +07:00
907807dc53
Drop typing dependency.
2019-05-27 17:38:16 +07:00
5cbfafbeb2
Support snapshots for portable projects. Fixes https://github.com/GNS3/gns3-gui/issues/2792
2019-05-27 15:35:47 +07:00
6229fadace
Fix topology test
2019-05-26 15:55:29 +07:00
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
2289fd4a2f
Set log max size to 10MB. Ref #1586
2019-05-25 21:33:47 +07:00
4ac999461b
Support for log rotation and compression. Fixes #1586
2019-05-25 18:23:51 +07:00
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
5a62277819
Merging 2.2 into master
2019-05-24 15:27:07 +07:00
a86f881d83
Avoid sending warning message all the time for Ethernet switch.
2019-05-23 15:57:08 +07:00
457ae4783f
Development on 2.1.19dev1
2019-05-23 14:37:37 +07:00
878987a26e
Release v2.1.18
2019-05-22 16:13:28 +07:00
40d7ae6866
Support to include snapshots in portable projects.
2019-05-22 14:35:37 +07:00
39f6f4edd5
Development on 2.2.0dev12
2019-05-21 19:16:19 +07:00
5b3be13e73
Release v2.2.0b1
2019-05-21 15:26:54 +07:00
16908df8b2
Upgrade GNS3 Web UI to v2019.2.0-alpha.3
2019-05-20 14:23:25 +02:00
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
44a142e91d
Fix tests
2019-05-20 11:02:29 +07:00
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
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
424db843ca
Fix Docker extra volumes support
2019-05-19 14:26:03 +07:00
0c6749f62b
Update Dockerfile to Ubuntu 18.04
2019-05-18 20:19:34 +07:00
cdae1f9e00
Merge pull request #1584 from kazkansouh/2.2-docker-volumes
...
Custom persistent docker volumes
2019-05-18 20:17:11 +07:00
cf0cc8bb87
Ensure Qemu monitor commands are executed. Ref #1582 .
2019-05-18 19:31:41 +07:00
c41c01b95f
Fix tests.
2019-05-18 19:19:27 +07:00
2340823f53
Update appliance files.
2019-05-18 15:45:28 +07:00
470cea327f
Fix console variable replacement issue.
2019-05-18 14:31:21 +07:00
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
a7e449ff0e
Bump version to 2.2.0dev11
2019-05-18 14:11:07 +07:00
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
f1ae3b3778
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-05-18 13:45:57 +07:00
9400c49b82
Merge 2.1 branch into 2.2
2019-05-18 13:45:39 +07:00
773bad811a
Fix invalid reStructuredText for long description in setup.py
2019-05-17 16:14:19 +07:00
6b54cc27da
Release v2.1.17
2019-05-17 15:10:28 +07:00
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
81ddb0cfe6
Impoved docker volumes user input validation
2019-04-22 12:46:28 +01:00
0c19bc8d43
Support for additional persistent docker volumes to be specified within appliance configuration
2019-04-22 10:26:41 +01:00
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
30a9ea8675
Update pytest from 4.4.0 to 4.4.1
2019-04-16 03:34:57 +02:00
7543d7587c
Release v2.2.0a5
2019-04-15 17:05:20 +07:00
f5ebc6a29a
Merge 2.1 into 2.2
2019-04-15 15:54:08 +07:00
f41158173b
Development on 2.1.17dev1
2019-04-15 12:41:40 +07:00
cb5dc36987
Release v2.1.16
2019-04-15 12:00:18 +07:00
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
6dbb992513
Fix templates missing after server restart. Fixes https://github.com/GNS3/gns3-gui/issues/2769
2019-04-14 20:39:55 +07:00
e962717448
Fix bug when GNS3 VM were not saved. Fix tests.
2019-04-14 17:42:20 +07:00
6dc58b28fd
Some adjustments with compute WebSocket handling. Ref https://github.com/GNS3/gns3-server/issues/1564
2019-04-14 16:48:12 +07:00
6db8cecda5
Merge 2.1 into 2.2
2019-04-13 18:39:06 +07:00
cc1980ac1c
Fix broken embedded console for Ethernet switch. Fixes #1574
2019-04-11 17:57:47 +07:00
2af9c9c8ec
Prevent locked nodes to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2764
2019-04-10 15:43:51 +07:00
8cd66cfc02
Remove old unused argument option. Fixes #1569
2019-04-09 19:26:07 +07:00
4d222ddc0a
Bump version to 2.2.0dev10
2019-04-09 19:20:21 +07:00
5c884702e5
Development on 2.2.0dev9
2019-04-05 22:01:35 +08:00
62c5aa2948
Release v2.2.0a4
2019-04-05 19:10:04 +08:00
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
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
6df93d4db0
Updated tests for setting docker user
2019-04-05 11:06:35 +01:00
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
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
a17119187b
Fix remote packet capture for Dynamips.
2019-04-01 20:58:18 +07:00
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
f01706e9e6
Merge remote-tracking branch 'origin/2.2' into 2.2
2019-04-01 15:53:59 +07:00
c075baa05b
Store config files in version specific location
2019-04-01 15:53:39 +07:00
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
bc71fb6933
Update pytest from 4.3.1 to 4.4.0
2019-04-01 06:54:28 +02:00
21bed54768
Fix opening previously saved 2.1 project grid overlapping. Fixes #2734
2019-03-31 16:48:08 +07:00
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
22854f1baa
Refresh documentation
2019-03-30 15:56:26 +07:00
5045c6cfbf
Update documentation
2019-03-28 17:24:02 +08:00
6a6cabc2d2
Bundle v2019.1.0-alpha.3 web-ui
2019-03-27 12:34:45 +01:00
541101741b
Development on 2.2.0dev8
2019-03-25 23:44:19 +08:00
2b786e40b9
Release v2.2.0a3
2019-03-25 19:35:22 +08:00
2bb1b61526
Fix traceback when starting packet capture on builtin nodes. Fixes https://github.com/GNS3/gns3-gui/issues/2743
2019-03-25 16:57:36 +08:00
106df1d4ab
Load v2019.1.0-alpha.2 of WebUI
2019-03-22 14:17:40 +01:00
06a6abe687
Fetch tags for update-bundled-web-ui.sh
2019-03-22 14:12:51 +01:00
3f4bdfef11
Fix mimetype for javascript, #1559
2019-03-22 08:35:27 +01:00
cbb6eccad8
Merge branch '2.2' of github.com:GNS3/gns3-server into 2.2
2019-03-21 10:39:55 +01:00
9edbd27b4f
Serve WebUI via get_resource for freezed app
2019-03-21 10:39:49 +01:00
645031ee15
Development on 2.1.16dev1
2019-03-21 13:56:11 +08:00
c70b344133
Release v2.1.15
2019-03-21 11:41:44 +08:00
343f223a83
Fix tests after deactivating the embedded shell for Ethernet switch. Ref #1424 #1556
2019-03-20 17:04:02 +08:00
1f1d93d078
Deactivate the embedded shell for Ethernet switch. Ref #1424 #1556
2019-03-20 16:23:30 +08:00
dd211bce52
Fix VBoxManage fails if VM has specific special characters in name. Fixes #2739
2019-03-18 23:29:18 +07:00
e00bde51da
Merge branch '2.1' into 2.2
2019-03-18 19:26:46 +07:00
e291ec1eb9
Fix IOU symlink issue on remote servers.
2019-03-18 18:11:16 +07:00
3daa3f450b
Fix IOU symlink issue on remote servers.
2019-03-18 18:05:40 +07:00
8e8985c69f
Fix vcpus configuration for GNS3 VM on VMware. Ref #2738 .
2019-03-18 17:53:14 +07:00
03401a477e
Fix issue when images are not uploaded from appliance wizard. Ref https://github.com/GNS3/gns3-gui/issues/2738
2019-03-18 15:33:37 +07:00
4e396ac690
Save the GNS3 VM settings even if the GNS3 VM cannot be stopped.
2019-03-18 15:30:59 +07:00
3a73d01547
Fix exception when emitting event from controller. Ref https://github.com/GNS3/gns3-gui/issues/2737
2019-03-15 13:14:55 +07:00
23b568678a
Development on 2.2.0dev7
2019-03-14 23:27:11 +07:00
a221678448
Merge pull request #1545 from steffann/patch-1
...
Add vMX 17.4 and 18.4
2019-03-09 17:48:46 +07:00
20886bdd51
Update juniper-vmx-vfp.gns3a
2019-03-08 23:50:55 +01:00
089148e451
Update juniper-vmx-vcp.gns3a
2019-03-08 23:39:59 +01:00
b858664985
Merge pull request #1444 from alfredmyers/patch-1
...
Fixed typos on README.rst
2018-11-05 21:23:30 +07:00
78fe929e0c
Fixed typos on README.rst
2018-11-05 09:59:29 -02:00
8e90d79399
Upgrade remote install script to use any ubuntu codename. Fixes #1393 .
2018-08-28 17:41:06 +07:00
78d0284247
Merge remote-tracking branch 'origin/master'
2018-08-28 17:27:18 +07:00
57cb457b5d
Use port 80 for key server.
2018-08-28 17:27:08 +07:00
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
470133b096
add appliance data for Cisco Nexus 9000v NX-OS 7.0(3)I7(3)
2018-08-10 16:40:23 -04:00
a494f8257b
Merge pull request #1368 from sbraz/typing
...
Require typing only for Python < 3.5
2018-07-13 11:34:30 +08:00
2a1b9e7232
Require typing only for Python < 3.5
2018-07-12 23:43:27 +02:00
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
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
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
54a93a5ccb
update Cisco ASAv appliance to include version 9.9.1
2018-03-14 01:20:09 -04:00