zAppBuild 3.4.0
New & Noteworthy
This release delivers new language scripts: CRB.groovy
is processing CICS Resource Builder definitions using the CICS TS Resource Builder to outline how infrastructure as code can be embedded into a build pipeline. The CICS resource definitions for the MortgageApplication are shipped as part of the sample. For z/OS Connect OpenAPI 3.0 artifacts, definitions are located in the same Git repository as the Cobol source code and can be processed with the zCEE3.groovy
language script.
The language scripts for Assembler, COBOL and PL/I were enhanced in their link step to leverage the IDENTIFY control statement. This capability from the z/OS Binder allows enriching a load module with information about the source version such as the Git hash.
The management of global, default application and application-level properties was updated to make it easier for build administrators to configure zAppBuild. Please see the new HOWTO.md providing additional guidance on this.
Please note: This release introduces a change for zAppBuild users using the applicationConfRootDir
property. This property is replaced with the applicationConfDir
setting in build-conf/build.properties.
What's Changed
- Support for CICS Resource Builder configurations by @dennis-behm in #391
- Documentation updates by @dennis-behm in #389
- Skip evaluating zunit jcl in preview mode by @dennis-behm in #398
- Use IDENTIFY to sign load modules by @dennis-behm in #369
- Computation of the language prefix by @dennis-behm in #400
- Transfer.groovy - specify the relative build file as key by @dennis-behm in #393
- Display message on missing build script mapping by @dennis-behm in #401
- Updates to the CRB.groovy script by @M-DLB in #409
- Updated MortgageApp CICS resources by @M-DLB in #408
- Refactoring loading build properties by @dennis-behm in #402
- Support for zCEE OpenAPI 3.0 processing by @M-DLB in #375
- Release zAppBuild 3.4.0 by @dennis-behm in #392
Full Changelog: 3.3.0...3.4.0