Releases: srl-labs/containerlab
Releases · srl-labs/containerlab
v0.71.1
What's Changed
- Fix template link for VyOS node configuration by @sever-sever in #2885
- Bring back backup on deploy by @hellt in #2893
- Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #2888
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2887
- Bump github.com/docker/go-connections from 0.5.0 to 0.6.0 by @dependabot[bot] in #2886
- Release v1.40.0-15 by @biplamal in #2905
- Bump golang.org/x/crypto from 0.41.0 to 0.43.0 by @dependabot[bot] in #2901
- [docs] cEOS: Add documentation about the forwarding agent and interface mode by @robinchrist in #2896
- Add QEMU_CPU configuration to vr-pan.go by @kyleb0321 in #2911
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2909
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #2908
- Fixed typo in codespaces.md docs file by @Nielszy in #2906
- Honor sudoer env vars when running sr linux and enable linting of the srl package by @hellt in #2913
- VPP version pinning by @hellt in #2914
- 0.71.1 release by @hellt in #2915
Full Changelog: v0.71.0...v0.71.1
v0.71.0
What's Changed
- Added version upgrade -> update alias by @hellt in #2844
- Add env-files node property to schema files by @Copilot in #2841
- Release v1.40.0-1 by @biplamal in #2847
- Add sxr to the types list and fix srl types in the examples by @hellt in #2848
- Improve subnet overlap error message for Docker mgmt network by @mgorripa in #2845
- utils/template: Add integer division function by @vista- in #2854
- Update vr-vjunosevolved.md by @jessicagarrison in #2853
- chore: refactor gotty/sshx tools by @carlmontanari in #2855
- Display routable IP addresses in graph command output instead of 0.0.0.0 by @Copilot in #2838
- fix: resolve #2852 -- nodes can be nil by @carlmontanari in #2856
- Add comprehensive magic variables documentation to config management guide by @Copilot in #2839
- Optimize CopyFileContents and remove code duplication in file operations by @Copilot in #2840
- Bump github.com/mackerelio/go-osstat from 0.2.5 to 0.2.6 by @dependabot[bot] in #2735
- sudoless for inspect cmd by @jcpvdm in #2862
- Rename 'ceos' to 'vyos' in network configuration by @sever-sever in #2864
- feat: add SR-OS component config generation to SR-SIM by @kaelemc in #2827
- Sort components and add base node hostfile/ssh entry for SR-SIM by @kaelemc in #2834
- Add viper integration for environment variable support with hierarchical naming across all CLI options by @Copilot in #2868
- Revert "sudoless for inspect cmd (#2862)" by @jcpvdm in #2875
- feat: add SR-OS console log messages to deploy logger by @kaelemc in #2874
- Support for Cisco SD-WAN controllers and C8000v controller mode. by @hellt in #2877
- Bump github.com/spf13/cobra from 1.9.1 to 1.10.1 by @dependabot[bot] in #2871
- SR-SIM startup configuration handling tweaks by @kaelemc in #2878
- Move endpoint IP addresses out of vars + restore vars functionality by @kaelemc in #2880
- Propagate link vars to topology data export by @Copilot in #2882
- Release 0.71 by @hellt in #2883
New Contributors
- @mgorripa made their first contribution in #2845
- @jessicagarrison made their first contribution in #2853
- @sever-sever made their first contribution in #2864
Full Changelog: v0.70.2...v0.71.0
v0.70.2
What's Changed
- Fix topology merge routine for nil nodes to properly inherit from kinds by @Copilot in #2835
- Add comprehensive unit tests to improve test coverage and early failure detection by @Copilot in #2837
- Added rn 0.70.2 by @hellt in #2842
New Contributors
- @Copilot made their first contribution in #2835
Full Changelog: v0.70.1...v0.70.2
v0.70.1
What's Changed
Full Changelog: v0.70.0...v0.70.1
v0.70.0
What's Changed
- Minor Polish Changes In Documentation re: Container Images by @hawkinsw in #2751
- Feat/decouple cmd destroy by @carlmontanari in #2729
- Chore/more linters by @carlmontanari in #2757
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2755
- Bump golang.org/x/crypto from 0.39.0 to 0.41.0 by @dependabot[bot] in #2753
- Minor Docs Cleanup for exec Command by @hawkinsw in #2759
- Add n9kv to schema by @kaelemc in #2763
- Refactor/cmd opts struct by @carlmontanari in #2761
- fix schema for extended format by @FloSch62 in #2769
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #2767
- Udapted vscode documentation by @FloSch62 in #2771
- Release v1.33.0-34 by @biplamal in #2770
- Update clab.schema.json to match types expected for iol by @kyleb0321 in #2774
- Document limitation of packets captures using tcpdump for SR-SIM by @sacckth in #2748
- refactor: cmd options ToOptions method, enforce lll on cmd package by @carlmontanari in #2776
- Arm based builds for devcontainers by @hellt in #2778
- update schema suppress-startup-config by @asadarafat in #2781
- update SSHXNode user name to 'admin' for access in network-multitool by @FloSch62 in #2782
- Save config function for Mikrotik RouterOS by @hellt in #2783
- Release v1.34.0-1 by @biplamal in #2784
- added missing schema entries by @FloSch62 in #2790
- hellt/vrnetlab -> srl-labs/vrnetlab by @kaelemc in #2788
- Add external access property to management network schema by @FloSch62 in #2793
- Chore/more linters and housekeeping by @carlmontanari in #2795
- Chore/centralize constants by @carlmontanari in #2796
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in #2798
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2799
- Fix sudo curl in quick setup script breaking if HTTP(S)_PROXY is in play by @SephDB in #2807
- added arcos kind by @botisle in #2794
- Add short and json version output options by @evilhamsterman in #2811
- SR-SIM components enhancement by @kaelemc in #2802
- tools/vxlan: Add source port option to VXLAN tool command by @vista- in #2813
- SR-SIM XIOM components fix by @kaelemc in #2815
- Chore/types package cleanup by @carlmontanari in #2818
- Replace
interface{}withanyby @hellt in #2820 - Do not lowercase network mode by @hellt in #2821
- Link subnets by @kaelemc in #2791
- Canoncial kinds in docs by @FloSch62 in #2825
- Add TLS certificate to SR-SIM by @hellt in #2826
- Format long lines and remove deepsource by @hellt in #2822
- Use a package for deep copies of components by @hellt in #2828
- Added rn 0.70 by @hellt in #2829
New Contributors
- @hawkinsw made their first contribution in #2751
- @kyleb0321 made their first contribution in #2774
- @SephDB made their first contribution in #2807
- @botisle made their first contribution in #2794
Full Changelog: v0.69.3...v0.70.0
v0.69.3
v0.69.2
What's Changed
- Feat/decouple cmd inspect by @carlmontanari in #2695
- Update CI runners to Ubuntu to 24.04 and exclude podman from auto tests by @hellt in #2697
- Nokia SR-SIM auto tests by @sacckth in #2700
- Replace envs in
withwith the output by @hellt in #2703 - Srsim comps fix #2702 by @sacckth in #2705
- Updated sr-sim example to correct issue preventing boot of containers by @andywhitaker in #2706
- SRSIM test debug by @hellt in #2707
- Bump k8s.io/apimachinery from 0.31.3 to 0.33.3 by @dependabot[bot] in #2688
- Bump golang.org/x/sys from 0.33.0 to 0.34.0 by @dependabot[bot] in #2686
- Concurrent image pull by @hellt in #2671
- Use better names for SR Linux types by @hellt in #2708
- More details for zsh and fish completions by @hellt in #2714
- Update cjunosevolved.md by @floehden in #2716
- allow to use existing config to boot srsim by @sacckth in #2710
- revert to 9.6.1 by @hellt in #2717
- Fix SRSIM save command by @steiler in #2715
- fix: use context w/ timeout rather than root for final version check post deploy by @carlmontanari in #2720
- Bump golang.org/x/term from 0.32.0 to 0.33.0 by @dependabot[bot] in #2723
- Bump github.com/minio/minio-go/v7 from 7.0.82 to 7.0.95 by @dependabot[bot] in #2724
- Update sr-sim lab example sr-2s.clab.yaml by @sacckth in #2726
- Fixed typo by @floehden in #2728
- Show image pull progress by @kaelemc in #2727
- Fix srl empty type handling by @hellt in #2738
- Reset the extra hosts on slots that contain networkmode: "container:..." by @steiler in #2737
- Added openwrt to schema by @hellt in #2739
- Add integrated wireshark docs by @kaelemc in #2722
- Rn 0.69.2 by @hellt in #2740
New Contributors
- @andywhitaker made their first contribution in #2706
- @floehden made their first contribution in #2716
Full Changelog: v0.69.1...v0.69.2
v0.69.1
What's Changed
- Feat/prep for deploy cmd decoupling by @carlmontanari in #2664
- Fix minor typo in get.sh by @vivekvashist in #2682
- update schema to support env definition by @asadarafat in #2684
- fixed destroy command --name bug by @benjoe1126 in #2683
- Fix panic if per-stage command execution fails by @giorio94 in #2691
- k8s_kind: serialize deletion of clusters by @giorio94 in #2693
- Introduced IXR specific configs in template by @sacckth in #2692
- Rename resolve clab node func for SR OS by @hellt in #2694
- Bump go to 1.24 for charmbracelet/fang by @hellt in #2696
- Remove extra version flag by @evilhamsterman in #2681
- Release notes 0.69.1 by @hellt in #2698
- Backup on deploy only by @hellt in #2699
New Contributors
- @vivekvashist made their first contribution in #2682
- @giorio94 made their first contribution in #2691
Full Changelog: v0.69.0...v0.69.1
v0.69.0
What's Changed
- lab-examples/vsrx01: junoser convert the set-format by @junousi in #2574
- Implement Podman Pull-Policy always by @steiler in #2577
- Reorg Tools - API by @steiler in #2576
- Fix sorting logic in PrintContainerInspect to compare LabName correctly by @FloSch62 in #2582
- Bump golang.org/x/crypto from 0.33.0 to 0.38.0 by @dependabot[bot] in #2585
- Bump golang.org/x/term from 0.29.0 to 0.32.0 by @dependabot[bot] in #2584
- Update nodes.md by @drewelliott in #2586
- Extended link config schema by @pobk in #2588
- tests/02-basic-srl: Test node-specific env vars by @junousi in #2581
- Fixed docker load command by @tonybourke in #2591
- Fix parseStatus function to prioritize 'unhealthy' status over 'healthy' by @FloSch62 in #2594
- fixed bind mount of gshadow if the file is not available by @srieger1 in #2595
- Add Nornir group support by @mpfz0r in #2593
- Bump github.com/florianl/go-tc from 0.4.4 to 0.4.5 by @dependabot[bot] in #2597
- Release v1.28.0-45 by @biplamal in #2599
- Docs: Document that Cumulus VX as been discontinued after version v5.12.1 by @robinchrist in #2605
- Bump github.com/vishvananda/netlink from 1.3.1-0.20240922070040-084abd93d350 to 1.3.1 by @dependabot[bot] in #2602
- (docs): Update vr-cat9kv.md examples by @luehm in #2611
- Release v1.31.0-3 by @biplamal in #2608
- Pass interface specs on Fortigate node creation by @jonapap in #2610
- schema: Update pattern to support integrated SR OS types by @vista- in #2619
- Tool gotty by @FloSch62 in #2583
- Release v1.31.0-6 by @biplamal in #2620
- lipgloss on cobra by @hellt in #2626
- Add Vyos node kind by @evilhamsterman in #2623
- Fix spelling error by @evilhamsterman in #2630
- Mount the lab ssh config to the sshx container by @steiler in #2634
- if-wait script improvements by @hellt in #2635
- Fix #2621 by @evilhamsterman in #2631
- Fix "clab config not persistent after redeploy" #1685 by @evilhamsterman in #2642
- OcNOS documentation - Updated supported quantity of data interfaces to validated maximum by @brenton-h in #2646
- Release v1.32.0-1 by @biplamal in #2645
- runtime: Add network driver options, fix gateway mode in Docker >=28 by @vista- in #2648
- cmd/destroy: Fix tools containers not being removed when using --all by @vista- in #2649
- Update codespaces doc and fix broken and old links by @hellt in #2650
- Add inspect CSV output format by @kaelemc in #2651
- Add 'groups' by @kaelemc in #2647
- Adding S3 URLs as deploy and startup-config downloadables by @hyposcaler-bot in #2644
- S3 usage example link to the docs by @hellt in #2654
- Creation of bridges within containers and wiring links into container based bridges by @steiler in #2652
- Mandatory delimiter in namespaced bridge by @hellt in #2655
- Support AlmaLinux on quick-setup by @michkime in #2656
- utils/template: Add mul, div, and rem template functions from gomplate by @robertvolkmann in #2658
- Chore/golangci updates by @carlmontanari in #2660
- store backup files in temp dir by @hellt in #2661
- tests: Move S3 test to be the last to fix CI by @vista- in #2663
- Add cJunosEvolved by @kmo7 in #2617
- fixes #2523 support for --name flag with clab destroy command by @benjoe1126 in #2665
- When
--wideflag is used - print all on a single line by @hellt in #2666 - nodes: Add generic implementation for VM-based node startup config saving by @vista- in #2659
- include generic VM kind in kind overview by @JensErat in #2670
- Prompt a user when destroy
--allis used with the interactive terminal by @hellt in #2667 - Run s3 download test only if AWS Access Key ID is set by @steiler in #2674
- Release v1.33.0-1 by @biplamal in #2675
- Bump github.com/charmbracelet/log from 0.4.1 to 0.4.2 by @dependabot[bot] in #2596
- cJunosEvolved misc fixes by @vista- in #2669
- Nokia SR-SIM support by @sacckth in #2672
- Fix quickinstall for Fedora 42 by @kaelemc in #2677
- Misc CI fixes by @vista- in #2678
- Rn 0.69.0 by @hellt in #2679
New Contributors
- @drewelliott made their first contribution in #2586
- @pobk made their first contribution in #2588
- @tonybourke made their first contribution in #2591
- @srieger1 made their first contribution in #2595
- @mpfz0r made their first contribution in #2593
- @robinchrist made their first contribution in #2605
- @luehm made their first contribution in #2611
- @jonapap made their first contribution in #2610
- @evilhamsterman made their first contribution in #2623
- @brenton-h made their first contribution in #2646
- @michkime made their first contribution in #2656
- @kmo7 made their first contribution in #2617
- @benjoe1126 made their first contribution in #2665
- @JensErat made their first contribution in #2670
Full Changelog: v0.68.0...v0.69.0
v0.68.0
What's Changed
- Schema improvments by @FloSch62 in #2537
- Container State with health by @FloSch62 in #2539
- Add support for 6WIND VSR by @hellt in #2540
- Do not allow dot in schemaless url by @hellt in #2541
- New template functions (
conv.Join,strings.Split,strings.ReplaceAll,conv.ToInt) by @hellt in #2542 - Update ceos.md with know limitation on macOS by @Nielszy in #2546
- Add telnet port setting by @kaelemc in #2547
- Fix graceful stop for the docker runtime by @nicoharnois in #2548
- Json in now grouped by labs, and contains the absLabPath by @FloSch62 in #2552
- Add custom owner support for lab resources by @FloSch62 in #2553
- Release v1.28.0-6 by @biplamal in #2555
- Bump github.com/spf13/cobra from 1.8.1 to 1.9.1 by @dependabot in #2543
- Allow 0-length port array by @matthewCmatt in #2560
- docs: correct link/reference for node
portsconfig by @matthewCmatt in #2559 - Bump astral-sh/setup-uv from 5 to 6 by @dependabot in #2565
- docs/quickstart: Use latest and greatest SR Linux version by @vista- in #2562
- Add VPP node kind by @pimvanpelt in #2571
- New srl types h5 by @sacckth in #2568
- Bump golangci/golangci-lint-action from 7 to 8 by @dependabot in #2572
- Add sshx command for managing collaborative lab access containers by @FloSch62 in #2556
- Containerlab Api server by @FloSch62 in #2564
- Rn 0.68 by @hellt in #2573
New Contributors
- @Nielszy made their first contribution in #2546
- @nicoharnois made their first contribution in #2548
- @pimvanpelt made their first contribution in #2571
Full Changelog: v0.67.0...v0.68.0