Commit Graph

4202 Commits (66047b343159a44c9a480ef9f6c7ef8e32c5059a)

Author SHA1 Message Date
grossmj 2550fb3495 Support when the user field defined in Docker container is an ID. Fixes #2134
2 years ago
grossmj f837912ebc Development on 3.0.0.dev7
2 years ago
grossmj 830cc108d0 Release v3.0.0a3
2 years ago
grossmj 36ffe2bb59 Sync appliances
2 years ago
grossmj f8739eb5e1 Merge branch '2.2' into 3.0
2 years ago
grossmj 5bc030688e Sync web-ui v3.0.0a3
2 years ago
grossmj 3e29ae4276 Add config option to change the server name. Ref #2149
2 years ago
grossmj c6e31d98db Option to disable image discovery and do not scan parent directory
2 years ago
grossmj 9a7b3bed25 Allow raw images by default. Fixes https://github.com/GNS3/gns3-server/issues/2097
2 years ago
grossmj 8ad7b3f613 Fix bug when creating Dynamips router with chassis setting
2 years ago
grossmj 17e0b2e259 Stricter checks to create/update an Ethernet switch and add tests
2 years ago
grossmj 5666b43ee0 Fix schema for removing WICs from Cisco routers. Fixes #3392
2 years ago
grossmj 5ba526e175 Development on v2.2.36.dev2
2 years ago
grossmj d17c243b13 Release v2.2.35.1
2 years ago
grossmj 9e4ae6bc24 Sync appliance files
2 years ago
grossmj b9e415b6fe Push missing file for Web-Ui v2.2.35
2 years ago
grossmj d2d327cc76 Re-release Web-Ui v2.2.35
2 years ago
grossmj 7643185fa2 Add missing importlib_resources
2 years ago
grossmj 263febecbc Merge branch '2.2' into 3.0
2 years ago
grossmj 0a046e43d7 Development on 2.2.36.dev1
2 years ago
grossmj 1aca7dbe04 Release v2.2.35
2 years ago
grossmj c80a55b18c Install appliances and configs without importlib_resources for Windows only
2 years ago
grossmj 284a4b62fb Fix copying appliances and configs when app is frozen
2 years ago
grossmj d33fefa183 Merge branch 'master' into 2.2
2 years ago
grossmj dfb48c884b Release web-ui v2.2.35
2 years ago
grossmj f80aca7633 Sync appliance files
2 years ago
grossmj 84914ecfa4 Add debug messages to fix VMnet interface list refresh. Ref https://github.com/GNS3/gns3-gui/issues/3381
2 years ago
grossmj 5696d1ccb7 Fix issues with VMnet interface on macOS >= 11.0. Ref #3381
2 years ago
grossmj a4b24eaceb Use importlib_resources instead of pkg_resources and install built-in appliances in config dir.
2 years ago
grossmj f04702d607 Fix console vnc don't use configured ports in some case. Fixes #2111
2 years ago
grossmj 9cf2e4f5a6 Make version PEP 440 compliant
2 years ago
grossmj f3b8f43689 Fix creating asyncio task in Python 3.6
2 years ago
grossmj 2d74d1ad94 Fix tests for Python 3.11
2 years ago
grossmj 6b3d4feab8 Replace deprecated distro.linux_distribution() call
2 years ago
grossmj 19de2732f2 Upgrade to FastAPI 0.85.0 and check embedded web-ui index.html can be found.
2 years ago
grossmj 40c22e389e Merge branch 'master' into 2.2
2 years ago
Jeremy Grossmann 0419c081fe
Merge pull request #2083 from a60814billy/fix/binding-on-wrong-interface-in-windows
2 years ago
grossmj b0e646b97d Fix some issues with HTTP notification streams
2 years ago
grossmj e8973b9c44 Development on 3.0.0dev5
2 years ago
grossmj 317e2b164c Release v3.0.0a2
2 years ago
grossmj 8976a751fa Add web-ui v3.0.0a2
2 years ago
grossmj 2976e220dc Return a boolean directly from API endpoint for project locked status
2 years ago
grossmj 27debfff8d API endpoint to get the locked status of a project
2 years ago
grossmj ca3bf592d6 Global project lock and unlock
2 years ago
grossmj 43e60c31c7 Remove empty files after merge
2 years ago
grossmj 426c16e296 Merge branch '2.2' into 3.0
2 years ago
grossmj 0d0a06799d Development on 2.2.35dev1
2 years ago
grossmj 8d4df08150 Release v2.2.34
2 years ago
grossmj fd1d8d9d86 Update appliance files
2 years ago
Jeremy Grossmann e96d8ae497
Merge pull request #2089 from SpikefishSolutions/spikefishjohn-patch-3
2 years ago
grossmj d996a87246 Require name for custom adapters. Fixes #2098
2 years ago
grossmj b58a54ae7c Allow empty adapter slots for Dynamips templates. Ref https://github.com/GNS3/gns3-gui/issues/3373
2 years ago
grossmj 129f0a631c Use original $PATH in init.sh for Docker containers. Ref #2069
2 years ago
grossmj d1c8f33fc5 Upgrade dev dependencies and fix issues after upgrading to pytest-aiohttp v1.0.4
2 years ago
grossmj 6fa3f85b83 Custom adapters should not be in node (compute) properties returned to clients. Fixes https://github.com/GNS3/gns3-gui/issues/3366
2 years ago
grossmj 93b71f806e Development on v3.0.0dev4
2 years ago
grossmj 3ddbd0de64 Release v3.0.0a1
2 years ago
grossmj 541e9702bf Bundle gns3-web-ui v3.0.0a1
2 years ago
grossmj 64c6000470 Update appliance files
2 years ago
grossmj 31ae70894e Fix enum use in schemas
2 years ago
grossmj 6d0c375323 Use default symbol theme if none is provided when loading appliances
2 years ago
grossmj 72eb13d941 Allow default symbol theme to be configured
2 years ago
grossmj bfbac2e93a Use generic symbol names
2 years ago
grossmj b7f4a4cbda Fix VMware VM addition
2 years ago
grossmj 725942157e Optionally allow Qemu raw images
2 years ago
Jeremy Grossmann da626d334f
Merge branch '3.0' into iou-user-loader-libraries
2 years ago
grossmj 7f5ad8e225 Ignore image detection for IOU user libraries in image directory
2 years ago
grossmj 037c659f9b Don't show optional token param in API docs
2 years ago
John Fleming 7277d526e3
Update compute.py
2 years ago
grossmj d022b211dc Fix check for 32-bit in ELF header
2 years ago
grossmj 80f5ca0c3f Checks for valid hostname on server side for Dynamips, IOU, Qemu and Docker nodes
2 years ago
grossmj 86368a1177 Sync appliance files
2 years ago
grossmj e9f4fad0bd Merge remote-tracking branch 'origin/3.0' into 3.0
2 years ago
grossmj b2ba561c0d Only check files (not directories) when looking for new images on file system.
2 years ago
grossmj f5e1956dfa Support user defined loader/libraries to run IOU
2 years ago
grossmj 9462bca124 Remove explicit Response for VPCS endpoints returning HTTP 204 status code
2 years ago
grossmj fc6aeb715a Remove explicit Response for endpoints returning HTTP 204 status code
2 years ago
grossmj 4a1da00601 Make 'vendor_url' and 'maintainer_email' optional for template validation.
2 years ago
grossmj f4b67f2e59 Allow auth token to be passed as a URL param
2 years ago
BoHong Li 790bf4521d fix: use exact match to find interface in windows to avoid get wrong interface
2 years ago
grossmj 149d086fd8 Reactivate project importation
2 years ago
grossmj 9e5ca50302 Bump version to v2.2.34dev2
2 years ago
grossmj c5f441e1d3 Remove wrong reset_console() method
2 years ago
grossmj 410f062721 Fix config option to disable built-in templates.
2 years ago
grossmj d303d13045 Merge branch '2.2' into 3.0
2 years ago
grossmj 35ec8bed6e Back to development on v2.2.34dev2
2 years ago
grossmj 0433065b8b Revert "Development on v2.2.34dev2"
2 years ago
grossmj 7c5a5a9001 Development on v2.2.34dev2
2 years ago
grossmj 1b32ef7854 Release v2.2.33.1
2 years ago
grossmj f5b1920f8c Add missing web-ui file
2 years ago
grossmj 4341db0ff3 Development on v2.2.34dev1
2 years ago
grossmj 162a8baf7b Release v2.2.33
2 years ago
grossmj d47e546fce Release web-ui v2.2.33
2 years ago
grossmj 3c901a84bf Sync appliance files.
2 years ago
grossmj 908911e764 Remove parameter "Name" not useful to create a Docker container
2 years ago
grossmj bdd703a0dc Support to reset all console connections. Ref https://github.com/GNS3/gns3-server/issues/1619
2 years ago
grossmj 67bf14776f Config option to disable built-in templates
2 years ago
grossmj 2eb64200a4 Add spaces before hostname for Docker network config. Ref #2039
2 years ago
grossmj 988ca7574c Add hostname entry to sample network config for Docker nodes. Fixes #2039
2 years ago
grossmj 527d4bb3ea Run Xtigervnc with MIT-SHM extension disabled for Docker VNC console support. Fixes #2071
2 years ago
grossmj 7d49b80e6b Add controller endpoints to get VirtualBox VMs, VMware VMs and Docker images
2 years ago
Jeremy Grossmann 3b7dfe5929
Merge pull request #2055 from GNS3/remove-qemu-binaries-requirement
2 years ago
grossmj 30f7c0ce74 Fix issues when discovering images
2 years ago
grossmj c98a10dcfd Do not tweak zstd compression params
2 years ago
grossmj 162af5bb7a Checks for compression levels + tests
2 years ago
grossmj 015e17338c HTTP middleware create issues when streaming project archive
2 years ago
grossmj 8a964390f8 Add zstandard compression support for project export
2 years ago
grossmj 37c7bc4956 Add missing response() method in ComputeConflictError
2 years ago
grossmj 85cdd7d9a5 Fix reading response embedded in ComputeConflictError
2 years ago
grossmj 944a72254c Revert "Sync dev version of web-ui v3"
2 years ago
grossmj a9d58e337f Sync dev version of web-ui v3
2 years ago
grossmj df50b46952 Merge branch '2.2' into 3.0
2 years ago
grossmj bccfb64958 Development on 2.2.33dev1
2 years ago
grossmj 99813b3cfa Release v2.2.32
2 years ago
grossmj 1837850894 Docker: load custom interface files from /etc/network/interfaces (commented by default). Ref #2052
2 years ago
grossmj fe037a5f1c Merge branch 'master' into 2.2
2 years ago
grossmj b03ec6e3fe Release web Ui 2.2.32 with correct version displayed
2 years ago
grossmj 732c5deeff Revert "Release web UI 2.2.32"
2 years ago
grossmj db1443dd08 Release web UI 2.2.32
2 years ago
grossmj 54e638f3ea Update appliance files
2 years ago
grossmj 89c67790ae Make sure that the temporary image file is removed after uploading an image
2 years ago
grossmj cd096ac6e6 Backward compatibility for --log argument
2 years ago
grossmj 890dbd9f77 Create `/etc/network/interfaces.d` in Docker container. Fixes #2052
2 years ago
grossmj 460fe5ed95 Prettify Docker '/etc/network/interfaces' file. Ref #2040
2 years ago
grossmj 653539d2b0 Use public DSNs for Sentry
2 years ago
grossmj 56b5c1d237 Fix VMware Fusion VM does not start on macOS >= 11. Fixes #2027
2 years ago
grossmj 2535e5508d Remove Qemu binary requirement
2 years ago
grossmj 8b5558ba94 Fix merge error
2 years ago
Jeremy Grossmann b94f01fe4e
Merge branch '3.0' into image-md5sum-management
2 years ago
grossmj 3106c8a6a2 Do not cache to md5sum file in some situations
2 years ago
grossmj 010d7aa49f Upgrade SQLAlchemy version and dispose of db engine
2 years ago
grossmj e6c8144210 Detect new images added to the default image directory.
2 years ago
grossmj e50bed5bee Support delete Qemu disk image from API
2 years ago
grossmj a1c76ec4f2 Fix ComputeConflictError import
2 years ago
grossmj fda2a37b98 Handle creating Qemu disk images and resizing
2 years ago
grossmj 888c773dc0 Finish to clean up local setting usage. Ref #1460
3 years ago
grossmj 900d4f79ee "Local" command line parameter is only for stopping
3 years ago
Kai Vogelgesang 73dff4b9c6
Fix typo
3 years ago
grossmj 8975f63e2f Fix AsyncSession handling after breaking changes in FastAPI 0.74.0
3 years ago
grossmj 9b39bfb845 Detect image type instead of requesting it from user
3 years ago
grossmj db739775d0 Drop Python 3.6 support and require Python >= 3.7
3 years ago
grossmj f8a83e7ff9 Merge branch '2.2' into 3.0
3 years ago
grossmj 53f89a7fe5 Development on 2.2.32dev1
3 years ago
grossmj 22c16e3608 Release v2.2.31
3 years ago
grossmj bb26ef2c3d Development on 2.2.31dev1
3 years ago
grossmj 74018fae7b Release v2.2.30
3 years ago
grossmj f963e63d16 Merge branch 'master' into 2.2
3 years ago
grossmj 7490be6d5e Support GNS3 variables in Docker environment variables. Fixes #2033
3 years ago
piotrpekala7 fa96c1845c Release web UI 2.2.30
3 years ago
grossmj 74c675d5b0 Drop Windows support
3 years ago
grossmj 4fb0cd9321 Remove unused code
3 years ago
John Fleming 511ac73d4f
qemu_vm.py Linked node test.
3 years ago
grossmj f9312764ba Merge branch 'master' into 3.0
3 years ago
grossmj 6544f2e8e4 Development on 2.2.30dev1
3 years ago
grossmj aff06572d4 Release v2.2.29
3 years ago
grossmj 35781e9b39 Sync appliance files
3 years ago
grossmj 3251badfa5 Merge branch 'master' into 2.2
3 years ago
piotrpekala7 9559741d1f Release web UI 2.2.29
3 years ago
grossmj 10fdd8fcf4 Add connect endpoint for computes
3 years ago
grossmj 36cf43475d Replace CORS origins by origin regex
3 years ago
grossmj d1d36ce254 Change default config settings
3 years ago
grossmj f5301e5f14 Merge branch '2.2' into 3.0
3 years ago
grossmj ef36b340b0 Development on 2.2.29dev1
3 years ago
grossmj bbcc28bbfc Release v2.2.28
3 years ago
grossmj d96d11746e Merge branch 'master' into 2.2
3 years ago
grossmj b400ae240d Sync appliance files
3 years ago
grossmj ff64f86289 Fix calls to static methods in server.py
3 years ago
piotrpekala7 466584f074 Release web UI 2.2.28
3 years ago
grossmj ab4d964d69 Do not require the local server param to open a .gns3 file. Fixes https://github.com/GNS3/gns3-gui/issues/2421 Ref #1460
3 years ago
grossmj 16fcf6141e Fix tests
3 years ago
grossmj 05d2579907 Do not automatically install appliance after uploading image
3 years ago
grossmj 01a9e83f08 Ignore OSError when closing websocket
3 years ago
grossmj 296446189f Merge branch '2.2' into 3.0
3 years ago
grossmj 8bae921587 Fix packet capture
3 years ago
grossmj 25466a9958 Allow empty compute_id. Ref #1657
3 years ago
Jeremy Grossmann 8995ed37a4
Merge pull request #1990 from GNS3/scalability
3 years ago
grossmj 38388f7ae5 Secure controller to compute communication using HTTP basic authentication
3 years ago
grossmj 8d5d480077 Development on 2.2.28dev1
3 years ago
grossmj 2469468c5d Release v2.2.27
3 years ago
grossmj 02a19b230f Sync appliance files
3 years ago
grossmj c077a15137 Merge branch 'master' into 2.2
3 years ago
piotrpekala7 ce08b8914f Release web UI 2.2.27 fixed version
3 years ago
piotrpekala7 f7b7b1e59f Release web UI 2.2.27
3 years ago
grossmj b1a62dfdc2 Fix unhandled KeyError exception when starting Docker container. Ref #1991
3 years ago
grossmj 741fc4a557 Secure websocket endpoints
3 years ago
grossmj 7ce5e19a6e Fix issue when updating a template
3 years ago
grossmj 6165778576 Allocate compute when compute_id is unset
3 years ago
grossmj bb15b13a9d Return the current controller hostname/IP from any compute
3 years ago
Jeremy Grossmann 16ac9358df
Merge pull request #1986 from GNS3/remove-qemu-legacy-networking
3 years ago
grossmj eab4c8c770 Remove Qemu legacy networking support
3 years ago
grossmj a31e5615a4 Add a custom version to an appliance
3 years ago
grossmj be473aaaf7 Remove from __future__ import annotations
3 years ago
grossmj 88d98cf02e Fix tests and workaround issue with flake8
3 years ago
grossmj 01da25a7c7 Fix appliance validation with Pydantic
3 years ago
grossmj 13ff7df9fa Validate appliance files with Pydantic
3 years ago
grossmj 04934691df Appliance management refactoring:
3 years ago
grossmj 8a643cf4a4 Sync appliance files
3 years ago
grossmj 7563e4ef29 Update appliance files
3 years ago
Jeremy Grossmann 9ac6bd1e59
Merge pull request #1908 from GNS3/busybox-docker
3 years ago
Jeremy Grossmann 7d626c3be8
Merge pull request #1911 from GNS3/image-management-refactoring
3 years ago