Repository navigation
Releases: srl-labs/containerlab
Releases · srl-labs/containerlab
Release list
v0.82.0
What's Changed
- chore: update Nix flake by @github-actions[bot] in #3491
- chore: update Nix flake by @github-actions[bot] in #3492
- build(deps): bump golang.org/x/mod from 0.40.0 to 0.42.0 by @dependabot[bot] in #3487
- build(deps): bump github.com/docker/go-connections from 0.8.1 to 0.8.2 by @dependabot[bot] in #3483
- chore: remove manual caching of Go modules from CI workflow by @hellt in #3476
- chore: update Nix flake by @github-actions[bot] in #3496
- chore: update Nix flake by @github-actions[bot] in #3497
- Restore ToFaRev session logs through GitHub Pages by @hellt in #3503
- chore: update Nix flake by @github-actions[bot] in #3502
- Update install.md by @flynn-nrg in #3505
- fix(nodes): retain parked endpoint ownership during restore by @ntwrknrd in #3506
- test(fdio_vpp): use :latest image and retry ping for convergence by @hellt in #3511
- SR-SIM integrated tweaks by @kaelemc in #3446
- Improve quickstart.md for complete newbs by @melo2204 in #3512
- Reapply TX checksum offload management on start/stop by @hellt in #3510
- Retain original node name in a c9s label by @hellt in #3509
- build(deps): bump go.podman.io/podman/v6 from 6.1.0 to 6.1.4 by @dependabot[bot] in #3508
- build(deps): bump github.com/ulikunitz/xz from 0.5.16 to 0.5.17 by @dependabot[bot] in #3507
- Support custom SR-SIM startup credentials and version-aware templates by @sacckth in #3488
- add aur package support in the installer script by @hellt in #3515
- chore: update Nix flake by @github-actions[bot] in #3514
- feat(nodes): add mikrotik_chr kind for the official mikrotik/chr image by @lz-networks in #3498
- fix(destroy): don't remove unrelated dirs on --cleanup with no containers by @hellt in #3501
- build(deps): bump github.com/go-git/go-git/v5 from 5.19.2 to 5.19.3 by @dependabot[bot] in #3485
- fix: avoid errors when inspecting a partially built containerlab by @spikte in #3516
- build(deps): bump golang.org/x/net from 0.59.0 to 0.61.0 by @dependabot[bot] in #3486
- Release 0.82 by @hellt in #3519
New Contributors
- @flynn-nrg made their first contribution in #3505
- @ntwrknrd made their first contribution in #3506
- @melo2204 made their first contribution in #3512
- @spikte made their first contribution in #3516
Full Changelog: v0.81.1...v0.82.0
v0.81.1
What's Changed
- chore: update Nix flake by @github-actions[bot] in #3475
- fix(docker): deploy management nodes on Docker-selected subnets by @hellt in #3481
- fix(devcontainer): starship prompt, zsh plugin load order, uv instead of pyenv by @hellt in #3482
- Consume c9s compiler by @hellt in #3477
- 0.81.1 patch by @hellt in #3490
Full Changelog: v0.81.0...v0.81.1
v0.81.0
What's Changed
- Sexy theme switcher by @hellt in #3459
- chore: update Nix flake by @github-actions[bot] in #3460
- Remove node extras in favor of kind-specific config and c9s runtime decoupling by @hellt in #3458
- refactor(names): deduplicate the Kubernetes name sanitizer by @hellt in #3463
- chore: update Nix flake by @github-actions[bot] in #3462
- docs: align c9s guidance with version 0.9 by @sacckth in #3455
- chore: update Nix flake by @github-actions[bot] in #3465
- fix(destroy): keep --cleanup from reporting success when destroy fails by @hellt in #3470
- fix(destroy): stop creating management networks when preparing the destroy copy by @hellt in #3471
- fix(c9s): keep a failed fresh deploy from deleting a concurrently updated Topology by @hellt in #3472
- feat(c9s): surface pod replacements of link changes in the dry-run plan by @hellt in #3473
- Release 0.81 by @hellt in #3474
Full Changelog: v0.80.0...v0.81.0
v0.80.0
What's Changed
- chore: update Nix flake by @github-actions[bot] in #3346
- Support non-bridge management networks by @hellt in #3348
- Bump kind dep by @hellt in #3350
- chore: update Nix flake by @github-actions[bot] in #3351
- Add :z for for podman runtime by @hellt in #3347
- build(deps): bump k8s.io/apimachinery from 0.36.3 to 0.36.4 by @dependabot[bot] in #3360
- build(deps): bump github.com/jlaffaye/ftp from 0.2.0 to 0.2.4 by @dependabot[bot] in #3358
- docs: add NetPilot multi-vendor lessons blog to community page by @lz-networks in #3361
- vr_ftosv: add interface-alias regexp (ethernet1/1/X) and interface help by @lz-networks in #3354
- chore: update Nix flake by @github-actions[bot] in #3362
- fix podman client context when copying config to container by @WhateverAWS in #3364
- build(deps): bump github.com/minio/minio-go/v7 from 7.0.98 to 7.3.0 by @dependabot[bot] in #3356
- Introduce srsim test on demand via slash command by @hellt in #3366
- chore: update Nix flake by @github-actions[bot] in #3365
- build(deps): bump golang.org/x/mod from 0.38.0 to 0.40.0 by @dependabot[bot] in #3359
- Add GitHub Checks reporting to
/test srsimworkflow by @hellt in #3367 - Fix setuid iptables DOCKER-USER rules on legacy backends by @jbemmel in #3353
- chore: update Nix flake by @github-actions[bot] in #3368
- chore: update Nix flake by @github-actions[bot] in #3370
- fix(iol): fix flaky mgmt interface update on re-deploy by @steiler in #3392
- fix: canonical image name for registries addressed by host and port by @MaxFreedomPollard in #3391
- Bring back automerge for --wide by @toweber in #3378
- flake: fix deprecation warning from pkgs.system in nixosModule by @srieger1 in #3377
- cisco_iol: add IOL_PID_OFFSET env var to shift auto-assigned PIDs by @ccieninja in #3369
- feat(nodes): add FRRouting (frr) kind by @mwinter-osr in #3382
- apply: support network-mode: container: nodes by @steiler in #3383
- Add line card selection for modular SR Linux chassis by @sacckth in #3387
- Use a pause container for SR-SIM netns ownership by @kaelemc in #3397
- Use centos docker repo for centos by @kaelemc in #3400
- build(deps): bump github.com/charmbracelet/log from 0.4.2 to 1.0.0 by @dependabot[bot] in #3374
- MACVLAN mgmt-net driver and clab manged IPAM by @kaelemc in #3399
- Update vrnetlab.md - UUID info by @sdargoeuves in #3411
- Make netem command topo file aware by @kaelemc in #3409
- Enforce format check by @hellt in #3418
- chore: update Nix flake by @github-actions[bot] in #3389
- Handle docker install on Ubuntu 26.04 by @hellt in #3424
- FT: [FortiGate] Mount license in vrnetlab container by @KarelChanivecky in #3228
- chore: update Nix flake by @github-actions[bot] in #3421
- Add Clabernetes runtime support by @FloSch62 in #3217
- Add tailscale management network attachment by @kaelemc in #3423
- chore: update Nix flake by @github-actions[bot] in #3428
- Update kinds documentation where Transparent Management is available by @sdargoeuves in #3420
- build(deps): bump github.com/beevik/etree from 1.6.0 to 1.8.0 by @dependabot[bot] in #3407
- chore: update Nix flake by @github-actions[bot] in #3430
- cisco_iol: allow moving the management interface via CLAB_IOL_MGMT_INTF by @ccieninja in #3402
- cisco_iol: allow replacing or disabling the bootstrap config via CLAB_IOL_BOOTSTRAP_CONFIG by @ccieninja in #3404
- fix(iol): support management IP and SSH bootstrap for L2 images (#3384, #3385) by @naoya-oyama in #3416
- Usability fixes and improvements for the frr kind by @mwinter-osr in #3429
- Fix quicksetup quirks by @hellt in #3431
- docs: fix typo in quickstart.md by @Kazuki-S-0627 in #3434
- Add ztp mode to the cisco_c8000v kind by @mzagozen in #3427
- chore: update Nix flake by @github-actions[bot] in #3433
- build(deps): bump github.com/steiler/acls from 0.1.5 to 0.1.6 by @dependabot[bot] in #3406
- build(deps): bump github.com/mdlayher/netlink from 1.8.0 to 1.11.2 by @dependabot[bot] in #3372
- Sanitize interface names passed to vxlan stitch by @kaelemc in #3437
- chore: update Nix flake by @github-actions[bot] in #3436
- fix: treat bridges added to a running lab as new nodes on apply by @FloSch62 in #3438
- sonic-vs: mark the wire interfaces ARP-off and IPv6-off so only the port answers by @roc-ops in #3390
- Add 'kind-specific config' by @kaelemc in #3432
- fix(chown): added correct ownership to user directory files by @bartdorlandt in #3449
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #3445
- build(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #3443
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #3442
- build(deps): bump github.com/bramvdbogaerde/go-scp from 1.2.1 to 1.6.1 by @dependabot[bot] in #3441
- build(deps): bump github.com/scrapli/scrapligo from 1.4.1 to 1.4.2 by @dependabot[bot] in #3439
- build(deps): bump github.com/mackerelio/go-osstat from 0.2.6 to 0.2.8 by @dependabot[bot] in #3440
- ci(nix): prevent scheduled workflow from running on forks by @Muddyblack in #3405
- build(deps): bump sigs.k8s.io/kind from 0.32.0 to 0.33.0 by @dependabot[bot] in #3375
- build(deps): bump github.com/jedib0t/go-pretty/v6 from 6.7.8 to 6.8.3 by @dependabot[bot] in #3373
- chore: update Nix flake by @github-actions[bot] in #3450
- chore: update Nix flake by @github-actions[bot] in #3451
- Support multiple management networks by @kaelemc in #3447
- feat(nvidia_cumulusvx): generate breakout port layouts by @nemith in #3417
- fix(srl): avoid post-deploy panic for endpoints without topology links by @jbemmel in #3395
- Release notes 0.80 by @hellt in #3453
New Contributors
- @lz-networks made their first contribution in #3361
- @WhateverAWS made their first contribution in #3364
- @MaxFreedomPollard made their first contribution in #3391
- @ccieninja made their first contribution in #3369
- @mwinter-osr made their first contribution in #3382
- @KarelChanivecky made their first contribution in #3228
- @naoya-oyama made their first contribution in #3416
- @Kazuki-S-0627 made their first contribution in #3434
- @roc-ops made their first contribution in #3390
- @bartdorlandt made their first contribution in https://github.com/sr...
v0.79.0
What's Changed
- feat: add cgroup parent node setting by @jbemmel in #3325
- Allow mounting the tls dir by @hellt in #3327
- Expand magic variable substitution to stage exec commands by @hellt in #3328
- Standardize VM-based node resource configuration on QEMU_SMP/QEMU_MEMORY by @hellt in #3330
- build(deps): bump github.com/ulikunitz/xz from 0.5.15 to 0.5.16 by @dependabot[bot] in #3306
- runtime/podman: retry mgmt network removal on destroy by @lopster568 in #3292
- Order log entries used in execs between dependent nodes by @hellt in #3333
- Build clab for both archs in ci in PRs and share download links by @hellt in #3334
- Add configurable node hostnames by @orrious in #3281
- Support none network mode with Podman by @orrious in #3279
- Preserve Podman image command defaults by @orrious in #3278
- Volumes support by @hellt in #3335
- feat: add nix flake and CI to keep it fresh by @evilmonkey19 in #3311
- Podman v6 by @hellt in #3337
- build(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #3340
- build(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #3339
- build(deps): bump github.com/tklauser/numcpus from 0.11.0 to 0.12.0 by @dependabot[bot] in #3342
- Update to go 1.26 by @hellt in #3343
- build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.19.2 by @dependabot[bot] in #3338
- build(deps): bump github.com/florianl/go-tc from 0.4.7 to 0.4.8 by @dependabot[bot] in #3341
- build(deps): bump k8s.io/apimachinery from 0.34.3 to 0.36.3 by @dependabot[bot] in #3308
- chore: update Nix flake by @github-actions[bot] in #3344
- allow setting mac address in the SONIC's startup config by @hellt in #3336
- Release 0.79 by @hellt in #3345
New Contributors
- @lopster568 made their first contribution in #3292
- @evilmonkey19 made their first contribution in #3311
- @github-actions[bot] made their first contribution in #3344
Full Changelog: v0.78.2...v0.79.0
v0.78.2
What's Changed
- fix veth-stitch race handling and return stitch interfaces in
clab eventsby @kaelemc in #3319 - RN 0.78.2 by @hellt in #3321
Full Changelog: v0.78.1...v0.78.2
v0.78.1
What's Changed
- Update ciena_saos.md for brand compliance by @jrokeach in #3310
- fix: reconcile host bridge links in one pass by @hellt in #3314
- fix(vr-ros): drop only ether1 management IP, not ether10+ by @AAm-kun in #3313
- allow setting ca params via env vars without requiring the ca settings container to be present by @hellt in #3316
- Rn 0.78.1 by @hellt in #3317
New Contributors
Full Changelog: v0.78.0...v0.78.1
v0.78.0
What's Changed
- build(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #3251
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #3252
- build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #3254
- SRL: IXR-H6-64 support by @sacckth in #3258
- Add components: support for vSIM by @kaelemc in #3240
- ci: remove vxlan iproute2 workaround by @FloSch62 in #3265
- Add validate command. by @kaelemc in #3266
- Add ciena_saos10 kind for Ciena SAOS 10.x (#1) by @jgroom33 in #3262
- sonic-vm: inject authorized_keys via scrapligo SSH by @steiler in #3269
- Improve apply link reconciliation by @FloSch62 in #3260
- Unify deploy orchestration and reconciliation by @FloSch62 in #3274
- nodes/srsim: Add ED25519 key support for SR-SIM 26.7 and higher by @vista- in #3286
- build(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #3289
- build(deps): bump actions/setup-python from 6 to 7 by @dependabot[bot] in #3295
- fix: improve UX of post-install group instructions by @skoll43 in #3297
- fix: make bind resolution deterministic by @FloSch62 in #3300
- Add veth-stitch link type to support SR-SIM link impairments (prev #3268) by @kaelemc in #3270
- Add plvision_sonic node kind for PLVision Enterprise SONiC by @romantymoshchuk in #3288
- build(deps): bump github.com/charmbracelet/fang from 0.4.4 to 1.0.0 by @dependabot[bot] in #3255
- Fang v2 by @hellt in #3301
- More container options exposed via topology by @hellt in #3302
- scrapli 1.4.1 by @hellt in #3303
- fix: honor context cancellation in node health/exit wait loops by @mvanhorn in #3257
- Release 0.78 by @hellt in #3304
New Contributors
- @jgroom33 made their first contribution in #3262
- @skoll43 made their first contribution in #3297
- @romantymoshchuk made their first contribution in #3288
Full Changelog: v0.77.0...v0.78.0
v0.77.0
What's Changed
- feat(srl): cap SSH pubkey provisioning at the 32-key SR Linux limit by @mvanhorn in #3239
- feat: support SSH IdentityFile via node credentials by @mvanhorn in #3241
- Changing docs engine to zensical by @hellt in #3242
- fix: skip non point-to-point links in graph generation (dummy link panic) by @mvanhorn in #3244
- Updated home and tags by @FloSch62 in #3245
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #3243
- Bump golang.org/x/mod from 0.32.0 to 0.37.0 by @dependabot[bot] in #3236
- Bump github.com/pkg/sftp from 1.13.9 to 1.13.10 by @dependabot[bot] in #3233
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #3177
- Mkdocs tweak by @FloSch62 in #3246
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #3087
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #3088
- feat(kinds): add cisco_xrd_vrouter kind by @alxrxs in #3247
- Apply by @FloSch62 in #3207
- feat(kinds): cisco_xrd_vrouter defaults to vmxnet3/TenGigE dataplane NIC by @alxrxs in #3248
- Added 0.77 release by @hellt in #3250
New Contributors
Full Changelog: v0.76.1...v0.77.0
v0.76.1
What's Changed
- Remove mkdocs insiders image by @hellt in #3214
- Removing note on SRL documentation by @sacckth in #3216
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #3219
- Bump github.com/containers/podman/v5 from 5.7.1 to 5.8.2 by @dependabot[bot] in #3178
- docs: Fix Discord button rendering by @vista- in #3225
- lets make the docs test, less flaky by @FloSch62 in #3223
- fix Nokia SRSIM default config for integrated models by @FloSch62 in #3222
- Check if modules could be built into kernel. by @kaelemc in #3218
- Fancier container pull rendering with charm by @kaelemc in #3229
- Mini TUI to select topology if multiple detected. by @kaelemc in #3230
- Update SRL banner links to work with cf pages workers by @hellt in #3231
- Fix node-scoped magic vars in inherited extras by @rrajpuro in #3227
- Release 0.76.1 notes by @hellt in #3232
Full Changelog: v0.76.0...v0.76.1