Releases: IBM/dbb-zappbuild
zAppBuild v3.1.0
New & Noteworthy
- A new functionality is provided for file level property overrides: A language configuration allows defining multiple build properties for a set of mapped files. See details on the documentation about File Property Management in zAppBuild
- zAppBuild is leveraging the MQ file attributes of the logical file of DBB to determine automatically the required MQ stub
- The way allocations are done for object decks has changed. While previously, a temp dataset was used in most of the cases, the release is simplifying the scripts by always storing the object deck in an object deck dataset.
- Ability to configure the timestamp format of the build output folder
Note: It it highly recommended to update to the latest DBB 2.0 PTF UI83593 / PH51222. For all available fixes, checkout the IBM DBB Support page.
What's Changed
- Leverage MQ file flag by @dennis-behm in #245
- Search path configuration updates by @dennis-behm in #267
- ZunitConfig.groovy updates by @dennis-behm in #299
- Remove zunit_resolutionRules from required build properties by @dennis-behm in #307
- Externalize the Build Folder Timestamp Format by @donnellt in #314
- Synchronising git history because of cherry picked commits by @dennis-behm in #324
- Updating zappbuild test framework by @dennis-behm in #325
- Simplify obtaining the playbackDependency by @dennis-behm in #311
- Implement language configuration strategy to provide alternative approach to define overrides by @Anuprakash-Moothedath in #295
- Fixed lib imports and deployType in REXX.groovy by @M-DLB in #320
New Contributors
- @Anuprakash-Moothedath made their first contribution in #295
- @donnellt made their first contribution in #314
Full Changelog: 3.0.1...3.1.0
zAppBuild v3.0.1
This is a maintenance release which is including minor corrections and updates.
What's Changed
- Readability of command examples by @ijmitch in #249
- Stop updating output collection when build state in error (zAppBuild 3.0 stream) by @dennis-behm in #261
- Updated zAppBuild test framework by @dennis-behm in #240
- Update required DBB Toolkit version by @dennis-behm in #265
- Updating implementation to create MetadataStore connection by @dennis-behm in #271
- Release zAppBuild 3.0.1 by @dennis-behm in #300
Full Changelog: 3.0.0...3.0.1
zAppBuild v3.0.0
New & Noteworthy
zAppBuild v3.0.0 has been upgraded to support the new DBB 2.0 Metadata Store APIs that provide direct access to Db2 databases used to store DBB build metadata directly from the DBB Toolkit running on z/OS UNIX without requiring a Liberty Web Application.
IMPORTANT! zAppBuild 3.0.0 requires DBB 2.0 toolkit and is not backward compatible with earlier versions of DBB. Customer's still using earlier versions of DBB can check out the zAppBuild_2_x
which will be used to continue to provide maintenance for zAppBuild 2.x.
Please also see IBM Docs for details on the new API.
Full Changelog: 2.5.2...3.0.0
zAppBuild v2.5.2
This release is a small release to merge develop
into main
before the major zAppBuild v3.0.0 release.
What's Changed
- Fix NPE when using dependency file (#230)
- Assembler.groovy removal of hard coded library name (#237)
- Skip unnecessary impact calculation on created full build list (#236)
- Revised implementation of reporting of external impacts feature (#239)
Full Changelog: 2.5.1...2.5.2
zAppBuild v2.5.1
This is a fix release to zAppBuild v2.5.0 when using a dependency files in user builds.
Details on the dependency files can be found at samples/userBuildDependencyFile/README.md
What's Changed
- Fix NPE when using dependency file (#230) by @drbruce-git in #231
Full Changelog: 2.5.0...2.5.1
zAppBuild v2.5.0
New & Noteworthy
This release of zAppBuild allows to move from the DepedencyResolver
and ImpactResolver
APIs to the new SearchPathDependencyResolver
and new SearchPathImpactFinder
APIs which got introduced with IBM Dependency Based Build 1.1.2 .
While the old APIs of the IBM Dependency Based Build toolkit are marked as deprecated, these new APIs allow to specify wildcards in the Search Path configuration and can also include the file extension to be able to more precisely define how dependencies and impacts are resolved. Please be aware, that this requires an update to the configurations in application-conf/application.properties
. This release of zAppBuild retains backward compatibility with older DBB Toolkit versions.
Please also see IBM Docs for details on the new API.
New Features
- Ability to switch to the new SearchPathDependencyResolver and new SearchPathImpactFinder APIs
- New CLI option to pass in an property overwrite via a parameter
- Managing file-level properties in individual property files which are stored in the repository
What's Changed
- Update README.md by @GeraldMit in #204
- Leverage new SearchPathDependencyResolver and SearchPathImpactFinder API by @dennis-behm in #201
- update build-conf/README.md (Closes #208) by @BeckerFrank in #210
- fix md syntax to correctly display build log in collapsed section by @dennis-behm in #206
- Update impact resolution rule samples for static linkage scenarios by @dennis-behm in #215
- New CLI option to set or overwrite build property by @dennis-behm in #213
- Update zUnit Config script to support Groovy 4.0 runtime by @dennis-behm in #219
- Mark build as failed on git errors by @dennis-behm in #203
- Replace usage of evaluate with string parsing by @dennis-behm in #217
- Correction PSBgen script by @dennis-behm in #226
- Correction PLI alternate library configuration by @dennis-behm in #224
- Correction REXX error feedback allocation by @dennis-behm in #225
- Ability to manage member level build properties in specific prop files by @dennis-behm in #216
- Correction when loading individual file properties by @dennis-behm in #228
- Release zAppBuild 2.5.0 by @dennis-behm in #220
New Contributors
- @GeraldMit made their first contribution in #204
- @BeckerFrank made their first contribution in #210
Full Changelog: 2.4.0...2.5.0
zAppBuild v2.4.0
Important notes
This zAppBuild release ships the necessary modifications to support the Groovy 4.0.0 runtime which is shipped with IBM Dependency Based Build 1.1.3. Backward compatibility with older DBB toolkit versions is preserved.
If you are on an older version of zAppBuild or maintain your own implementation and are about to upgrade to IBM Dependency Based Build 1.1.3, please review the required changes in PR #182 to enable your version to support the Groovy 4.0.0 runtime and check out the IBM TechNote IBM Dependency Based Build runs with Groovy 4.0.0.
New Features
- Capture file deletions and deleted outputs in DBB build report (requires DBB toolkit 1.1.3)
- Reporting capability to document concurrent changes in other branches
What's Changed
- Correction of additional dependency datasets in SYSLIB for language scripts ASM and REXX by @dennis-behm in #177
- Add import statements for Groovy 4.0.0 compatibility by @lburgess07 in #182
- Formatted console output for impactResolver config only on verbose logging by @dennis-behm in #180
- Add hidden files in subdirectories to excludeFileList by @dennis-behm in #185
- SSI info conditional via a build property for Assembler and BMS language scripts by @dennis-behm in #183
- Enable SSI Info for load modules in fullBuild scenario by @dennis-behm in #187
- Add support for additional repo layout scenario for calculating the directory offset by @dennis-behm in #190
- fix logging for physicalDependencies in verbose mode by @dennis-behm in #192
- Updated description of build properties to store SSI by @dennis-behm in #188
- corrected spelling of linkEditSyslibConcatenation by @flpet-ibm in #195
- corrected spelling of MVSExec object in REXX.groovy by @dennis-behm in #197
- Capture file deletions and deleted outputs in DBB build report by @dennis-behm in #193
- report and validate concurrent changes by @dennis-behm in #166
- Conditionally load BuildReportUtilities by @dennis-behm in #198
- Release zAppBuild 2.4.0 by @dennis-behm in #199
Full Changelog: 2.3.1...2.4.0
zAppBuild v2.3.1
What's Changed
- Correction of additional dependency datasets in SYSLIB for language scripts ASM and REXX by @dennis-behm in #177
- Release zAppBuild 2.3.1 by @dennis-behm in #178
Full Changelog: 2.3.0...2.3.1
zAppBuild v2.3.0
What's Changed
- pl/i support for debug and z unit testcase build by @flpet-ibm in #164
- Enhancing zUnitConfig processing by @dennis-behm in #165
- Fix link to BUILD.md by @dennis-behm in #168
- Managing Alternate Libraries for Dependencies by @dennis-behm in #170
- Store abbreviated git hash as SSI Info for load modules by @dennis-behm in #161
- Format Console Output by @dennis-behm in #171
- Correction about supported build types for SSI info by @dennis-behm in #174
- Fix missing parameter for copySourceFiles in COBOL.groovy by @dennis-behm in #175
- Support UTF-8 for user build dependency file by @lburgess07 in #173
- Release zAppBuild 2.3.0 by @dennis-behm in #176
Full Changelog: 2.2.0...2.3.0
zAppBuild v2.2.0
What's Changed
- Document Db2 Bind configuration in DBB build report by @dennis-behm in #146
- Fix impact build on build property changes by @dennis-behm in #148
- Printout and validation of the DBB Toolkit version in use by @dennis-behm in #150
- Build Type mergeBuild by @dennis-behm in #152
- language script to copy files to dataset and report in build report by @dennis-behm in #156
- language script to copy files to dataset and report in build report (fix property setting) by @dennis-behm in #157
- Enhancing Transfer.groovy by @dennis-behm in #159
- Release zAppBuild 2.2.0 by @dennis-behm in #160
Full Changelog: 2.1.0...2.2.0