Skip to content

Releases: metaschema-framework/liboscal-java

v4.0.0

05 Aug 02:09

Choose a tag to compare

Changelog

This release contains unreleased commits from the liboscal-java repository maintained by NIST. It also contains PR usnistgov/liboscal-java#169 that was not merged into the NIST repository at the time of this release.

This release includes:

  • Fixed some broken website links.
  • Updated workflows, templates, and core repository files to localize to this repository. Simplified code preamble to use SPDX tags.
  • Added support for Static Analysis Results Interchange Format (SARIF) results production for validation results.
  • Cleaned up code, resolving PMD, spotbugs, and java errors and warnings.
  • Integrated metaschema-java v1.0.0 changes. This includes a large number of bug fixes, performance improvements, and new features.
  • Adjusted the HasOscalNamespace Metapath function to work more generally for all assemblies with a "ns" namespace flag. It honors the default value for this flag if set. This will allow models using the generic metaschema validate-content command to work properly and will help defend against future changes.
  • Removed including the OSCAL schemas in the build. Instead, schemas are generated directly from the OSCAL Metaschema modules. This was necessary to addresses XSLT OSCAL schema production bugs, and to ensure that XML and JSON schemas are reliably produced with similar shapes.

What's Changed

  • Bump metaschema-java to 1.0.0 by @david-waltermire
  • Bump xmlunit version from 2.9.1 to 2.10.0 by @david-waltermire
  • Bump org.assertj:assertj-core from 3.25.3 to 3.26.3 by @dependabot in #13
  • Bump com.googlecode.maven-download-plugin:download-maven-plugin from 1.8.0 to 1.9.0 by @dependabot in #12
  • Bump actions/add-to-project from 0.5.0 to 1.0.2 by @dependabot in #9
  • Bump io.github.git-commit-id:git-commit-id-maven-plugin from 7.0.0 to 9.0.1 by @dependabot in #10
  • Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 by @dependabot in #8
  • Bump dependency.jmock-junit5.version from 2.12.0 to 2.13.1 by @dependabot in #4

New Contributors

Full Changelog: https://github.com/metaschema-framework/liboscal-java/commits/v4.0.0