From d3e9221a6016095671b3ce97f2300a0de565b5e0 Mon Sep 17 00:00:00 2001 From: ecpullen Date: Tue, 1 Nov 2022 18:22:57 +0000 Subject: [PATCH] update: TestSys 0.0.3 release --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++ Cargo.lock | 24 ++++++++++---------- agent/agent-common/Cargo.toml | 4 ++-- 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/testsys/Cargo.toml | 8 +++---- bottlerocket/types/Cargo.toml | 4 ++-- cli/Cargo.toml | 2 +- controller/Cargo.toml | 4 ++-- model/Cargo.toml | 4 ++-- selftest/Cargo.toml | 4 ++-- 14 files changed, 89 insertions(+), 50 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 145dc525..665162d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,45 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] +## [0.0.3] - 2022-11-02 + +### Added + +- ECS cluster provider support for existing IAM instance profiles [#555] +- Support for session tokens within aws secrets [#564] +- TestManager support for custom status columns [#591] +- EKS cluster provider accepts `eksctl` configuration files [#447] +- Builder macro for templated values in an agents config [#537] +- Constant for TestSys version [#626] +- VSphere Cluster provider [#613] + +### Changed + +- EC2 provider uses a list of subnets to launch instances [#585] +- EC2 provider uses a list of instance types to launch instances [#602] +- CRD API group was changed to `testsys.system` [#633] +- TestSys namespace was shortened to `testsys` [#633] +- Test Manager's uninstall was updated to remove TestSys crds [#635] + +### Removed + +- Yamlgen was removed [#580] +- The `parse-duration` crate was removed [#607] + +[#555]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/555 +[#564]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/564 +[#591]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/591 +[#447]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/447 +[#537]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/537 +[#626]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/626 +[#613]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/613 +[#585]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/585 +[#602]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/602 +[#633]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/633 +[#635]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/635 +[#580]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/580 +[#607]: https://github.com/bottlerocket-os/bottlerocket-test-system/pull/607 + ## [0.0.2] - 2022-08-31 ### Added diff --git a/Cargo.lock b/Cargo.lock index 5132b2d4..8cf26429 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "agent-common" -version = "0.0.2" +version = "0.0.3" dependencies = [ "model", "snafu", @@ -13,7 +13,7 @@ dependencies = [ [[package]] name = "agent-utils" -version = "0.0.2" +version = "0.0.3" dependencies = [ "agent-common", "aws-config", @@ -569,7 +569,7 @@ dependencies = [ [[package]] name = "bottlerocket-agents" -version = "0.0.2" +version = "0.0.3" dependencies = [ "agent-common", "agent-utils", @@ -609,7 +609,7 @@ dependencies = [ [[package]] name = "bottlerocket-types" -version = "0.0.2" +version = "0.0.3" dependencies = [ "builder-derive", "configuration-derive", @@ -751,7 +751,7 @@ dependencies = [ [[package]] name = "cli" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "assert_cmd", @@ -778,7 +778,7 @@ dependencies = [ [[package]] name = "controller" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "env_logger", @@ -1698,7 +1698,7 @@ dependencies = [ [[package]] name = "model" -version = "0.0.2" +version = "0.0.3" dependencies = [ "async-recursion", "async-trait", @@ -2190,7 +2190,7 @@ dependencies = [ [[package]] name = "resource-agent" -version = "0.0.2" +version = "0.0.3" dependencies = [ "agent-common", "async-trait", @@ -2398,7 +2398,7 @@ dependencies = [ [[package]] name = "selftest" -version = "0.0.2" +version = "0.0.3" dependencies = [ "anyhow", "envy", @@ -2741,7 +2741,7 @@ checksum = "507e9898683b6c43a9aa55b64259b721b52ba226e0f3779137e50ad114a4c90b" [[package]] name = "test-agent" -version = "0.0.2" +version = "0.0.3" dependencies = [ "agent-common", "async-trait", @@ -2757,7 +2757,7 @@ dependencies = [ [[package]] name = "test-agent-cli" -version = "0.0.2" +version = "0.0.3" dependencies = [ "agent-common", "argh", @@ -2782,7 +2782,7 @@ dependencies = [ [[package]] name = "testsys" -version = "0.0.2" +version = "0.0.3" dependencies = [ "assert_cmd", "base64", diff --git a/agent/agent-common/Cargo.toml b/agent/agent-common/Cargo.toml index 9e36d028..c4e83e18 100644 --- a/agent/agent-common/Cargo.toml +++ b/agent/agent-common/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "agent-common" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", path = "../../model" } snafu = "0.7" [dev-dependencies] diff --git a/agent/resource-agent/Cargo.toml b/agent/resource-agent/Cargo.toml index 1731eb41..74c762e6 100644 --- a/agent/resource-agent/Cargo.toml +++ b/agent/resource-agent/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "resource-agent" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.2", path = "../agent-common" } +agent-common = { version = "0.0.3", path = "../agent-common" } async-trait = "0.1" log = "0.4" -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", 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 3f37a994..718fb282 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.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] argh = "0.1" -agent-common = { version = "0.0.2", path = "../agent-common" } +agent-common = { version = "0.0.3", path = "../agent-common" } copy_dir = "0.1" -test-agent = { version = "0.0.2", path = "../test-agent" } +test-agent = { version = "0.0.3", path = "../test-agent" } tokio = { version = "1", features = ["macros", "rt-multi-thread", "fs"] } tokio-util = "0.7" log = "0.4" -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", 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.2", path = "../../selftest" } +selftest = { version = "0.0.3", path = "../../selftest" } diff --git a/agent/test-agent/Cargo.toml b/agent/test-agent/Cargo.toml index 9513569c..fc7ee553 100644 --- a/agent/test-agent/Cargo.toml +++ b/agent/test-agent/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "test-agent" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.2", path = "../agent-common" } +agent-common = { version = "0.0.3", path = "../agent-common" } async-trait = "0.1" log = "0.4" -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", 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 644854bd..446e180e 100644 --- a/agent/utils/Cargo.toml +++ b/agent/utils/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "agent-utils" -version = "0.0.2" +version = "0.0.3" edition = "2018" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.2", path = "../../agent/agent-common" } +agent-common = { version = "0.0.3", path = "../../agent/agent-common" } aws-config = "0.49" aws-types = "0.49" aws-sdk-sts = "0.19" @@ -14,9 +14,9 @@ aws-smithy-types = "0.49" base64 = "0.13" env_logger = "0.9" log = "0.4" -model = { version = "0.0.2", path = "../../model" } -resource-agent = { version = "0.0.2", path = "../../agent/resource-agent" } +model = { version = "0.0.3", path = "../../model" } +resource-agent = { version = "0.0.3", path = "../../agent/resource-agent" } serde = { version = "1", features = ["derive"] } serde_json = "1" snafu = "0.7" -test-agent = { version = "0.0.2", path = "../../agent/test-agent" } +test-agent = { version = "0.0.3", path = "../../agent/test-agent" } diff --git a/bottlerocket/agents/Cargo.toml b/bottlerocket/agents/Cargo.toml index 892f7407..903f0d46 100644 --- a/bottlerocket/agents/Cargo.toml +++ b/bottlerocket/agents/Cargo.toml @@ -1,14 +1,14 @@ [package] name = "bottlerocket-agents" -version = "0.0.2" +version = "0.0.3" edition = "2018" publish = false license = "MIT OR Apache-2.0" [dependencies] -agent-common = { version = "0.0.2", path = "../../agent/agent-common" } -agent-utils = { version = "0.0.2", path = "../../agent/utils" } -bottlerocket-types = { version = "0.0.2", path = "../types" } +agent-common = { version = "0.0.3", path = "../../agent/agent-common" } +agent-utils = { version = "0.0.3", path = "../../agent/utils" } +bottlerocket-types = { version = "0.0.3", path = "../types" } async-trait = "0.1" aws-config = "0.49" aws-types = "0.49" @@ -26,16 +26,16 @@ k8s-openapi = { version = "0.16", default-features = false, features = ["v1_20"] kube = { version = "0.75", default-features = false, features = ["config", "derive", "client"] } log = "0.4" maplit = "1" -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", path = "../../model" } reqwest = { version = "0.11", default-features = false, features = ["rustls-tls", "blocking"] } -resource-agent = { version = "0.0.2", path = "../../agent/resource-agent" } +resource-agent = { version = "0.0.3", path = "../../agent/resource-agent" } serde = { version = "1", features = ["derive"] } serde_json = "1" serde_plain = "1" serde_yaml = "0.8" sha2 = "0.10" snafu = "0.7" -test-agent = { version = "0.0.2", path = "../../agent/test-agent" } +test-agent = { version = "0.0.3", path = "../../agent/test-agent" } tokio = { version = "1", default-features = false, features = ["macros", "rt-multi-thread", "time"] } tough = { version = "0.12", features = ["http"] } url = "2" diff --git a/bottlerocket/testsys/Cargo.toml b/bottlerocket/testsys/Cargo.toml index f4e3749c..76414271 100644 --- a/bottlerocket/testsys/Cargo.toml +++ b/bottlerocket/testsys/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "testsys" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" [dependencies] base64 = "0.13.1" -bottlerocket-types = { version = "0.0.2", path = "../types" } +bottlerocket-types = { version = "0.0.3", path = "../types" } env_logger = "0.9" futures = "0.3" http = "0" @@ -15,7 +15,7 @@ k8s-openapi = { version = "0.16", features = ["v1_20", "api"], default-features kube = { version = "0.75", default-features = true, features = ["config", "derive", "ws"] } log = "0.4" maplit = "1" -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", path = "../../model" } serde = "1" serde_plain = "1" serde_json = "1" @@ -30,7 +30,7 @@ topological-sort = "0.2" [dev-dependencies] assert_cmd = "2" -selftest = { version = "0.0.2", path = "../../selftest" } +selftest = { version = "0.0.3", path = "../../selftest" } [features] # The `integ` feature enables integration tests. These tests require docker and kind. diff --git a/bottlerocket/types/Cargo.toml b/bottlerocket/types/Cargo.toml index a3ea705c..42cd9d1d 100644 --- a/bottlerocket/types/Cargo.toml +++ b/bottlerocket/types/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bottlerocket-types" -version = "0.0.2" +version = "0.0.3" edition = "2018" publish = false license = "MIT OR Apache-2.0" @@ -8,7 +8,7 @@ license = "MIT OR Apache-2.0" [dependencies] configuration-derive = { path = "../../agent/configuration-derive"} builder-derive = { path = "../../agent/builder-derive"} -model = { version = "0.0.2", path = "../../model" } +model = { version = "0.0.3", path = "../../model" } serde = "1" serde_plain = "1" serde_yaml = "0.8" diff --git a/cli/Cargo.toml b/cli/Cargo.toml index f2290ea3..8ac8c115 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cli" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" diff --git a/controller/Cargo.toml b/controller/Cargo.toml index c0b74e2f..ffded38f 100644 --- a/controller/Cargo.toml +++ b/controller/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "controller" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" @@ -15,7 +15,7 @@ kube = { version = "0.75", default-features = true, features = ["derive"] } kube-runtime = "0.75" lazy_static = "1" log = "0.4" -model = { version = "0.0.2", path = "../model" } +model = { version = "0.0.3", 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 046b32cb..fc0addd5 100644 --- a/model/Cargo.toml +++ b/model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "model" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" @@ -31,7 +31,7 @@ tokio-util = "0.7" topological-sort = "0.2" [dev-dependencies] -selftest = { version = "0.0.2", path = "../selftest" } +selftest = { version = "0.0.3", path = "../selftest" } tokio = { version = "1", features = ["macros"] } [features] diff --git a/selftest/Cargo.toml b/selftest/Cargo.toml index 00b7a624..15052dc5 100644 --- a/selftest/Cargo.toml +++ b/selftest/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "selftest" -version = "0.0.2" +version = "0.0.3" edition = "2021" publish = false license = "MIT OR Apache-2.0" @@ -13,7 +13,7 @@ futures = "0.3" k8s-openapi = { version = "0.16", default-features = false, features = ["v1_20"] } kube = { version = "0.75", default-features = true } lazy_static = "1" -model = { version = "0.0.2", path = "../model"} +model = { version = "0.0.3", path = "../model"} serde = "1" tempfile = "3" tokio = { version = "1", features = ["time"] }