github.com/srl-labs/containerlab
v0.79.0
#510 most downloaded on Go modules
srl-labs/containerlab
What this package is like to depend on
Last release 3 days ago
21 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Rarely documented
notes for 10 of 143 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
390 releases · first in 2021
46 releases in the last 12 months
see the full history below
Release timeline
390 releases · Mar 2021 to Aug 2026Releases
latest 60 of 390-
v0.79.1-0.20260821121054-125d6d38014221 Aug 2026 pre-releaseNothing published for this version
-
v0.79.021 Aug 2026Release notes
Open source →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.3-0.20260816200206-1b2a833047d716 Aug 2026 pre-releaseNothing published for this version
-
v0.78.213 Aug 2026Release notes
Open source →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
- fix veth-stitch race handling and return stitch interfaces in
-
v0.78.112 Aug 2026Release notes
Open source →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.1-0.20260813112924-b8f0ad15e13713 Aug 2026 pre-releaseNothing published for this version
-
v0.78.008 Aug 2026Release notes
Open source →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.1-0.20260805182418-d825a01b0fd505 Aug 2026 pre-releaseNothing published for this version
-
v0.77.1-0.20260724083840-e629e8353a5724 Jul 2026 pre-releaseNothing published for this version
-
v0.77.1-0.20260630052156-f76ddee70f0730 Jun 2026 pre-releaseNothing published for this version
-
v0.77.028 Jun 2026Release notes
Open source →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.114 Jun 2026Release notes
Open source →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
-
v0.76.1-0.20260603134307-3afa3279a4c603 Jun 2026 pre-releaseNothing published for this version
-
v0.76.003 Jun 2026Release notes
Open source →What's Changed
- Bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in #3175
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #3176
- Revise SR Linux and SONiC version info and config by @fatred in #3183
- [SR-SIM] add missing support in schema to certain SAR boxes by @sacckth in #3184
- Document local-only management network configuration by @mlaga97 in #3188
- Release v1.53.0-13 by @biplamal in #3187
- fix: retry ContainerStart on transient IPv6 gateway 'file exists' error by @micyen in #3185
- Switch to HTTPS in api-server smoke tests by @torbbang in #3192
- bump to go 1.25 by @hellt in #3193
- Lifecycle fixes/rejigging by @kaelemc in #3195
- Add missing IXR models to schema by @ripnet in #3196
- Make concurrent deploys on the same host more reliable by @torbbang in #3190
- Skip mgmt network creation when no node attaches to it by @torbbang in #3191
- Release v1.54.0-1 by @biplamal in #3197
- Quote DOT graph name in graph output by @fabriciojm in #3202
- Modify Schema to make endpoints mandatory and to add the debug field by @alexandrehassan in #3199
- Fix macos diagrams and proton talk by @hellt in #3204
- Add full GUI Docs by @FloSch62 in #3206
- dont fail on altname capability missing by @hellt in #3205
- Download License + scp and ftp (also e.g. for startup-config) by @steiler in #1414
- Release v1.55.0-1 by @biplamal in #3210
- Nvidia cumuluscx vm by @hellt in #3209
- RN 0.76 by @hellt in #3212
- docs: clarify exec runs in launcher container, not guest VM, for vrnetlab kinds by @mvanhorn in #3211
- Removed ansi chars from ip output by @hellt in #3213
New Contributors
- @fatred made their first contribution in #3183
- @mlaga97 made their first contribution in #3188
- @ripnet made their first contribution in #3196
- @fabriciojm made their first contribution in #3202
- @mvanhorn made their first contribution in #3211
Full Changelog: v0.75.0...v0.76.0
-
v0.75.027 Apr 2026Release notes
Open source →What's Changed
- fix(cert): return errors instead of nil and guard nil PEM decode by @Aprazor in #3130
- fix(links): correct vxlan type in MarshalYAML and prevent DNS empty-slice panic by @Aprazor in #3131
- fix: close file handles to prevent resource leaks by @Aprazor in #3132
- feat(nokia_sros): Support for classic CLI scrapligo platform for vr-sros by @antoinekh in #3129
- fix: use SplitN for env vars and check CreateFile errors by @Aprazor in #3139
- fix(cmd): move defer after nil check, fix nil error wrapping, and check errors by @Aprazor in #3140
- fix(nodes): propagate PreDeploy certificate errors across all node types by @Aprazor in #3138
- Merging 3133 3134 by @hellt in #3142
- Fix AUR repository link for Arch Linux users by @andywhitaker in #3151
- fdio_vpp: Update to image which has all configs in /config by @pimvanpelt in #3152
- [SR-SIM] Add new official site for SR-OS YANG browser on banner by @sacckth in #3154
- fix(runtime): return clear error when container PID is 0 in GetNSPath by @Aprazor in #3144
- fix(srl): accept ixr-x4 as alias for ixr-x4-d topology type. Fixes #3149 by @sacckth in #3157
- fix(vyos): wrap resp.Failed instead of nil err in save error by @Aprazor in #3160
- fix(core): close netns and netlink handles in ListContainerInterfaces by @Aprazor in #3161
- fix(core): handle exec errors and fix tool container cleanup loop by @Aprazor in #3159
- Release v1.51.0-1 by @biplamal in #3150
- Replace crds reference service by @hellt in #3164
- fix(cmd): fixed a typo by @mrognor in #3163
- feat(cmd): add --name flag to tools vxlan delete for exact-match deletion by @Rucdev in #3167
- Update vr-vmx.md with startup-config format clarification by @endn in #3168
- Fix 3089 Allow credentials to be set via topology configuration by @antoinekh in #3136
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #3100
- Bump goreleaser/goreleaser-action from 6 to 7 by @dependabot[bot] in #3071
- fix(runtime): close ExecNotWait connection, guard NetworkInspect error path by @Aprazor in #3148
- Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #3101
- Bump github.com/klauspost/compress from 1.18.3 to 1.18.4 by @dependabot[bot] in #3058
- fix(links): use sync.Once for singleton init and guard nil namespace by @Aprazor in #3147
- Add link IP support to VyOS and cEOS by @evilhamsterman in #3158
- feat(deploy): add --export-rendered flag to save expanded topology YAML by @Aprazor in #3145
- Release v1.53.0-1 by @biplamal in #3166
- Use overwrite node when checking the status of the default node kind by @hellt in #3173
- With topology vars file option by @hellt in #3171
- Enable topology template composition from multiple files by @amtelekom in #3169
- Start stop nodes by @FloSch62 in #3055
- add juniper_csrx kind by @mtucker502 in #3170
- Rn 0.75.0 by @hellt in #3181
New Contributors
- @mrognor made their first contribution in #3163
- @Rucdev made their first contribution in #3167
- @endn made their first contribution in #3168
- @amtelekom made their first contribution in #3169
- @mtucker502 made their first contribution in #3170
Full Changelog: v0.74.3...v0.75.0
-
v0.74.324 Mar 2026Release notes
Open source →What's Changed
- Add FiftyGigE (Fi) interface support for Cisco 8000 by @trustywolf in #3126
- Fix cisco_8000 typo in schema node definitions by @trustywolf in #3125
- fix: allow destroy by name without topology file by @ndtobs in #3038
- Fix startup-config cross-pollution in XRd, cEOS, VyOS, and c8000 nodes by @micyen in #3128
- SRL: add support for IXR-X4 and SXR-1-32D by @sacckth in #3127
New Contributors
Full Changelog: v0.74.2...v0.74.3
-
v0.74.220 Mar 2026Release notes
Open source →What's Changed
- VyOS: allow to use eth greather than eth9 by @ssasso in #3119
- VyOS: add bind for /lib/modules:ro by @ssasso in #3120
- Handle dns and tls changes in SR Linux 26.3+ by @hellt in #3121
- Release v1.48.0-5 by @biplamal in #3104
- Added rn 0.74.2 by @hellt in #3122
Full Changelog: v0.74.1...v0.74.2
-
v0.74.115 Mar 2026Nothing published for this version
-
v0.74.008 Mar 2026Nothing published for this version
-
v0.73.1-0.20260301221838-5b476f4c99e901 Mar 2026 pre-releaseNothing published for this version
-
v0.73.008 Feb 2026Nothing published for this version
-
v0.72.1-0.20260203114727-afcd50e56e5503 Feb 2026 pre-releaseNothing published for this version
-
v0.72.1-0.20260119140902-36a35ceb6c0419 Jan 2026 pre-releaseNothing published for this version
-
v0.72.1-0.20251203131746-a0f75d86a8e803 Dec 2025 pre-releaseNothing published for this version
-
v0.72.003 Dec 2025Nothing published for this version
-
v0.71.2-0.20251202124321-a6863c292d8602 Dec 2025 pre-releaseNothing published for this version
-
v0.71.2-0.20251114143724-1469eeed53e114 Nov 2025 pre-releaseNothing published for this version
-
v0.71.2-0.20251113172120-30af7b40320913 Nov 2025 pre-releaseNothing published for this version
-
v0.71.2-0.20251113075405-a5e7c3c9408d13 Nov 2025 pre-releaseNothing published for this version
-
v0.71.2-0.20251112192845-3a39ff7bb57012 Nov 2025 pre-releaseNothing published for this version
-
v0.71.2-0.20251111104610-ec6108e434a511 Nov 2025 pre-releaseNothing published for this version
-
v0.71.2-0.20251110113715-f64320f8a95b10 Nov 2025 pre-releaseNothing published for this version
-
v0.71.104 Nov 2025Nothing published for this version
-
v0.71.1-0.20251025153838-c95983bd7b2825 Oct 2025 pre-releaseNothing published for this version
-
v0.71.1-0.20251019112002-7f4b5d9a122619 Oct 2025 pre-releaseNothing published for this version
-
v0.71.1-0.20251011222815-6ec178caf25411 Oct 2025 pre-releaseNothing published for this version
-
v0.71.010 Oct 2025Nothing published for this version
-
v0.70.3-0.20250927195555-5013a8e0281727 Sep 2025 pre-releaseNothing published for this version
-
v0.70.3-0.20250927190743-e1094cda381327 Sep 2025 pre-releaseNothing published for this version
-
v0.70.3-0.20250926082551-30c3a323f33426 Sep 2025 pre-releaseNothing published for this version
-
v0.70.3-0.20250925131124-f1cf2e061b9025 Sep 2025 pre-releaseNothing published for this version
-
v0.70.225 Sep 2025Nothing published for this version
-
v0.70.124 Sep 2025Nothing published for this version
-
v0.70.024 Sep 2025Nothing published for this version
-
v0.69.4-0.20250914133704-6ee33561808214 Sep 2025 pre-releaseNothing published for this version
-
v0.69.4-0.20250810172457-8597df63bc1910 Aug 2025 pre-releaseNothing published for this version
-
v0.69.4-0.20250808135351-644ceb5b18d108 Aug 2025 pre-releaseNothing published for this version
-
v0.69.306 Aug 2025Nothing published for this version
-
v0.69.205 Aug 2025Nothing published for this version
-
v0.69.2-0.20250726202839-eec92434166526 Jul 2025 pre-releaseNothing published for this version
-
v0.69.2-0.20250724190316-1a4ce40c663d24 Jul 2025 pre-releaseNothing published for this version
-
v0.69.2-0.20250723085742-2860de736f5b23 Jul 2025 pre-releaseNothing published for this version
-
v0.69.2-0.20250722225808-6c6d095675aa22 Jul 2025 pre-releaseNothing published for this version
-
v0.69.2-0.20250722220655-97c2cae9ba7a22 Jul 2025 pre-releaseNothing published for this version
-
v0.69.2-0.20250722175143-480bcb1dfbdc22 Jul 2025 pre-releaseNothing published for this version
-
v0.69.122 Jul 2025Nothing published for this version
-
v0.69.1-0.20250719055723-9afa0467dbb119 Jul 2025 pre-releaseNothing published for this version
-
v0.69.1-0.20250718162358-304aaff49b5318 Jul 2025 pre-releaseNothing published for this version
-
v0.69.018 Jul 2025Nothing published for this version
-
v0.68.005 May 2025Nothing published for this version