Compliance-trestle

Latest version: v3.8.1

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

Scan your dependencies

Page 9 of 16

0.26.0

Not secure
Chore

* chore: Accomodate forked repos by separating sonarqube quality gate (791)

* chore: Accomodate forked repos by separting sonarqube quality gate

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

* chore: Add triggers for remote branches

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

* chore(cicd): Correcting CI yaml format.

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

* fix: Alter CI pipeline to use PR target, potentially avoiding issues for sonarqube

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

* chore: Ensure sonar quality gate is measured (775)

* chore: Ensure sonar quality gate is measured

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

* chore: Cleaning up badges

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

* chore: Cleaning up PR template

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

* fix: Clean up links

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

* fix: Correct image links

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

* chore: Updated python directory.

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

* chore: Correct trestle sonar config.

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

* chore: Correct trestle sonar config.

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

* chore: Correct trestle sonar config.

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

* chore: replace codecov with sonarcloud (765)

* chore: replace codecov

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

* chore: Force clean coveralls install.

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

* chore: Force clean coveralls install.

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

* fix: Correcting tokens

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

* fix: Testing sonarcloud

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

* fix:Update for SONAR to use coverage.xml

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

* fix: Removing pcoveralls

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

* fix:Adding sonar properties file.

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

* fix: Update sonar workflow.

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

* fix: Adding develop &39;push&39; to ensure develop build is okay

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

* chore: Adding extra developer documentation (763)

* chore:Adding extra developer documentation

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

* chore: Adding extra developer documentation.

* chore: Correcting typos

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

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

Feature

* feat: Add exclusion flags to trestle author header validate to allow practical use without a task name. (793)

* fix: Adding more UTs

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

* feat: Adding exclude flag to trestle author headers.

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

* fix: Update test function names.

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

* fix: Correct sonar gate which was not triggering

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

* fix: Correct sonar gate which was not triggering

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

* fix: Resolve python 3.7 compatibility issues

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

* fix: Cater to files w/o extensions

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

* feat: allow author edits and update of profile (771)

* added control objective handling

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* objective seems ok

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* author profile works for prose

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added profile test

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added tests

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added test coverage for control_io

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* profile author now working

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* removed dead code

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fixed docstring

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* addressed pr changes and boosted coverage

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* check moustaches

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* refined moustache work and improved excep handling

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added docs for author profile and ssp tutorial

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* extra files

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* tutorial edits and conversion to monkeypatch

Signed-off-by: Frank Suits <frankstau1.ibm.com>

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

* feat: Improve profile resolver to cover &34;adds&34; scenarios in fedramp & NIST 800-53 (766)

* feat: Support additional adding positions in adds

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* feat: Change doc line

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* feat: Move validation to profile resolver

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* feat: Backout profile to original state

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`75911f3`](https://github.com/oscal-compass/compliance-trestle/commit/75911f3f88c6b4d9a4adaea03a77db7f9a83faf9))

* feat: author catalog to support reading and writing controls and catalogs (734)

* new catalog module

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* recurse the catalog

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* improved format

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* more consistent format

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* refactored catalog interface and control writing

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* hooking in new methods

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* hooking in read controls

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* renamed some items

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* cleaned up control output

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added tests for control_io and now read/write controls

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* changes for statement and item

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* now test assembled catalog is equivalent

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* boost coverage

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* boosted coverage

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* additional cleanup based on PR review

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fixed typo and clarified some code

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* multiple changes based on revision requests

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* adjust md format and test

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* remove test md files

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* small tweaks to md format

Signed-off-by: Frank Suits <frankstau1.ibm.com>

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

Fix

* fix: ssp issues (795)

* fixed small issues with ssp generate and assemble

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* updated comments

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* dont prompt for content if already there

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* prevent leading and trailing new lines in prose

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* boosted coverage

Signed-off-by: Frank Suits <frankstau1.ibm.com>

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

* fix: Further refinements to CI pipeline (796)

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

* fix: Correct broken guards of sonarqube actions. ([`9e10c1e`](https://github.com/oscal-compass/compliance-trestle/commit/9e10c1e3fedc96c5f6e0b02651b77ce20d1421c5))

* fix: Add missing __init__.py, which can cause issues with pytest. (792)

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

* fix: Document submodule requirement for testing. (782)

* fix: Ensure git submodules are checked out when setting up a developers environment.

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

* fix: Updated develop docs w.r.t. submodules.

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

* fix: Updated develop docs w.r.t. submodules.

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

* fix: Resolve bugs in xlsx to component definition (772)

* fix: 2 bugs

- print_info attempts to get non-existent data
- missing comma for correct alphabet specification

* Employ more pythonic way of iterating through lower case alphabet.

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

* fix: Remove two bugs generated from unraised exceptions. (777)

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

* fix: Remove use of http aligning with zero trust principles. (770)

* fix: Remove use of http aligning with zero trust principles.

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

* fix:correct typo

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

* chore: Exclude OSCAL automatically generated code from duplication metrics.

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

* fix(security): Remove user name from logs (767)

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

* fix(cli): Correctly capture return codes (760)

* fix(conftest): Correctly capture return codes (745).

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* fix(cli): Correctly capture return codes.

Signed-off-by: Jeff Tan <jefferson.tangmail.com> ([`170d911`](https://github.com/oscal-compass/compliance-trestle/commit/170d9117dc318e39fa43249e424dcf244614ff1a))

* fix: Added more checks for pylint. (758)

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

* fix: Adding automated tests of binary distribution validate release. (756)

* fix: Adding automated tests of binary distribution to ensure final release passes all tests.

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

* Add python tests.

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

* chore: Correct yaml indentation

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

* fix: adding extra checks for pre-commit

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

* fix: Add check for yaml files syntax

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

* fix: Correct issues with docstrings.

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

* fix: Corrected mdformat issues

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

* chore: Changing PR check names to be cleaner

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

* fix: Ignore hidden files throughout the project (755)

* fix: Ignore hidden files throughout the project

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* fix: Add additional test

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* fix: Adopt tests for Windows

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* fix: Remove test cleaning

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com> ([`aec1df4`](https://github.com/oscal-compass/compliance-trestle/commit/aec1df4e80168998a368d951861e62b502ca7fae))

Refactor

* refactor: Refactor replicate command to use CLI choices (753)

* refactor: Refactor replicate command to use CLI choices

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

* refactor: Comply with code formatting

Signed-off-by: Ekaterina Nikonova <enikonovadgmail.com>

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

Unknown

* Merge pull request 800 from IBM/develop

Trestle release ([`bc908f4`](https://github.com/oscal-compass/compliance-trestle/commit/bc908f41c688cfb530724439c68865a58397e00b))

* Create codeql-analysis.yml ([`2e73916`](https://github.com/oscal-compass/compliance-trestle/commit/2e73916730a0bac9f6a49b77d520785be28680b6))

0.25.1

Not secure
Chore

* chore: Trestle release ([`e420bc5`](https://github.com/oscal-compass/compliance-trestle/commit/e420bc5fab4c0dcbf28ffdd1b57cf4e69069a3c0))

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

Fix

* fix: Emergency fix for trestle packaging. (751)

* fix: Emergency fix for trestle packaging.

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

* fix: move install_requeest back into the correct setup.cfg section.

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

0.25.0

Not secure
Chore

* chore: trestle release

chore: trestle release ([`f76a2d1`](https://github.com/oscal-compass/compliance-trestle/commit/f76a2d1944e02a74cc782fa1c6812df66ce45422))

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

Feature

* feat: osco results remove scc_goal_description (736)

- remove scc_goal_description class (but keep benchmark_id property)
- use result id rather than benchmark.id for scc_predefined_profile
class
- fix corresponding expected test outputs
- reduce size of rhel7 expected test output

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

Fix

* fix: Ensure a minimimal code base is delivered via pypi (741)

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

* fix: Adding extra documentation for element path. (735)

* fix: Add extra documenntation for element path

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

* chore: Correcting typos.

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

* fix: Test files to confirm and close issues (732)

* fix: Adding extra test files.

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

* fix: Updated code docs.

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

* fix: Correct packages

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

Refactor

* refactor: use monkeypatch to replace mock library patch blocks (739)

* chore(tests): replace mock patching with monkeypatch(ing) instead.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(tests): linted and formatted.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(tests): One monkeypatch switch for cache_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(cache_test): with patch (unittest) blocks replaced with monkeypatch in cache_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(conftest): monkeypatch switched for unittest patch block in conftest.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(split_test): monkeypatch instead of unittest patch block in split_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(validate_test): monkeypatch instead of unittest &39;with patch&39; blocks in validate_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(init_test): monkeypatch instead of unittest &39;with patch&39; blocks in init_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(href_test): monkeypatch instead of unittest &39;with patch&39; blocks in href_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(version_test): monkeypatch instead of unittest &39;with patch&39; block in version_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(import__test): monkeypatch instead of unittest &39;with patch&39; blocks in import__test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(main_test): monkeypatch instead of unittest &39;with patch&39; block in main_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(cli_test): monkeypatch instead of unittest &39;with patch&39; block in cli_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* chore(test_utils): monkeypatch instead of unittest &39;with patch&39; block in test_utils.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* Revert &34;chore(test_utils): monkeypatch instead of unittest &39;with patch&39; block in test_utils.py.&34;

This reverts commit a99ad81a143f43b0c656d8975fa9c670d75b9b46.

Explanation:
The changes being reverted really just makes the code look nicer for one &39;with patch&39; block.
If this is indeed replaced with monkeypatch, with the latter as an art for the create_trestle_project_with_model()
function, then all calls to create_trestle_project_with_model() will need refactoring to include a MonkeyPatch
argument. This does not seem worth it, so reverting.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* refactor(tests): monkeypatch instead of unittest &39;with patch&39; block in test_utils.py and, being affected, split_test.py.

Signed-off-by: Jeff Tan <jefferson.tangmail.com>

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

0.24.0

Not secure
Chore

* chore: add link to compliance-trestle demos in main README.md. (722) ([`cbf9524`](https://github.com/oscal-compass/compliance-trestle/commit/cbf95247dcba5731221db22393a67beff3c92770))

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

Feature

* feat: Allow import to use the caching functionality to access external URLs (https/sftp etc) (718)

* import now via cache

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* some cleanup

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* import now uses cache and can work with relative paths.

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* updated docs

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* remove sftp:// from fetcher uri test causing failure cicd

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* localizing test failure in cicd

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added try clause for urlparse

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fix: Refactored test to use parametrize

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

* removed ftp case

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* blocked off bad uri tests

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added tests back in

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* disallow : in local files for unix

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* tweaked slashes for unix

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* tutorial import via url and add windows encoding

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fixed encoding issue on write in cache

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fixes made based on PR feedback

Signed-off-by: Frank Suits <frankstau1.ibm.com>

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

Fix

* fix: Update OCP compliance operator transform to use classes expected by IBM SCC. ([`2068f57`](https://github.com/oscal-compass/compliance-trestle/commit/2068f570ff6d47bb0348e630cd4dc01e2d90e4b5))

* fix: Correct split merge pathing inconsistencies. (725)

* fix: Corrections to fix merge

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

* fix: Update tests for drawio functionality.

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

* fix: Initial set of tests.

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

* fix: Initial set of tests.

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

* fix: Temp patch for testing

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

* fix: update changes to fix merge to clean up functionality.

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

* fix: Correct validator behaviour

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

* fix: Correcting doctags

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

* fix: Correcting doctags

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

* fix: Updated comments / errors.

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

* fix: Updated comments / errors.

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

* fix: Correct merge (including repository functionality) and improve merge cwd handling. (724)

* fix: Corrections to fix merge

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

* fix: Update tests for drawio functionality.

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

Unknown

* Merge pull request 729 from IBM/develop

chore(release): Bug fixes and enabling caching for import ([`1f1598e`](https://github.com/oscal-compass/compliance-trestle/commit/1f1598eae114e4b6223cc09e162ad770dfd7bf69))

0.23.0

Not secure
Chore

* chore: regen oscal with new datamodel-codegen and make develop (714)

* re run gen-oscal after make develop

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added comment

Signed-off-by: Frank Suits <frankstau1.ibm.com> ([`60973b8`](https://github.com/oscal-compass/compliance-trestle/commit/60973b8134cbd724763c5b3b14dc7e2c28f1f9c2))

* chore: Clean up issue templates. (707)

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

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

Feature

* feat: Update of Oscal profile to osco from initial PoC with stakeholder review.

* feat/oscal-profile-to-osco-yaml-rev2

* Comments.

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

* feat: resolved profile catalog functionality and enhanced ssp generation (694)

* initial changes prior to pull.

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* now creating basic resolved profile catalog

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* now prune controls

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* clean up a bit

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fix: Documentation fixes as well as fixes to json serializisation for full utf-8 support.

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

* now good except for unicode

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* ssp now matches, added warning for odd files during validate

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* tweak validate

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* tidy ssp

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* initial pipeline for generating resolved catalog

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* cascaded profiles do correct selection

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* modify mostly working

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* all seems ok

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* all tests pass

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* ssp generation looks good

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* Typo

* added more recursion

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fixed sections being dropped

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* clarify part text for ssp assemble

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* ssp now doesnt overwrite

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* increase coverage

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fixed docs

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* fix: Corrected issues from inconsistent versions of mdformat including in the CI pipeline.

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

* added complex profile with depth

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* added test profile c

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* updated docs

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* tweaked doc text

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* clean up ssp a bit

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* chore: Fixing code formatting after merge conflict.

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

* addressed review requests.

Signed-off-by: Frank Suits <frankstau1.ibm.com>

* typing generators as iterators

Signed-off-by: Frank Suits <frankstau1.ibm.com>

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

* feat: Add new OSCAL profile-to-osco-yaml transformer functionality. (677)

* OSCAL profile to osco yaml transformer

* Fix unit test description.

* Fix import of text_files_equal.

* Address reviewer suggestions and other improvements

- change default output filename to osco-profile.yaml
- fix interface types
- fix incorrect comments
- return json string, not dict
- set new or default values on class creation
- reduce size of test data

* fix: Updated href to the nist 800-53 catalog.

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

* feat: Adding rich model generation to trestle add and trestle create. (693)

* feat: Adding optional argument to allow richer model generation to trestle add and trestle create

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

* chore: Refactoring more tests to take advantage of monkeypatch.

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

* chore: Improved tests.

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

* fix: Extra unit tests.

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

* chore: Improved documentation.

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

* fix: Correct md issues.

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

* feat: Adding capability to allowing generator to generate optional fields. (690)

* feat: Adding capability to allow gOscal Generator to generate optional fields

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

* fix: Clean up arguments.

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

* fix: Clean up arguments.

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

Fix

* fix: Refactor underlying methods to isolate calls to Path.cwd() (716)

* fix: Refactor underlying methods to isolate calls to cwd

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

* fix: Cleaned up unit tests and command docstrings.

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

* fix: Cleaned up unit tests and command docstrings.

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

* fix: Further code clean up.

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

* fix: Cleanup assemble command to reduce LoC covering the same functionality. (709)

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

Unknown

* Merge pull request 717 from IBM/develop

feat: Trestle release ([`e0aacad`](https://github.com/oscal-compass/compliance-trestle/commit/e0aacadc3706f86ad86fd27c7df26a2e2b2425ec))

0.22.1

Not secure
Chore

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

Fix

* fix: Strip back dependencies due to dependency error (684)

* fix: Updating developer docs on CI workflow

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

* fix: Additional documentation details

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

* fix: removed dependencies that are causing conflicts.

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

* fix: removed dependencies that are causing conflicts.

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

* fix: Updating developer docs to include details on the CI workflow. (683)

* fix: Updating developer docs on CI workflow

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

* fix: Additional documentation details

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

Unknown

* Merge pull request 686 from IBM/develop

fix: Trestle release ([`8d76b52`](https://github.com/oscal-compass/compliance-trestle/commit/8d76b5259782f7a8782df3491c391cc77472220b))

Page 9 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.