From 241adfb369e96d93237d2a627f6b4bcbe3718e3a Mon Sep 17 00:00:00 2001 From: Tianhao Geng Date: Mon, 12 Jun 2023 22:33:23 +0000 Subject: [PATCH 1/4] tools: Prepare for 0.6.0 release --- Makefile | 2 +- tools/CHANGELOG.md | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index a503c979..b60e2662 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ TOP := $(dir $(firstword $(MAKEFILE_LIST))) # Variables we update as newer versions are released BOTTLEROCKET_SDK_VERSION = v0.30.2 BOTTLEROCKET_SDK_ARCH = $(TESTSYS_BUILD_HOST_UNAME_ARCH) -BOTTLEROCKET_TOOLS_VERSION ?= v0.5.0 +BOTTLEROCKET_TOOLS_VERSION ?= v0.6.0 BUILDER_IMAGE = public.ecr.aws/bottlerocket/bottlerocket-sdk-$(BOTTLEROCKET_SDK_ARCH):$(BOTTLEROCKET_SDK_VERSION) TOOLS_IMAGE ?= public.ecr.aws/bottlerocket-test-system/bottlerocket-test-tools:$(BOTTLEROCKET_TOOLS_VERSION) diff --git a/tools/CHANGELOG.md b/tools/CHANGELOG.md index ea123106..d3db1ce1 100644 --- a/tools/CHANGELOG.md +++ b/tools/CHANGELOG.md @@ -6,6 +6,16 @@ The format is inspired by [Keep a Changelog](https://keepachangelog.com/en/1.0.0 Since this project is only a vessel for packaging a few binary tools, its adherence to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) is loose at best. +## [0.6.0] - 2023-06-12 + +Update eksctl, eksctl-anywhere, and sonobuoy + +### Contents + +- eksctl 0.144.0 +- eksctl-anywhere 0.16.0 +- sonobuoy v0.56.15 + ## [0.5.0] - 2023-04-19 Update eksctl, eksctl-anywhere, kubernetes, aws-iam-authenticator From 2d08b78b4fa0e86a8fa6a4c4187590aca741e87f Mon Sep 17 00:00:00 2001 From: Tianhao Geng Date: Tue, 13 Jun 2023 00:03:51 +0000 Subject: [PATCH 2/4] prepare for 0.0.8 release --- CHANGELOG.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b63989f2..37564525 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,36 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +[Unreleased]: https://github.com/bottlerocket-os/bottlerocket-test-system/compare/v0.0.8...develop + +## [0.0.8] - 2023-06-12 + +### Fixed + +- controller: Add retry logic to controller if it's unable to find resources ([#816]) +- karpenter: Remove extra { and } from ConfigMap username ([#818]) +- Fix various typos and spelling errors ([#835]) + +### Changed + +- doc: Add documentation for minimal iam permissions ([#775]) +- Add Testsys-launcher ([#823], [#824], [#826], [#831]) +- sonobuoy-test-agent: Add non-blocking-taints for control plane nodes ([#832]) +- Add hello-testsys workload test definition ([#834]) + +[#775]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/775 +[#816]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/816 +[#818]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/818 +[#823]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/823 +[#824]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/824 +[#826]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/826 +[#831]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/831 +[#832]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/832 +[#834]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/834 +[#835]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/835 + +[0.0.8]: https://github.com/bottlerocket-os/bottlerocket-test-system/tree/v0.0.8 + ## [0.0.7] - 2023-03-03 ### Fixed @@ -29,7 +59,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). [#812]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/812 [0.0.7]: https://github.com/bottlerocket-os/bottlerocket-test-system/tree/v0.0.7 -[Unreleased]: https://github.com/bottlerocket-os/bottlerocket-test-system/compare/v0.0.7...develop ## [0.0.6] - 2023-03-03 From a718c67faaa9d3a4030800bc18a55a903f512d75 Mon Sep 17 00:00:00 2001 From: Tianhao Geng Date: Wed, 14 Jun 2023 19:26:18 +0000 Subject: [PATCH 3/4] update cli to 0.0.8 version --- Cargo.lock | 2 +- cli/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 01d62c52..5a5d8f3c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -788,7 +788,7 @@ dependencies = [ [[package]] name = "cli" -version = "0.0.7" +version = "0.0.8" dependencies = [ "anyhow", "assert_cmd", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 3772c43b..dd0cf59b 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cli" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" From 59b2aa9b4d530baafcb59067528effc3fb3e9c52 Mon Sep 17 00:00:00 2001 From: Tianhao Geng Date: Wed, 14 Jun 2023 19:32:24 +0000 Subject: [PATCH 4/4] update testsys to 0.0.8 --- Cargo.lock | 24 ++++++++++++------------ agent/agent-common/Cargo.toml | 4 ++-- agent/builder-derive/Cargo.toml | 6 +++--- agent/configuration-derive/Cargo.toml | 2 +- agent/resource-agent/Cargo.toml | 6 +++--- agent/test-agent-cli/Cargo.toml | 10 +++++----- agent/test-agent/Cargo.toml | 6 +++--- agent/utils/Cargo.toml | 10 +++++----- bottlerocket/agents/Cargo.toml | 14 +++++++------- bottlerocket/types/Cargo.toml | 8 ++++---- controller/Cargo.toml | 4 ++-- model/Cargo.toml | 4 ++-- selftest/Cargo.toml | 4 ++-- 13 files changed, 51 insertions(+), 51 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5a5d8f3c..01a152c4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "agent-common" -version = "0.0.7" +version = "0.0.8" dependencies = [ "snafu", "tempfile", @@ -13,7 +13,7 @@ dependencies = [ [[package]] name = "agent-utils" -version = "0.0.7" +version = "0.0.8" dependencies = [ "agent-common", "aws-config", @@ -612,7 +612,7 @@ dependencies = [ [[package]] name = "bottlerocket-agents" -version = "0.0.7" +version = "0.0.8" dependencies = [ "agent-common", "agent-utils", @@ -655,7 +655,7 @@ dependencies = [ [[package]] name = "bottlerocket-types" -version = "0.0.7" +version = "0.0.8" dependencies = [ "builder-derive", "configuration-derive", @@ -679,7 +679,7 @@ dependencies = [ [[package]] name = "builder-derive" -version = "0.0.7" +version = "0.0.8" dependencies = [ "configuration-derive", "proc-macro2", @@ -807,7 +807,7 @@ dependencies = [ [[package]] name = "configuration-derive" -version = "0.0.7" +version = "0.0.8" dependencies = [ "quote", "syn 1.0.107", @@ -815,7 +815,7 @@ dependencies = [ [[package]] name = "controller" -version = "0.0.7" +version = "0.0.8" dependencies = [ "anyhow", "env_logger", @@ -2122,7 +2122,7 @@ dependencies = [ [[package]] name = "resource-agent" -version = "0.0.7" +version = "0.0.8" dependencies = [ "agent-common", "async-trait", @@ -2329,7 +2329,7 @@ dependencies = [ [[package]] name = "selftest" -version = "0.0.7" +version = "0.0.8" dependencies = [ "anyhow", "envy", @@ -2675,7 +2675,7 @@ checksum = "507e9898683b6c43a9aa55b64259b721b52ba226e0f3779137e50ad114a4c90b" [[package]] name = "test-agent" -version = "0.0.7" +version = "0.0.8" dependencies = [ "agent-common", "async-trait", @@ -2691,7 +2691,7 @@ dependencies = [ [[package]] name = "test-agent-cli" -version = "0.0.7" +version = "0.0.8" dependencies = [ "agent-common", "argh", @@ -2716,7 +2716,7 @@ dependencies = [ [[package]] name = "testsys-model" -version = "0.0.7" +version = "0.0.8" dependencies = [ "async-recursion", "async-trait", diff --git a/agent/agent-common/Cargo.toml b/agent/agent-common/Cargo.toml index 6143fd84..bc4d0e1f 100644 --- a/agent/agent-common/Cargo.toml +++ b/agent/agent-common/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "agent-common" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] -testsys-model = { version = "0.0.7", path = "../../model" } +testsys-model = { version = "0.0.8", path = "../../model" } snafu = "0.7" [dev-dependencies] diff --git a/agent/builder-derive/Cargo.toml b/agent/builder-derive/Cargo.toml index d04b58f2..b44ad405 100644 --- a/agent/builder-derive/Cargo.toml +++ b/agent/builder-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "builder-derive" -version = "0.0.7" +version = "0.0.8" edition = "2018" publish = false license = "MIT OR Apache-2.0" @@ -17,5 +17,5 @@ proc-macro = true [dev-dependencies] serde = "1" serde_json= "1" -testsys-model = { version = "0.0.7", path = "../../model" } -configuration-derive = { version = "0.0.7", path = "../configuration-derive" } +testsys-model = { version = "0.0.8", path = "../../model" } +configuration-derive = { version = "0.0.8", path = "../configuration-derive" } diff --git a/agent/configuration-derive/Cargo.toml b/agent/configuration-derive/Cargo.toml index a1481b96..ab24dba0 100644 --- a/agent/configuration-derive/Cargo.toml +++ b/agent/configuration-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "configuration-derive" -version = "0.0.7" +version = "0.0.8" edition = "2018" publish = false license = "MIT OR Apache-2.0" diff --git a/agent/resource-agent/Cargo.toml b/agent/resource-agent/Cargo.toml index d3020c6a..f26110f6 100644 --- a/agent/resource-agent/Cargo.toml +++ b/agent/resource-agent/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "resource-agent" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.7", path = "../agent-common" } +agent-common = { version = "0.0.8", path = "../agent-common" } async-trait = "0.1" log = "0.4" -testsys-model = { version = "0.0.7", path = "../../model" } +testsys-model = { version = "0.0.8", path = "../../model" } serde = { version = "1", features = ["derive"] } serde_json = "1" snafu = "0.7" diff --git a/agent/test-agent-cli/Cargo.toml b/agent/test-agent-cli/Cargo.toml index 928ac0a5..672faa09 100644 --- a/agent/test-agent-cli/Cargo.toml +++ b/agent/test-agent-cli/Cargo.toml @@ -1,19 +1,19 @@ [package] name = "test-agent-cli" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] argh = "0.1" -agent-common = { version = "0.0.7", path = "../agent-common" } +agent-common = { version = "0.0.8", path = "../agent-common" } copy_dir = "0.1" -test-agent = { version = "0.0.7", path = "../test-agent" } +test-agent = { version = "0.0.8", path = "../test-agent" } tokio = { version = "1", features = ["macros", "rt-multi-thread", "fs"] } tokio-util = "0.7" log = "0.4" -testsys-model = { version = "0.0.7", path = "../../model" } +testsys-model = { version = "0.0.8", path = "../../model" } snafu = "0.7" async-trait = "0.1" tempfile = "3" @@ -26,4 +26,4 @@ tar = "0.4" [dev-dependencies] assert_cmd = "2" -selftest = { version = "0.0.7", path = "../../selftest" } +selftest = { version = "0.0.8", path = "../../selftest" } diff --git a/agent/test-agent/Cargo.toml b/agent/test-agent/Cargo.toml index 8d8cd6d4..cbfe19ac 100644 --- a/agent/test-agent/Cargo.toml +++ b/agent/test-agent/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "test-agent" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.7", path = "../agent-common" } +agent-common = { version = "0.0.8", path = "../agent-common" } async-trait = "0.1" log = "0.4" -testsys-model = { version = "0.0.7", path = "../../model" } +testsys-model = { version = "0.0.8", path = "../../model" } serde = { version = "1", features = ["derive"] } serde_json = "1" snafu = "0.7" diff --git a/agent/utils/Cargo.toml b/agent/utils/Cargo.toml index 53a76560..ef00c7ba 100644 --- a/agent/utils/Cargo.toml +++ b/agent/utils/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "agent-utils" -version = "0.0.7" +version = "0.0.8" edition = "2018" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.7", path = "../../agent/agent-common" } +agent-common = { version = "0.0.8", path = "../../agent/agent-common" } aws-config = "0.54" aws-credential-types = "0.54" aws-types = "0.54" @@ -17,9 +17,9 @@ aws-smithy-types = "0.54" base64 = "0.20" env_logger = "0.10" log = "0.4" -testsys-model = { version = "0.0.7", path = "../../model" } -resource-agent = { version = "0.0.7", path = "../../agent/resource-agent" } +testsys-model = { version = "0.0.8", path = "../../model" } +resource-agent = { version = "0.0.8", path = "../../agent/resource-agent" } serde = { version = "1", features = ["derive"] } serde_json = "1" snafu = "0.7" -test-agent = { version = "0.0.7", path = "../../agent/test-agent" } +test-agent = { version = "0.0.8", path = "../../agent/test-agent" } diff --git a/bottlerocket/agents/Cargo.toml b/bottlerocket/agents/Cargo.toml index ff1f9c3f..1285c993 100644 --- a/bottlerocket/agents/Cargo.toml +++ b/bottlerocket/agents/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "bottlerocket-agents" -version = "0.0.7" +version = "0.0.8" edition = "2018" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.7", path = "../../agent/agent-common" } -agent-utils = { version = "0.0.7", path = "../../agent/utils" } -bottlerocket-types = { version = "0.0.7", path = "../types" } +agent-common = { version = "0.0.8", path = "../../agent/agent-common" } +agent-utils = { version = "0.0.8", path = "../../agent/utils" } +bottlerocket-types = { version = "0.0.8", path = "../types" } async-trait = "0.1" aws-config = "0.54" aws-types = "0.54" @@ -27,9 +27,9 @@ kube = { version = "0.82", default-features = false, features = ["config", "deri log = "0.4" maplit = "1" openssh = { version = "0.9", features = ["native-mux"] } -testsys-model = { version = "0.0.7", path = "../../model" } +testsys-model = { version = "0.0.8", path = "../../model" } reqwest = { version = "0.11", default-features = false, features = ["rustls-tls", "blocking"] } -resource-agent = { version = "0.0.7", path = "../../agent/resource-agent" } +resource-agent = { version = "0.0.8", path = "../../agent/resource-agent" } serde = { version = "1", features = ["derive"] } serde_json = "1" serde_plain = "1" @@ -37,7 +37,7 @@ serde_yaml = "0.8" sha2 = "0.10" snafu = "0.7" tempfile = "3" -test-agent = { version = "0.0.7", path = "../../agent/test-agent" } +test-agent = { version = "0.0.8", path = "../../agent/test-agent" } tokio = { version = "1", default-features = false, features = ["macros", "rt-multi-thread", "time"] } toml = "0.5" tough = { version = "0.12", features = ["http"] } diff --git a/bottlerocket/types/Cargo.toml b/bottlerocket/types/Cargo.toml index 5a6de55b..32cea7d1 100644 --- a/bottlerocket/types/Cargo.toml +++ b/bottlerocket/types/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "bottlerocket-types" -version = "0.0.7" +version = "0.0.8" edition = "2018" publish = false license = "MIT OR Apache-2.0" [dependencies] -configuration-derive = { version = "0.0.7", path = "../../agent/configuration-derive" } -builder-derive = { version = "0.0.7", path = "../../agent/builder-derive" } -testsys-model = { version = "0.0.7", path = "../../model" } +configuration-derive = { version = "0.0.8", path = "../../agent/configuration-derive" } +builder-derive = { version = "0.0.8", path = "../../agent/builder-derive" } +testsys-model = { version = "0.0.8", path = "../../model" } serde = "1" serde_plain = "1" serde_yaml = "0.8" diff --git a/controller/Cargo.toml b/controller/Cargo.toml index f4a1a917..bbf6deee 100644 --- a/controller/Cargo.toml +++ b/controller/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "controller" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" @@ -15,7 +15,7 @@ kube = { version = "0.82", default-features = false, features = ["derive", "clie kube-runtime = "0.82" lazy_static = "1" log = "0.4" -testsys-model = { version = "0.0.7", path = "../model" } +testsys-model = { version = "0.0.8", path = "../model" } schemars = "=0.8.10" serde = { version = "1", features = ["derive"] } serde_json = "1" diff --git a/model/Cargo.toml b/model/Cargo.toml index c2122e76..b1c76a41 100644 --- a/model/Cargo.toml +++ b/model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "testsys-model" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" @@ -32,7 +32,7 @@ tokio-util = "0.7" topological-sort = "0.2" [dev-dependencies] -selftest = { version = "0.0.7", path = "../selftest" } +selftest = { version = "0.0.8", path = "../selftest" } tokio = { version = "1", features = ["macros"] } [features] diff --git a/selftest/Cargo.toml b/selftest/Cargo.toml index 17629b44..b6429430 100644 --- a/selftest/Cargo.toml +++ b/selftest/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "selftest" -version = "0.0.7" +version = "0.0.8" edition = "2021" publish = false license = "MIT OR Apache-2.0" @@ -13,7 +13,7 @@ futures = "0.3" k8s-openapi = { version = "0.18", default-features = false, features = ["v1_24"] } kube = { version = "0.82", default-features = false, features = ["client", "rustls-tls"] } lazy_static = "1" -testsys-model = { version = "0.0.7", path = "../model"} +testsys-model = { version = "0.0.8", path = "../model"} serde = "1" tempfile = "3" tokio = { version = "1", features = ["time"] }