Chore
* chore: Merge back version tags and changelog into develop. ([`1037c8e`](https://github.com/oscal-compass/compliance-trestle/commit/1037c8e35a31528a2610160a68f46f999e36d170))
Documentation
* docs: update maintainers list (1394) ([`c53faa4`](https://github.com/oscal-compass/compliance-trestle/commit/c53faa40ce23a5ad5476cbb6e2c3d32a8e6818dc))
Feature
* feat: add profile-inherit command (1392)
* test: adds testdata for profile init tests
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* feat(cli): adds profile-seed command
Adds profile-seed as author subcommand
Adds profile-seed unit test
Adds SSP testdata
Closes 1388
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* chore: updates flag wording in profile.py
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* test: adds test case for profile-seed
Adds additional test case to check for ids output
when all controls are filtered out
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* test: updates description leveraged ssp testdata
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* docs: updates author and tutorial docs with information on profile-seed command
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* chore: updates command to profile-inherit in docs and code
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* feat: adds excluded controls to the profile-inherit generated profile
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* docs: adds JSON example of profile-inherit import to website docs
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* chore: adds PR feedback on styling
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
---------
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`3bd53ff`](https://github.com/oscal-compass/compliance-trestle/commit/3bd53ff370cece77fc78082dbc04304af12c6647))
* feat: oscal-catalog-to-csv (1396)
* feat: oscal-catalog-to-csv
Signed-off-by: degenaro <lou.degenarogmail.com>
* Populate testing spot checks.
Signed-off-by: degenaro <lou.degenarogmail.com>
* fix validate
Signed-off-by: degenaro <lou.degenarogmail.com>
* Use &39;w&39; for output file open.
Signed-off-by: degenaro <lou.degenarogmail.com>
* fix windows csv.
Signed-off-by: degenaro <lou.degenarogmail.com>
* Fix sonar complaints + improved test coverage
Signed-off-by: degenaro <lou.degenarogmail.com>
* Fix sonar complaint.
Signed-off-by: degenaro <lou.degenarogmail.com>
* Improve test coverage.
Signed-off-by: degenaro <lou.degenarogmail.com>
* 100% test coverage.
Signed-off-by: degenaro <lou.degenarogmail.com>
---------
Signed-off-by: degenaro <lou.degenarogmail.com> ([`5f59a7f`](https://github.com/oscal-compass/compliance-trestle/commit/5f59a7fc7cf8b88a9f77ba4554dd493acff67114))
* feat: adds control origination to ssp-filter (1375)
* feat(cli): adds logic to filter ssp by control origination
Adds test to test one and multiple control origination value inputs
Adds test to test bad control origintation value input
Adds filtering logic to ssp.py
Closes 1361
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* docs: updates trestle author docs with ssp-filter changes for control origination
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: updates control origination flag value in ssp.py
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: adds break to remove duplicate implemented requirements
When filtering for control origination, the property could be
specified more than one time. This change adds a break and changes
to the test component defintion to ensure this case is covered.
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
---------
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`509afa7`](https://github.com/oscal-compass/compliance-trestle/commit/509afa7df124f8a6c3516ad06db256777baaef98))
Fix
* fix: drop python 3.7 support as required
Adding extra steps to run builds on optional for 3.7.16 on macos latest and 3.7 for windows and ubuntu ([`cf4160b`](https://github.com/oscal-compass/compliance-trestle/commit/cf4160bc25336cb9362150906a8aaeda308c4134))
* fix: Change the community call to use bluejeans events (1400)
Co-authored-by: AleJo2995 <alejandro.leiva.palomoibm.com> ([`9380cc8`](https://github.com/oscal-compass/compliance-trestle/commit/9380cc813f8b044640fecb4ee302207d3c66d29a))
* fix: python 3.7.17 issue (1408)
* fix: python 3.7.17 issue
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: python 3.7.17 issue
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`6849c3b`](https://github.com/oscal-compass/compliance-trestle/commit/6849c3b01d0adfd1261b9929a7d5c1866dd38973))
* fix: log warning for duplicate part ids when writing markdown from json (1395)
* fix: use empty string if part prose is None
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com>
* test: add test for checking no prose in part
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com>
* fix: write warning instead of exit with code 1 when duplicate parts
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com>
---------
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com> ([`760dd4b`](https://github.com/oscal-compass/compliance-trestle/commit/760dd4b4dd6ac405df3db0c2d39d9973ab61a0f4))
* fix: use empty string if prose in part is None while writing to markdown (1390)
* fix: use empty string if part prose is None
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com>
* test: add test for checking no prose in part
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com>
---------
Signed-off-by: Sharma-Amit <Sharma.Amitibm.com>
Co-authored-by: AleJo2995 <alejandro.leiva.palomoibm.com> ([`5427fbb`](https://github.com/oscal-compass/compliance-trestle/commit/5427fbb445e9a54a2ede1caa7e15c15b8977dd10))
* fix: some tests failing on linux (1387)
Signed-off-by: degenaro <lou.degenarogmail.com> ([`f0ffdec`](https://github.com/oscal-compass/compliance-trestle/commit/f0ffdecb963d7cd341b6b40be3a02efd3e76748d))
* fix: update readme with webex details (1383) ([`4263f1a`](https://github.com/oscal-compass/compliance-trestle/commit/4263f1a72fa9a3ebea01b3b5c301cf89a962bf9c))
Unknown
* Merge pull request 1399 from IBM/develop
chore: Trestle release ([`c3c28de`](https://github.com/oscal-compass/compliance-trestle/commit/c3c28de55120dc36988db1c3df95c3249ca5a26c))