All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
0.0.14 - 2024-07-31
- fixed a bug preventing test names from being printed by
cli status
(#932)
0.0.13 - 2024-07-31
- cluster: add function to download eks-a bundle file (#895)
- vmware: add bundles-override argument to eks-a (#895)
- metal: add bundles-override argument to eks-a (#895)
- workload: support to use sonobuoy-image (#900)
- sonobuoy: add progress report URL argument (#901)
- ec2-karpenter-agent: improve cloudformation and nodepool templates (#907)
- ec2-resource: extend ec2 resource destroy timeout time (#911)
- update karpenter agent version to 0.37.0 (#906)
- update testsys-launcher docu (#912)
- update dependencies, tighten cargo-deny settings (#915, #919)
0.0.12 - 2024-03-18
0.0.11 - 2024-01-29
- vSphere: Delete conflicting vms/templates #879
- sonobuoy: Automatically delete namespace #883
- controller: Add flag to enable log archiving #882
0.0.10 - 2023-10-03
- eks-resource: Process paginated results from list-stacks (#873)
- karpenter-ec2: Take cluster sg as a single string instead of sequence (#874)
- ecs-provider: Add name tag to ec2 instances (#875)
0.0.9 - 2023-09-13
- Increase sonobuoy status check timeout to 15 mins and fix image used in retries (#868)
- Add EKS service endpoint override in the EKS resource agent (#860)
- Set necessary environment variables to enable new K8s version cluster creation in metal and vsphere agents (#866)
- Add option for EKS-A release manifest url and fetch EKS-A binary at runtime in metal and vsphere agents (#867)
- Remove
eksctl
build workaround (#844) - Remove
--force-cleanup
flag from eks-a invocation in metal and vsphere agents (#851) - Restrict IMDS on nodes launched by testsys-launcher (#852)
- Build fixes and enhancements in the tools image (#858)
- Rust crate dependency updates (#862)
- Bump Bottlerocket SDK version to 0.34.1 (#871)
0.0.8 - 2023-06-12
- 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)
- 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)
0.0.7 - 2023-03-03
- The
get-secrets
command oftest-agent-cli
now works as expected (#812)
- Add support for karpenter testing (#803)
StatusSnapshot
supports custom columns for tables (#777)- Support
--sonobuoy-image
flag in the sonobuoy agent (#801) - Openssl dependency has been removed in favor of rustls (#766)
0.0.6 - 2023-03-03
- Add category field to allow getting all testsys objects (#726)
- TestManager: Simplify code for
cargo make test
(#742) - TestManager: Block on uninstall for namespace (#745)
- Added check to make sure that
metadata_url
ends with/
(#765) - TestManager: Ensure no resources for uninstall (#770)
- Agents: Fix snake case for EksctlConfig (#744)
- ECS workload testing agent (#725)
- Sample test config files (#740, #750, #756, #760)
- Sample Makefile.toml (#751, #761, #771, #772)
- Support for
assume_role
in workload agents (#752) - Metal k8s resource provider (#773)
0.0.5 - 2022-12-20
- TestManager: Show state for the current test (#714)
- Fix calling
sonobuoy retrieve
too soon when sonobuoy tests results weren't ready (#715) - Wait for container instances to fully deregister before cleaning-up (#716, #720)
0.0.4 - 2022-12-15
- K8s workload testing agent #669
- Custom userdata for Bottlerocket agents #683
- NVIDIA workload test definition #696
test_manager::status
improvements- builder:
build()
error typeSend + Sync
#680 - Change
EksctlConfig
to camelCase #702
0.0.3 - 2022-11-02
- 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
- 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
0.0.2 - 2022-08-31
- This changelog
- Uninstall functionality for the TestManager #450
- This includes all changes since 0.0.1
0.0.1 - 2022-06-17
- Everything! (Except this changelog)
- Released the bottlerocket-agent containers at https://gallery.ecr.aws/bottlerocket-test-system