Skip to content

Releases: srl-labs/containerlab

v0.75.0

27 Apr 09:39
6a686b7

Choose a tag to compare

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

Full Changelog: v0.74.3...v0.75.0

v0.74.3

24 Mar 10:03

Choose a tag to compare

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.2

20 Mar 22:47

Choose a tag to compare

What's Changed

Full Changelog: v0.74.1...v0.74.2

v0.74.1

15 Mar 17:22
1866b3a

Choose a tag to compare

What's Changed

  • Handle netlink transient errors when deploying links concurrently by @hellt in #3102
  • SR-SIM: write chassis_info.json to node LabDir by @sacckth in #3036
  • fix missing kinds in clab.schema.json by @antoinekh in #3107
  • fix(podman): explicitly set health log destination to local by @lanquarden in #3112
  • Fix cRPD license installation race condition during postdeploy by @rrajpuro in #3110
  • Add conditional support for OpenConfig server feature in SR Linux nodes by @hellt in #3113
  • Rn 0.74.1 by @hellt in #3114

New Contributors

Full Changelog: v0.74.0...v0.74.1

v0.74.0

08 Mar 12:29

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.73.0...v0.74.0

v0.73.0

08 Feb 13:25
6113500

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.72.0...v0.73.0

v0.72.0

03 Dec 12:35
60c9eee

Choose a tag to compare

What's Changed

  • Update vr-vjunosrouter.md by @kmo7 in #2921
  • Update cjunosevolved.md by @kmo7 in #2920
  • Update vr-vjunosswitch.md by @kmo7 in #2919
  • Added 'Building your own Containerlab node kinds' to community blog list by @torbbang in #2926
  • Do not print the current version if no version check cmd is used by @hellt in #2929
  • SR-SIM classic CLI support by @sacckth in #2916
  • Disable TX checksum offload on host-side veth for SRSIM mgmt intf by @kaelemc in #2932
  • Bump github.com/containernetworking/plugins from 1.6.2 to 1.8.0 by @dependabot[bot] in #2907
  • Add net.CIDRHost template function for dynamic IP address allocation by @Copilot in #2931
  • containerlab events by @FloSch62 in #2898
  • Remove debug log from Register function by @sacckth in #2935
  • Bump docker versions for newer versions of deb and ubnt by @hellt in #2937
  • Update quick-setup.sh by @SimLi1333 in #2939
  • Add check for exited containers in emitContainerSnapshots function by @FloSch62 in #2947
  • SR-SIM add infra for version related config parsing by @sacckth in #2936
  • schemas: Add container runtime network driver options field to the topology JSON schema by @vista- in #2950
  • refactor: rename getSrosVersionFromImage to srosVersionFromImage and … by @hellt in #2953
  • Set extra hosts only for nodes with non-container network mode by @robertvolkmann in #2952
  • Update default config for SR Linux breakout ports by @vista- in #2960
  • Ixia-C-One v1.41.0-8 by @biplamal in #2958
  • feat(asav): add support for asav by @jmreicha in #2945
  • Added Asav in docs sections by @hellt in #2961
  • Replace github.com/pkg/errors by stdlib packages by @tklauser in #2962
  • srsim: add container labels for component parent node by @kaelemc in #2964
  • Skip node if unable to inspect it's interfaces by @kaelemc in #2966
  • Inline single use of utils.IsTerminal by @tklauser in #2968
  • add correct labels to sr-sim image (upcoming feature) by @sacckth in #2967
  • Add snapshot save/restore functionality for vrnetlab nodes by @torbbang in #2904
  • Cisco vIOS & vIOS-L2 by @torbbang in #2902
  • Update grpc port to match XRd's config by @hellt in #2970
  • Switch to Go 1.23+ stdlib slices package by @tklauser in #2969
  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in #2955
  • Release notes 0.72 by @hellt in #2971

New Contributors

Full Changelog: v0.71.1...v0.72.0

v0.71.1

04 Nov 08:55
a995a3d

Choose a tag to compare

What's Changed

Full Changelog: v0.71.0...v0.71.1

v0.71.0

10 Oct 17:39
7ef796f

Choose a tag to compare

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

Full Changelog: v0.70.2...v0.71.0

v0.70.2

25 Sep 12:27
4c7cab2

Choose a tag to compare

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