From 033938e43c6150866d1747b8f0e1ce1907c8f36f Mon Sep 17 00:00:00 2001 From: Roman Dodin Date: Thu, 22 Sep 2022 15:22:31 +0200 Subject: [PATCH 1/2] update goreleaser --- .github/workflows/cicd.yml | 2 +- .goreleaser.yml | 11 ++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 4f010e2b0..982e33147 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -14,7 +14,7 @@ env: GOVER: 1.18.4 CGO_ENABLED: 0 MKDOCS_INS_VER: 8.4.3-insiders-4.22.1 - GORELEASER_VER: v1.5.0 + GORELEASER_VER: v1.11.4 PODMAN_VER: v4.1.1 jobs: diff --git a/.goreleaser.yml b/.goreleaser.yml index 74ad26a4b..151542ac9 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -18,7 +18,8 @@ builds: - amd64 - arm64 hooks: - post: upx "{{ .Path }}" + post: + - upx "{{ .Path }}" dockers: - goos: linux goarch: amd64 @@ -46,17 +47,13 @@ publishers: release: prerelease: auto changelog: - sort: asc - filters: - exclude: - - "^docs:" - - "^test:" + use: github-native nfpms: - id: containerlab-nfpms file_name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" package_name: containerlab - maintainer: Wim Henderickx , Karim Radhouani , Roman Dodin + maintainer: Roman Dodin , Karim Radhouani homepage: https://containerlab.dev description: | containerlab deploys containerized networking topologies From 8c7d24f0cc65b6478ff792c60571634df20902b3 Mon Sep 17 00:00:00 2001 From: Roman Dodin Date: Thu, 22 Sep 2022 16:06:31 +0200 Subject: [PATCH 2/2] added 0.32 release notes --- docs/rn/0.32.md | 19 +++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 20 insertions(+) create mode 100644 docs/rn/0.32.md diff --git a/docs/rn/0.32.md b/docs/rn/0.32.md new file mode 100644 index 000000000..21f3a2f95 --- /dev/null +++ b/docs/rn/0.32.md @@ -0,0 +1,19 @@ +# Release 0.32 + +:material-calendar: 2022-09-22 + +## Dependency Manager + +Our own @steiler has volunteered to tackle a problem of inter-node dependency management and produced three mighty PRs #1013, #1022, #1026. Dependency Manager (or DM for short) gives containerlab superpowers to decide the scheduling order of the lab nodes. + +Scheduling the order of the nodes is important. Nodes with dynamic management IPs should start after the nodes with static IPs, nodes with shared network namespace should start after the donor node is ready, and so on... + +These implicit inter-node dependencies are handled by containerlab in the background, so you don't have to worry. Sometimes, though, you may want to influence the order of nodes scheduling yourself. For example, you may want to start a telemetry collector after the network nodes are running. For that reason, a new node property [`wait-for`](../manual/nodes.md#wait-for) has been introduced. + +In `wait-for` section, you can specify node names that this node will wait for before being allowed to get scheduled. + +## Miscellaneous + +* iptables interactions with external bridges have been fixed #982 +* dependabot integration will keep watch on the deps used in containerlab and update to latest once available #984 +* crpd startup config handling has been fixed in a scenario when some nodes have used startup config and some don't diff --git a/mkdocs.yml b/mkdocs.yml index 97a8e479a..cc5250d9e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -89,6 +89,7 @@ nav: - Leaf-spine topology: lab-examples/templated01.md - 5-stage Clos topology: lab-examples/templated02.md - Release notes: + - "0.32": rn/0.32.md - "0.31": rn/0.31.md - "0.30": rn/0.30.md - "0.29": rn/0.29.md