Releases: oscal-compass/compliance-trestle
Releases · oscal-compass/compliance-trestle
v2.4.0
v2.3.1
v2.3.0
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
- Correcting typo (
1810007
) - Correcting python semantice release version (
a8cb9b9
) - Moving watch config a level up (#1447) (
ea5607f
) - Xccdf parameter type (#1440) (
431670c
) - Headings levels validation is not working properly (#1436) (
22b65a9
) - Default set-parameter values as list (#1438) (
419025d
) - Expected nist profile missing (#1435) (
c96f9ce
) - Provide description and meaning to parameters in markdown (#1423) (
266f67b
)
v2.2.1
v2.2.0
Feature
- Add profile-inherit command (#1392) (
3bd53ff
) - Oscal-catalog-to-csv (#1396) (
5f59a7f
) - Adds control origination to ssp-filter (#1375) (
509afa7
)
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
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
Feature
- Validate SSP rule parameter values (#1337) (
10dd58b
) - Adds implementation status to ssp-filter (#1338) (
c33fc7d
) - Remove root references (#1316) (
0dfdc79
)
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
v2.0.0
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
v1.2.0
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...
v1.1.0
Feature
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
)