0.46.0 - Release Highlights
Deprecated features
- The
includeCursorquery parameter has been marked as deprecated in the Galasa Service'sGET /ras/runsREST API endpoint as cursor-based pagination is now enabled by default. This query parameter should be removed from requests to this endpoint.
Changes affecting tests running locally or on the Galasa Service
- The SSH client library that Galasa uses has been updated to support stronger key algorithms, including
rsa-sha2-256andrsa-sha2-512. See #2461. - Galasa managers that use the IP network manager, like the zOS TSO Command SSH and zOS UNIX Command SSH managers, no longer support the RSA/SHA1 signature algorithm when connecting to a server via SSH. If you are using RSA/SHA1, you should upgrade your servers to use a stronger algorithm.
- The z/OS Program Manager now validates that program names specified in the
@ZosProgramannotation are uppercase and no longer than 8 characters. If a name is not uppercase or exceeds eight characters, the z/OS Program Manager rejects it and raises a ZosProgramManagerException with an actionable error message.
Changes affecting the Galasa Service
- Users now have a
prioritymodifier associated with them that can affect the order in which tests submitted by users are scheduled. Tests submitted by users with higher priority modifiers can be scheduled before tests that were submitted by users with lower priority modifiers. See #2176. -
User priorities can be updated using the new
--priorityflag in thegalasactl users setcommand. See the command reference. -
Administrators can now set a user to associate with a batch of test runs when they are submitted, which may or may not be the same as the requestor. This allows admins who run batches of tests in an automation tool or workflow where the requestor is a functional ID/bot account, to also associate a user with the test runs, so these runs can be queried by the user later.
- This can be set with the
--userflag on thegalasactl runs submitcommand. See the command reference. - The user can also be set when submitting tests with the Runs API. See the REST API reference.
-
Runs can now be queried by user in the
galasactl runs getcommand with the--userflag. This will return any runs where theuserorrequestormatches the value passed in with the--userflag. See the command reference. -
Added
galasactl tagscommands to the Galasa CLI tool that can be used to create, read, update, and delete test tags as resources on the Galasa service. See the command reference for more details. - Tags can be assigned a
prioritymodifier that can affect the order in which tests submitted to a Galasa service are scheduled. Test submitted with tags that have higher priority modifiers will be scheduled before tests that have no tags or tags with lower priority modifiers. -
Tags can also be assigned a
descriptionwhich can be used to provide more information about the tag. -
galasactl runs submit localcommands can now be supplied with one or more--methodsflags to run a selection of test methods locally from a Galasa test class that is provided with the--classflag. See the command reference for more details.