Skip to content

Releases: srl-labs/containerlab

v0.82.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 08:02
4272331

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

Full Changelog: v0.81.1...v0.82.0

v0.81.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 08:21
1e15948

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

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:12
fd9bc06

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

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:04
492d56f

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 srsim workflow 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

Read more

v0.79.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 12:04
5ae5009

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

Full Changelog: v0.78.2...v0.79.0

v0.78.2

Choose a tag to compare

@github-actions github-actions released this 13 Aug 17:06
8e65961

What's Changed

  • fix veth-stitch race handling and return stitch interfaces in clab events by @kaelemc in #3319
  • RN 0.78.2 by @hellt in #3321

Full Changelog: v0.78.1...v0.78.2

v0.78.1

Choose a tag to compare

@hellt hellt released this 12 Aug 11:31
cb6828d

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

Choose a tag to compare

@github-actions github-actions released this 08 Aug 13:17
601b0a2

What's Changed

New Contributors

Full Changelog: v0.77.0...v0.78.0

v0.77.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 08:10
05c2006

What's Changed

New Contributors

Full Changelog: v0.76.1...v0.77.0

v0.76.1

Choose a tag to compare

@github-actions github-actions released this 14 Jun 14:14
f8540cd

What's Changed

Full Changelog: v0.76.0...v0.76.1