Skip to content

0.44.0 - Release Highlights

Changes affecting the Galasa Service

  • The Kubernetes client-java library that the Galasa service uses has been upgraded from 22.0.0 to 24.0.0.
  • If your Kubernetes cluster is at version 1.34, we recommend upgrading to Galasa 0.44.0 to avoid issues with scheduling test pods onto the cluster.

  • The Galasa service Helm chart's eventStreamsSecretName value is now optional and a value is no longer provided by default.

    • If no secret name is given, the Galasa service's Kafka extension will not be loaded.
    • If a secret name is given, the Helm chart will attempt to load the Kubernetes secret with the given name and pass it through to be used by the Galasa service's Kafka extension.
    • If a secret name is given but no such secret exists in the Kubernetes namespace, then the Galasa service will fail to be installed or upgraded.
  • The image used by Galasa in init containers, which contains the kubectl tool has been replaced.

  • Previously, the bitnami/kubectl image was used by default to make some pods wait for others to start, to avoid an error storm which would happen if all the pods started up at the same time. This enforces an ordering of pods starting up which matches their dependencies.
  • The bitnami images were withdrawn, so the default value in the helm values.yaml file was switched to use a different image containing the same tool: kubectlImage: "rancher/kubectl:v1.33.5"
  • Previous releases are also effected, so administrators of older installs of the Galasa service will also need to make this change and update their helm install.

  • Added log4j2Properties and log4jJsonTemplatesConfigMapName configuration settings in the Galasa service Helm chart to allow users to configure Log4j in their Galasa service. See the Installing an Ecosystem using Helm documentation for detailed instructions on how to do this.

  • Added a configuration setting couchdb.documentRevisionLimit in the Galasa Helm chart to control the maximum number of document revisions that should be stored in the CouchDB service. See #2439.

  • Deprecated the callback_url query parameter in the Galasa REST API's GET /auth endpoint in favour of a new base64_callback_url query parameter, which takes a Base64URL-encoded URL that the API will redirect back to after authenticating. See #2416.

  • Added a configuration setting certificatesConfigMapName in the Galasa service Helm chart to allow users to supply public certificates for Galasa service pods to use. See the Installing an Ecosystem using Helm documentation for detailed instructions on how to do this.

Changes affecting tests running locally or on the Galasa Service

  • Galasa no longer supports Java 11. Galasa tests must be run with a Java version 17 JDK.

  • The 3270 manager's ITerminal interface has a new toJsonString() method that allows tests to convert the current 3270 terminal screen into JSON format.

  • The VTP manager has been removed from the available Galasa managers as the IBM Z Virtual Test Platform offering has been discontinued. See #2460.