Releases: galasa-dev/galasa
v0.45.0
What's Changed
- Uplift development version to v0.45.0 by @jadecarino in #438
- Updated Cemt Manager by @ayushikumari3 in #434
- Remove IBM boot embedded Docker image build and IBM certs from the OBR build process by @eamansour in #440
- Add 0.44.0 release note about the client-java library uplift by @eamansour in #441
- Clean up queued local runs from the DSS after a period of time by @eamansour in #439
- Iss2462 - Remove build of javadoc-site Docker image by @jadecarino in #442
- Add "java.gradle.buildServer.enabled" setting to the "Using Vscode" section of the Galasa readme by @eamansour in #443
- James c dev container by @James-Cocker in #444
- Iss2409 - Remove Java 11 support by @jadecarino in #446
- Add method to get CPS properties and overrides for an existing test run by @eamansour in #445
- Add deprecation notice to the IP network manager and 0.45.0 release notes about dropping support for RSA/SHA1 by @eamansour in #448
- Iss2477 - Fix links in the documentation that incorrectly refer to the archived 'CLI' repository by @jadecarino in #450
- galasa-maven-plugin to handle target/classes dependencies by @ideeley in #452
- Clear the "Hung" interrupt when a test run begins and when its status changes by @eamansour in #451
- Iss2068 - Remove build of restapidoc-site Docker image by @jadecarino in #455
- Iss2446 - Update developer attribution email to Galasa maintainers LF email list by @jadecarino in #456
- Iss1986 - Test against galasa-service1 by @jadecarino in #457
- Update CLI workflow to check for presence of GALASA_TOKEN_SERVICE1 by @jadecarino in #458
- Add ability to load and run resource management providers once by @eamansour in #459
- Add galasactl runs cleanup local command to invoke resource management locally by @eamansour in #461
- Add docs on how to clean up resources after runs exit abnormally by @eamansour in #460
- Implement runOnce method for existing resource management providers in managers by @eamansour in #462
- Webui url in reports by @James-Cocker in #449
- Update v0.44.0 release notes by @jadecarino in #464
New Contributors
- @ayushikumari3 made their first contribution in #434
Full Changelog: v0.44.0...v0.45.0
v0.44.0
What's Changed
- Bump development version to 0.44.0 by @eamansour in #390
- Iss2291 - Added Javadoc comments to methods introduced in #378 by @jadecarino in #392
- minor developer docs enrichment by @techcobweb in #391
- Bump commons-lang3 to 3.18.0 by @eamansour in #393
- Bump commons-compress to 1.28.0 by @eamansour in #395
- Remove outdated commons-lang:2.6 dependency by @eamansour in #394
- openapi REST interface - documented that the requestor field supplied when a test is launched is not used by @techcobweb in #396
- When a test finds out is has been interrupted, log what the reason was. by @techcobweb in #398
- docs don't show how to create a stream using older properties set mechanism by @techcobweb in #397
- trace statements look too similar, can't tell which one is being logged by @techcobweb in #399
- Log more information on why a test has been interrupted by @techcobweb in #400
- Correct a broken link in the docs by @techcobweb in #401
- Encode spaces in RAS paths to stop an illegal character exception from being thrown by @eamansour in #402
- Add toJsonString() method to ITerminal interface and add a test to Zos3270IVT testing the new method by @eamansour in #403
- Iss2369 - Uplift Gradle version to 9.0.0 and update build processes by @jadecarino in #405
- Iss2309 - Document Linux manager CPS parameters by @jadecarino in #406
- Wait for expected text to appear on the terminal screen before making assertions on the JSON content by @eamansour in #408
- Start drafting release notes for 0.44.0 by @eamansour in #409
- Add more logging around the engine controller's interrupted run processing by @eamansour in #411
- Use the installed Galasa service name when identifying test pods in Kubernetes by @eamansour in #412
- Stop runs in the 'allocated' state from being returned when getting active runs by @eamansour in #410
- Add build badge to the readme in the galasa repo by @techcobweb in #414
- Adding a useful tool we can look into the dss with by @techcobweb in #413
- Update release notes to highlight the switch away from bitnami kubectl image by @techcobweb in #415
- mcobbett fix dss get tool by @techcobweb in #416
- Add the rest api docs in swagger form to the website by @techcobweb in #417
- mainline docs build wasn't downloading the openapi.yaml dependency before trying to use it by @techcobweb in #418
- upgrades to python packages as suggested by dependabot by @techcobweb in #419
- rest docs - remove the server box which does nothing by @techcobweb in #420
- Add support for a custom log4j properties file to be provided to the Galasa boot jar by @eamansour in #421
- Add docs around configuring Log4j when installing the Galasa Helm chart in the galasa.dev docs and update release notes by @eamansour in #423
- Deprecate the callback_url query parameter for GET /auth in favour of base64_callback_url by @eamansour in #424
- Only set a test class' result to 'ignored' if all methods were ignored by @eamansour in #425
- Uplift Java version checker by @James-Cocker in #426
- Fixed cursor postion bug by @James-Cocker in #427
- Bump kubernetes client-java library from 22.0.0 24.0.0 by @eamansour in #428
- Bump bcel version up to 6.11.0 to remove vulnerability by @eamansour in #429
- Remove all mention of the old zos3270.terminal.output CPS property since it does not exist by @eamansour in #431
- Iss2454 - Upgrade grpc-netty-shaded dependency to remove critical vulnerability by @jadecarino in #432
- Allow user-supplied public certificates to be passed into Galasa test pods by @eamansour in #430
- Iss2406 - Simplatform documentation update by @jadecarino in #433
- Remove the VTP manager as ZVTP has been withdrawn from the market by @eamansour in #435
- Update 0.44.0 release notes to include removal of the VTP manager by @eamansour in #437
- Iss2103 - Update Java Manager to use v17 as default installation by @jadecarino in #436
New Contributors
- @James-Cocker made their first contribution in #426
Full Changelog: v0.43.0...v0.44.0
v0.43.0
What's Changed
- Uplift development version to 0.43.0 by @jadecarino in #343
- Increase timeout for gradle build commands in the compilation tests by @eamansour in #342
- mcobbett avoid checking in pictures continually by @techcobweb in #345
- K8S controller to re-launch pods only X times max by @techcobweb in #346
- Fix artifact not found response code from 500 to 404 by @eamansour in #351
- Strip off leading slashes from artifact paths passed to download files by @eamansour in #352
- Iss2214 - Set
runLogStartandrunLogEndin test structure for methods in a test class by @jadecarino in #353 - Add CPS property for users to optionally supply a custom 3270 terminal device name by @eamansour in #338
- k8s controller waits for etcd and RAS to be ready before scheduling new runs by @eamansour in #347
- Engine controller run monitoring threads wait for etcd and RAS pods to be ready before proceeding by @eamansour in #350
- Stop throwing a validation error if no 3270 device name is provided in CPS by @eamansour in #354
- Remove non-existent links from z/OS Manager TOC in docs by @jadecarino in #356
- Requestor id now case insensitive by @aashir21 in #355
- Server certificate verification for z/OS 3270 terminals by @ideeley in #357
- Support creating, updating, and applying GalasaStream resources using the /resources endpoint by @eamansour in #358
- Iss2214 - Update and retrieve run log line count in Directory and CouchDB RAS store by @jadecarino in #359
- Iss2257 - Requestor shown by galasactl in
runs get, generated reports and CLI output should be authenticated user by @jadecarino in #362 - Treat an unrecognised MF order as a blank space and log a trace message instead of throwing an exception by @eamansour in #360
- Allow spaces in JVM launch options by @ideeley in #348
- mcobbett null pointer ex in 3270 cleanup 2271 by @techcobweb in #361
- Update documentation by @jadecarino in #363
- Stop scheduling queued runs that have been interrupted, create RAS records for queued runs before test pods are created by @eamansour in #364
- Remove the documentation depending upong googleapi fonts. by @techcobweb in #366
- Add accept cookies dialog to docs, and link to privacy policy in docs header. by @techcobweb in #367
- Iss2312 - Get only keys from ETCD for certain calls (efficiency) by @jadecarino in #368
- Iss2295 - Fix Javadoc for 3270 Manager extra.bundles by @jadecarino in #370
- fix: Create a RAS document for test runs created using the ValidateEcosystem service by @eamansour in #371
- mcobbett remove google api font from docs by @techcobweb in #373
- build: Add retry loop when sending requests to argocd.galasa.dev in case of intermittent 502 error by @jadecarino in #372
- Minor changes to make local builds work better by @techcobweb in #374
- Add test pod interrupt timeout to only delete pods and process interrupt events after a given amount of time by @eamansour in #376
- Making sure the the @afterclass methods are executed even if a test method throws an exception by @techcobweb in #377
- Fix bug where structure.json was not being updated for all
Before/Aftermethods by @jadecarino in #378 - TestSleep IVT improved to add multiple methods, each sleeping a small bit by @techcobweb in #380
- mcobbett test pods realise they are cancelled 2 by @techcobweb in #379
- Bump log4j-core from 2.24.1 to 2.25.1 by @eamansour in #381
- New test run gets put into the queued state in the RAS record when it is first created. by @techcobweb in #382
- iss: 2317 - Moved the interrupted runs collecting and processing around so they run immediately after each other by @techcobweb in #383
- make codeql(go) workflow work with gradle 9.0.0 options by @techcobweb in #385
- Iss2343 - TestResultProvider annotation can provide list of test method results by @jadecarino in #384
- Add release notes for v0.43.0 by @jadecarino in #386
- upgrade go packages by @techcobweb in #387
- build: Build docker image that hosts the docs site in a web server so can be run and find docs at localhost by @jadecarino in #375
- build: Fix missing environment variables in docs build by @jadecarino in #388
- minor updates to 0.43.0 release notes by @techcobweb in #389
Full Changelog: v0.42.0...v0.43.0
v0.42.0
Date: June 12 2025
What's Changed
Please refer to the release notes
What's Changed (Detailed commit log)
- Bump development version to 0.42.0 by @eamansour in #284
- Refactored
runs getmethod by @aashir21 in #286 - Add 'tags' query parameter to /ras/runs endpoint and add
--tagsflag togalasactl runs getto query runs by tags by @eamansour in #287 - Advanced CodeQL check for Java and Go by @jadecarino in #288
- Update 'category' names for Advanced CodeQL checks by @jadecarino in #290
- Update the message for
galasabld slackpost testsby @jadecarino in #291 - Added new endpoint to cancel grouped runs by @aashir21 in #292
- CLI syntax documentation to be generated into a zip for further use by the docs build process by @techcobweb in #295
- Improve Advanced CodeQL workflows by @jadecarino in #294
- Fix Pull Request Build Orchestrator call to codeql-java and codeql-go by @jadecarino in #300
- CLI now supports cancelling runs by group by @aashir21 in #298
- Fix NullPointerException when interrupting runs that have no RAS record by @eamansour in #302
- mcobbett mkdocs build prototype by @techcobweb in #296
- When push to main, publish docs to the preview repo by @techcobweb in #303
- Docs mainline build should not chmod the .git file. Removed by @techcobweb in #304
- Fix the docs.yaml build job to deploy the docs preview by @jadecarino in #305
- 3270 manager: set initial cursor position and send up to 256 bytes of outbound data for SSCP-LU session screens by @eamansour in #301
- build-locally.sh script should also build the documentation by @techcobweb in #308
- Replace kube interval CPS property with value from engine controller configmap by @eamansour in #309
- Remove use of internal bootstrap for test pods and remove internal bootstrap endpoint by @eamansour in #306
- Mcobbett james docs changes by @techcobweb in #311
- docs publishing to avoid using long commit messages by @techcobweb in #312
- Remove reference to harbor.galasa.dev in CLI README.md by @jadecarino in #314
- Fixed broken links in the docs table of contents by @techcobweb in #315
- Add /EXIT to ImsTerminalImpl.resetAndClear() by @ideeley in #316
- build-locally scripts changed to use local .m2 rather than the development site by @techcobweb in #320
- Require users to have the TEST_RUN_LAUNCH action in order to launch tests by @eamansour in #317
- Improved docs site preview by @techcobweb in #318
- Fix paths in OBR build-locally script by @eamansour in #323
- Continue mkdocs conversion by @jt-nti in #322
- mcobbett javadoc integrated to docs build by @techcobweb in #321
- docs build - if docs pr didn't rebuild javadoc then don't fail, but download it from a previous build by @techcobweb in #328
- mcobbett fix builds by @techcobweb in #329
- More mkdocs conversion by @jt-nti in #326
- Fix mkdocs snags by @jt-nti in #332
- Add Docker-based Isolated and MVP compilation tests by @eamansour in #330
- Hide toc on website landing page by @jt-nti in #333
- Minor updates by @jt-nti in #334
- Release notes for 0.42.0 added by @techcobweb in #335
- fixed link in the release doc by @techcobweb in #337
- Publish sources and javadoc jar for the galasa-maven-plugin by @jadecarino in #339
- Iss2261 - Add
--grpc-webflag to all argocd cli calls by @jadecarino in #340 - Add netty-codec-http2 to the dev.galasa.platform by @jadecarino in #341
New Contributors
Full Changelog: v0.41.0...v0.42.0
v0.41.0
Date: May 6 2025
What's Changed
- Bump development version to 0.41.0 by @eamansour in #231
- build-locally scripts can now build the galasa-boot-embedded image locally by @eamansour in #230
- protect test runner from rogue manager by @techcobweb in #234
- Initialised streams service by @aashir21 in #235
- Add the ability to load custom resource management providers by @eamansour in #236
- Add REST APIs to get monitors from Kubernetes deployments by @eamansour in #237
- Add REST API to scale resource monitor deployments in Kubernetes by @eamansour in #238
- Return 404 instead of 500 when Kubernetes fails to find a matching deployment by @eamansour in #240
- Refactored streams response by @aashir21 in #241
- protect against trailing slashes in the streams repo path by @techcobweb in #242
- Testing cache on galasa workflow by @jaydee029 in #232
- mcobbett test pod mem constraints by @techcobweb in #243
- Add experimental processing of SSCP-LU-DATA datastreams in 3270 manager by @eamansour in #246
- Heap size is being read from the configmap and passed into the JVM by @techcobweb in #250
- Streams can now be deleted by @aashir21 in #247
- Delete run DSS properties for local runs only and delete test pods for finished runs by @eamansour in #248
- Fix issue in the OBR build by @jadecarino in #251
- Iss1920 - Ability to obtain test result from within a Galasa test by @jadecarino in #253
- Comment out caching from Main build workflows by @jadecarino in #254
- Exclude completed pods from throttled pod count in engine controller by @eamansour in #252
- Return 500 when failing to get runs by group from etcd instead of 404 by @eamansour in #255
- Fix ContinueOnTestFailure annotation not behaving as expected by @eamansour in #256
- Make sure problems loading get the stack trace logged. by @techcobweb in #257
- Cache IMS TM version and applid properties per tag by @ideeley in #244
- Better docs of the overrides properties in the runs submission REST call. by @techcobweb in #259
- Added stream resource delete by @aashir21 in #258
- galasabld slackpost tests outputs test suite name and desc by @jadecarino in #261
- Iss2165 - Updates to GH workflows for the CLI module by @jadecarino in #263
- mcobbett merge cli repo into galasa repo by @techcobweb in #245
- Added unit tests and handled null pointer by @aashir21 in #264
- Remove temporary change added in pr #245 by @jadecarino in #268
- Added unit tests and handled null pointers by @aashir21 in #269
- Iss2165 - Call the CLI's build workflow in the release build by @jadecarino in #270
- Added integration tests for streams commands by @aashir21 in #272
- Update the RAS and DSS records of a run when it is cancelled using interrupt events by @eamansour in #273
- /bootstrap should return correct headers by @aashir21 in #274
- mcobbett tags in test structure by @techcobweb in #275
- Update run RAS records when runs are requeued by @eamansour in #276
- mcobbett tags harvested from tests by @techcobweb in #278
- Iss2165 - Update CONTRIBUTING guidelines for mono repo by @jadecarino in #281
- Tags should be returned on /runs/group GET and reported in CLI when test runs. by @techcobweb in #279
- Associate before and after methods with test methods when deciding to ignore a test by @eamansour in #280
- Add trace logging to 3270 network communications by @eamansour in #277
- Move anyReasonTestMethodShouldBeIgnored check to only check against the test method by @eamansour in #283
- RAS Runs now return method details by @aashir21 in #282
Full Changelog: v0.40.0...v0.41.0
v0.40.0
Date: March 12 2025
Release transferred from https://github.com/galasa-dev/cli/releases/tag/v0.40.0
What's Changed
- Uplift development version to 0.40.0 by @jadecarino in galasa-dev-archives/cli#326
- mcobbett user role settable by @techcobweb in galasa-dev-archives/cli#327
- better handling of 'galasactl users set' failures. by @techcobweb in galasa-dev-archives/cli#333
- login-id flag is now mandatory where it needs to be. by @techcobweb in galasa-dev-archives/cli#334
- embedded file paths must always use forward-slash separator, even on windows. by @techcobweb in galasa-dev-archives/cli#338
- json test structure didn't contain group information. May be making intermittent failures by @techcobweb in galasa-dev-archives/cli#339
- Reauthenticate when encountering unauthorized errors during command execution by @eamansour in galasa-dev-archives/cli#340
- Runs submit command now accepts multiple override files by @aashir21 in galasa-dev-archives/cli#343
- Find lost runs in the RAS before marking them as lost by @eamansour in galasa-dev-archives/cli#346
- submission id used to detect lost runs by @techcobweb in galasa-dev-archives/cli#347
- galasactl can launch tests on old service without a submission id being set. by @techcobweb in galasa-dev-archives/cli#348
- galasactl should not set submission id - it should come from the server or remain blank by @techcobweb in galasa-dev-archives/cli#349
Full Changelog: galasa-dev-archives/cli@v0.39.0...v0.40.0
v0.39.0
Date: January 16 2025
Release transferred from https://github.com/galasa-dev/cli/releases/tag/v0.39.0
What's Changed
- 0.39.0 version bump following 0.38.0 release by @jadecarino in galasa-dev-archives/cli#315
- Remove a deprecated call usage for ioutil by @techcobweb in galasa-dev-archives/cli#316
- Change secret names used in GitHub Actions workflows to non-Galasa specific so easier to set up to contribute for forks by @jadecarino in galasa-dev-archives/cli#317
- Log messages may have CRLF or LF or CR characters. All converted to \n prior to logging to console by @techcobweb in galasa-dev-archives/cli#319
- Use Platform provided versions for CLI dependencies by @jadecarino in galasa-dev-archives/cli#318
- Add http status codes and causes to errors related to API server comms by @eamansour in galasa-dev-archives/cli#322
- Add flags to allow commands to be retried if rate-limit-related errors occur by @eamansour in galasa-dev-archives/cli#323
- Minimal Admin/Non-admin RBAC #2071 by @techcobweb in galasa-dev-archives/cli#324
- Unit tests failing due to concurrent access of the mock file system. Make it more reliable by @techcobweb in galasa-dev-archives/cli#320
- CLI displays user roles when users are shown by @techcobweb in galasa-dev-archives/cli#325
- CLI now returns and filter test on group name by @aashir21 in galasa-dev-archives/cli#321
Full Changelog: galasa-dev-archives/cli@v0.38.0...v0.39.0
v0.38.0
Date: December 6 2024
Release transferred from https://github.com/galasa-dev/cli/releases/tag/v0.38.0
What's Changed
- Bump CLI to 0.38.0 by @eamansour in galasa-dev-archives/cli#290
- CLI now supports access tokens by loginId by @aashir21 in galasa-dev-archives/cli#292
- Unit test and fix for the trailing % character when we do galasactl users get --id me by @techcobweb in galasa-dev-archives/cli#293
- Iss1996 - Add report failed build job by @jadecarino in galasa-dev-archives/cli#294
- Use galasa-team for ghcr auth by @jadecarino in galasa-dev-archives/cli#295
- extra instructions for using credentials with 3270 gherkin by @techcobweb in galasa-dev-archives/cli#296
- build locally script on linux should not leave timestamp in detect secrets baseline file by @techcobweb in galasa-dev-archives/cli#297
- mcobbett exit immediately when all tests done by @techcobweb in galasa-dev-archives/cli#298
- generated code changed. Unit test needs to change also by @techcobweb in galasa-dev-archives/cli#303
- Add galasactl secrets delete command by @eamansour in galasa-dev-archives/cli#300
- Add galasactl secrets get command and formatters by @eamansour in galasa-dev-archives/cli#301
- Add galasactl secrets set command by @eamansour in galasa-dev-archives/cli#302
- Iss1828 - Adjusting workflows to support mono repo changes by @jadecarino in galasa-dev-archives/cli#299
- CLI now shows list of users on console by @aashir21 in galasa-dev-archives/cli#304
- Bump galasa-boot to 0.38.0 by @eamansour in galasa-dev-archives/cli#305
- CLI now supports users delete command by @aashir21 in galasa-dev-archives/cli#306
- Use httpd:alpine image in galasactl-executables dockerfile by @eamansour in galasa-dev-archives/cli#309
- set-version.sh should set version of boot jar also by @techcobweb in galasa-dev-archives/cli#308
- massive amounts of duplicates shown by formatter due to labels being duplicated by @techcobweb in galasa-dev-archives/cli#310
- add build badge to the readme by @techcobweb in galasa-dev-archives/cli#313
- Enhanced error handling while creating commands by @aashir21 in galasa-dev-archives/cli#312
- CPS property name now accepts @ symbol by @aashir21 in galasa-dev-archives/cli#314
Full Changelog: galasa-dev-archives/cli@v0.37.0...v0.38.0
v0.37.0
Date: September 18 2024
Release transferred from https://github.com/galasa-dev/cli/releases/tag/v0.37.0
What's Changed
- Bump CLI to 0.37.0 by @eamansour in galasa-dev-archives/cli#269
- Added new
users getcommand by @aashir21 in galasa-dev-archives/cli#271 - Improved performance of
runs getby @eamansour in galasa-dev-archives/cli#273 - JVM launching -D parameters should be passed before the -jar parameter to have any effect by @techcobweb in galasa-dev-archives/cli#275
- CLI should handle long and multi-line property values better. by @techcobweb in galasa-dev-archives/cli#274
- Added
runs deleteby @techcobweb and @eamansour in galasa-dev-archives/cli#277
New Contributors
@aashir21 made their first contribution in galasa-dev-archives/cli#271
Full Changelog: galasa-dev-archives/cli@v0.36.0...v0.37.0
v0.36.0
Date: August 13 2024
Release transferred from https://github.com/galasa-dev/cli/releases/tag/v0.36.0
What's Changed
- Use
galasactl auth tokens deleteto revoke a given access token from the Galasa server by @Akyiaa and @eamansour in galasa-dev-archives/cli#244 - Switched call for remote launcher to get streams from new Galasa API server endpoints by @KirbyKatcher in galasa-dev-archives/cli#258
- Added documentation to generated
cps.propertiesandbootstrap.propertiesfiles to set the size of Gherkin terminals by @techcobweb in galasa-dev-archives/cli#264 - Added documentation to customise test run prefix in
bootstrap.propertiesby @techcobweb in galasa-dev-archives/cli#260 - Fixed missing validation defect for null and empty JSON objects when calling out to the /resources API endpoint by @KirbyKatcher in galasa-dev-archives/cli#261
- Added extra property to the generated cps.properties (commented-out) which turns on/off CPS property caching by @techcobweb in galasa-dev-archives/cli#263
- Added
-vshorthand for--valueinproperties setcommand by @eamansour in galasa-dev-archives/cli#257 - Improved error message logging for
properties setby @KirbyKatcher in galasa-dev-archives/cli#265 - Updated Gradle file templates for test projects created with
project create --gradleto support Gradle 8 by @KirbyKatcher in galasa-dev-archives/cli#268
Full Changelog: galasa-dev-archives/cli@v0.35.0...v0.36.0