Skip to content
This repository was archived by the owner on Jul 1, 2023. It is now read-only.

Releases: gravitational/robotest

Robotest 3.1.1

26 Aug 20:44
ea78dcf
Compare
Choose a tag to compare

Robotest 3.1.1 fixes two regressions related to stale images.

Bug Fixes

Internal Changes

  • Additionally, all other distro images (Ubuntu, RHEL, CentOS) were proactively updated. (#294, #295)

Robotest 3.1.0

21 Jul 00:26
26567b7
Compare
Choose a tag to compare

Robotest 3.1.0 is a small feature release, including:

  • RHEL/CentOS 8.4 support (#287)
  • Two internal changes (#288, #289)

Robotest 3.0.0

20 May 14:51
Compare
Choose a tag to compare

Robotest 3.0.0 focuses on determinism and configurability, including the following changes:

Improvements:

  • Robotest can now run in GCP projects other than kubeadm (#285)
  • GCP network and subnets are now configurable (#285)
  • The epel and gcloud rpm repos are removed during Centos and RHEL bootstrap for improved determinism. (#283)
  • Internal changes including: dependency upgrades (#276), and release automation improvement (#275, #277)

Bug Fixes:

  • AWS cli upgraded from v1 to v2 to remove system python dependence, allowing robotest to continue to run on old distros with python 2.7 (#280)

Breaking Changes:

  • A project must be specified in the GCP config. (#285)
  project: $PROJECT_ID
  credentials: /robotest/config/creds.json

Users of the bundled run_suite.sh script get this for free via from the GCL_PROJECT_ID environment variable.

  • The default robotest network/subnet changed from robotest/robotest to default/default for quicker setup when running in a single purpose GCP project. (#285)
  • Pubsub publishing removed. (#285)

Robotest 2.2.2

01 Apr 23:41
Compare
Choose a tag to compare

Robotest 2.2.2 fixes Redhat and CentOS failures stemming from unneeded yum repos (#282)

Robotest 2.2.1

27 Jan 23:20
Compare
Choose a tag to compare

Robotest 2.2.1 hotfixes a regression caused by pip deprecating python 2 (#279), preventing tests from running on Debian, Ubuntu, and SLES.

Robotest 2.2.0

19 Nov 00:43
Compare
Choose a tag to compare

Robotest 2.2.0 includes the following changes:

  • CentOS/RHEL 8.3 and 7.9 support.
  • Log links now specify a timestamp! No more scrolling back from 'now' for old links.
  • The 'suse' os is now 'sles' (suse is an backwards compatible alias for the time being).
  • Distributions now offer more specificity: select redhat:8.2 or sles:12-sp5 instead of only readhat:8 or suse:12
  • Integration with the new Google Cloud Logs Explorer
  • Various internal changes (including go 1.15 and updated dependencies)

Robotest 2.1.1

20 Aug 23:03
945b614
Compare
Choose a tag to compare

Robotest 2.1.1 fixes a regression when running against Gravity 5.0.x (#262, #233)

Robotest 2.1.0

13 Aug 20:25
400f3eb
Compare
Choose a tag to compare

Robotest 2.1.0 includes the following changes:

  • Suse12-SP5 is officially supported: "os": "suse:12" in test json.
  • More current OS images for all GCE supported distros. Notably: centos and rhel have kernel version >= 3.10.0-1127 to avoid gravitational/gravity#1999
  • A test specific installer_url will always pre-empt the installer_url specified in the provisioner config. This allows for per test installers, and as a side effect, testing upgrades away from the release under test!
  • Numerous internal changes & improvements.

Robotest 2.1.0-rc.1

13 Aug 20:33
400f3eb
Compare
Choose a tag to compare
Robotest 2.1.0-rc.1 Pre-release
Pre-release

Release Candidate 1 for Robotest 2.1.

Robotest 2.0.0

04 Jun 22:45
27706ed
Compare
Choose a tag to compare

Robotest 2.0.0.

Robotest 2.0.0 includes too many features to call out all individually. Key highlights since 1.0.0 include:

Provisioning Changes

  • GCP support added.
  • Amazon and Azure support deprecated, and are untested (and thus likely broken).

Test Changes

  • Test with custom Gravity state directories
  • Test against a variety of operating systems (Centos, Redhat, Debian, Suse, Ubuntu) and versions instead of only Ubuntu 16.04.
  • Use a post-installer script to test air-gapped installs.
  • A new shrink test scenario.
  • Add -retries flag to limit (or increase) the number of times robotest will retry a test case.

Internal Changes

  • Many, many bugfixes and logging improvements.
  • Excellent intentions of returning to Semantic Versioning.