All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
0.0.17 - 2025-06-05
- Update tough (#987)
- update bottlerocket sample to use latest k8s version (#990)
- Update tough, aws-sdk*, and aws-config (#993)
0.0.16 - 2025-03-12
- fix NVIDIA workload test (#979)
- workload: add tests for ruby and dotnet (#972)
- vSphere-k8s-cluster-agent: Add licenseToken to cluster configurations (#975)
- ec2 agent: Implement EBS volume provisioning support (#978)
- karpenter version update to 1.2.1 (#959)
- ec2-resource-agent: Remove ecr-credential-provider from userdata (#973)
- eks-resource-agent: default ManagedNodeGroup desiredCapacity to 0 (#974)
0.0.15 - 2025-01-30
- add support to create IPv6 clusters (#957)
- ec2-resource: add credential-providers and no-proxy settings (#953)
- workload: add tests for common runtimes (#958)
- update Bottlerocket SDK version to 0.50.1 (#939,#961)
- update Rust dependencies (#922,#961)
- update
eksctlto 0.202.0 (#949,#962) - update tools version to 0.10.0 (#963)
- karpenter: update to v1.0.5 (#939)
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
eksctlbuild workaround (#844) - Remove
--force-cleanupflag 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-secretscommand oftest-agent-clinow works as expected (#812)
- Add support for karpenter testing (#803)
StatusSnapshotsupports custom columns for tables (#777)- Support
--sonobuoy-imageflag 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_urlends 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_rolein 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 retrievetoo 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::statusimprovements- builder:
build()error typeSend + Sync#680 - Change
EksctlConfigto 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
eksctlconfiguration 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