Skip to content

Releases: oscal-compass/compliance-trestle

v2.4.0

26 Oct 18:22
Compare
Choose a tag to compare

Feature

  • Adding validate template type to author docs command (#1465) (5289f51)

Fix

  • Upgrade urllib version to fix vulnerability (#1472) (e9d4175)
  • Improve bad property error message by including csv row number (#1466) (ab97beb)
  • Cryptic error message + feat: # indicates comment column (#1459) (45eda01)
  • Update community call information (#1444) (5a03d06)

Documentation

  • Updating vtt documentation for trestle author docs (#1471) (63d436a)

v2.3.1

20 Sep 15:31
Compare
Choose a tag to compare

Fix

v2.3.0

06 Sep 18:24
Compare
Choose a tag to compare

Feature

  • Extend multiple templates validation to trestle author folders (#1430) (c7bef58)
  • Adds agile authoring functionality to public API in repository.py (#1432) (08b2559)
  • Support validation component_type for task csv-to-oscal-cd (#1431) (80aaa72)

Fix

v2.2.1

05 Jul 18:23
Compare
Choose a tag to compare

Fix

  • Parameter value default is never required (#1419) (01434f1)
  • Pydantic 2.0.0 break unit tests (#1418) (2138831)
  • Adding parameter aggregation from other parameter values for given control (#1412) (7b8cad0)
  • Assessment objectives formatting in markdown is not correct (#1414) (dbfc1d6)

v2.2.0

26 Jun 21:32
Compare
Choose a tag to compare

Feature

Fix

  • Drop python 3.7 support as required (cf4160b)
  • Change the community call to use bluejeans events (#1400) (9380cc8)
  • Python 3.7.17 issue (#1408) (6849c3b)
  • Log warning for duplicate part ids when writing markdown from json (#1395) (760dd4b)
  • Use empty string if prose in part is None while writing to markdown (#1390) (5427fbb)
  • Some tests failing on linux (#1387) (f0ffdec)
  • Update readme with webex details (#1383) (4263f1a)

Documentation

v2.1.1

12 May 18:08
Compare
Choose a tag to compare

Fix

  • Change lint title action (#1352) (5444206)
  • Docs for task xlsx-result-to-oscal-ar replacing "osco" (#1369) (850ed0a)
  • Ssp response missing status and rules (#1358) (43daf5f)
  • Xccdf to oscal-ar (#1336) (7305883)
  • Handle tabs in statement prose and parts (#1359) (c34dbea)
  • Quiet warning about system component status as operational (#1354) (4313b85)
  • Raise error if duplicate parts are found in the control statement (#1351) (74bd4f5)
  • Update author jinja command and add test (#1347) (a0b1797)

Documentation

v2.1.0

06 Apr 04:29
Compare
Choose a tag to compare

Feature

Fix

  • Comply with IBM Github action policy (#1344) (dd118f8)
  • Duplicate param_id should be invalid only in profile (#1341) (0edbd81)
  • Remove components from ssp during ssp-assemble and give warning (#1327) (03d4f05)
  • Get_control_response was missing prose if statement has no parts (#1335) (04c39d4)
  • Better error handling when no comps specified during ssp-assemble - and added docs (#1328) (2ecdb98)
  • Ssp assemble includes controls not in the profile (#1325) (138e95f)
  • Version test (#1313) (3c1d7bb)

Documentation

  • Fix refs to version numbers and update docs (#1326) (525f0f8)

v2.0.0

01 Mar 00:20
Compare
Choose a tag to compare

Feature

  • Cd resolved profile controls check (#1309) (638dd53)
  • Add ability to view version of the individual OSCAL object (#1298) (cf2af61)
  • New format csv to oscal component definition (#1285) (9572c4b)
  • Allow remote profiles to reference catalogs and profiles by relative path in href (#1288) (0a7e2cf)
  • CIS spread sheet to OSCAL catalog (#1270) (ba9dec0)
  • Csv to oscal cd reconcile3 (#1272) (a19e7be)
  • SSP cli changes to load comp defs (#1264) (2835eed)
  • Ssp based on components and refactor (#1261) (f0de73a)
  • Create separate markdown directories per source (#1242) (3ffbdb0)
  • Add force-overwrite for generate (#1241) (d7612a9)

Fix

  • BREAKING CHANGE (#1311) (cb86284)
  • Codeql update from v1 to v2 (#1310) (6731560)
  • Give warnings when component references control not loaded by profile for comp-gen and ssp-gen (#1305) (429b3c1)
  • Temporary fix for the multiline control statement in catalog-assemble (#1308) (7a7aa8c)
  • Boost test coverage for component generate and assemble (#1306) (52b863b)
  • Ssp-generate error with components (#1303) (7a49a0a)
  • Adding multiple value set to rule param values during component … (#1301) (c357e15)
  • Change python badge for addressing current python supported versions (#1300) (7a8d895)
  • Allow edit of rule param values during component assemble (#1299) (041a2c3)
  • Adding new components via markdown caused error (#1294) (39fd590)
  • Problem in cat assemble with subgroups (#1291) (88337a4)
  • Assignment representation for ssp was not doing the right things (#1273) (cac2aa3)
  • Remove attrs version pinning (#1280) (8260e03)
  • Fix typo in the curl (#1278) (d7576d5)
  • Rules at component level2 (#1259) (3633d1f)
  • Trestle task csv-to-oscal-cd cannot handle whitespace (#1252) (ac4b5e0)
  • Fix docs template validate flags (#1245) (6eac0c2)
  • Adjust documentation (#1248) (5b31925)
  • Update flake8 in precommit (#1246) (a63b094)

Breaking

  • Breaking release of Trestle (cb86284)

Documentation

  • Update maintainers.md for missed contributors (#1304) (5443597)
  • Change trestle project references to workspace (#1276) (2f1b4fd)
  • Create tutorial for task csv-to-cd (2) (#1257) (d31df9f)

v1.2.0

07 Nov 04:38
Compare
Choose a tag to compare

Feature

  • Allow trestle init to specify the purpose of initialisation (#1228) (8d02b68)
  • Provide full path to controls in catalog including sub-controls (#1227) (ec96ee9)
  • Get statement parts to allow easy capture of statement prose (#1221) (708b6b5)
  • Remove default namespace and define generic trestle ns (#1215) (105152b)
  • Made model equivalence check more rigorous (#1217) (ab89b45)
  • Allow profile-resolve to specify brackets around value (#1207) (16d9dbc)
  • Show inherited props in yaml header for profile-generate markdown (#1198) (d4b4680)
  • Csv to oscal component definition (#1197) (c6e8bad)
  • Profile-resolve command to generate resolved profile catalog (#1194) (9faf572)
  • Added new parameter rep ASSIGNMENT_FORM to leave params in brackets with text (#1193) (d41b2b6)
  • Allow culling headers from an existing md file (#1180) (a0a0369)
  • Handle display name and namespace (#1165) (a898216)
  • Handle display name as property and initial handling of namespace option (#1162) (e6641fe)
  • Profile add props to control or part, and add prose to statement part (#1158) (541eddb)
  • Add various docs md improvements (#1159) (c93b4a1)
  • Add component-generate and component-assemble (#1145) (a4caab2)

Fix

  • Use python 3.8 for the release (#1236) (7a9fbe8)
  • Update the docs for governed documents (#1219) (b38a809)
  • Fix a bug in governed section validation (#1231) (c7f3c0d)
  • Add top level to parts output by get_statement_parts (#1230) (597999e)
  • Change implementation prompt for part (#1229) (f929aba)
  • Empty dirs were created during comp-gen (#1225) (805c9f3)
  • Issue #1222 (#1223) (96c7290)
  • Better handling of params in component generate (#1220) (2675e2f)
  • Csv to oscal cd task (#1208) (049ee83)
  • Simple fix for statement labels not showing properly (#1213) (8d8ae1e)
  • Add profile title to comp-generate md and remove profile option (#1202) (711597b)
  • Component definition issues (#1200) (067fb91)
  • Prof resolve should use moustache form as default (#1196) (530e28b)
  • Profile assemble 'after' and 'by-id' issue, and added resolve_profile_catalog script (#1190) (4c772dc)
  • Pull display name from the resolved catalog (#1192) (8cedd9f)
  • Ssp-assemble was not capturing prose properly for control level imp req responses (#1191) (2a973cb)
  • Name of subparts added into statement should not be "item" (#1184) (fcc79cb)
  • Add subparts to the markdown docs (#1182) (44e286b)
  • Parts labeled Control should be Part (#1176) (6287991)
  • Fix various issues in markdown docs (#1174) (4615be2)
  • Prevent output of default namespace in markdown (#1173) (7ffc37e)
  • Combine parts props into a single add rather than two separate ones (#1172) (a1ded2c)
  • Only show missing value warnings when resolving a profile for ssp (#1171) (4afb7fc)
  • Duplicate headers and statement parts added in wrong place (#1163) (ee505f5)
  • Utf8 issue (#1160) (f1e2a9f)
  • Fix global headers validation when no drawio files are present (#1155) (0d59427)
  • Component generate with new format, clean up of cache tests (#1153) (a5ab848)
  • Handle adding/deleting section from the markdown control (#1154) (40cd08b)
  • Bump mkdocstring version (#1151) (aad593b)
  • Co...
Read more

v1.1.0

24 May 03:23
Compare
Choose a tag to compare

Feature

  • Filter ssp by component (d675e49)
  • Validate refs and resources in catalogs and models (1c17bf7)

Fix

  • Resolve pre-commit issue (#1126) (679cadc)
  • Do not validate extra files in author folders (25a1721)
  • Better handling of child controls (c224f92)
  • Remove unused classes from the generated oscal files (9a3ee20)
  • Allow subfolders in template folder (7223e1b)
  • Updated documentation (8eca1f0)
  • Add control id to the generated docs (b666956)