Version 3.1.0 alpha 5
Pre-release
Pre-release
What's Changed
- Expose full host interface IP addresses and link state in cloud node API by @yueguobin in #2810
- fix: gns3-server crashes on startup if "Open this project in the background" is active but there is a problem with that project by @grossmj in #2812
- UEFI improvements for Qemu VMs by @grossmj in #2813
- fix(import): project import does not move images symlinks into place by @grossmj in #2814
- docs: add a Claude Code skill with curl patterns for testing the REST API by @yueguobin in #2818
- fix: thread token_version through MCP token minting and guard websocket auth failure by @yueguobin in #2817
- feat: add traffic-insight markers (ubridge mark filter integration) by @yueguobin in #2816
- fix(mcp): remove unreliable node_reload / node_reload_all tools by @yueguobin in #2821
- POC: migrate builtin EthernetSwitch from Dynamips ethsw to ubridge brctl by @yueguobin in #2822
- fix(controller): refresh cloud/nat node interfaces from compute on GET, plus NAT interface info by @yueguobin in #2823
- (feat): Implement functional Layer 1 keepalive support for IOU/IOL nodes by @cristian-ciobanu in #2826
- feat(tests): increase maximum open file descriptors for test runs on Unix by @grossmj in #2828
- Add controller and compute API support for explicitly pulling or updating Docker images by @cristian-ciobanu in #2829
- docs: add structured bug-report template by @rafael-33 in #2830
- fix: correct always-true state check in DockerVM.stop() by @Sanjays2402 in #2831
- Do not start nodes when deleting a project by @Sanjays2402 in #2833
- Improve MCP tool descriptions and add traffic-insight marker tools by @yueguobin in #2834
- fix(qemu): remove trailing space from RNG object argument by @iskanred in #2836
- fix: lowercase GHCR image name in docker-build workflow by @my-code-is-grey in #2837
- Fix addition of QEMU RNG device in 2.2.60 causes interface names to change by @grossmj in #2839
- Fix unvalidated symlink creation in import_project by @grossmj in #2840
- Fix IOU serial-link captures always written as Ethernet (DLT_EN10MB) by @yueguobin in #2845
- marker: direction, real-time control, serial-link (WAN) support; uBridge AF_UNIX control channel by @yueguobin in #2844
- Handle manual project deletion by @grossmj in #2846
- Api endpoints to manage base configuration files for templates by @Volo6uev in #2752
- fix: SIGKILL docker container on stop instead of 5s grace period by @yueguobin in #2847
- perf: link creation & marker fan-out batch optimization by @yueguobin in #2848
- fix: marker reconcile scope, batch NIO parallelism, aiohttp WS upgrade by @yueguobin in #2850
- Update dependencies by @grossmj in #2804
- Support vendor NOS Docker containers: docker_exec console + SR Linux integration by @yueguobin in #2852
- fix: suppress redundant console port setter log during Docker node create by @yueguobin in #2851
- feat: Enhance information displayed on the system status dashboard by @cristian-ciobanu in #2855
- docker: vendor NOS containers (XRd, SR Linux) as first-class nodes; UDP port race fix by @yueguobin in #2854
- add support basic support for OpenBSD. by @hjicks in #2853
New Contributors
- @rafael-33 made their first contribution in #2830
- @Sanjays2402 made their first contribution in #2831
- @hjicks made their first contribution in #2853
Full Changelog: v3.1.0a4...v3.1.0a5