1.0.0 - Release Highlights
⚠️ Breaking change: Docker image registry change
From v1.0.0, Galasa Docker images are published to icr.io/galasa instead of icr.io/galasadev.
To give users time to migrate, images will continue to be published to icr.io/galasadev for a number of releases after v1.0.0. However, you are encouraged to update any references to icr.io/galasadev as soon as possible, as publishing to that registry will stop in a future release.
If you have any automation that pulls Galasa images directly — for example, custom Helm values.yaml overrides, CI/CD pipelines, scripts, or docker pull commands referencing icr.io/galasadev — you should update those references to use icr.io/galasa.
For example, if you currently reference:
update this to:See Upgrading to v1.0.0 for more details.
Changes affecting the Galasa Service
- A new
Opaquecredential type is now supported in the Galasa Credentials Store. Opaque secrets store arbitrary opaque data (for example, licence JAR files such asmy_license.jar) that tests can retrieve at runtime via the Credentials Store. Thegalasactl secrets setcommand gains two new flags:--secret-file(reads a file from disk and base64-encodes its contents) and--base64-secret(accepts an already-encoded string). Opaque secrets are mutually exclusive with all other credential fields. The REST APIPUT /secrets/{name}andGET /secrets/{name}endpoints support the newOpaquetype alongside the existing types. galasactl secrets setnow accepts an empty string ("") as the--passwordwhen creating or updating aKeyStoresecret, to indicate a keystore with no integrity-check password. When updating an existingKeyStoresecret, thekeystoreandkeystorePasswordfields must now be provided together to validate the KeyStore and its password.
Changes affecting tests running locally
- Windows Credential Manager support added to the OS Credentials Store extension. Galasa can now securely read test credentials from Windows Credential Manager, providing a more secure alternative to storing credentials in plain text configuration files. See Windows Credential Manager Store for more details.
-
JMeter Manager now supports LOCAL execution mode using pre-installed external JMeter binaries, eliminating Docker dependency for performance testing.
-
Fixed an issue where multiple Galasa test classes could not be run in one
galasactl runs submit localcommand. You can now supply multiple--classflags to run multiple test classes sequentially. - Added
--offlineflag togalasactl runs submit local. When set, the test JVM does not contact any remote Maven repositories — all required bundles must already be present in the local Maven cache. The flag is mutually exclusive with--remoteMaven. - Added new
galasactl runs prepare localcommand. This pre-fetches all OBR bundle dependencies to the local Maven repository without running tests, enabling fully offline test execution on a subsequentgalasactl runs submit local --offlineinvocation.