- Drop support for nested narrative items schema extension.
- Reimplemented internal queries in terms of GraphQL
- Distinguish "component satisfies control" from "component may be relevant to a control" (fixes: #18)
- Add "related_to" relation, converse of "mapped_to"
- Experimental GraphQL support
- Integrate PatternFly stylesheet (#6)
- Support markdown in control descriptions (#19)
- Partial support for component schema v3.1.0 (#16)
- Add 'Reload' button
ssptool server
: can now specify port inssptool.yaml
file (#14)- Drop dependency on unmaintained
gulp-gray-matter
package - Refreshed other dependencies
- Upgrade pug to version 3
- Add
last_modified
property to page metadata - Add cross-references from pages to relevant controls
- Show minitoc in document views
- Guard against dangling references in
mapped_to
field
ssptool validate
reports more details about validation errors- Narrative text is interpreted as Markddown (fixes: #3)
- Further enhancements to Documents feature
- Updated package dependencies to latest version
- Further enhancements to Documents feature:
- Browsable in the web app at /documents/docid/sectionid
- Printable version at /documents/docid
- New /assets/ route for non-markdown assets
- Still more work to do but this seems like a good point for a snapshot release
- Improved layout and styling
- Now using less to generate additional *.css files
- HTML is enabled in *.md files
- Supports non-markdown content in --docdir (figures, attachments, &c)
- Pages section grouped into subdirectories
- NEW FEATURE (in process, alpha preview): documents
- Control descriptions may comprise structured narrative text, similar to that found in Component.satisfies records.
- (This is an extension to the standard OpenControl schema).
- A copy of the NIST-800-53 controls using this extension is available at https://github.com/jenglish/NIST-800-53-Standards
ssptool validate
now checks markdown page frontmatter metadata- New feature: can define components using page metadata instead of/in addition to component.yaml files.
- Improved site navigation, again.
- New feature:
ssptool refcheck
- check referential integrity
- Loads Markdown content in --docdir, adds to Pages tab.
- Primitive report generation facility
- Completion report, for gap analysis
- Using github wiki for all documentation for now
- Cross-reference Components with the Controls they satisfy, and vice-versa
- Indicate which Certifications apply to each Control
- Added Certifications tab
- Improved site navigation
- New feature:
ssptool validate
- Added json-schema schemas for OpenControl content
- Many bugfixes related to 404 errors
- QA: now using ESLint on the regular
- More work on internal data model
- Alpha release, basic data browsing only.