Skip to content

Releases: srl-labs/containerlab

v0.0.0-0.15.4

19 Jul 18:47
Compare
Choose a tag to compare
v0.0.0-0.15.4 Pre-release
Pre-release

Changelog

98282b1 Merge pull request #529 from srl-labs/template-for-ceos-startup
88fad91 added rn
3c6a26d added srl json-rpc server

v0.0.0-0.15.3

19 Jul 13:13
Compare
Choose a tag to compare
v0.0.0-0.15.3 Pre-release
Pre-release

Changelog

a619aff allow templating the ceos startup-config

v0.0.0-0.15.2-beta

19 Jul 08:48
Compare
Choose a tag to compare
v0.0.0-0.15.2-beta Pre-release
Pre-release

Changelog

e9bb98c fix variable shadowing

v0.15.1

17 Jul 13:50
Compare
Choose a tag to compare

Changelog

847b191 Merge branch 'docs-publish'
6fffae3 Merge pull request #523 from networkop/cvx-docs-deps
aa29d73 Merge pull request #524 from srl-labs/rn-0.15.1
7eec683 added 0.15.1 rn
aee7bc5 docs/manual/kinds/cvx.md
46000c6 fix clab version output
d707d61 fixed diagram links
70d5a22 forgot the docs
0372566 more clarification on deps

v0.15.0

16 Jul 12:21
306ba1c
Compare
Choose a tag to compare

Changelog

734f9a5 0.15 rn
fea3007 Delete test__vr-sros.tmpl
787c9bd Final checks passed
e39e762 Fixing links to have square brackets
57e1cb4 Merge branch 'master' into fix-nilderef
620375e Merge branch 'master' into rn-0.15.0
34d8fb8 Merge pull request #495 from kellerza/optional
babfc24 Merge pull request #498 from srl-labs/fix-nilderef
e47dcd5 Merge pull request #502 from srl-labs/clabwithconf
54caddb Merge pull request #506 from networkop/cvx04
8224680 Merge pull request #508 from networkop/feature-concurrency
cc8b9c3 Merge pull request #509 from srl-labs/9500-mtu
cf27e0e Merge pull request #510 from srl-labs/example-fix
b9ba707 Merge pull request #511 from networkop/bug-cvx04-links
ae22dc9 Merge pull request #514 from srl-labs/srlinux-save
f388bf5 Merge pull request #515 from kellerza/freeform
f9490a2 Merge pull request #517 from srl-labs/schemaupdate492
c6ab761 Merge pull request #518 from networkop/fix-cvx-lab-suffix
306ba1c Merge pull request #519 from srl-labs/rn-0.15.0
d2f7473 added getter for vars
1a09b76 added intf num cmd argument
7250b66 added mlag lab
82a8e31 all optional
ab704d4 alltemplates
74e9422 bring back templates for config
1754766 changed rn paths
19f85ec changed srlinux save cmd behaviour
439442c changes
0d35345 cleanup unused variables and change Clab.WithRuntime(...) to use *runtime.RuntimeConfig
eb87e1f code comments
a8a7182 code comments
4c31c99 else-less code
19e21de feedback
c6c89d2 first pass
241a560 fix example with startup-config
1c2aacf fixed code changing filters in ci
983b21b fixed up link
b1818e4 fixing a case with no serialWorkers
93b1b15 fixing cvx lab suffixes
bd6f2d2 index -1
9a6119a ip fix
e09dfaa merge
a49b16f mgmt -> bridge and node -> runtime added
247ff85 mh lab 1st try
2ec04f7 no new()
01c08d9 optional
16c6b58 refactored ranging
5fd654a refactored some wording
2f8637f remove direct pointer deref
e0f4e76 remove unnecessary kernel field
86a12de removed debug print statement
ed58b1d rework
674b893 typo
c680c73 typo fix
d63a444 typos
b2a8e51 updated delete implementation
31cb5f1 vars

v0.0.0-9500mtu

10 Jul 14:25
Compare
Choose a tag to compare
v0.0.0-9500mtu Pre-release
Pre-release

Changelog

cab4781 --keep-mgmt-net
b9c8361 --keep-mgmt-net - doc entry
ccfbcf0 --keep-mgmt-net for igniteruntime
11dcdf1 Merge branch 'master' of github.com:srl-labs/containerlab into keepmgmtnet
aebc47c Merge branch 'master' of github.com:srl-labs/containerlab into keepmgmtnet
1c62f86 Merge branch 'master' of github.com:srl-labs/containerlab into keepmgmtnet
98b93de Merge branch 'master' of github.com:srl-labs/containerlab into keepmgmtnet
fa9c2da Merge pull request #462 from srl-labs/keepmgmtnet
c5fa3ec Merge pull request #500 from srl-labs/upx
1a86c7d Merge pull request #501 from srl-labs/stop-container
55bfc32 Update 01-basic-flow.robot
01f558e adding tests for --keep-mgmt-net
79c306a basic test added curl timelimit and env test
06cb4ac no init of runtimeconfig keepmgmtnet flag
67d4be1 remove duration timeout from stopcontainer
e4d1c7d renamed DeleteNetworkInterface to DeleteLinkByName
0a6bee3 typo fix
fa67c9a update
b2544f2 veth link mtu set to 9500

v0.15.0-alpha3

08 Jul 09:30
Compare
Choose a tag to compare
v0.15.0-alpha3 Pre-release
Pre-release

Changelog

a3db4dd Merge pull request #499 from srl-labs/srl-licfree
8af7855 added upx compression
0c42300 changed condition for pre-releases builds
65ed926 removed license for srl and changed to pub image
cae0a82 removed license requirement for srl

v0.0.0-0.15.0-alpha2

07 Jul 14:49
ef66122
Compare
Choose a tag to compare
v0.0.0-0.15.0-alpha2 Pre-release
Pre-release

Changelog

50e974c 0.0.3 options
bb2cbc3 Add more details to macos install documentation
4a15bc7 Correct typo
5f12e0c Edit documentation to clarify issue #464
8d12776 Merge branch 'docs-publish'
be2b61b Merge branch 'master' into config
ce64479 Merge branch 'master' into config
c3b34ff Merge branch 'master' into config
fa1d4e1 Merge branch 'master' into config
f31424f Merge branch 'master' into containerdexecfilterfix
c2afb4b Merge branch 'master' into scrapli-netconf
5fdc24a Merge branch 'master' into scrapli-netconf
d213e78 Merge branch 'master' of github.com:srl-labs/containerlab
86e34f3 Merge branch 'master' of github.com:srl-labs/containerlab
30f90c8 Merge branch 'master' of github.com:srl-labs/containerlab into containerdexecfilterfix
4016ea4 Merge branch 'srl-labs:master' into config
9fda42a Merge branch 'srl-labs:master' into unwrap
929abda Merge pull request #383 from kellerza/config
54216f9 Merge pull request #473 from srl-labs/scrapli-netconf
6cd2aa1 Merge pull request #480 from Spiritus44/master
a7a8033 Merge pull request #481 from srl-labs/containerdexecfilterfix
4d5938e Merge pull request #482 from networkop/cumulus-ignite
3db4ffb Merge pull request #484 from srl-labs/startup-cfg
849ab3e Merge pull request #489 from kellerza/kellerza-patch-2
ef66122 Merge pull request #491 from kellerza/unwrap
f0b0583 No text/template wrapper
960513e PR review 1
a2d4389 ParseGlob
4a8a8f6 Refactored to init runtimes before nodes
d9b2cb5 Update base__vr-sros.tmpl
a2f0247 Update clab/config/template.go
0f861ab Update clab/config/template.go
95e957d Update install.md
0ef7c35 Updates examples
3ec94ba added an option to omit template names
6d5196b added ceos save
64b458d added missing deployment step
0be0302 added netconf save for other vrnetlabs platfroms
b5011a4 added private dir to gitignore
b57ef53 added save cmd for crpd
09af65d added save for srl
dc2396d align node interface changes
2464a53 almost there
71ecd67 better comment
e88a5e7 bring back templates
f3d76a2 bug fix
3bc1560 bumped to mkdocs 7.1.8 & GA4 and fixed missing toc entry
9110c1c comments
08652c1 deepsource
b4248c5 ds
1a6fc8b embed static files with go:embed and incorporate tests on ceos and srl (#479)
8dd605d enable the skipped test
a2d5375 failfast
224a26d feedback
179492b final doc updates
1850351 final fixes
951215e fix GA4 ID
ffb5ca5 fix default credentials new location
31f2d44 fix label typo
c190f28 fix labels in destroy
cdcc5d1 fix sudoless build
af5c892 fix type name
a91817e fixed doc link
fdf3526 fixed echo for sros
8e0a648 fixed error msg
e8425b7 fixed init of cfg dispatcher
930d9ad fixed links to new config locations
2e2fcdf fixed method name
1617539 fixing containerd filters
433a87b fixing static check
abbc783 fixing test 01-smoke/03-bridges-and-host.robot
3186bce get rid of false positives
8b6330e ignore
10fa1a8 initial_vrsros_config
03d810e linter
4caa86f lowered error msg
3c40e72 merging conflicts
6106301 multiinstance
0ba458b multiple fixes and changes
a3e121c namespace custom template module
23b0953 ok
bd3a858 ok2
0a9fd67 packages
16053d3 paths
84db39d polished cert management doc
6229386 rebased
107db63 redundant error checking
2d8b6f9 refactored get short name function
1cb6b9b removed data race
ee48b33 removed images fetch for host kind
843e658 removed juniper/go-netconf in favor of scrapli
362dd1b removed log.Fatals
bedba64 removed no longer necessary var with save cmds
6be40a6 removed unused lab example
b75f78b renamed config to startup-config and fixed startup-config usage
6baf54d rework to use config.vars
106c5bc saveconfig node method
f51b5e0 srlv1
8593138 ssh&examples
5643fe6 sudoless build
618d547 template rendering functions & tests
74c62f1 template rendering, single values & tests
c5f771d templateok
a63c976 templates
8441f0a test ok
a85fbb3 tidying up the docs
1072d21 transport&improved ssh/tests
088e59d updated scrapli
c4c9cca updates lab examples
7311207 use nc save without echo param
3b3e53b used GH TOKEN iso PAT
7a0a055 var rename

v0.0.0-crpd-fix

26 Jun 12:11
b4db52d
Compare
Choose a tag to compare
v0.0.0-crpd-fix Pre-release
Pre-release

Changelog

a4ae983 -j/--json flag added to exec command
94ecc24 Added basic makefile
937cad9 CNI binary check
66ab3d8 Deduplicating destroy -t vs destroy --all
81a7b91 Merge branch 'containerd' of github.com:steiler/container-lab into containerd
77d934e Merge branch 'containerd' of github.com:steiler/container-lab into containerd
9289dc0 Merge branch 'master' into execjson
417a7b9 Merge pull request #427 from steiler/containerd
7a08664 Merge pull request #441 from srl-labs/lic
b6d5b5a Merge pull request #446 from networkop/add-makefile
f7f3663 Merge pull request #447 from networkop/tidy-delete
6c4d97e Merge pull request #448 from srl-labs/runtime-update
31ab6b0 Merge pull request #455 from steiler/removeinspect
f92fadd Merge pull request #458 from srl-labs/issue456
cbba7d9 Merge pull request #459 from srl-labs/SkipDockerDefBrDel
eb969db Merge pull request #460 from srl-labs/dedupDestroy
e4b0f58 Merge pull request #461 from srl-labs/topology-type
828c564 Merge pull request #465 from srl-labs/execjson
b2764f1 Merge pull request #468 from chadell/fix-message-typo
ead63cf Merge pull request #469 from srl-labs/node-kind2
0aab7c9 Merge pull request #470 from sulrich/sulrich-cgroups-docs
7627467 Merge pull request #474 from srl-labs/go-1.16
ae75ae1 Merge pull request #477 from srl-labs/fix-bridge-detection
b4db52d Merge pull request #478 from srl-labs/fix-crpd-exec
9d02826 Merge remote-tracking branch 'remotes/wim/master' into containerd
3f113be Merge remote-tracking branch 'wim/master' into containerd
28e0606 Refactored destroyLab
71553aa Update clos02.clab.yml
4b87dfa accept 'implicit', image defined user and cmd (as well as entrypoint)
a00ed40 add kind helper and remove unused func
b8b4e18 add linux node deploy
db27491 add mgmtNet NodeOption
10ed2bf add mgmtNet struct if nil
e410d5f add missing assignment
3994035 add more tests
eca0987 add node names const
6042eb6 add nodes.Node interface{}
1a811c5 add sonic deploy
d89e783 add support for non canonical image names for containerd
7491226 added a test for port forwarding
2179a68 added bind mount test
041bfaf added cmd flag for exec
b93604d added comment about .dockerenv for srl
6a4ade8 added container based lint target
6defe7d added license
e6064e7 added runtime var for smoke tests
bee3dab added short id for table printer
f99cc29 added support for user-defined backing bridge for mgmt
a761bfc added test for live-pull of the image
018f964 added tests for host links
9dcc3ca added tests for host mode networking
5f1c02b added tools cert command
fa56d64 adjusted containerd to new runtime interface changes
d3df161 allow implicit latest tag for containerd
e0fce2d allow runtime to be selected via CLAB_RUNTIME environment variable
cafd1d0 bind mounts do work now
0bde6cf bring back cont name in delete error msg
9081799 bump go to 1.16
e738936 change staticcheck install method
21ba7c0 changed -j to -f / --format json / plain
1588730 cleanup, rework labels init and add basic tests
2514944 cni config put in code, CNI_BIN env var to overwrite cni plugin binary path
a29ede6 cni introduced
77fae8f containerd
1633675 containerd exec, exitnowait
a519147 containers starting now
d9e885f continued
bfb2e9c correct misspelt comments/descriptions
44e13ad docker runtime to issue err instead of log.fatal
0e48e7c drop non required sysctl; streamline method name
7afe6e9 fix GetNodePorts
a3bc4af fix destroy command
0af7abd fix erroneous return when searching for missing images
7e1fda3 fix ipv5 mgmt address getter and tests
f349239 fix linter complains
e30f7ef fix linter complains
11efe1d fix ovs node name
5961a84 fix test
192ec5e fix test cleanup
e9b76d9 fix test name
e11e2f3 fix typo in WithTopoFile fatal message
910321d fix vr-veos kind name
3884a9f fixed concurrent access issue, also preparing ip information label for inspect command
8adc2ea fixed crpd exec
78772e1 fixed hostmode
9715cb8 fixed inspect all test
90bfe90 fixed logging
5a644ff fixed merge regression
25c5df2 fixed network bridge detection issue
5221623 fixed staticcheck and implemented host mode
1be9c83 fixing #456
26a7123 fixing deepsource issues
9c5dc68 fixing issues
164cbf1 fixing smoketests
62de6b3 free cni based ip allocations
5cc5f43 gitlab ci for containerd
9158e9e incorporated @karimra's comments
dad20b6 linter
fb87ca6 mgmt ips in deploy output
8630d20 move cgroups v1 limitations to its own subchapter
c8142b6 move runtime info to debug
026e4c0 move topology struct and config items to types package
d33387a port bindings and mac address config
7cb24d8 print actual runtime to log
d55245c pull GetCNIBinaryPath into utils package
91bcd27 refactor runtime version election
38b11a3 refactored filtering procedure + tests
095f043 refactored tests to accommodate for containerd
cc209a4 remove commented code
bb930a2 remove existing netnamespace links
d64214c remove redundant error check
b057754 remove unnecessary var alloc
03a13b6 remove unused const
8faf5c6 remove unused functions
e38757a removed InspectContainer(...) from runtime interface since it is not used
793cb48 removed junk file
c2f429e removed the topoSet() check function since not needed anymore
29134ba removed unused example
aa30683 rename var
8261c10 return error for not implemented container inspect
b9b4f07 rework runtime interface
839b164 second round of @karimra's comments
30081bf simplify init functions
5938293 simplify some flow control
75dd1c2 skip docker default bridge deletion
ffd11b4 skip mgmt addressing for containerd
4de61b1 splut certificate funcitons into a separate package
f1996a1 srl up and running
4e64d2a store mgmt ip in container labels for later usage
b341794 testing cmd as a flag
8256a24 trim slashes in cont name
11f43d9 update
bf4403a update kind/ceos.md doc re: cgroup v1 requirement
8751521 use exec scoped format var
de24757 use proper runtime exec command
cf576d4 use the new interface

v0.15.0-alpha1

15 Jun 19:12
Compare
Choose a tag to compare
v0.15.0-alpha1 Pre-release
Pre-release

Changelog

94ecc24 Added basic makefile
7a08664 Merge pull request #441 from srl-labs/lic
b6d5b5a Merge pull request #446 from networkop/add-makefile
f7f3663 Merge pull request #447 from networkop/tidy-delete
6c4d97e Merge pull request #448 from srl-labs/runtime-update
28e0606 Refactored destroyLab
6a4ade8 added container based lint target
6defe7d added license
3b65821 fix sonic postdeploy
b9b4f07 rework runtime interface