Skip to content

Latest commit

 

History

History
188 lines (148 loc) · 16.8 KB

CHANGELOG.md

File metadata and controls

188 lines (148 loc) · 16.8 KB

Compliance-trestle changelog

v0.15.0 (2021-05-13)

Feature

  • Added error checking and enforce 1 to 1 keys in header validation (#512) (da95862)
  • Role ID cross reference validator and refactors to validators to allow all (c894704)
  • Roleid validation via ncname and parametrized tests (#499) (84dc9a2)

Fix

  • Upgrade pydantic to 1.8.2 for security issue (#513) (6e01f36)
  • Remove problematic code-QL plugin which is causing problems. (#507) (47529a7)

v0.14.4 (2021-04-22)

Fix

  • Add timestamp to tanium-to-oscal transformer (#503) (e8dc204)

v0.14.3 (2021-04-20)

Fix

v0.14.2 (2021-04-20)

Fix

  • Tanium enhancements for scc (8bae421)

v0.14.1 (2021-04-16)

Fix

v0.14.0 (2021-04-15)

Feature

  • Release of enhanced markdown functionality (f327fd6)

v0.13.1 (2021-04-13)

Fix

v0.13.0 (2021-04-13)

Feature

  • Tanium to oscal tranform refactored to exploit the ResultsTransformer interface (#466) (6fced57)
  • Update of OSCAL schema to 1.0.0-rc2 (#465) (4e2f64d)

Fix

  • Cleanup of fs.py to allow relative and absolute paths (#464) (1407911)

v0.12.0 (2021-04-09)

Feature

  • Release of transformation factory interface for beta testing. (a036522)

v0.11.0 (2021-04-08)

Feature

  • Update NIST models to latest including refactors & UT's (5a7a8a3)
  • Initial trestle markdown functionality. (#407) (4d58e26)
  • Basics of HTTPS Fetcher for remote caching (#421) (cbb43ae)

Fix

  • Issue 344 checked rc for commands in tests and removed dependency on dictdiffer (#440) (acc337b)
  • Strangely behaving log lines (#425) (2cca882)

v0.10.0 (2021-03-25)

Feature

  • Adding exchange protocol as a supported 3rd party schema and object model. (#416) (05b8781)
  • Added collection utilities. (#413) (83c1f17)

Fix

  • Correcting more issues with load_distributed impacting trestle split and merge (6ccb4db)
  • Cleanup and add unit tests to the exchange_protocol module (#417) (a194580)
  • Merge updates - added version subcommand and modified load_distrib to load files by name (#415) (0a22c83)
  • Correct OSCAL output to desired design point for osco-to-oscal. (5530eb4)
  • Model behaviour correction and update to latest pydantic version. (fcbaa23)

Documentation

  • Added more tutorials to the documentation for split and merge. (0bf275a)
  • Instructions for gen_oscal and fix_any added to website.md (#389) (5053e52)

v0.9.0 (2021-03-02)

Feature

  • Tanium export to oscal conversion task. (5f7bcbf)

Fix

  • Enforce oscal version in models and tests (#377) (7fc08e1)

v0.8.1 (2021-02-24)

Fix

  • Import issues with hyphen named files (#371) (07493ad)

v0.8.0 (2021-02-22)

Feature

  • Added bulk operations for assemble (#367) (771d54e)
  • Utility to transform OSCO yaml data into OSCAL observations json data. (#348) (488a75a)
  • Validate duplicates now loads distributed models (#346) (1d54353)

Fix

  • Allow assemble to succeed when no model is found. (#368) (fe7a288)
  • To website automation test on windows (#366) (8e3ecbf)
  • Fix merge main to back to develop automatically.(#332) (b64dd9f)
  • Corrected assemble to push files into the correct location. (f3bc0e5)

Documentation

  • Website documentation for trestle task osco-to-oscal (#336) (95c5c09)

v0.7.2 (2021-02-02)

Fix

v0.7.1 (2021-02-02)

Fix

  • Assembly behaviour correction and devops fixes. (ac3828d)

v0.7.0 (2021-01-28)

Feature

  • Trestle assemble implemented and documented. (e752bc2)
  • Enhancement to handle arboretum fetcher-built OSCO evidence as input (#311) (e9c4196)
  • Task osco-to-oscal to allow transformation from OpenSHift Compliance Operator to OSCAL (#296) (ad995a2)
  • Merge allows use of both yaml and json files. (4d87e6a)

Fix

  • Corrected bad link to website homepage. (#314) (81124fb)
  • Corrected branch for mkdocs deploy. (#304) (2dd5d93)

Documentation

  • Fix typos and grammar in cli and misspelling in split_merge docs (#306) (272c2cc)

v0.6.2 (2021-01-17)

Fix

  • Corrected branch for mkdocs deploy. (#304) (#305) (be3f13a)

v0.6.1 (2021-01-15)

Fix

  • Extra unit tests and cleanup to close more significant gaps (#298) (2abcaad)
  • Changed split to not write empty files after split. Implemented circular split-merge test (#295) (1ebbeb2)

Documentation

  • Initial setup of documentation website. (#234) (a51081b)

v0.6.0 (2021-01-07)

Feature

  • Force update of version (fc0357b)
  • Update to OSCAL 1.0.0rc1 and simplified models. (#286) (992b317)
  • Distributed load and trestle merge.(#272) (dceae85)
  • Misc cleanups of code for typing, unsafe functions, and other issues. (#274) (0652392)

Fix

  • Correct semantic release behaviour (c25d5be)
  • Correct semantic release behaviour. (caba993)
  • Refactor to use python and pytest internals for temporary paths and creating directories. (1d99ca2)
  • Small typo fix. (2168bb2)

v0.4.0 (2020-11-24)

Feature

  • Validation of duplicates now uses object factory (#216) (cf00f8b)
  • Completed trestle create implementation. (a73538f)

Fix

  • Additional test for trestle add (#227) (479413f)
  • For issue 229, another Any] still present in file (#230) (428b270)
  • Improvements in typing and return codes. (#224) (c382cb5)
  • Refactor to adopt FileContentType consistently (#223) (793ea7c)
  • Handle anomalous GroupItems that were generating empty classes (#220) (8fae9dc)
  • Versioning tag was malformed. (#199) (5c84d59)

Documentation

  • Updated developer documentation with DCO and merge workflow. (041a7aa)

v0.3.0 (2020-10-26)

Feature

  • Implements add functionality for trestle cmd. (#184) (eb42656)

Fix

  • Versioning tag was malformed. (#199) (#200) (957fe0b)
  • Support contextual element path like groups.* during split (#192) (c9536b2)
  • Correct directory names of sub models during split (#189) (6b18237)
  • Reference to inexistent function (#182) (9605a51)
  • Infer wrapper alias from input in Element constructor (82820fd)
  • Explicitly use contextual_model argument in path parsing util function (1ae3b12)
  • Do not create empty place holder file after splitting a dict or list (cb9fa8b)
  • Create main model alias directory during split (7656e42)
  • Incorrect file indexing during split #148 (ad7b2e6)
  • Utility method to write/read Oscal List and Dict object to/from file correctly (#161) (43c7bdf)
  • Updating fetch of NIST content. (85a852a)
  • Merge pull request #158 from IBM/fix/issue_149b (75b11ca)

Documentation

  • Initial caching structure documentation (#143) (d1a73f3)
  • Updated readme to document current level of support for file formats (#179) (1df2110)
  • Change of trestle model directory structure (#169) (ed2ab36)