Jeremy Grossmann
|
0e2045d4e8
|
Merge branch '3.1' into feature/simple-user-isolation
|
2026-05-25 18:23:59 +02:00 |
|
grossmj
|
ee0e52b930
|
Enable GA tests on branch 3.1
|
2026-05-25 18:23:40 +02:00 |
|
grossmj
|
e5636b0186
|
Update files to reflect 3.1 branch name
|
2026-05-25 18:10:23 +02:00 |
|
grossmj
|
b3ef07e523
|
Update .whitesource
|
2026-05-25 18:07:50 +02:00 |
|
Jeremy Grossmann
|
0fdeb34f1a
|
Merge pull request #2747 from yueguobin/feature/rbac-user-isolation-roadmap
docs: add RBAC user isolation roadmap
|
2026-05-25 04:40:04 +08:00 |
|
Jeremy Grossmann
|
ec55b9f089
|
Merge pull request #2746 from yueguobin/feature/gns3-copilot-packet-filter
feat: add packet filter management tool for GNS3-Copilot fault injection
|
2026-05-25 00:00:09 +08:00 |
|
Jeremy Grossmann
|
279ea9eed3
|
Merge pull request #2745 from yueguobin/feat/link-show-filters-icon
feat: add show_filters_icon property to Link for controlling Web UI filter icon display
|
2026-05-24 22:05:04 +08:00 |
|
Jeremy Grossmann
|
8719e12c59
|
Merge pull request #2742 from yueguobin/fix/paramiko-dependency-conflict
fix: remove explicit paramiko pin to resolve dependency conflict with netmiko
|
2026-05-19 19:32:18 +08:00 |
|
Jeremy Grossmann
|
ca2004e715
|
Merge pull request #2738 from yueguobin/docs/skills-editor-api
Documentation improvements and Skills Editor API roadmap
|
2026-05-19 01:13:20 +08:00 |
|
Jeremy Grossmann
|
b65ce034e5
|
Merge pull request #2739 from yueguobin/fix/unclosed-client-session-websocket-proxy
fix: close DockerHTTPClient session to prevent UnixConnector leak in Web Wireshark
|
2026-05-19 01:12:22 +08:00 |
|
Jeremy Grossmann
|
529144901f
|
Merge pull request #2740 from yueguobin/fix/cve-2026-44405-paramiko
fix: update netmiko to 4.7.0 and pin paramiko>=5.0.0 to fix CVE-2026-44405
|
2026-05-19 00:59:03 +08:00 |
|
grossmj
|
ba79f1c226
|
Fix Docker build and publish API doc actions
|
2026-05-13 17:19:08 +08:00 |
|
grossmj
|
7cf25bc0d5
|
Release v3.1.0a2
|
2026-05-13 00:34:05 +08:00 |
|
grossmj
|
7bb0a2a863
|
Bundle web-ui v3.1.0a2
|
2026-05-13 00:29:25 +08:00 |
|
grossmj
|
748b8a1571
|
Sync appliances
|
2026-05-13 00:25:27 +08:00 |
|
Jeremy Grossmann
|
c71dfbb6b5
|
Merge pull request #2729 from yueguobin/feature/troubleshooting-issue-injection
feat: add fault injection system and external skills repository
|
2026-05-12 22:24:00 +08:00 |
|
Jeremy Grossmann
|
534bb5eded
|
Merge pull request #2728 from yueguobin/feature/disable-deepseek-thinking-mode
fix: Disable DeepSeek thinking mode to avoid reasoning_content errors
|
2026-05-09 22:41:27 +08:00 |
|
grossmj
|
8b3d136a84
|
Update packages in requirements.txt
|
2026-05-09 18:41:02 +08:00 |
|
grossmj
|
97bf94e06e
|
Merge branch '2.2' into 3.0
# Conflicts:
# CHANGELOG
# gns3server/compute/iou/iou_vm.py
# gns3server/crash_report.py
# gns3server/utils/asyncio/telnet_server.py
# gns3server/version.py
# requirements.txt
# setup.py
|
2026-05-09 18:23:00 +08:00 |
|
Jeremy Grossmann
|
32959f1e04
|
Merge pull request #2724 from yueguobin/fix/import-project-skip-offline-computes
fix: Skip offline compute nodes during project import
|
2026-05-09 13:59:53 +08:00 |
|
Jeremy Grossmann
|
ae2fa31c5e
|
Merge pull request #2721 from yueguobin/feature/list-node-files-api
feat: Add API endpoint to list node files with metadata
|
2026-05-09 00:04:16 +08:00 |
|
Jeremy Grossmann
|
14c2172f1b
|
Merge pull request #2722 from yueguobin/fix/console-stopping-error
fix: Handle connection errors when stopping node console
|
2026-05-08 23:43:39 +08:00 |
|
grossmj
|
c3d23d7cae
|
Development on 2.2.60.dev1
|
2026-05-08 20:03:31 +08:00 |
|
grossmj
|
a1edf74fcf
|
Merge branch 'master' into 2.2
|
2026-05-08 19:49:53 +08:00 |
|
grossmj
|
59a95edd3d
|
Release v2.2.59
|
2026-05-08 19:06:04 +08:00 |
|
grossmj
|
e34a7afe79
|
Sync appliances
|
2026-05-08 19:03:14 +08:00 |
|
Jeremy Grossmann
|
2dcbe0f1c2
|
Merge pull request #2717 from GNS3/bugfix/2709
Fix snapshot restore does not work after export/import of project
|
2026-05-08 18:59:37 +08:00 |
|
grossmj
|
b1c8ce8b58
|
Remove unneeded code
|
2026-05-08 18:56:56 +08:00 |
|
grossmj
|
b304511b5e
|
Fix snapshot restore does not work after export/import of project
|
2026-05-08 18:47:47 +08:00 |
|
grossmj
|
163d4e0534
|
Update requirements.txt & python_requires
|
2026-05-08 17:01:10 +08:00 |
|
grossmj
|
72f64ee60b
|
Warn to use 64-bit IOU images. Fixes #2716
32-bit IOU image support has been removed from the GNS3 VM.
|
2026-05-08 16:37:06 +08:00 |
|
Jeremy Grossmann
|
cd03abb7ed
|
Merge pull request #2669 from arl1984/fix/telnet-proxy-reader-cleanup-2344
Fix telnet console silent-proxy hang on non-ConnectionError exit (#2344)
|
2026-05-08 15:42:51 +08:00 |
|
grossmj
|
6551bf56f8
|
Tweak and merge changes from 3.0 branch
|
2026-05-08 15:36:40 +08:00 |
|
Jeremy Grossmann
|
e0860555ba
|
Merge pull request #2713 from yueguobin/fix/docker-container-deletion-error-handling
Fix: Improve Docker container deletion error logging
|
2026-05-07 22:17:23 +08:00 |
|
Jeremy Grossmann
|
3928377f80
|
Merge pull request #2710 from yueguobin/fix/compute-connection-timeout
Fix: Check compute connectivity before open() during project deletion
|
2026-05-07 11:36:45 +08:00 |
|
Jeremy Grossmann
|
0d88ff87e7
|
Merge pull request #2712 from yueguobin/fix/compute-reconnection-backoff
Fix: Add exponential backoff to compute reconnection attempts
|
2026-05-07 11:35:46 +08:00 |
|
Jeremy Grossmann
|
255d1e4057
|
Merge pull request #2705 from yueguobin/fix/project-deletion-compute-status-check
Fix: Check compute connection status before project deletion
|
2026-05-06 09:39:41 +08:00 |
|
Jeremy Grossmann
|
ee7c5d6d59
|
Merge pull request #2693 from cristian-ciobanu/ssh-console-support
feat(compute): add SSH console type support
|
2026-05-05 19:03:57 +08:00 |
|
Jeremy Grossmann
|
82d630a122
|
Merge branch '3.0' into ssh-console-support
|
2026-05-04 17:17:10 +08:00 |
|
Jeremy Grossmann
|
56455d3a27
|
Merge pull request #2701 from yueguobin/fix/iou-remote-path-validation
fix: convert absolute image paths to relative paths for remote compute nodes
|
2026-05-04 16:36:23 +08:00 |
|
Jeremy Grossmann
|
5f9b469679
|
Merge pull request #2700 from yueguobin/fix/issue-2680-static-directory
fix: handle directory access for static web-ui routes
|
2026-05-03 17:56:50 +08:00 |
|
Jeremy Grossmann
|
c45f6d9416
|
Merge pull request #2699 from yueguobin/fix/template-duplicate-name-validation
Fix duplicate template name validation when updating templates
|
2026-05-03 12:09:59 +08:00 |
|
Jeremy Grossmann
|
c3d202abc9
|
Merge branch '3.0' into ssh-console-support
|
2026-05-02 22:10:28 +08:00 |
|
Jeremy Grossmann
|
165209ba24
|
Merge pull request #2698 from yueguobin/fix/compute-update-password-none-error
fix: avoid AttributeError when password is not provided in compute update
|
2026-05-02 22:07:34 +08:00 |
|
Jeremy Grossmann
|
b87ab8f86f
|
Merge pull request #2696 from yueguobin/fix/rfc1123-error-message
fix: improve hostname validation error messages with allowed characters
|
2026-05-02 18:30:49 +08:00 |
|
Jeremy Grossmann
|
f0ef65b8e8
|
Merge pull request #2688 from yueguobin/fix/llm-model-config-error-message
fix: include error details in LLM model config + docs: add troubleshooting guides
|
2026-04-25 16:30:47 +08:00 |
|
grossmj
|
27d4c43ad9
|
Back on development on 3.1.0.dev2
|
2026-04-25 13:31:35 +08:00 |
|
grossmj
|
c6e2bfa9b6
|
Release v3.1.0a1
|
2026-04-25 13:19:19 +08:00 |
|
grossmj
|
7fc5601405
|
Bundle web-ui v3.1.0a1
|
2026-04-25 12:58:56 +08:00 |
|
grossmj
|
ee43a5cdf5
|
Bump version to 3.1.0.dev2
|
2026-04-24 21:56:37 +08:00 |
|
grossmj
|
ccf11d8f8b
|
Sync appliances
|
2026-04-24 21:55:22 +08:00 |
|
Jeremy Grossmann
|
b4f31222d0
|
Merge pull request #2685 from yueguobin/replace-wireshark-with-gns3server-web-wireshark-setup-in-installation-command
docs: replace 'wireshark' with 'gns3server-web-wireshark-setup' in installation commands
|
2026-04-24 10:51:53 +08:00 |
|
Jeremy Grossmann
|
d59c82892a
|
Merge pull request #2684 from yueguobin/fix/wireshark-cli-name-conflict
fix: rename wireshark CLI to gns3-wireshark to avoid conflict
|
2026-04-24 00:48:57 +08:00 |
|
grossmj
|
640910ec8e
|
Use gns3server-web-wireshark-setup in docs
|
2026-04-24 00:48:00 +08:00 |
|
grossmj
|
6fac4c8c8a
|
Merge branch '3.0' into fork/yueguobin/fix/wireshark-cli-name-conflict
# Conflicts:
# pyproject.toml
|
2026-04-24 00:42:48 +08:00 |
|
grossmj
|
746cc8531c
|
Create an executable named gns3server-web-wireshark-setup instead of wireshark. Fixes #2683
|
2026-04-24 00:00:45 +08:00 |
|
Jeremy Grossmann
|
9d0bb4a592
|
Merge pull request #2682 from yueguobin/fix/packet-capture-https-skip-cert
fix(copilot): add verify=False for HTTPS with self-signed certs
|
2026-04-23 23:44:25 +08:00 |
|
Jeremy Grossmann
|
f06b5fff21
|
Merge pull request #2681 from yueguobin/fix/wireshark-curl-https-skip-cert
fix(web-wireshark): add -k flag to curl for HTTPS with self-signed certs
|
2026-04-23 23:04:08 +08:00 |
|
grossmj
|
85bbc74f7d
|
Fix using SSL with remote computes. Fixes https://github.com/GNS3/gns3-gui/issues/3733
|
2026-04-23 21:59:51 +08:00 |
|
Jeremy Grossmann
|
98477371d2
|
Merge pull request #2679 from yueguobin/wireshark-alias
feat(web-wireshark): add container IP retrieval and Docker API version compatibility fixes
|
2026-04-22 23:47:43 +08:00 |
|
Jeremy Grossmann
|
aac9b25b98
|
Merge pull request #2677 from yueguobin/add-url-branch-parameters
Add --url and --branch parameters to update-bundled-web-ui.sh
|
2026-04-21 22:54:01 +08:00 |
|
grossmj
|
8387b484cc
|
Sync appliances
|
2026-04-21 18:15:00 +08:00 |
|
Jeremy Grossmann
|
0ac8fd9ff3
|
Merge pull request #2675 from GNS3/upgrade-dependencies
Upgrade dependencies
|
2026-04-21 14:00:04 +08:00 |
|
grossmj
|
f0f09e0e2c
|
Upgrade alembic version
|
2026-04-21 13:25:42 +08:00 |
|
grossmj
|
7d84c33598
|
Upgrade code dependencies
|
2026-04-21 13:21:45 +08:00 |
|
grossmj
|
19c0bbbc56
|
Merge remote-tracking branch 'origin/3.0' into 3.0
|
2026-04-21 13:16:59 +08:00 |
|
grossmj
|
5d60626175
|
Bundle dev version of the web-ui
|
2026-04-21 13:16:36 +08:00 |
|
Jeremy Grossmann
|
8311936bc8
|
Merge pull request #2674 from yueguobin/docs/api-error-responses
docs: add API error response format documentation
|
2026-04-21 12:48:44 +08:00 |
|
Jeremy Grossmann
|
5ee26f5ed7
|
Merge pull request #2673 from yueguobin/fix/swagger-ui-cve-2018-25031
fix: use local swagger-ui static files to resolve CVE-2018-25031
|
2026-04-21 00:58:52 +08:00 |
|
Jeremy Grossmann
|
a366007f72
|
Merge pull request #2672 from yueguobin/fix/update-bundled-web-ui-script
Fix update-bundled-web-ui script for newer Angular CLI
|
2026-04-21 00:41:49 +08:00 |
|
grossmj
|
80cc85e5d5
|
Fix exception when custom adapters is not set
|
2026-04-15 14:17:12 +08:00 |
|
grossmj
|
737a174ae5
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/controller/project.py
# gns3server/crash_report.py
# gns3server/version.py
|
2026-04-13 11:45:26 +08:00 |
|
Jeremy Grossmann
|
d59709071a
|
Merge pull request #2668 from GNS3/release/v2.2.58.1
Release v2.2.58.1
|
2026-04-12 21:18:23 +08:00 |
|
grossmj
|
ae3ae46151
|
Development on 2.2.59.dev2
|
2026-04-12 21:17:17 +08:00 |
|
grossmj
|
58fc6a8478
|
Release v2.2.58.1
|
2026-04-12 20:59:20 +08:00 |
|
grossmj
|
d9b8d0d1ff
|
Sync appliances
|
2026-04-12 20:49:56 +08:00 |
|
grossmj
|
2b0b31b402
|
Merge branch 'master' into 2.2
|
2026-04-12 20:47:14 +08:00 |
|
grossmj
|
66ce3ec280
|
Fix bug when custom_adapters is None in port_factory.py
|
2026-04-12 14:05:56 +08:00 |
|
grossmj
|
a040acfaa5
|
Have optional body in start node API endpoint
|
2026-04-12 14:04:04 +08:00 |
|
grossmj
|
9c988b34d0
|
Fix snapshots after merging
|
2026-04-11 19:54:49 +08:00 |
|
grossmj
|
0d3fad8c8f
|
Merge branch '2.2' into 3.0
# Conflicts:
# gns3server/controller/__init__.py
# gns3server/controller/export_project.py
# gns3server/controller/project.py
# gns3server/controller/snapshot.py
# gns3server/crash_report.py
# gns3server/schemas/snapshot.py
# gns3server/static/web-ui/26.34a83d9cee7db39cd0de.js
# gns3server/static/web-ui/index.html
# gns3server/static/web-ui/main.d74d38241f0602d1b3e0.js
# gns3server/version.py
# gns3server/web/route.py
# tests/handlers/api/controller/test_project.py
# tests/handlers/api/controller/test_snapshot.py
|
2026-04-11 19:22:05 +08:00 |
|
grossmj
|
4a47151526
|
Development on 2.2.59.dev1
|
2026-04-11 18:05:54 +08:00 |
|
Jeremy Grossmann
|
adeec10188
|
Merge pull request #2667 from GNS3/release/v2.2.58
Release v2.2.58
|
2026-04-11 17:42:38 +08:00 |
|
Jeremy Grossmann
|
e747deae88
|
Merge branch 'master' into release/v2.2.58
|
2026-04-11 17:37:31 +08:00 |
|
 Jeremy GrossmannandCopilot Autofix powered by AI
|
264fffbc6c
|
Potential fix for pull request finding 'CodeQL / Information exposure through an exception'
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
|
2026-04-11 17:34:53 +08:00 |
|
grossmj
|
a295d653b8
|
Release v2.2.58
|
2026-04-10 20:36:01 +08:00 |
|
grossmj
|
c6eec799fb
|
Remove old files
|
2026-04-10 20:27:46 +08:00 |
|
grossmj
|
8503840307
|
Bundle web-ui v2.2.58
|
2026-04-10 20:24:16 +08:00 |
|
grossmj
|
c4dbecc1ea
|
Sync appliances
|
2026-04-10 20:11:16 +08:00 |
|
Jeremy Grossmann
|
3d71967983
|
Merge pull request #2665 from GNS3/refector-snapshots
Snapshot refactoring
|
2026-04-10 20:01:45 +08:00 |
|
grossmj
|
161e016594
|
Remove log message
|
2026-04-10 19:58:55 +08:00 |
|
grossmj
|
82f795c9ee
|
Add some additional tests
|
2026-04-10 19:50:42 +08:00 |
|
grossmj
|
2670c68467
|
Last adjustments for import/export
|
2026-04-10 18:58:21 +08:00 |
|
grossmj
|
6f7730c455
|
Update snapshots when duplicating a project
|
2026-04-09 23:18:55 +08:00 |
|
grossmj
|
274cef6cf5
|
Add description for snapshots
|
2026-04-09 20:25:44 +08:00 |
|
grossmj
|
fbea9b655d
|
Fix issue when restoring a snapshot of a duplicated project
|
2026-04-08 22:16:47 +08:00 |
|
grossmj
|
6869f2d71d
|
Snapshot refactoring
|
2026-04-08 20:02:01 +08:00 |
|
Jeremy Grossmann
|
da5a1e9172
|
Merge pull request #2664 from yueguobin/fix/symbol-cors-headers
Fix/symbol cors headers
|
2026-04-07 22:27:47 +08:00 |
|
Jeremy Grossmann
|
ae8ef84668
|
Merge pull request #2663 from cristian-ciobanu/project-monitoring
Enhancement: Refresh projects list without restarting the GNS3 server
|
2026-04-07 18:09:29 +08:00 |
|
grossmj
|
5b04fd0336
|
Allow to find new project in sub dirs
|
2026-04-07 18:05:32 +08:00 |
|