Skip to content

cobolwork 0.2.140

Choose a tag to compare

@Portll Portll released this 30 Sep 11:37
· 110 commits to main since this release

cobolwork 0.2.140.

Install: npm install -g @portll/cobolwork or pip install cobolwork; either gives the command cobolwork. The PyPI package runs the same files with the Node.js on your PATH. The npm package is attached here as cobolwork-0.2.140.tgz to pin, and as cobolwork.tgz.

Since 0.2.117: a reference modification is judged on its last byte, UNSTRING writes the fields its DELIMITER IN, COUNT IN and TALLYING IN phrases name, a backward scan under a not-blank test stops at 1 or more, code past column 72 among column-7 comments is read as variable format, and the SBOM links what jobs run and what CICS transfers to; with the equivalence statement, gcobol options, IDCAMS PRINT and ALTER NEWNAME, the remediation gate's caller, the GitHub Action proof and planted-flaw labels already on main.

The package's lib/revision.json names the commit it was built from, 54c9654.

Summary

Fewer false positives, and an SBOM that follows each job to its programs.

  • Two classes of HIGH false positive are fixed.
  • The SBOM links the programs a job runs through TSO, IMS and procedures, CICS XCTL and LINK, and each program outside the estate.
  • A reference modification is judged on its last byte, so X(I:3) needs I at most the size less two.
  • UNSTRING writes the fields its DELIMITER IN, COUNT IN and TALLYING IN phrases name, which finds counts taken from input.
  • A backward scan under a not-blank test stops at 1 or more.
  • Code past column 72 among column-7 comments is read as variable format.
  • IDCAMS PRINT and ALTER NEWNAME move data, and a TSO batch step’s ALLOCATE, CALL and DSN RUN are read.
  • IBM’s reserved words come by column.