File containerlab.changes of Package containerlab
-------------------------------------------------------------------
Mon Oct 13 16:23:02 UTC 2025 - Dan Partelly <d.partelly@yahoo.com>
- Update to version 0.71.0:
* Release 0.71 (#2883)
* Propagate link vars to topology data export (#2882)
* Move endpoint IP addresses out of vars + restore vars functionality (#2880)
* SR-SIM startup configuration handling tweaks (#2878)
* Bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#2871)
* fix broken link
* Support for Cisco SD-WAN controllers and C8000v controller mode. (#2877)
* feat: add SR-OS console log messages to deploy logger (#2874)
* Revert "sudoless for inspect cmd (#2862)" (#2875)
* Add viper integration for environment variable support with hierarchical naming across all CLI options (#2868)
* Sort components and add base node hostfile/ssh entry for SR-SIM (#2834)
* feat: add SR-OS component config generation to SR-SIM (#2827)
* Rename 'ceos' to 'vyos' in network configuration (#2864)
* sudoless for inspect cmd (#2862)
* Bump github.com/mackerelio/go-osstat from 0.2.5 to 0.2.6 (#2735)
* Optimize CopyFileContents and remove code duplication in file operations (#2840)
* Add comprehensive magic variables documentation to config management guide (#2839)
* fix: resolve #2852 -- nodes *can* be nil (#2856)
* Display routable IP addresses in graph command output instead of 0.0.0.0 (#2838)
* chore: refactor gotty/sshx tools (#2855)
* Update vr-vjunosevolved.md (#2853)
* utils/template: Add integer division function (#2854)
* Improve subnet overlap error message for Docker mgmt network (#2845)
* Add sxr to the types list and fix srl types in the examples (#2848)
* Release v1.40.0-1 (#2847)
* Add env-files node property to schema files (#2841)
* Added version upgrade -> update alias (#2844)
* Added rn 0.70.2 (#2842)
* Add comprehensive unit tests to improve test coverage and early failure detection (#2837)
* Fix topology merge routine for nil nodes to properly inherit from kinds (#2835)
* rn 0.70.1
* fix: SR-SIM don't lowercase the network node (#2831)
* Added rn 0.70 (#2829)
* Use a package for deep copies of components (#2828)
* Format long lines and remove deepsource (#2822)
* Add TLS certificate to SR-SIM (#2826)
* Canoncial kinds in docs (#2825)
* Link subnets (#2791)
* Do not lowercase network mode (#2821)
* Replace `interface{}` with `any` (#2820)
* Chore/types package cleanup (#2818)
* SR-SIM XIOM components fix (#2815)
* tools/vxlan: Add source port option to VXLAN tool command (#2813)
* code format
* SR-SIM components enhancement (#2802)
* fix doc link
* remove unused param
* use global opts and doc
* Fix lint errors
* Add short and json version output options for scripting
* added netconf config
* future version
* use arrcus_arcos kind and slight doc polish
* convert to block style
* added arcos kind
* Fix sudo curl breaking if HTTP(S)_PROXY is in play
* Bump actions/setup-python from 5 to 6
* Bump actions/setup-go from 5 to 6
* chore: intrange linter, fix broken net comparision thing from previous commit
* chore: enforce goconst, stop doing string comparison for v4/v6 addrs in cmd
* chore: enforce prealloc linter
* chore: move some more const things into const package
* chore: move all permissions consts to consts pacakge and fix embarassing typo :P
* chore: remove labels package
* chore: refactor global transport debug counter out
* chore: finish wsl/lll/mnd enforcement on core pkg
* chore: clearer naming on perms consts, enforcing more linters on core package
* chore: expand linter scope, find all 0o777 and 0o644 perms and use const
* Add external access property to management network schema
* added missing schema entries
* sros -> nokia/sros
* Update to vendor subdir links
* Revert change to the release notes
* hellt/vrnetlab -> srl-labs/vrnetlab
* Release v1.34.0-1 (#2784)
* Save config function for Mikrotik RouterOS (#2783)
* update SSHXNode user name to 'admin' for access in network-multitool (#2782)
* fix typo
* update schema suppress-startup-config (#2781)
* added deepwiki badges
* Arm based builds for devcontainers (#2778)
* Update .gitattributes to include core directory
* refactor: cmd options ToOptions method, enforce lll on cmd package (#2776)
* Document limitation of packets captures using tcpdump for SR-SIM (#2748)
* Update clab.schema.json to match types expected for iol (#2774)
* Release v1.33.0-34 (#2770)
* Udapted vscode documentation (#2771)
* Bump actions/checkout from 4 to 5 (#2767)
* fix schema for extended format (#2769)
* Refactor/cmd opts struct (#2761)
* Add n9kv to schema (#2763)
* Minor Docs Cleanup for exec Command (#2759)
* added sr-1-24d kind to schema
* Bump golang.org/x/crypto from 0.39.0 to 0.41.0 (#2753)
* Bump actions/download-artifact from 4 to 5 (#2755)
* Chore/more linters (#2757)
* Feat/decouple cmd destroy (#2729)
* Minor Polish Changes In Documentation re: Container Images (#2751)
-------------------------------------------------------------------
Wed Aug 13 07:56:07 UTC 2025 - Dan Partelly <d.partelly@yahoo.com>
- Update to version 0.69.3:
* Release 0.69.3 (#2747)
* Do not set exposed ports for SR-SIM linecards (#2745)
* Fix devcontainer build by removing skopeo (#2746)
* Rn 0.69.2 (#2740)
* Add integrated wireshark docs (#2722)
* Added openwrt to schema (#2739)
* Reset the extra hosts on slots that contain networkmode: "container:..." (#2737)
* Fix srl empty type handling (#2738)
* Show image pull progress (#2727)
* Fixed typo (#2728)
* Update sr-sim lab example sr-2s.clab.yaml (#2726)
* Bump github.com/minio/minio-go/v7 from 7.0.82 to 7.0.95 (#2724)
* Bump golang.org/x/term from 0.32.0 to 0.33.0 (#2723)
* fix: use context w/ timeout rather than root for final version check post deploy (#2720)
* Fix SRSIM save command (#2715)
* revert to 9.6.1 (#2717)
* allow to use existing config to boot srsim (#2710)
* Update cjunosevolved.md (#2716)
* More details for zsh and fish completions (#2714)
* Use better names for SR Linux types (#2708)
* Concurrent image pull (#2671)
* Bump golang.org/x/sys from 0.33.0 to 0.34.0 (#2686)
* Bump k8s.io/apimachinery from 0.31.3 to 0.33.3 (#2688)
* SRSIM test debug (#2707)
* Updated sr-sim example to correct issue preventing boot of containers (#2706)
* Srsim comps fix #2702 (#2705)
* Replace envs in `with` with the output (#2703)
* Nokia SR-SIM auto tests (#2700)
* Update CI runners to Ubuntu to 24.04 and exclude podman from auto tests (#2697)
* Feat/decouple cmd inspect (#2695)
-------------------------------------------------------------------
Wed Jul 23 14:14:11 UTC 2025 - Dan Partelly <d.partelly@yahoo.com>
- Update to version 0.69.1:
* sane file perms
* Backup on deploy only (#2699)
* Release notes 0.69.1 (#2698)
* Remove extra version flag (#2681)
* Bump go to 1.24 for charmbracelet/fang (#2696)
* Rename resolve clab node func for SR OS (#2694)
* Introduced IXR specific configs in template (#2692)
* k8s_kind: serialize deletion of clusters (#2693)
* Fix panic if per-stage command execution fails (#2691)
* fixed destroy command --name bug (#2683)
* update schema to support env definition (#2684)
* Fix minor typo in get.sh (#2682)
* Feat/prep for deploy cmd decoupling (#2664)
* fix abrupt sentence
* fix typo
-------------------------------------------------------------------
Sat Jul 19 07:59:41 UTC 2025 - Dan Partelly <d.partelly@yahoo.com>
- Update to version 0.69.0:
* Rn 0.69.0 (#2679)
* Misc CI fixes (#2678)
* Fix quickinstall for Fedora 42 (#2677)
* Nokia SR-SIM support (#2672)
* cJunosEvolved misc fixes (#2669)
* Bump github.com/charmbracelet/log from 0.4.1 to 0.4.2 (#2596)
* Release v1.33.0-1
* Run s3 download test only if AWS Access Key ID is set (#2674)
* go mod tidy
* Prompt a user when destroy `--all` is used with the interactive terminal (#2667)
* include generic VM kind in kind overview (#2670)
* nodes: Add generic implementation for VM-based node startup config saving (#2659)
* When `--wide` flag is used - print all on a single line (#2666)
* added test for destroy by name
* fixes #2523 support for --name flag with clab destroy command (#2665)
* fix schema
* Add cJunosEvolved (#2617)
* tests: Move S3 test to be the last to fix CI
* store backup files in temp dir (#2661)
* Chore/golangci updates (#2660)
* utils/template: Add mul, div, and rem template functions from gomplate (#2658)
* Support AlmaLinux on quick-setup (#2656)
* Mandatory delimiter in namespaced bridge (#2655)
* added .env to gitignore
* Creation of bridges within containers and wiring links into container based bridges (#2652)
* S3 usage example link to the docs (#2654)
* Adding S3 URLs as deploy and startup-config downloadables (#2644)
* fix kind names
* Add 'groups' (#2647)
* Add inspect CSV output format (#2651)
* Update codespaces doc and fix broken and old links (#2650)
* cmd/destroy: Fix tools containers not being removed when using --all (#2649)
* runtime: Add network driver options, fix gateway mode in Docker >=28 (#2648)
* Release v1.32.0-1 (#2645)
* OcNOS documentation - Updated supported quantity of data interfaces to validated maximum (#2646)
* Fix "clab config not persistent after redeploy" #1685 (#2642)
* Fix #2621 (#2631)
* if-wait script improvements (#2635)
* Mount the lab ssh config to the sshx container (#2634)
* Fix spelling error (#2630)
* Add Vyos node kind (#2623)
* lipgloss on cobra (#2626)
* Release v1.31.0-6 (#2620)
* Tool gotty (#2583)
* remove dead netbox link
* schema: Update pattern to support integrated SR OS types (#2619)
* Release v1.31.0-3 (#2608)
* (docs): Update vr-cat9kv.md examples (#2611)
* fix: pass interface specs on fortigate node creation
* Bump github.com/vishvananda/netlink from 1.3.1-0.20240922070040-084abd93d350 to 1.3.1 (#2602)
* Docs: Document that Cumulus VX as been discontinued after version v5.12.1 (#2605)
* Release v1.28.0-45 (#2599)
* Bump github.com/florianl/go-tc from 0.4.4 to 0.4.5 (#2597)
* Add Nornir group support (#2593)
* fixed bind mount of gshadow if the file is not available (#2595)
* Fix parseStatus function to prioritize 'unhealthy' status over 'healthy' (#2594)
* Fixed docker load command (#2591)
* tests/02-basic-srl: Test node-specific env vars (#2581)
* Extended link config schema (#2588)
* Update nodes.md (#2586)
* Bump golang.org/x/term from 0.29.0 to 0.32.0 (#2584)
* Bump golang.org/x/crypto from 0.33.0 to 0.38.0 (#2585)
* Fix sorting logic in PrintContainerInspect to compare LabName correctly (#2582)
* Reorg Tools - API (#2576)
* Implement Podman Pull-Policy always (#2577)
* lab-examples/vsrx01: junoser convert the set-format (#2574)
-------------------------------------------------------------------
Fri Jun 13 16:05:39 UTC 2025 - Dan Partelly <d.partelly@yahoo.com>
- Update to version 0.68.0:
* Rn 0.68 (#2573)
* Containerlab Api server (#2564)
* Add sshx command for managing collaborative lab access containers (#2556)
* Bump golangci/golangci-lint-action from 7 to 8 (#2572)
* New srl types h5 (#2568)
* Add VPP node kind (#2571)
* docs/quickstart: Use latest and greatest SR Linux version (#2562)
* Bump astral-sh/setup-uv from 5 to 6 (#2565)
* docs: correct link/reference for node `ports` config (#2559)
* Allow 0-length port array (#2560)
* Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#2543)
* Release v1.28.0-6 (#2555)
* Add custom owner support for lab resources (#2553)
* Json in now grouped by labs, and contains the absLabPath (#2552)
* Fix graceful stop for the docker runtime (#2548)
* Add telnet port setting (#2547)
* Update ceos.md with know limitation on macOS (#2546)
* New template functions (`conv.Join`, `strings.Split`, `strings.ReplaceAll`, `conv.ToInt`) (#2542)
* Do not allow dot in schemaless url (#2541)
* Add support for 6WIND VSR (#2540)
* Container State with health (#2539)
* Schema improvments (#2537)
* RN 0.67.0 (#2534)
* Bump github.com/containernetworking/plugins from 1.5.1 to 1.6.2 (#2392)
* Bump to go1.23 (#2533)
* Share lab with sshx (#2530)
* Bump golangci/golangci-lint-action from 6 to 7 (#2531)
* if labdir does not exist do no try to set acls on it (#2529)
* SR Linux H4 18e platforms and NDK server enablement (#2528)
* Nornir inventory file support (#2495)
* Add vr-openwrt kind with overlay bind mount for OpenWRT persistence (#2517)
* bump docker version in the quick install script
* docs/juniper: Fix docs for Juniper kinds' interface counts and naming (#2521)
* PA-VM typo fixed (#2520)
* Doc notes on tshark in the capture script and the permissions needed to cp the edgeshark bin (#2519)
* Rn 0.66.0 (#2510)
* Bump github.com/klauspost/compress from 1.17.11 to 1.18.0 (#2500)
* Custom SR Linux topology file via binds (#2509)
* bump termenv
* Release v1.24.0-4 (#2508)
* Upgrade Command: Source the proxy address from env var (#2507)
* Show node where command is executed first (#2503)
* Update VS Code ext docs settings reference (#2499)
* Update WSL docs (#2498)
* utils/template: Add seq template function from gomplate (#2497)
* utils/userauth: Fix group membership checks for AD/LDAP groups (#2496)
* Fix some typos in docs/manual/vrnetlab.md (#2493)
* Filter netem qdiscs in JSON output for improved clarity (#2492)
* Add a reset command for network impairments in netem tool (#2488)
* Swap pyenv with uv in the dev container (#2489)
* Bump github.com/containers/podman/v5 from 5.3.2 to 5.4.0 (#2486)
* Always set the corruption field (#2487)
-------------------------------------------------------------------
Sat Feb 22 11:03:44 UTC 2025 - d.partelly@yahoo.com
- Update to version 0.65.1:
* Fix export template when using dummy links (#2483)
* Update termenv to support truecolors for ghostty (#2482)
* Bump golang.org/x/net from 0.32.0 to 0.33.0 in /lab-examples/ixiac01 (#2479)
* Release notes 0.65.0 (#2478)
* Error if `get.sh` download fails (#2477)
* Envsubst for startup configs (#2471)
* Use tag retrieval in the location header instead of a static file (#2476)
* Remove dependency on github api during installation/upgrade (#2473)
* Remove node filter for the redeploy cmd (#2472)
* Bump github.com/vishvananda/netns from 0.0.4 to 0.0.5 (#2466)
* Vscode containerlab topoviewer docs (#2451)
* fix setup qemu action (#2470)
* Bump sigs.k8s.io/kind from 0.26.0 to 0.27.0 (#2468)
* Bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.6 (#2467)
* Add `json` output format for `tools netem show` (#2454)
* Fix usermod cmd arguments position (#2462)
* Feature: Enabling Promiscuous Mode in general on MacVlan interfaces (#2460)
* Bump golang.org/x/mod from 0.22.0 to 0.23.0 (#2458)
* Release v1.20.0-6 (#2459)
* Bump golang.org/x/crypto from 0.32.0 to 0.33.0 (#2456)
* Add user to `clab_admins` group (#2452)
* Charm logging with structured fields (#2449)
* Add vscode-containerlab docs (#2427)
* remove lic uuid example (#2447)
* rn 0.64 (#2445)
* Update socials (#2444)
* Bump github.com/containers/common from 0.61.1 to 0.62.0 (#2442)
* Add `inspect interfaces` command, refactor cmd package (#2437)
* Add supplement group to vscode user (#2441)
* added vscode extension to devcontainer (#2440)
* added wsl version check command
* Do not require sudo for go-ovs commands (#2436)
* Bump github.com/containers/image/v5 from 5.33.1 to 5.34.0 (#2432)
-------------------------------------------------------------------
Sun Feb 2 11:08:34 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.63.3:
* Port subtract template function.
* Reword postinstall message for clab_admins group.
- Update to version 0.63.2:
* put a docs caveat.
- Update to version 0.63.0:
* Sudo-less operation.
* Remove gomplate (#2426)
* Use envsubst fork that doesn't replace unset env vars.
* Add version check command and enhance version info display.
* Enable openconfig server for 24.10+ by default.
* Fix node names in IOL startup cfg example.
* Skip docker-user ipv6 manipulations if the `docker-user` chain
is not found.
-------------------------------------------------------------------
Sat Jan 18 09:26:12 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.62.1:
* iptables rules for mgmt net and bridges in both directions.
- Update to version 0.62.0:
* Implement `clab save` for IOL.
* Remove publish ports section.
* Setup v4 and v6 allowing rules when using bridges.
* Handle v6 rules for the mgmt bridge with nftables/iptables.
* Rework IOL interface mapping.
* Added centralized magic var replacer and support replacer for
execs.
* Create labdir next to clab file.
* adapt completions for clab alias.
* Bump golang.org/x/crypto from 0.31.0 to 0.32.0.
* Export ssh public keys under ssh-pub-keys in topo json.
* nokia_sros: handle CRLF and tabs in partialCfg.
* quick-setup: allow disabling setup-sshd from environment var.
* quick-setup: allow running script without setup-sshd function.
* Bump golang.org/x/sys from 0.28.0 to 0.29.0.
* redeploy command without parameters.
- Update to version 0.61.0:
* clarify expected file patterns.
* added support for stdin destroy.
* redeploy command.
* adds support for `__clabNodeName__` magic var.
* EDA grpc config for SR Linux nodes.
* Fix for OcNOS 6.5.2-101.
* Remove "spin up" from docs for `clab destroy`.
* 4 Bit color support.
* fix: regression for docker bridge gw check on darwin dind.
* adding no_proxy env variable by default to each clab node.
* Polish IOL test.
* remove netns bind mount as it seems to be not important.
* Fix management interface and startup configs for IOL.
* added vendored.
* Bump golang.org/x/crypto from 0.29.0 to 0.31.0.
* [#2344] Fix documented default password.
* fix automerge for --wide option.
* Bump k8s.io/apimachinery from 0.31.2 to 0.31.3.
- Update to version 0.60.1:
* devcontainer build with qemu setup.
* Properly use the skip binds check.
* Skip binds path check option for destroy operation.
* added crpd for arm.
-------------------------------------------------------------------
Thu Dec 5 19:47:40 UTC 2024 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.60.0:
* https://github.com/srl-labs/containerlab/releases/tag/v0.60.0
-------------------------------------------------------------------
Thu Oct 24 19:50:36 UTC 2024 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.59.0:
* https://github.com/srl-labs/containerlab/compare/v0.57.5...v0.59.0
-------------------------------------------------------------------
Sun Oct 13 08:37:33 UTC 2024 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.57.5:
* https://github.com/srl-labs/containerlab/compare/v0.54.0...v0.57.5
-------------------------------------------------------------------
Sun Apr 7 08:43:14 UTC 2024 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.54.0:
* https://github.com/srl-labs/containerlab/compare/v0.48.4...v0.54.0
-------------------------------------------------------------------
Fri Nov 24 12:14:42 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.48.4
* mgmt-net: properly setting the master on the veth with a
mgmt-net link endpoint.
* Retrieve labdir from container labels during destroy.
* Version-specific config tunings and custom prompt for SR
Linux.
- Update to version 0.48.3
* Allow combination of filter and topology in exec command.
- Update to version 0.48.2
* Fixing nil pointer deref on Scrapli send config errors.
* Adjusting ssh key indexes to start from max (32) to go
backwards.
* Further adjust directory permissions for topology definition
repository.
- Update to version 0.48.1
* Remove unbound ssh option for older clients.
* https://github.com/srl-labs/containerlab/releases/tag/v0.48.0
* https://github.com/srl-labs/containerlab/releases/tag/v0.47.2
* https://github.com/srl-labs/containerlab/releases/tag/v0.47.1
* https://github.com/srl-labs/containerlab/releases/tag/v0.47.0
* https://github.com/srl-labs/containerlab/releases/tag/v0.46.2
* https://github.com/srl-labs/containerlab/releases/tag/v0.46.1
* https://github.com/srl-labs/containerlab/releases/tag/v0.46.0
* https://github.com/srl-labs/containerlab/releases/tag/v0.45.1
-------------------------------------------------------------------
Wed Sep 20 18:20:00 UTC 2023 - mardnh@gmx.de
- Update to version 0.45.0:
* https://github.com/srl-labs/containerlab/releases/tag/v0.45.0
* https://github.com/srl-labs/containerlab/releases/tag/v0.44.0
-------------------------------------------------------------------
Fri Aug 11 22:58:56 UTC 2023 - Georg Pfuetzenreuter <georg.pfuetzenreuter@suse.com>
- Update to version 0.43.0
-------------------------------------------------------------------
Mon Mar 13 21:33:01 UTC 2023 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.38.0
-------------------------------------------------------------------
Sat Jun 18 17:45:34 UTC 2022 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.27.1
-------------------------------------------------------------------
Mon Oct 25 19:11:54 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.19.2
-------------------------------------------------------------------
Wed Aug 25 09:47:35 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.17.0
-------------------------------------------------------------------
Fri Jul 16 12:49:08 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.15.0
-------------------------------------------------------------------
Sun Jun 6 08:21:05 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Update to version 0.14.4
-------------------------------------------------------------------
Sat Jun 5 13:40:48 UTC 2021 - Martin Hauke <mardnh@gmx.de>
- Initial package, version 0.14.3