Compliance-trestle

Latest version: v3.8.0

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

Scan your dependencies

Page 8 of 16

0.28.1

Not secure
Chore

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

Fix

* fix: remove results {} from osco-to-oscal console display (866)

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

* fix: add spec.desctiption to produced yaml (865) ([`b988684`](https://github.com/oscal-compass/compliance-trestle/commit/b988684ffb02011c4f890b8f889abb0c7184e03c))

Unknown

* Merge pull request 867 from IBM/develop

fix: trestle release ([`b952390`](https://github.com/oscal-compass/compliance-trestle/commit/b952390f90a97eb60c60cd69b71f67431f5744c0))

0.28.0

Not secure
Chore

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

Fix

* fix: Fix instance version (862)

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

Unknown

* Merge pull request 863 from IBM/develop

fix: Trestle bug fix release. ([`9bcb217`](https://github.com/oscal-compass/compliance-trestle/commit/9bcb21787a71e67db1bf94f812aa0e3ba8260cfe))

0.27.2

Not secure
Chore

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

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

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

Feature

* feat: Add yaml header to various trestle author docs in a safe manner. (853)

* fix: Preserve yaml header ordering in markdown ssp workflows.

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

* feat: Add safe yaml behaviour

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

Fix

* fix: force trestle relesae. ([`49243e3`](https://github.com/oscal-compass/compliance-trestle/commit/49243e369120958536a644a4a063cf19f1870b7a))

* fix: Correcting mkdocs (860)

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

* fix: Relabel yaml-safe to header-dont-merge. (858)

* fix: Relabel yaml-safe to header-merge.

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

* fix: recommended changes to be backwards compatible.

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

* fix: 2 bugs in task cis-to-component-definition (856)

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

* fix: Fix headers recurse flag (849)

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

Unknown

* Trestle Release (861)

* fix: Fix headers recurse flag (849)

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

* feat: Add yaml header to various trestle author docs in a safe manner. (853)

* fix: Preserve yaml header ordering in markdown ssp workflows.

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

* feat: Add safe yaml behaviour

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

* fix: 2 bugs in task cis-to-component-definition (856)

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

* fix: Relabel yaml-safe to header-dont-merge. (858)

* fix: Relabel yaml-safe to header-merge.

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

* fix: recommended changes to be backwards compatible.

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

* fix: Correcting mkdocs (860)

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

Co-authored-by: compliance-trestle-1 <84952801+compliance-trestle-1users.noreply.github.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com>
Co-authored-by: degenaro <lou.degenarogmail.com> ([`c0d2901`](https://github.com/oscal-compass/compliance-trestle/commit/c0d29012b74d239d45e7e25ca841ebee3a2a09ec))

* Trestle release (859)

* fix: Fix headers recurse flag (849)

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

* feat: Add yaml header to various trestle author docs in a safe manner. (853)

* fix: Preserve yaml header ordering in markdown ssp workflows.

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

* feat: Add safe yaml behaviour

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

* fix: 2 bugs in task cis-to-component-definition (856)

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

* fix: Relabel yaml-safe to header-dont-merge. (858)

* fix: Relabel yaml-safe to header-merge.

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

* fix: recommended changes to be backwards compatible.

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

Co-authored-by: compliance-trestle-1 <84952801+compliance-trestle-1users.noreply.github.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com>
Co-authored-by: degenaro <lou.degenarogmail.com> ([`127e7ba`](https://github.com/oscal-compass/compliance-trestle/commit/127e7baf4688c505a6e51259af093823594c86b9))

0.27.1

Not secure
Chore

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

Fix

* fix: profile resolver issues with alter that has no adds (847)

* fixed issue with alter no adds

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

* updated docstring

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

Unknown

* Bug fix release

Bug fix release ([`89fde8c`](https://github.com/oscal-compass/compliance-trestle/commit/89fde8ceee2b4eef9aec97a56f8b5e45f90711a7))

0.27.0

Not secure
Chore

* chore: Correct CI triggering issues. ([`6d529dc`](https://github.com/oscal-compass/compliance-trestle/commit/6d529dc2d85845dedc78b5af809bc18f2f23cb51))

* chore: Adding docstrings automatically to all oscal models. (827)

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

* chore: Remove baseexceptions (826)

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

* chore: reduce lists in given input file and save into given output file (807)

* feat: recursively reduce lists in given input json file and save into given output file in json
Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* feat: just one non-zero return code value of 1 for any exception
Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* feat: last minute change in error, neglected to lint.
Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* feat: lint again
Signed-off-by: Jeff Tan <jefferson.tangmail.com> ([`998cdee`](https://github.com/oscal-compass/compliance-trestle/commit/998cdee4bd3c816ee7a1d816948bc615f209d026))

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

Feature

* feat: Add ability to use different versions of templates (837)

* feat: Add Template_Version to templates and instances

Partially Closes: https://github.com/IBM/compliance-trestle/issues/761

Signed-off-by: Ryan Moats <rmoatsus.ibm.com>

* Restructure to remove duplicate code

Signed-off-by: Ryan Moats <rmoatsus.ibm.com>

* Address Lint failures

Signed-off-by: Ryan Moats <rmoatsus.ibm.com>

* feat: Add template versioning

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

* feat: Fix python version

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

* feat: Refactor code

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

* feat: Update docs

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

* feat: Switch logic to allow custom versions

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

* feat: Allow validation of all versions

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

* feat: Attempt to fix Windows issue

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

* feat: Attempt to fix Windows issue

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

* feat: Attempt to fix Windows hidden file

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

* fix: improved handling of hidden files in tests for windows (846)

* feat: facilitate improved performance within Tanium transformer. (835)

* Facilitate parallel processing to boost transform performance.

* Add comments.

* Multi-CPU testing fix.

* monkey uuid.getnode()

* lint.

* Fix test uuid generation.

* Another testing fix for UUID generation.

* Monkey business.

* Bypass multiprocessing for single batch.

* add: temporary hack to test execute cpus, for windows.

* Fix code smells.

* Hack cpus test for now, since windows fails intermittently.

* Unhack cpus test.

* Lint.

* Tidy up.

* Update for 100% code coverage.

* &34;huge&34; test case, config, and backup of &34;hack&34; solution.

* fix: Tune property construction to reduce overhead

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

* Remove extraneous.

* Fix transform time and batch size calculations.

* Support checking and/or multiprocessing.

* Typing fixes.

* Delete re-named file.

* Updates to address comments:

- for loop
- type int
- large cpu values in test
- signature of __init__

* Fix comment re: OscalFactory.

* Code smells fixes.

* More code smells fixes.

* Continue code smells fixing.

* Test coverage 100%

* fix: Minor signature changes

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

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

* fixed handling of hidden files on windows

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

* improved docstring

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

Co-authored-by: degenaro <lou.degenarogmail.com>
Co-authored-by: Chris Butler <christhebutlers.me>

Co-authored-by: Ryan Moats <rmoatsus.ibm.com>
Co-authored-by: Chris Butler <christhebutlers.me>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com>
Co-authored-by: degenaro <lou.degenarogmail.com> ([`c6d3618`](https://github.com/oscal-compass/compliance-trestle/commit/c6d3618f13e6dc945413867a8d102cd3a7c3c211))

* feat: facilitate improved performance within Tanium transformer. (835)

* Facilitate parallel processing to boost transform performance.

* Add comments.

* Multi-CPU testing fix.

* monkey uuid.getnode()

* lint.

* Fix test uuid generation.

* Another testing fix for UUID generation.

* Monkey business.

* Bypass multiprocessing for single batch.

* add: temporary hack to test execute cpus, for windows.

* Fix code smells.

* Hack cpus test for now, since windows fails intermittently.

* Unhack cpus test.

* Lint.

* Tidy up.

* Update for 100% code coverage.

* &34;huge&34; test case, config, and backup of &34;hack&34; solution.

* fix: Tune property construction to reduce overhead

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

* Remove extraneous.

* Fix transform time and batch size calculations.

* Support checking and/or multiprocessing.

* Typing fixes.

* Delete re-named file.

* Updates to address comments:

- for loop
- type int
- large cpu values in test
- signature of __init__

* Fix comment re: OscalFactory.

* Code smells fixes.

* More code smells fixes.

* Continue code smells fixing.

* Test coverage 100%

* fix: Minor signature changes

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

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

* feat: Significant json (de)serialisation performance improvements. (841)

* feat: Significant json performance improvements

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

* feat: Improved json IO performance

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

* fix: Adding benchmarking scripts

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

* fix: Add orjson for loading as well

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

* fix: Remove now unused internal function

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

* fix: Optimising opportunistic copy

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

* fix: Correct issues with conventional PR

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

* feat: add yaml header output for profile and catalog generate (833)

* added yaml header support

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

* boosted coverage

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

* convert strings to const and boost coverage

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

* feat: Add ability to write modified drawio files (813)

* feat: Write modified drawio

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

* feat: Use constants

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

* feat: Keep old attributes and encoding

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

* feat: Add docs

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

* feat: build-component-definition (788)

* feat: build-component-definition

* format + lint fix-up.

* sonar fixes.

* rename task as cis-to-component-definition, misc changes + 100% test cov

* sunc

* remove assert

* fix code smell.

* use https.

* Remove t_<type> statements.

* use monkeypatch.

* Remove locally defined get_trestle_version().

* Remove properties.

* Simplify ingestion of filtering rules json.

* Use Path.open()

* Revise fetch parameters map.

* function parameter types.

* coverage 100%

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

* feat: ssp filter allows filter of ssp based on profile (805)

* initial version of ssp filter

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

* refactor and boost coverage

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

* cleaned up smells

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

* removed model enum and converted strings to const

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

* reworked the fs top_level_model access and cleaned up further

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

* final cleanup of const

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

* optional on filecontent

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

* feat: Add centralised markdown API (797)

* feat: Add markdown api

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

* feat: Fix test

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

* feat: Small changes

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

* feat: Handle html tags

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

* Add documentation

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

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

Fix

* fix: Preliminary fix for parameters where &39;set parameter&39; is called an a value does not exist. (823)

* chore: Adding tests to verify behaviour parameter resolution

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

* fix: Allow for cases where a&34;set parameter&34; is used without setting values

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

* fix: Adding more complexity to tests to ensure coverage of the tests.

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

* fix: Initial implementation of imporoved props adding. Testing TBC.

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

* fix: Staging for Frank

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

* fix: remove dependency on bad logging behaviour.

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

* fix: profile merge support (828)

* added support for merge methods in profile resolver

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

* added doc string

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

* fix: Small typo fixes

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

* fix: Correct small errors

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

* chore: Segregate functions to reduce cognitive complexity.

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

* fix: Reduce cognitive complexity.

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

* extended support for profile_resolver

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

* fix: Completing UT&39;s and reducing code redudancy

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

* fix: Added missing test files.

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

* better coverage

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

* increased coverage

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

* addressed pr feedback

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

* fix: Small formatting changes.

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

* profile param order sub works

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

* trying to make constraints work

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

* minor change to convert a warning to a debug msg

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

* now using attrs for part components

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

* changed default behavior in tests

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

Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com>
Co-authored-by: Frank Suits <frankstau1.ibm.com> ([`d20f2b9`](https://github.com/oscal-compass/compliance-trestle/commit/d20f2b9e6ca10c4fa829bb723d68ea3d06902cd0))

* fix: merge yaml header content when writing control (825)

* now write catalog as markdown will check for yaml header contents

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

* added comments

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

* added coverage and docs

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

* fixed small bug in merge dicts

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

* one more coverage line

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

* another coverage line

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

* small bug

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

* error in tutorial text

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

* final fix

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

* clarified doc strings

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

* test utils return bool instead of int

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

* fix: all Alter/Add of prop by_id (821)

* allow add by_id

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

* added by_id prop to test file

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

* removed unneeded catalog interface

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

* fix: ssp generate with alter props issue (819)

* fix for ssp generate

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

* increase coverage

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

* fix: Allow markdown substitutions (812)

* fix: Allow markdown substitutions

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

* fix: Refactor code

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

* fix: Fix typos

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

* fix: Handle hard line breaks (804)

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

Unknown

* Merge pull request 845 from IBM/develop

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

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))

Page 8 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.