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.
3.4.2 - 2023-03-15
- Wait for tenant API to be available before creating ctrl client in
wait ready
.
3.4.1 - 2023-03-15
- Create 'giantswarm' user in the Dockerfile.
3.4.0 - 2023-03-15
- Wait for all charts to be in deployed state in
wait ready
command.
3.3.0 - 2022-05-03
- Add support for Openstack as provider.
3.2.0 - 2021-09-16
- Add flag to specify the expected number of nodes to be ready in
wait ready
command. - Add support to CAPI clusters in the
wait ready
command.
3.1.0 - 2021-09-16
- Avoid creating and deleting a test release for CAPI releases.
3.0.0 - 2021-07-13
- Add
installation
andpipeline
flags to some commands and support pipeline overrides (support testing AWS China).
- Replace
jwt-go
withgolang-jwt/jwt
.
2.7.0 - 2021-04-08
- Check the cluster namespace deletion from a cleanup task.
- Wait for KVMConfig deletion before deleting release (KVM only).
2.6.0 - 2021-02-12
- Use "latest release" next patch version when creating new release for testing an operator.
2.5.0 - 2021-01-26
- The organization that owns the created cluster is chosen randomly among the existing organizations that contain the
giantswarm.io/conformance-testing
label.
2.4.0 - 2021-01-19
- Added new command
create test-operator-release
that takes the latest release and creates a new one with the latest version of the provider operator.
2.3.0 - 2021-01-19
- Update to giantswarm/apiextensions 2.6.1.
- Update to giantswarm/k8sclient 4.0.0.
jq
installed in the right place.
2.2.0 - 2021-01-18
jq
installed in Docker image.
2.1.0 - 2020-11-30
- Wait for
external-dns
on AWS and Azure inwait
task.
2.0.0 - 2020-11-18
--kubeconfig
flag now contains a directory with separate kubeconfig files for each provider
- Removed
--kubeconfig
flag fromcreate cluster
command.
1.1.1 - 2020-11-16
- Improve test release name generation to work with alpha / beta releases.
1.1.0 - 2020-10-21
- Split the
create
command up into acreate cluster
andcreate release
command.
1.0.0 - 2020-10-14
- Added
wait
command to wait for various components of a test cluster to be ready. - Added
--unshallow
flag when callinggit fetch
- Added
--release
flag tocleanup
that specifies the release to delete. Defaults to the release of the cluster passed via--cluster
.
- Added logic for handling cluster creation errors that fail to create a cluster.
- Fixed
nil
dereference bug inwait
command. - Adjusted
git diff
arguments to correctly identify target files in a PR. - Get only PR files by performing
git diff
against the merge base
- Modified
gsctl
execution to use the binary from the current$PATH
. - Use
gsctl
version 0.24.0. - Let
gsctl
write the kubeconfig directly. - Modified to be used in tenant clusters against external control planes.
create
writes release ID to filesystem.cleanup
tries to clean up the release passed via--release
if cluster does not exist.- Parse
gsctl
command output when it fails internally. - Update
gsctl
to0.24.4
. - Update
kubectl
to0.18.9
.
- Removed
--wait
flag fromcreate
command. - Removed unused
test
command.