Skip to content

Releases: IBM/dbb-zappbuild

zAppBuild 3.13.0

05 Dec 11:00
c7ee451

Choose a tag to compare

New and Noteworthy

Considered be a maintenance release with a set of smaller corrections.

What's Changed

  • Address wrong behaviour on applying a file property override via Individual Property Files by @dennis-behm in #657
  • Fix file extension for PL/I sample by @lauren-li in #662
  • Validate presence of build list files in workspace by @dennis-behm in #659
  • Fix file upload when using user build dependencyFile by @dennis-behm in #665
  • Address incorrect build variable reference for CICS precompile in Assembler by @dennis-behm in #664
  • Print verbose message if capturing static link dependencies is skipped by @dennis-behm in #658
  • zAppBuild 3.13.0 version file update by @dennis-behm in #666

Full Changelog: 3.12.0...3.13.0

zAppBuild 3.12.0

22 Sep 12:17
b8f48e2

Choose a tag to compare

New & Noteworthy

This release delivers a new workflow for files being just moved within the repository to avoid considering them as changed files (#643), additional processing when the output member name is different to the source file name (#637, #645).

From this release on zAppBuild will not longer maintain a develop branch. Contributions are accepted directly to the main branch. The is reflected in the contributions guidance.

What's Changed

Full Changelog: 3.11.0...3.12.0

zAppBuild 3.11.0

22 May 10:23
f4ba62d

Choose a tag to compare

New & Noteworthy

This release improves performance by optimised allocation options for temporary datasets (#622), (#588). It ships the C/C++ language script (#513), and advanced impact analysis features (#605).

Starting with this release, you can build files that don't need to be recorded in the DBB Metadatastore (#615) for optimised management of build dependencies and impact analysis performance. It introduces the skipStoringLogicalFile file property.

The --fullBuild type from now on includes dropping the DBB collections, instead of updating them. So, it removes the need to run the --reset option to rebuild the entire dependency data in the DBB Metadatastore collections.

Additionally, it delivers a prototype to enable the build framework to resolve object deck dependencies for COBOL in static-call scenarios (#610). zAppBuild/DBB uploads resolved OBJs for static calls from the build workspace into the target build libraries - aligning with the expanded packaging strategy to include interfaces (copybooks, object decks) from external archives (tars). Please also see - IBM/dbb#282

What's Changed

New Contributors

Full Changelog: 3.10.1...3.11.0

zAppBuild 3.10.1

26 Nov 10:17
db9fb09

Choose a tag to compare

New & Noteworthy

This delivers a fix for zAppBuild Release 3.10.0. Please checkout the New and Noteworthy section of zAppBuild Release 3.10.0.

What's Changed

Full Changelog: 3.10.0...3.10.1

zAppBuild 3.10.0

13 Nov 14:25
7527814

Choose a tag to compare

New & Noteworthy

This release brings support for IBM Test Accelerator for Z Early Development Test (Unit Test). Please note that the previous zUnit support has been dropped.

For customers using static linkage, a new capability is provided to perform an extended impact analysis process to automatically add statically called submodules to the build list. This is particularly useful for feature branch pipelines to avoid SYSLIB concatenations to the build libraries of the main branch.

Several utilities and language scripts switched to the latest DBB APIs (JobExec and UnixExec); zAppBuild 3.10.0 now requires at least DBB 2.0.2.x.

Additionally, all object decks are now documented as a build outputs.

What's Changed

New Contributors

Full Changelog: 3.9.0...3.10.0

zAppBuild 3.9.0

15 Aug 09:23
f3dfad6

Choose a tag to compare

New & Noteworthy

This is a rather minor release of zAppBuild. It delivers a new language script via #154 . #516 adds --applicationCurrentBranch to pass in the current application branch for pipeline builds from the CI orchestrator, this skips the computation of the current branch, which can be inaccurate in detached head scenarios.

What's Changed

Full Changelog: 3.8.0...3.9.0

zAppBuild 3.8.0

10 Apr 06:01
a719842

Choose a tag to compare

New & Noteworthy

The main enhancement with this release is the capability to map build files to language configurations by using the DBB file property syntax as an alternative to the mapping via the languageConfigurationMapping.properties file.

Please read through the below list of changes for the additional delivered changes.

What's Changed

Full Changelog: 3.7.0...3.8.0

zAppBuild 3.7.0

08 Mar 08:36
9f25617

Choose a tag to compare

New & Noteworthy

The release delivers following enhancements:

  • A new summary of error messages on pipeline builds via #472. Sample output:
***************** Finalization of the build process *****************
...
** Updating build result BuildGroup:MortgageApplication-feature/470-errrorsummary BuildLabel:build.20240213.131754.983
** Build ended at Tue Feb 13 13:18:03 GMT+01:00 2024
** Build State : ERROR
** Total files processed : 5
** Summary of error messages
   *! The build return code (8) for MortgageApplication/bms/epsmort.bms exceeded the maximum return code allowed (0)
   *! The compile return code (12) for MortgageApplication/cobol/epscmort.cbl exceeded the maximum return code allowed (4)
   *! The compile return code (12) for MortgageApplication/cobol/epscsmrt.cbl exceeded the maximum return code allowed (4)
   *! The compile return code (12) for MortgageApplication/cobol/epsmlist.cbl exceeded the maximum return code allowed (4)

and various minor enhancements and fixes.

What's Changed

Full Changelog: 3.6.0...3.7.0

zAppBuild 3.6.0

15 Dec 14:58
dd59b05

Choose a tag to compare

New & Noteworthy

The release deliverers support for zOS Connect Open API Version 2, improved configuration parameters for IMS programs requiring the IMS language interface module, plus various minor enhancements and fixes.

Starting with this release, the zAppBuild release version is printed to the console to indicate which version you are using. We split the version number in a base version and custom version that allows you to define any modifications of the customised state.

What's Changed

Full Changelog: 3.5.0...3.6.0

zAppBuild 3.5.0

20 Oct 10:29
d177891

Choose a tag to compare

New & Noteworthy

This release delivers enhancements for Db2 applications that require the DSNEXIT allocated for codepage conversion, updates to the MFS.groovy processing to declare the MFS source as output, ability to use Transfer.groovy to manage binary transfers and lots of smaller enhancements and some bugs fixes.

(Finally) we are shipping a version.properties file that includes a reference to which version of zAppBuild was forked/downloaded from users. This will be updated with future releases.

Please note: This release has addressed a defect when computing the branch name in detached head situation. It now takes the all segments of a branch (e.g. feature/implementSomeCoolFeature). Previously only the last segment was returned to name the DBB Collections and DBB Build Result group. Please assess your installation and be mindful if you used branch names with multiple segments to avoid breaking pipelines.

What's Changed

New Contributors

Full Changelog: 3.4.0...3.5.0