All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.10.2 - 2024-10-08
- Update
clustertest
andcluster-standup-teardown
with fix for loading existing workload cluster
1.10.1 - 2024-09-19
- Update
clustertest
with GitHub latest release fix
1.10.0 - 2024-09-16
- Upgraded Go to v1.23.1 and updated all modules to match
1.9.0 - 2024-09-16
1.8.0 - 2024-09-06
- Updated all dependencies to latest version
1.7.1 - 2024-09-02
- Updated clustertest with fix for version prefix on releases
1.7.0 - 2024-08-15
- Added more docs on how to write App tests
- Updated all modules to latest (including support for Kubernetes v1.31)
- Replace
containerdVolumeSizeGB
andkubeletVolumeSizeGB
withlibVolumeSizeGB
(from cluster-standup-teardown upgrade)
1.6.0 - 2024-07-22
- Support for testing default apps (and those within default bundles) as long as testing against a provider that supports Releases
- Added example test suites for bundles and default apps
1.5.0 - 2024-06-25
- Updated all dependencies to latest version
1.4.0 - 2024-06-24
- Updated all depenedncies to latest version
1.3.0 - 2024-06-10
- Update
clustertest
to v1.0.0 to support Releases with cluster Apps - Update
cluster-standup-teardown
to v1.5.0 to support Releases with cluster Apps
1.2.1 - 2024-06-10
- Bump Go version to v1.22 in Dockerfile
1.2.0 - 2024-05-28
- Added example E2E test suite that uses the hello-world app to self-test the framework
- Added
AfterSuite
hook to allow performing cleanup tasks after tests have finished.
1.1.4 - 2024-05-27
- Allow overriding the working directory in entrypoint.sh
1.1.3 - 2024-05-21
- Ensure WC is always deleted during AfterSuite even if App uninstall fails
- Handle providers with consolidated default-apps
1.1.2 - 2024-05-20
- Bumped clustertest and cluster-standup-teardown to latest
1.1.1 - 2024-05-12
- Added pipefail to entrypoint.sh
- Added log output to entrypoint.sh to indicate current progress
1.1.0 - 2024-05-09
- Added support for running tests against an App running as a child app of a Bundle App by using the new
InAppBundle
function.
- Check for defined number of control plane replicas instead of hardcoded to 3.
1.0.0 - 2024-04-30
- Workload Cluster creation and deletion is now handled in code using
cluster-standup-teardown
- Change
BeforeInstall
hook to beAfterClusterReady
as wouldn't make sense for default apps that are installed as part of the cluster creation
0.0.7 - 2024-04-11
- Make clustertest logger use the GinkgoWriter
0.0.6 - 2024-03-15
- Added
Providers
property to config
0.0.5 - 2024-03-04
- Removed pre-build as it still ended up re-building on run.
0.0.4 - 2024-03-04
- Build the test suites first so the build output can be suppressed from the test logs
0.0.3 - 2024-03-01
0.0.2 - 2024-02-29
- Dockerfile for running the tests within
0.0.1 - 2024-02-27
- Suite package to handle setup and running of an App test suite
- State package to share data between test cases
- Config package to provide standard app configuration
- Client package to abstract some test functionality