Compliance-trestle

Latest version: v3.5.0

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 15

53.8

51.5

/docs/tutorials/continuous-compliance/ContinuousCompliance.jpg -- 26.46kb -> 25.38kb (4.11%)

Signed-off-by: ImgBotApp <ImgBotHelpgmail.com>

Co-authored-by: ImgBotApp <ImgBotHelpgmail.com> ([`62b870d`](https://github.com/oscal-compass/compliance-trestle/commit/62b870d3d98bf2a67be2c7fc68b0cf9e8d4b7f07))

* fix: Allow for check suite to trigger a PR

Signed-off-by: Chris Butler <christhebutlers.me> ([`5c95318`](https://github.com/oscal-compass/compliance-trestle/commit/5c95318f8c43b6901d0992512e029d2aa584a73c))

* fix: Allow for check suite to trigger a PR

Signed-off-by: Chris Butler <christhebutlers.me> ([`9bce041`](https://github.com/oscal-compass/compliance-trestle/commit/9bce041a02326d9e148ada7271eda5dbda46e504))

* fix: Allow for test completion to trigger automerge correctly

Signed-off-by: Chris Butler <christhebutlers.me> ([`dc6864f`](https://github.com/oscal-compass/compliance-trestle/commit/dc6864f8a3bc03ec1f694d25dbeda19969507ab9))

* fix: correct github expression path.

Signed-off-by: Chris Butler <christhebutlers.me> ([`9ab4936`](https://github.com/oscal-compass/compliance-trestle/commit/9ab4936dc0aef7d4b2bd445dd4d8f1e3a13c6f9b))

* fix: Ensrue automerge fires off correctly

Signed-off-by: Chris Butler <christhebutlers.me> ([`d0f51b8`](https://github.com/oscal-compass/compliance-trestle/commit/d0f51b841073d06269272f2e5f5a7f04bb07bc3a))

* fix: CICD refinements

Signed-off-by: Chris Butler <christhebutlers.me> ([`a2d836b`](https://github.com/oscal-compass/compliance-trestle/commit/a2d836bc8e29d6cbe16346ed4172e258546e1196))

* fix: Dump context in automerge workflow.

Signed-off-by: Chris Butler <christhebutlers.me> ([`144a54f`](https://github.com/oscal-compass/compliance-trestle/commit/144a54f8ef51252b4a4fec6117e85b388cd69b17))

* fix: Cleanup CIDC workflow to prevent admin rights pushing over checks.

Signed-off-by: Chris Butler <christhebutlers.me> ([`56127e7`](https://github.com/oscal-compass/compliance-trestle/commit/56127e733dc0539d36e3faf32be1c3be701da1d8))

* fix: Cleanup CIDC workflow to prevent admin rights pushing over checks.

Signed-off-by: Chris Butler <christhebutlers.me> ([`a305ebb`](https://github.com/oscal-compass/compliance-trestle/commit/a305ebb24c8595a0014afe1d6da5886400f1211b))

* fix: Cleanup CIDC workflow to prevent admin rights pushing over checks.

Signed-off-by: Chris Butler <christhebutlers.me> ([`31e8cde`](https://github.com/oscal-compass/compliance-trestle/commit/31e8cde6b68009372a7dcf9562dc6e420ecec6d2))

Unknown

* Merge pull request 561 from IBM/develop ([`da34485`](https://github.com/oscal-compass/compliance-trestle/commit/da344851f6b373e19f900899c64f147eb08d7ff9))

* Merge pull request 552 from IBM/fix/cicd_cleanup ([`48d537b`](https://github.com/oscal-compass/compliance-trestle/commit/48d537bedc40f5127dba008f72fc63e5b4897457))

* Merge branch &39;develop&39; into fix/cicd_cleanup ([`7b099c6`](https://github.com/oscal-compass/compliance-trestle/commit/7b099c65a8843fb33aaf9a89d7c0f6081c54fda2))

33.02

Signed-off-by: ImgBotApp <ImgBotHelpgmail.com>

Co-authored-by: ImgBotApp <ImgBotHelpgmail.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`ad238c8`](https://github.com/oscal-compass/compliance-trestle/commit/ad238c84b5999f1c650109f7e61b276faf4d1b53))

* feature: introducing mandatory mypy typing. (174)

* Basic mypy setup

Signed-off-by: Chris Butler <christhebutlers.me>

* Added code typing support to build pipeline checks

Signed-off-by: Chris Butler <christhebutlers.me>

* Partial completion of mypy first pass.

Signed-off-by: Chris Butler <christhebutlers.me>

* Updated get_stripped_contextual_model

Signed-off-by: Chris Butler <christhebutlers.me>

* Partial update towards zero mypy errors

Signed-off-by: Chris Butler <christhebutlers.me>

* updates

Signed-off-by: Chris Butler <christhebutlers.me>

* Altered cicd to be permissive

Signed-off-by: Chris Butler <christhebutlers.me>

* Altered cicd to be permissive

Signed-off-by: Chris Butler <christhebutlers.me>

* Fixed UT&39;s related to split

Signed-off-by: Chris Butler <christhebutlers.me>

* Updated mypy conf to be a balanced severity

Signed-off-by: Chris Butler <christhebutlers.me> ([`ebde8e5`](https://github.com/oscal-compass/compliance-trestle/commit/ebde8e546bb5d3cb4ddb27f60b4ca0cbcd52f9c5))

* Feature/validate intra (188)

* Initial implementation of has_no_duplicate_elements

* renamed find_values_by_name_generic to convey not just pydantic objects

* Simplify parsing tests and use new read/write oscal methods

* Manually edit duplicate uuid&39;s

* add tests for duplicate uuids

* added tools and tests to find duplicate values of specified pydantic type

* better naming of test files and edited uuids

* better implementation of get_values_by_name using fields_set

* Prepare for cli validation

* initial connection to cli

* initial integration of validate test into cli

* Added validation test to cli and refactored

* refactored

* finalized dup uuid validation with doc

* get alias from class

Co-authored-by: Chris Butler <christhebutlers.me> ([`b4b7090`](https://github.com/oscal-compass/compliance-trestle/commit/b4b709059b35f1b33860bec89c9aa5ecc836ec9c))

* feature: implement trestle trash and RemovePathAction 69 (186)

* refactor: create trestle trash util module

* feature: implement move_dir_to_trash and tests

* feature: more functionalities in trestle trash module

* feature: unit tests for trash recovery methods

* feature: implement RemovePathAction ([`bcd19b5`](https://github.com/oscal-compass/compliance-trestle/commit/bcd19b561ce40af78fd9d95ff3cc17b782e37a3c))

* Merge pull request 171 from IBM/fix/sub_model_split_154

fix: subsequent sub model split 154 ([`02bc9e1`](https://github.com/oscal-compass/compliance-trestle/commit/02bc9e16be9d721ce372ecd308374a9509443451))

* Implement unit test and improve coverage 172 ([`10a441f`](https://github.com/oscal-compass/compliance-trestle/commit/10a441f68b68ac0982fde6330789f0df46330c43))

* remove unused function ([`561c430`](https://github.com/oscal-compass/compliance-trestle/commit/561c4304d6583a38e416ccab91123de5178c321f))

* Split should support chained element paths for multi-level split 172 ([`4e25e4f`](https://github.com/oscal-compass/compliance-trestle/commit/4e25e4f7cc0a50f17beab4cb8bcdaf12ca956c45))

* Merge branch &39;develop&39; into fix/sub_model_split_154 ([`4e8bb8c`](https://github.com/oscal-compass/compliance-trestle/commit/4e8bb8c135dc77a69b530970957b03c4220b5bd5))

* Stop generation of timestamp in oscal files, import conlist as needed, fix regex strings (173) ([`c731c33`](https://github.com/oscal-compass/compliance-trestle/commit/c731c336edab83ff888b399be0a5f0f891d0528d))

* only support split of first level childrent of a model ([`ef933d0`](https://github.com/oscal-compass/compliance-trestle/commit/ef933d0c0beec7c1c5f056004c6b241fe6c38ef2))

* add fixture for sample catalog and split unit test for catalog model ([`c923a99`](https://github.com/oscal-compass/compliance-trestle/commit/c923a998c5c75cc274bb0483b1f887b4a0da6351))

* refactor split tests ([`84bcd9f`](https://github.com/oscal-compass/compliance-trestle/commit/84bcd9f239a3a05caa709de5113deccb685f3c58))

* fix unit tests ([`0d9bc0d`](https://github.com/oscal-compass/compliance-trestle/commit/0d9bc0d997734ce0824bba2bb44a0aa0b145c79b))

* Merge branch &39;develop&39; into fix/sub_model_split_154 ([`bc912ce`](https://github.com/oscal-compass/compliance-trestle/commit/bc912ce091aaaabcf6a8bd259a4fd1248b4f95ae))

* Merge pull request 160 from IBM/feature/clear_content_159

CreatePathAction should have an option to clean the content of a file if it exists 159 ([`19018e2`](https://github.com/oscal-compass/compliance-trestle/commit/19018e2c1cd969887d08bf79805f9382ac32e14d))

* Add unit test for directory ([`1338b1f`](https://github.com/oscal-compass/compliance-trestle/commit/1338b1fc4c2232ec6cfb1d0bcf5d177a46dcd1c7))

* Include an option to clear content in CreatePathAction

https://github.com/IBM/compliance-trestle/issues/159 ([`f31a800`](https://github.com/oscal-compass/compliance-trestle/commit/f31a8007c311784ce914811ff0e9ef70eb1e6438))

* Merge branch &39;develop&39; into fix/issue_149b ([`24a51f3`](https://github.com/oscal-compass/compliance-trestle/commit/24a51f380be2aedcde397b45dbcccda37cfb000a))

* Merge pull request 157 from IBM/master

Master ([`84e8882`](https://github.com/oscal-compass/compliance-trestle/commit/84e8882bfce7a82be75ec60aea35cdcc0ac187f9))

16.91

Signed-off-by: ImgBotApp <ImgBotHelpgmail.com>

Co-authored-by: ImgBotApp <ImgBotHelpgmail.com> ([`d6f5148`](https://github.com/oscal-compass/compliance-trestle/commit/d6f514882934b895d4f1c3b22cf1d5e63288d95f))

* chore: Merge back version tags and changelog into develop. ([`18d4d38`](https://github.com/oscal-compass/compliance-trestle/commit/18d4d385dd1a4ba743a59811d199ab7dd1109820))

Feature

* feat: Merge pull request 611 from IBM/develop

feat: Support for OSCAL 1.0.0 ([`0e9a4c5`](https://github.com/oscal-compass/compliance-trestle/commit/0e9a4c51f75470c202efa53b625e3181bd31254c))

* feat: remove validate mode option and yaml_header optional in ssp-gen (607)

* fixed ssp assemble

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* updated doc

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed error checking blank line

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* yaml header now optional in ssp-generate

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* removed validate -mode

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fully removed validate mode and updated docs

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed problem with missing header and now check all optional class members for None

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* clean up statement labels to satisfy regex in ssp-assemble

Signed-off-by: frank <freestar8nyahoo.com>

* provide text for params when value not given. Add statement id to the Add description text

Signed-off-by: frank <freestar8nyahoo.com>

Co-authored-by: Chris Butler <christhebutlers.me>
Co-authored-by: frank <freestar8nyahoo.com> ([`3a5e104`](https://github.com/oscal-compass/compliance-trestle/commit/3a5e104d100feaad5334e8ee3231bdd6e93bbf82))

* feat: restore oscal write to use windows newlines on windows (608)

* restored oscal_write to use windows newlines on windows and removed dep. on filecmp

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* modified comment

Signed-off-by: FrankSuits <frankstau1.ibm.com>

Co-authored-by: Chris Butler <christhebutlers.me> ([`b7d8345`](https://github.com/oscal-compass/compliance-trestle/commit/b7d83458a233204b52e4271ee908392870992d5c))

* feat: Remove target model from trestle with OSCAL 1.0.0 release (595)

* feat: Remove target v1

Signed-off-by: Chris Butler <christhebutlers.me>

* chore: Pre-merge commit.

Signed-off-by: Chris Butler <christhebutlers.me>

* fix: Clean up UT&39;s / formatting

Signed-off-by: Chris Butler <christhebutlers.me>

* fix: Remove docs references to target definition.

Signed-off-by: Chris Butler <christhebutlers.me>

* chore: Remove typos and other issues identified in PR review.

Signed-off-by: Chris Butler <christhebutlers.me>

* fix: Remove bad comments

Signed-off-by: Chris Butler <christhebutlers.me> ([`ececd37`](https://github.com/oscal-compass/compliance-trestle/commit/ececd3792281b08bf26831acee1254bd24338815))

* feat: Ingestion of XML and other improvements for the OSCO transformer. (586)

* 0.18.1

Automatically generated by python-semantic-release

* feat: oscal normalize major changes to support new OSCAL 1.0.0 (577)

* removed nist modules

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* reloaded nist

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added oscal_normalize

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* first new oscal with common

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* tests now load

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* tmpdir -> tmp_path, fixed Model in files

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added lous fixes to transformers

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* more fixes for new oscal - 25 fail 379 pass

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix: Consolidate UUID sample and sample fix for POAM forward refs.

Signed-off-by: Chris Butler <christhebutlers.me>

* fixed ordering issue in oscal files

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix to poam forward

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix: Correct typing of assertion with OSCAL model changes.

Signed-off-by: Chris Butler <christhebutlers.me>

* fixed split compdef and updated split data up to including step2

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* updated data in step3 of splitmerge

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added more files from split merge workflow

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* more fixes to data files. 11 fails

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* improved add tests, started updating profile for ssp. 10 failures.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix: Correct generator behaviour

Signed-off-by: Chris Butler <christhebutlers.me>

* ssp tests now pass - fixed simple profile for 1.0.0

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed add and replicate failures

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed validate failure - replaced tests using target to use catalog instead

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed 2 import failures

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* removed test for load_dict, removed test for split too fine - all tests pass

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* boost validate test coverage

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* hooked oscal_normalize into gen_oscal and refined split of common files.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* now include oscal dir for yapf formatting. This commit is only a format change.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

Co-authored-by: Chris Butler <christhebutlers.me>

* ingest xml and other improvements for OSCO transformer

- enable ingestion of xml
- add target_type
- remove name & node
- improve test cases

* Fix typo.

Co-authored-by: semantic-release <semantic-release>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`f555f1e`](https://github.com/oscal-compass/compliance-trestle/commit/f555f1e1607edde8b6fc67d03b7804d28a0a345f))

* feat: oscal normalize major changes to support new OSCAL 1.0.0 (577)

* removed nist modules

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* reloaded nist

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added oscal_normalize

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* first new oscal with common

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* tests now load

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* tmpdir -> tmp_path, fixed Model in files

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added lous fixes to transformers

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* more fixes for new oscal - 25 fail 379 pass

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix: Consolidate UUID sample and sample fix for POAM forward refs.

Signed-off-by: Chris Butler <christhebutlers.me>

* fixed ordering issue in oscal files

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix to poam forward

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix: Correct typing of assertion with OSCAL model changes.

Signed-off-by: Chris Butler <christhebutlers.me>

* fixed split compdef and updated split data up to including step2

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* updated data in step3 of splitmerge

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added more files from split merge workflow

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* more fixes to data files. 11 fails

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* improved add tests, started updating profile for ssp. 10 failures.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fix: Correct generator behaviour

Signed-off-by: Chris Butler <christhebutlers.me>

* ssp tests now pass - fixed simple profile for 1.0.0

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed add and replicate failures

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed validate failure - replaced tests using target to use catalog instead

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* fixed 2 import failures

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* removed test for load_dict, removed test for split too fine - all tests pass

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* boost validate test coverage

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* hooked oscal_normalize into gen_oscal and refined split of common files.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* now include oscal dir for yapf formatting. This commit is only a format change.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

Co-authored-by: Chris Butler <christhebutlers.me> ([`fd7e137`](https://github.com/oscal-compass/compliance-trestle/commit/fd7e137d0cc19527754e1e6a25c2361f9338a513))

Fix

* fix: remove incorrect scc_check_version in tanium transformer (591)

* fix: remove incorrect scc_check_version

* Fix doc per Chris Butler&39;s review.

* Policy Validation Points, spelling.

Co-authored-by: Chris Butler <christhebutlers.me> ([`4c59eda`](https://github.com/oscal-compass/compliance-trestle/commit/4c59edacfcacef2921711642776126a9b4e6a386))

* fix: duplicate oscal classes and reordered. oscal_write line ending (592)

* fixed duplicate oscal classes and reordered. oscal_write specifies unix line ending. increased test coverage.

Signed-off-by: FrankSuits <frankstau1.ibm.com>

* added documentation

Signed-off-by: FrankSuits <frankstau1.ibm.com>

Co-authored-by: Chris Butler <christhebutlers.me> ([`ddaeece`](https://github.com/oscal-compass/compliance-trestle/commit/ddaeecebbf884f7b96509e3c75d798f65472278a))

* fix: Ensure line endings do not change (593)

* fix: Ensure line endings do not change

Signed-off-by: Chris Butler <christhebutlers.me>

* fix: Scope git config to only the CICD user.

Signed-off-by: Chris Butler <christhebutlers.me>

* fix: Correct config scope.

Signed-off-by: Chris Butler <christhebutlers.me> ([`82fcab3`](https://github.com/oscal-compass/compliance-trestle/commit/82fcab3ea5e4b06b6ff31a6e2749b30729cfd48d))

3.5.0

Build

* build(deps): bump python-semantic-release/upload-to-gh-release (1717)

Bumps [python-semantic-release/upload-to-gh-release](https://github.com/python-semantic-release/upload-to-gh-release) from 9.8.8 to 9.8.9.
- [Release notes](https://github.com/python-semantic-release/upload-to-gh-release/releases)
- [Changelog](https://github.com/python-semantic-release/upload-to-gh-release/blob/main/releaserc.toml)
- [Commits](https://github.com/python-semantic-release/upload-to-gh-release/compare/v9.8.8...v9.8.9)

---
updated-dependencies:
- dependency-name: python-semantic-release/upload-to-gh-release
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com> ([`5e15a03`](https://github.com/oscal-compass/compliance-trestle/commit/5e15a035fc4e60b4f450f609d924813565b2b354))

* build(deps): bump python-semantic-release/upload-to-gh-release (1683)

Bumps [python-semantic-release/upload-to-gh-release](https://github.com/python-semantic-release/upload-to-gh-release) from 9.8.0 to 9.8.8.
- [Release notes](https://github.com/python-semantic-release/upload-to-gh-release/releases)
- [Changelog](https://github.com/python-semantic-release/upload-to-gh-release/blob/main/releaserc.toml)
- [Commits](https://github.com/python-semantic-release/upload-to-gh-release/compare/v9.8.0...v9.8.8)

---
updated-dependencies:
- dependency-name: python-semantic-release/upload-to-gh-release
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>
Co-authored-by: Chris Butler <chris.butlerredhat.com>
Co-authored-by: Jennifer Power <barnabei.jennifergmail.com> ([`01332d3`](https://github.com/oscal-compass/compliance-trestle/commit/01332d3e7c73fd645788b67e4d5b81cec6ab8576))

* build(deps): Bump python-semantic-release/python-semantic-release (1682)

Bumps [python-semantic-release/python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 9.8.0 to 9.8.8.
- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases)
- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.0...v9.8.8)

---
updated-dependencies:
- dependency-name: python-semantic-release/python-semantic-release
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>
Co-authored-by: Chris Butler <chris.butlerredhat.com>
Co-authored-by: Jennifer Power <barnabei.jennifergmail.com> ([`56b019c`](https://github.com/oscal-compass/compliance-trestle/commit/56b019c1e8f5bf404d6c69bf3c2c00422f293d66))

* build(deps): bump artifact actions from 2 to 4 (1679)

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`2e81958`](https://github.com/oscal-compass/compliance-trestle/commit/2e81958fe69b57455844006e98bf2cffe24a61bf))

Chore

* chore: adds initial triaging process and stale issue handling (1712)

* chore: adds triaging process and stale workflow

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* docs: fix working in ROADMAP around stale issues

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: fixes md formatting

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* chore: reword ROADMAP.md section on stale issues

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: fixes markdown formatting

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`0350791`](https://github.com/oscal-compass/compliance-trestle/commit/035079112490086964094a59159e333a8b4b467a))

* chore: add html validation to build process (1659)

Adds link validation to all links within the documentation ([`810f4e7`](https://github.com/oscal-compass/compliance-trestle/commit/810f4e7c1de7d0284ca970f225c47081fcc4bdaf))

* chore: Merge back version tags and changelog into develop. ([`dfe8929`](https://github.com/oscal-compass/compliance-trestle/commit/dfe892936e5960ad64f6f387dbe5918314049e89))

Ci

* ci: updates GH credential strategy in the python-push.yml (1726)

* ci: updates python-push.yml to use a GitHub app for commit work

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: removes extra &34;>&34; character

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`c69511a`](https://github.com/oscal-compass/compliance-trestle/commit/c69511a134d540b4e443a69f07e36caaa6321ec9))

Documentation

* docs: update the compliance-trestle-fedramp plugin usage (1517)

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`e3aeb95`](https://github.com/oscal-compass/compliance-trestle/commit/e3aeb959aac761432e21908be86ee37b426e0d2e))

Feature

* feat(author-jinja): load jinja extensions from plugins (1710)

* Implement new helpers as jinja filters loaded via an extension

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* auto-load plugins with jinja extensions

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Refactor jinja organization for ease of reuse

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Document plugins including jinja extensions

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Rename first_array_entry filter for clarity

fix some other random typos

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Update api docs

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Add docs for new built-in jinja filters

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Correct the copyright line for new files

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

* Remove inherited dangling comment

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>

---------

Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov> ([`f7b63ad`](https://github.com/oscal-compass/compliance-trestle/commit/f7b63ad77347532ed42585ff402ca5a7db512712))

Fix

* fix(build): installs required build dependencies during semantic release build (1736)

Semantic release is running in a container that does
not have access to the dependencies installed in `make
develop` step

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`4dbdf7d`](https://github.com/oscal-compass/compliance-trestle/commit/4dbdf7d0f330ef980e5ba19f445c9568004f5e85))

* fix: support rule overlap for checks and target components (1730)

* fix: support rule overlap for checks and target components

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Fix type specification

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Fix typing, second try.

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* remove extraneous logging statement

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

---------

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`11ab516`](https://github.com/oscal-compass/compliance-trestle/commit/11ab516a1cda022ea349d1dadae4179709486834))

* fix(refactor): clean up timezone deprecations (1722)

* fix(refactor): remove deprecated datetime functionality

Signed-off-by: Chris Butler <chris.butlerredhat.com>


---------

Signed-off-by: Chris Butler <chris.butlerredhat.com> ([`7b8b353`](https://github.com/oscal-compass/compliance-trestle/commit/7b8b3537dc8d4edfb0bab554be32e53a6fd5ad2a))

* fix: add testing policy to contributing.md (1697)

* add testing policy to contributing.md

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Add sonar cloud info.

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

---------

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`8744cee`](https://github.com/oscal-compass/compliance-trestle/commit/8744cee2beb966e99b338e71ccf723b805b9b4d7))

* fix(markdown): writes component data for markdown without rules (1695)

* test: adds failing test to confirm component definition bug

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* feat: adds implemented requirement and statement description information

The comp_dict is populated with the information from the OSCAL JSON
and logic on when to write parts left to the ControlWriter.

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: assemble component responses with and without rules

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: updates control_rules logic to fix test failure

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* feat: centralizes logic for component inclusion in control writer

To ensure parts are written out for component definitions without
rules in a way that is not too verbose, parts will only be included
if they have rules attached or non-empty prose.

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: updates formatting to make tests pass

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* docs: updates docs to reflect component authoring behavior

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`25dbc7a`](https://github.com/oscal-compass/compliance-trestle/commit/25dbc7a4ae823c8645e8861f3763883e855b44af))

* fix(docs): add cookie consent popup (1690)



---------

Signed-off-by: Chris Butler <chris.butlerredhat.com> ([`e67f73c`](https://github.com/oscal-compass/compliance-trestle/commit/e67f73c7cc3203037dd4d83b92ac317cd6e70978))

* fix(docs): correct build status icon is displayed in docs (1689)

Signed-off-by: Chris Butler <chris.butlerredhat.com> ([`5385092`](https://github.com/oscal-compass/compliance-trestle/commit/53850920bede72f40104cd2d70b80b06f994660a))

* fix: add Python coding standards info (1686)

* Add Python coding standards info

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* correct english

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* address reviewer suggestion on PEP8 link location

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Trestle updating and release logistics

Inspired by need to address OpenSSF requirement:

To enable collaborative review, the project&39;s source repository MUST
include interim versions for review between releases; it MUST NOT
include only final releases.

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Fix contributing copyright.

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* add semantic release & tags info

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

---------

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`1fe8457`](https://github.com/oscal-compass/compliance-trestle/commit/1fe8457b27cb87b537ba806dd7862c729e1e1ab8))

* fix: lf footer website guidelines (1678)

* LF footer website guidelines

https://github.com/cncf/foundation/blob/main/website-guidelines.md

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* make mdformat

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Trestle created

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* fix maintainers link

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* <hr>

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* remove hr

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* fix maintainers reference

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* And license.

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* add cncf logo

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* fix trestle website too

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* restore maintainers.md

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* remove Red Hat from footer, per Red Hat request

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

---------

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`40b2880`](https://github.com/oscal-compass/compliance-trestle/commit/40b2880ed9c0f9f7ff1fae71b17371306b57d4f6))

Unknown

* Merge pull request 1737 from oscal-compass/develop

chore: Trestle release ([`7d3ee4c`](https://github.com/oscal-compass/compliance-trestle/commit/7d3ee4c71780d314eaf27f8f0a5ca90d94375987))

* Merge pull request 1735 from oscal-compass/develop

chore: Trestle release ([`26b7734`](https://github.com/oscal-compass/compliance-trestle/commit/26b77343b9bafd3c696f5586cf0e9beaf983dece))

* fix(profile-resolve):handle unspecified aggregate parameters (1709)

Signed-off-by: Michael Davie <mldavieamazon.com>
Co-authored-by: Alejandro Leiva <alejandro.leiva.palomoibm.com> ([`bc6f510`](https://github.com/oscal-compass/compliance-trestle/commit/bc6f51025bb29ae8f7828cee5f1803817574e322))

3.4.0

Chore

* chore: Merge back version tags and changelog into develop. ([`724ac16`](https://github.com/oscal-compass/compliance-trestle/commit/724ac169389e4d80cca4c336e17fbd5bed4cedff))

Documentation

* docs: update maintainers list to reflect active maintainers (1638)

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
Co-authored-by: mrgadgil <49280244+mrgadgilusers.noreply.github.com> ([`f8daaae`](https://github.com/oscal-compass/compliance-trestle/commit/f8daaae2e57c9a582b9a94bd5128ed55a890a3bf))

* docs: updates CODE_OF_CONDUCT urls in README and website (1635)

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`08f387a`](https://github.com/oscal-compass/compliance-trestle/commit/08f387a074734a5ddd079d5f613220aa6b44242c))

* docs: adds ROADMAP.md with high level roadmap description (1626)

* docs: adds ROADMAP.md with high level roadmap description

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* chore: refines working in ROADMAP.md for clarity

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* docs: updates ROADMAP.md with timeline information

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* docs: rewords section on iterations

Adds more clarity around what takes place in
the 12-week period. No changes to the overall plan.

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`ed10dad`](https://github.com/oscal-compass/compliance-trestle/commit/ed10dadee72ac2bedf07c71095e598dc6f95b5bf))

Feature

* feat: add parameter aggregation support for SSP (1668)

Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`b2611d1`](https://github.com/oscal-compass/compliance-trestle/commit/b2611d1382c6ff1e9e1864e7fa1726dd7ad07eb5))

* feat: adds dependabot configuration for continous updates (1647)

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`4862c4a`](https://github.com/oscal-compass/compliance-trestle/commit/4862c4ac0ec9ce06988f1b6d75ad5986acbd3b78))

* feat: adds implementation parts to This System component in markdown (1536)

* feat: adds implementation part prompts for This System

Changes in assembly are due to changes in the markdown breaking the unit tests
because the This System component is associated with each statement

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: removes this system comp prose and status duplication

The process_main_component was overwriting the first prose
response to all the parts

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* chore: removes TODO comment for bug review

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* chore: updates workding in comments in control_writer.py

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* chore: moves part_a_text_edited into applicable unit tests

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* refactor: add include-all-parts to make part responses optional

To ensure the default markdown is not overly verbose, writing all
implementation parts and the inclusion of This System is optional.

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* docs: updates documentation with include-all-parts description

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* chore: updates comments and docstring in control_writer.py updates

The goal is to increase the usefulness of the comments

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: updates docstring in control_writer.py to improve clarity

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`54706af`](https://github.com/oscal-compass/compliance-trestle/commit/54706af0f9d428d10451823aa7d8d0f92a86e3eb))

Fix

* fix: cis benchmarks to catalog task, which mistakenly does not see all columns (1657)

* fix: allow sheet specification

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* fix: number of columns is too small by 1

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

* Fix: examine all columns

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>

---------

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`6c2d3f3`](https://github.com/oscal-compass/compliance-trestle/commit/6c2d3f3bd8d6eeaf04e0a931ce39b8b52646e95a))

* fix: skips sonar scans for dependabot updates (1656)

* fix: skips sonar scans for dependabot updates

Dependabot updates only include third party dependency updates

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

* fix: updates workflow if statement formatting

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`050c425`](https://github.com/oscal-compass/compliance-trestle/commit/050c425771ccb52bd263b011e37e128a1eb8205f))

* fix: updates invalid dependabot configuation (1650)

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`e27f0cd`](https://github.com/oscal-compass/compliance-trestle/commit/e27f0cda76a89c7fe60e425916e8b85c3cb1fc30))

* fix: correct logo redirection for PyPi page (1644)

* fix: correct logo redirection for PyPi page

Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>

* fix: change develop to main branch in the logo link

Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>

---------

Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`2c4899a`](https://github.com/oscal-compass/compliance-trestle/commit/2c4899a809cb28855943f4f3e89f3e9d771aaf1e))

* fix: default value for optional string params should be None (1621)

* fix: default value for optional string params should be None

Signed-off-by: George Vauter <gvauterredhat.com>

* pin setuptools to min version suppported by setuptools_scm

Signed-off-by: George Vauter <gvauterredhat.com>

* fix: add include_all_parts to undo accidental deletion

Signed-off-by: George Vauter <gvauterredhat.com>

---------

Signed-off-by: George Vauter <gvauterredhat.com> ([`f81f567`](https://github.com/oscal-compass/compliance-trestle/commit/f81f5674ee2996532524eb014daadbbdbd33e6bb))

* fix: allow forks to correctly run the pipelines (1633)

A small set of cleanups to the pipelines.

---------

Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
Signed-off-by: Chris Butler <chris.butlerredhat.com>
Co-authored-by: Jennifer Power <barnabei.jennifergmail.com> ([`af4e5a2`](https://github.com/oscal-compass/compliance-trestle/commit/af4e5a286279a0aebf70b1cb87fa97651711ada2))

Unknown

* Merge pull request 1670 from oscal-compass/develop

chore: Trestle release ([`2420d97`](https://github.com/oscal-compass/compliance-trestle/commit/2420d9740fbaa78f8a8a4b92c54747984db70717))

* fix - make status and mitre column optional (1649)

Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`47e6936`](https://github.com/oscal-compass/compliance-trestle/commit/47e6936e47d1fa0840aef5c26f36140438f03c98))

Page 1 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.