OSCAL 1.0.3 Release
Note: This release contains defective JSON schemas that are missing required regular expressions. This has been corrected in the OSCAL 1.0.4 release. Please use the 1.0.4 release instead of this release.
What's Changed
- #737, #1208 Updated link checker for generate website workflow and improve workflows. (PR #1231) @aj-stein-nist
- #1062 Clarifying system security plan cross-references (PR #1167) @Rene2mt, @aj-stein-nist, @david-waltermire-nist
- #1127, #1186 Updated to latest Metaschema toolchain (PR #1161) @wendellpiez, @david-waltermire-nist, @aj-stein-nist
- Properly encode high-order Unicode characters in schemas (PR usnistgov/metaschema#183)
- usnistgov/metaschema#181 Rolled back token datatype to avoid problematic character references
- usnistgov/metaschema#182 Fixed double-escaped RegEx patterns in output JSON schema causing issues with some RegEx flavors. @wendellpiez
- usnistgov/metaschema#188 Added support for durations. @wendellpiez, @david-waltermire-nist
- Adjusted data types in generated XML and JSON schemas. @wendellpiez, @david-waltermire-nist
- Corrected pruning of unused definitions during XML and JSON schema generation. (PR usnistgov/metaschema#199) @wendellpiez, @aj-stein-nist, @david-waltermire-nist
- #1193 Grammar fixes to
assessment-common
metaschema only. (PR #1224) @guyzyl - #1194 Clarified the semantics of implemented-requirement in a component definition as only a suggestion of how to implement. (PR #1232) @david-waltermire-nist
- #1198 Replaced master with main in the git-cheat-sheet.md file' (#1200) @iMichaela
- #1206 Clarified use of set-parameter and how to determine the effective value. (PR #1234) @david-waltermire-nist
- #1209, #1212 Added Issue Triage automation to project. (PR #1210) @aj-stein-nist
- #1211 Clarified use of profile and catalog in import-profile/@href. (PR #1227) @david-waltermire-nist
- #1216 Ensured GitHub Actions Installs Python Dependencies Like Local Docker Environment. (PR usnistgov/oscal-content#103)
- #1220 Corrected metadata/location/address/country regex (PR #1226) @david-waltermire-nist
- Bump minimist from 1.2.5 to 1.2.6 in /build (PR #1195) @dependabot
- Changed GitHub links to point to
main
branch instead ofmaster
branch. (PR #1225) @guyzyl - Normalized enumerated namespace values to use http prefix consistently (PR #1233) @david-waltermire-nist
- Normalized enumerated namespace values to use http prefix consistently; created deprecation entries where needed.
- Updated examples to be consistent with namespace values.
- Added deprecation entries for old values.
- Fixed typo in the word "separately" (PR #1235) @galtm
- Boolean handling workaround for workflow_call vs workflow_dispatch bug. (PR #1236) @aj-stein-nist
- Improved actions workflow and steps for package release automation. (PR #1240) @aj-stein-nist, @david-waltermire-nist
- Removed unneeded Ruby dependencies. @david-waltermire-nist
- Reordered tools listing alphabetically. @david-waltermire-nist
- Add Ignyte to tools page. (PR ##1197) @caseykulasa
Notable Changes
To fix a number of data type related issues, the underlying type system used in the generated OSCAL XML and JSON schemas was replaced. This change resulted in different names for simple and complex types for data types in XML schemas and some adjustments in data type definitions in JSON schemas. This may cause some issues with schema binding approaches that generate code from the XML or JSON schemas. In such instances, you may need to further customize your binding configurations or make some code adjustments resulting from differently generated code.
Full Changelog: v1.0.2...v1.0.3