Releases: srl-labs/containerlab
Releases · srl-labs/containerlab
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
--wide
flag 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
--all
is 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
ports
config 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
v0.67.0
What's Changed
- Doc notes on tshark in the capture script and the permissions needed to cp the edgeshark bin by @hellt in #2519
- PA-VM typo fixed by @vsurresh in #2520
- docs/juniper: Fix docs for Juniper kinds' interface counts and naming by @vista- in #2521
- Add vr-openwrt kind with overlay bind mount for OpenWRT persistence by @Takalele in #2517
- Nornir inventory file support by @danlindow in #2495
- SR Linux H4 18e platforms and NDK server enablement by @hellt in #2528
- if labdir does not exist do no try to set acls on it by @hellt in #2529
- Bump golangci/golangci-lint-action from 6 to 7 by @dependabot in #2531
- Share lab with sshx by @hellt in #2530
- Bump to go1.23 by @hellt in #2533
- Bump github.com/containernetworking/plugins from 1.5.1 to 1.6.2 by @dependabot in #2392
- RN 0.67.0 by @hellt in #2534
New Contributors
- @vsurresh made their first contribution in #2520
- @danlindow made their first contribution in #2495
Full Changelog: v0.66.0...v0.67.0
v0.66.0
What's Changed
- Always set the corruption field by @FloSch62 in #2487
- Bump github.com/containers/podman/v5 from 5.3.2 to 5.4.0 by @dependabot in #2486
- Swap pyenv with uv in the dev container by @hellt in #2489
- Add a reset command for network impairments in netem tool by @FloSch62 in #2488
- Filter netem qdiscs in JSON output for improved clarity by @FloSch62 in #2492
- Fix some typos in docs/manual/vrnetlab.md by @junousi in #2493
- utils/userauth: Fix group membership checks for AD/LDAP groups by @vista- in #2496
- utils/template: Add seq template function from gomplate by @vista- in #2497
- Update WSL docs by @kaelemc in #2498
- Update VS Code ext docs settings reference by @kaelemc in #2499
- Show node where command is executed first by @hellt in #2503
- Upgrade Command: Source the proxy address from env var by @steiler in #2507
- Release v1.24.0-4 by @biplamal in #2508
- Custom SR Linux topology file via binds by @hellt in #2509
- Bump github.com/klauspost/compress from 1.17.11 to 1.18.0 by @dependabot in #2500
- Rn 0.66.0 by @hellt in #2510
New Contributors
Full Changelog: v0.65.1...v0.66.0
v0.65.1
v0.65.0
What's Changed
- remove lic uuid example by @hellt in #2447
- Add vscode-containerlab docs by @kaelemc in #2427
- Charm logging with structured fields by @hellt in #2449
- Add user to
clab_admins
group by @kaelemc in #2452 - Bump golang.org/x/crypto from 0.32.0 to 0.33.0 by @dependabot in #2456
- Release v1.20.0-6 by @biplamal in #2459
- Bump golang.org/x/mod from 0.22.0 to 0.23.0 by @dependabot in #2458
- Feature: Enabling Promiscuous Mode in general on MacVlan interfaces by @steiler in #2460
- Fix usermod cmd arguments position by @hellt in #2462
- Add
json
output format fortools netem show
by @FloSch62 in #2454 - Bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.6 by @dependabot in #2467
- Bump sigs.k8s.io/kind from 0.26.0 to 0.27.0 by @dependabot in #2468
- fix setup qemu action by @ankudinov in #2470
- Vscode containerlab topoviewer docs by @asadarafat in #2451
- Bump github.com/vishvananda/netns from 0.0.4 to 0.0.5 by @dependabot in #2466
- Remove node filter for the redeploy cmd by @hellt in #2472
- Remove dependency on github api during installation/upgrade by @hellt in #2473
- Use tag retrieval in the location header instead of a static file by @hellt in #2476
- Envsubst for startup configs by @hellt in #2471
- Error if
get.sh
download fails by @hellt in #2477 - Release notes 0.65.0 by @hellt in #2478
- Bump golang.org/x/net from 0.32.0 to 0.33.0 in /lab-examples/ixiac01 by @dependabot in #2479
New Contributors
- @asadarafat made their first contribution in #2451
Full Changelog: v0.64.0...v0.65.0
v0.64.0
What's Changed
- Bump github.com/containers/image/v5 from 5.33.1 to 5.34.0 by @dependabot in #2432
- Do not require sudo for go-ovs commands by @hellt in #2436
- added vscode extension to devcontainer by @hellt in #2440
- Add supplement group to vscode user by @hellt in #2441
- Add
inspect interfaces
command, refactor cmd package by @vista- in #2437 - Bump github.com/containers/common from 0.61.1 to 0.62.0 by @dependabot in #2442
- Update socials by @hellt in #2444
- rn 0.64 by @hellt in #2445
Full Changelog: v0.63.3...v0.64.0
v0.63.3
v0.63.2
What's Changed
Full Changelog: v0.63.1...v0.63.2