Compliance-trestle

Latest version: v3.5.0

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

Scan your dependencies

Page 6 of 15

0.36.0

Not secure
Chore

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

Documentation

* docs: update ssp and profile authoring document (1075)

* fixed issue with cat-assem overwrite when same

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

* fixed pro assem when no change

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

* fixed ssp assem

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

* fixed doc names

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

* initial update

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

* final doc changes ssp

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

Feature

* feat: Add ability to generate multiple markdown files using Jinja (1077)

* Add ability to generate multiple markdown files with sections

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

* feat: Add docs

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

* Add more tests

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

* Use sorted id flow

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

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

Fix

* fix: profile tools now handle choice and label properly (1078)

* fixed loops

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

* added text for second column

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

* fixed typo

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

* choice update working now

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

* updated docs

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

* removed unneeded check

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

* fix: jinja control loops sort controls better (1076)

* fixed loops

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

* added text for second column

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

* fixed typo

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

* fix: catalog name confusion and overwrite of same assembled files (1074)

* fixed issue with cat-assem overwrite when same

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

* fixed pro assem when no change

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

* fixed ssp assem

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

* fixed doc names

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

* addressed review requests

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

* fix: trestle transformation tasks naming convention. (1071)

* Rename cis-to ... ocp4-cis-profile-to-catalog,cd

* component-definition

* oscal-profile-to-osco-profile

* docs

* fix bug + 100% code coverage for ocp4-catalog

* tanium-report-to-oscal-ar

* docs

* Legacy.

* Update test name.

* OSCO result + Tanium result fixes.

* Fix missed re-names.

* Simplify tests.

* Remove logger.error

* Fix Code Smells.

* Fix code smells.

* paths constants

Signed-off-by: degenaro <lou.degenarogmail.com> ([`d179d78`](https://github.com/oscal-compass/compliance-trestle/commit/d179d78671f2926c1651ad1eaa8f906f8c2aaefb))

* fix: delay choice subst (1072)

* first attempt

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

* param choice subst works

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

* better handling of setparams and ssp table

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

* boosted coverage

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

* boosted coverage

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

* ssp_io coverage

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

* more realistic names

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

* cleaned up choices and moustaches

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

* choice sub happens at last stage

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

* update docs

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

* add new profile

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

* fixed smell

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

* fix: param choice substitution works properly (1070)

* first attempt

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

* param choice subst works

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

* better handling of setparams and ssp table

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

* boosted coverage

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

* boosted coverage

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

* ssp_io coverage

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

* more realistic names

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

* cleaned up choices and moustaches

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

* fix: use set-parms of CD ctl-impl for alternatives; discard catalog hack (1068)

* fix: use set-parms of CD ctl-impl for alternatives; discard catalog hack

* Oops, misc. debug junk to be removed.

* Improve function descriptions.

* Various fixes.

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

* fix: Fix Jinja dependency version (1069)

* fix: Fix Jinja version

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

* Add init file

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

* added comment to config.ini

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

* added keep_cwds

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

* added root info output

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

* updated setup.cfg

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

* fixed brackets

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

* again

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

* setup requires

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

* latest setuptools_scm

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

* limit setuptools

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

* limit both

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

* try again

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

* try explicit ini

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

* added .md

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

* again

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

* added jinja

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

* added more

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

* now use latest setuptools and setuptools_scm

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

Co-authored-by: Frank Suits <frankstau1.ibm.com> ([`34c703a`](https://github.com/oscal-compass/compliance-trestle/commit/34c703abca210c9e2c2d4675822119214f1bf3e5))

* fix: added methods in catalog interface to sort controls by sort-id (1067)

* provide sort by sort-id when using catalog_interface

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

* fixed doc string

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

* fix: lock oscal to release-1.0.0 (1065)

0.35.0

Not secure
Chore

* chore: remove catalog_helper and use functionality in catalog_interface (1061)

* moved validator_helper to model_utils

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

* changed doc string

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

* docs validate

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

* initial removal of catalog_helper

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

* removed cat_helper

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

* docs validate

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

* removed tg

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

* fixed bad loop references

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

* chore: move val helper (1060)

* moved validator_helper to model_utils

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

* changed doc string

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

* docs validate

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

* removed unneeded TG

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

* chore: Remove error duplicates and standarize exceptions part 2 (1058)

* Remove the rest of logger errors

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

* Remove useless debug line

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

* Remove more duplicated logs

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

* Change debug logs to trace

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

* Small change

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

* chore: Remove error duplicates and standarize exceptions (part 1) (1052)

* chore: Example of logging and exception handling

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

* Convert more files to the common structure

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

* More changes

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

* chore: Optimize images (1054)

/docs/tutorials/ssp_profile_catalog_authoring/trestle_ssp_author_options.png -- 55.51kb -> 44.47kb (19.9%)

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

Co-authored-by: ImgBotApp <ImgBotHelpgmail.com>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com> ([`85bfd94`](https://github.com/oscal-compass/compliance-trestle/commit/85bfd941213dc8ecaa389ff2150a5e2be62b30d9))

* chore: increase coverage and remove checks for dict that arent needed after OSCAL 1.0.0 (1039)

* initial cleanup of dicts

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

* fixed typo

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

* attempt fix for 3.7

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

* responded to pr change requests

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

* chore: Refactor utils and split common functionality into logical parts (1000)

* chore: Refactor utils

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

* chore: Update docs

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

* chore: Change imports

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

* chore: Fix test import

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

* chore: Rename utils

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

* chore: Update docs

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

* chore: Address feedback

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

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

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

Documentation

* docs: ssp tutorial update (1034)

* updated ssp authoring tutorial

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

* added comment

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

* addressed review requests to clarify docs

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

* final doc tweaks

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

* force flake8 not to run parallel

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

* jobs set to 1 in setup.cfg

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

* jobs=1 in makefile

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

* edited yaml

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

* tweaked yaml

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

* disabled flake8-bandit, updated ssp docs

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

* docs: Fix typo personell->personnel. (1014)

Signed-off-by: Alexander Stein <alexander.steinnist.gov> ([`f3041be`](https://github.com/oscal-compass/compliance-trestle/commit/f3041beea9ea6093bc7b462521c9cff325cf9f4b))

Feature

* feat: xlsx filter (1050)

* Check for xlsx-to-profile required config vars.

* Support for filter-column.

* Feat/xlsx filter.

* Fix code review items. ([`9f63412`](https://github.com/oscal-compass/compliance-trestle/commit/9f6341257f755e49173050b4d0f2e32c75874610))

* feat: xlsx-to-oscal-profile (1046)

* feat: xlsx-to-oscal-profile

- create common xlsx module
- create xlsx-to-oscal-profile task
- artifacts for 100% code coverage

* fix lint error - mkdocs

* Relocate xlsx_helper.

* Refactor common code.

* Refactor.

* Refactor.

* Code smell.

* Code smells.

* Use &34;public&34; URL in test data.

* Fix: year is 2022 in code copyright.

* fix: list_utils is_ordered_sublist

* Ugh. lint.

* Update cli.md with new changed task name.

* Add xlsx-to-oscal-profile to cli.md.

* Tweak.

* Ugh. mdformat.

* Reduce duplicate code. ([`9695933`](https://github.com/oscal-compass/compliance-trestle/commit/96959339818baaa06b0a9c00dedae81c9c99dcec))

* feat: Resolve UUID Imports During Profile Resolution, Not Only Explicit Imports (1023)

* feat: Resolve import uuid anchor during profile resolution.

Signed-off-by: Alexander Stein <alexander.steinnist.gov>

* feat: Add profile resolv docs

And of course reach to the two commit minimum for the PR. :-)

Signed-off-by: Alexander Stein <alexander.steinnist.gov>

* feat: Check for missing resources pre-assignment

Tests wisely indicate that a profile.back_matter, can have a falsey None
value for resources and there should a conditional assignment test before
to ensure that.

Signed-off-by: Alexander Stein <alexander.steinnist.gov>

* feat: Add with fsuit&39;s feedback.

Signed-off-by: Alexander Stein <alexander.steinnist.gov> ([`ae803e7`](https://github.com/oscal-compass/compliance-trestle/commit/ae803e74cda58694a294ccfe1e979f2993626ec8))

* feat: aggregate properties as results level (997)

* feat: aggregate properties as results level

* fix code smell.

* Generalize common property removal from observations.

* Use classmethod annotation.

* Undo classmethod annotation.

* mkdocs

* Tanium - result per local definition with aggregate properties.

* Use if x: rather than if len(x) > 0: for most circumstances.

* Handle empty local-definitions.

* List comprehension.

* Employ set intersection.

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

* feat: Validate OSCAL directories (990)

* feat: Validate OSCAL directories

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

* feat: Add yaml extension

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

* feat: Clean up tests

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

* feat: Make keep files hidden on windows

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

* feat: Make keep files hidden on windows

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

* feat: Address feedback

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

* feat: Address review feedback

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

* feat: Typo

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

Fix

* fix: use control sort-id for sorting (1062)

* implemented sort-id

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

* improved docs

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

* no cover as needed

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

* clarified sub name

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

* fixed iterations

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

* consistent handling of sort-id

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

* fix: task tanium-to-oscal poor aggregation performance (1053)

* fix: task tanium-to-oscal poor aggregation performance

* Ugh. docs.

* Fix review items for cache.py

* Fix for comments on list_utils.py

* Fix review items for tanium.py

* Improve aggregation performance.

* Remove obsolete code.

* Docs.

* Types.

* Add test for list_utils and fix bug!

* Improve function name and test.

* Add unit tests for transformer helper.

* Skip accounting when not needed.

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

* fix: avoid write of new file if no changes after -assemble (1057)

* update timestamps

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

* added tests

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

* profile assemble write only on change

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

* no overwrite ssp assemble

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

* cleaned up ssp overwrite

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

* removed transform tests

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

* all write on assemble will check for change

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

* modified docs

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

* fixed typing

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

* changed to last_modified

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

* fix: update timestamps for all assemble tools (1056)

* update timestamps

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

* added tests

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

* handle last_modified missing

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

* fix: flake8 bandit reenable, remove transformcmd, empty config.ini (1055)

* enabled flake8-orbit and emptied config.ini

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

* removed xform cmd

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

* disable password check in cache.py

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

* try again

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

* noqa on correct lines

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

* reran mkdocs

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

* fix: more complete parameter info in yaml headers (1049)

* added param_to_dict and reverse

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

* fixed tests with full parameter

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

* added docstring

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

* fixed smell

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

* fixed docstring

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

* params without values also output by default

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

* reworked profile assemble setparams

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

* updated docs

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

* tweaked help string

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

* redid using profile-values

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

* removed dead code and updated docs

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

* fixed typo

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

* fixed ohv

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

* fix: block withdrawn controls from being written as markdown (1045)

* updated ssp authoring tutorial

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

* added comment

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

* addressed review requests to clarify docs

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

* final doc tweaks

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

* force flake8 not to run parallel

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

* jobs set to 1 in setup.cfg

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

* jobs=1 in makefile

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

* edited yaml

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

* tweaked yaml

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

* disabled flake8-bandit, updated ssp docs

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

* initial move of add as part of create command

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

* updated docstrings

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

* fixed add test docstring

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

* clarified json yaml in add

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

* dont write out withdrawn controls

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

* more doc strings

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

* lowercase check for withdrawn

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

* added function to remove withdrawn controls from catalog

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

* fix: remove add command and incorporate it into the create command (1036)

* updated ssp authoring tutorial

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

* added comment

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

* addressed review requests to clarify docs

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

* final doc tweaks

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

* force flake8 not to run parallel

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

* jobs set to 1 in setup.cfg

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

* jobs=1 in makefile

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

* edited yaml

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

* tweaked yaml

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

* disabled flake8-bandit, updated ssp docs

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

* initial move of add as part of create command

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

* updated docstrings

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

* fixed add test docstring

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

* clarified json yaml in add

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

* more fixes of docs after moving add to create

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

* fixed mdformat

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

* typos

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

* typo

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

* fix: Improve column heading matching. (1035)

* fix: Improve column heading matching.

* Spelling fixes.

* Standardize task name and remove extraneous typing.

* Fix code-format.

* Fix docs.

* Reduce code smells.

* Fix code smells.

* Fix code smells.

* Fix code smells.

* Fix code smells.

* Fix code smells.

* Fix code smells.

* Fix code smells. ([`a51fa1e`](https://github.com/oscal-compass/compliance-trestle/commit/a51fa1e9a953dd84e88c344b4d8368d90e9cea41))

* fix: improve sections (1033)

* normalized commands and added required-sections

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

* added docs

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

* improve handling of sections_dict

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

* sections better and fixed args issue

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

* ready to prompt for params

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

* required sections working

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

* added allowed sections

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

* address PR change requests

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

* trestle_root should be path

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

* fix: consistent author commands and support for required-sections (1030)

* normalized commands and added required-sections

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

* added docs

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

* improve handling of sections_dict

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

* fix: profile params (1015)

* updated docs and abstracted string formatting of params

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

* added param_id

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

* fixed param_id

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

* added comments

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

* more control over parameter formatting

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

* minor bug

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

* boosted coverage and enabled cat assemble into orig catalog

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

* boosted coverage

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

* converted preserve_header_values to overwrite_header_values

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

* addresed review questions

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

* fix: 2 bugs xlsx-to-oscal-component-definition (1017) ([`81d4bf2`](https://github.com/oscal-compass/compliance-trestle/commit/81d4bf2682dacaba3ee09061a790e8a2c15564a4))

* fix: updated documentation for trestle (1006)

* fix: updated documentation for trestle

* fix: updated documentation

Co-authored-by: Vikas <avikasin.ibm.com>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com> ([`8d3187d`](https://github.com/oscal-compass/compliance-trestle/commit/8d3187dd27cbf2fec0eab787bf6b19ddceebf519))

* fix: missing params in generated catalog and better hidden file handling on windows (999)

* initial cleanup

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

* fixed missing params in catalogs

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

* setting param values rather than label

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

* fix: Second stage code cleanup and dead code removal (993)

* reverted utils change

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

* final cleanup

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

* addressed pr review changes

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

* fix: cleanup phase I including split of profile_resolver (991)

* initial cleanup including prof resolver split

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

* removed parse_file

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

* function to query verbosity

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

* cleaned up repository

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

* as_list and prof resolver

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

* updated mkdocs

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

* address pr feedback and more cleanup

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

* regen of docs

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

* made log calls private

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

* fix: allow trace logging with verbose level 2 (989)

* initial version of trace logging

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

* added example

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

* fix: README documentation improvements (987)

* Remove redundant dot

Signed-off-by: Guy Zylberberg <guyzylgmail.com>

* Add pip install command line

Signed-off-by: Guy Zylberberg <guyzylgmail.com>

* Grammer improvements

Signed-off-by: Guy Zylberberg <guyzylgmail.com>

* Add reference to Python installation guide

Signed-off-by: Guy Zylberberg <guyzylgmail.com> ([`0ad4996`](https://github.com/oscal-compass/compliance-trestle/commit/0ad499611c3fd6a0c0e8dc258bb1dd8190e4bfba))

* fix: change verbose assignments from boolean to integer (988)

* added link to trestle ssp demo

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

* added docs

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

* did pre-commit properly

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

Unknown

* Merge pull request 1064 from IBM/develop

chore: Trestle release ([`79d828e`](https://github.com/oscal-compass/compliance-trestle/commit/79d828e96f6a721bdc55eadd02247277a579a750))

* Optimize images (1038)

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

Co-authored-by: ImgBotApp <ImgBotHelpgmail.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com> ([`9ccce98`](https://github.com/oscal-compass/compliance-trestle/commit/9ccce98ff03b535f7ea3dc6790e05cd5b310c9bc))

0.34.0

Not secure
Chore

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

Documentation

* docs: update ssp workflow and minor changes to other docs (985)

* updated ssp docs

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

* additional edits and validation of docs

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

* typo

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

Feature

* feat: Add custom parameter wrapping to jinja (976)

* feat: Add custom parameter wrapping to jinja

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

* feat: Fix docs

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

* feat: Address feedback

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

* feat: add jinja datestamp output (970)

* feat: add jinja datestamp output

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* update doc formatting

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* fix deprecation warning for number captions regex

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* mdformat for docs addition

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* add tests for md datestamp

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* add test case for invalid jinja tag

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* use const for datestamp format string

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* update docs for new datestamp format

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com> ([`2b92da1`](https://github.com/oscal-compass/compliance-trestle/commit/2b92da100f0646dabf3a56a6544dd72bc66c4958))

* feat: add optional numbering of figures and tables when generating md… (964)

* feat: add optional numbering of figures and tables when generating md ssp using jinja

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* fix lint errors

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* add tests for number caption & bug fix

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com> ([`89bafe7`](https://github.com/oscal-compass/compliance-trestle/commit/89bafe7f1fcfe3fe1db4900be483f8416fb824b7))

Fix

* fix: OCP4 CIS Component Definition rules should have unique descriptions (975)

* fix: OCP4 CIS Component Definition rules should have unique descriptions

* Use consistent json format for selected & enabled rules.

* Revise tutorial: use 3 selected rules to reduce comp-def.json size.

* Use https.

* Add types to parameters and return value of method _get_title.

* Add detailed operational description to method _get_title.

Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com>
Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com> ([`299db5a`](https://github.com/oscal-compass/compliance-trestle/commit/299db5acffe3f247cba86382a873cc1029b45ded))

* fix: better handling of groups containing groups in ssp gen and assemble (977)

* added test and json files

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

* final fixes of recursive group handling

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

* boosted coverage

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

* boosted coverage and changed recurse to mean recurse within controls only

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

* fix: several issues in profile assemble and catalog generate (974)

* fixed several bugs in profile and catalog

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

* doc string

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

* improved doc strings and cleaned up namings

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

* fix: fix json blocks in md so mdformat doesnt raise cannot format warning (973)

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com> ([`73b0612`](https://github.com/oscal-compass/compliance-trestle/commit/73b061275e101c19e34a45fa5ab959b1f29f6293))

* fix: add toml as yapf pre-commit dependency (972)

* fix: add toml as yapf pre-commit dependency

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

* fix: Add yapf extra dependency

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

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>
Co-authored-by: Ekaterina Nikonova <enikonovadgmail.com> ([`d026282`](https://github.com/oscal-compass/compliance-trestle/commit/d0262826f30e0c7f89f8a3551b93142669fa2c66))

* fix: fix blind link in readme (969)

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com> ([`3f054bd`](https://github.com/oscal-compass/compliance-trestle/commit/3f054bd8d82032371955627023ceb257e2f3d4f6))

* fix: Handle error when dealing with profiles with no modify object. (963)

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

Unknown

* Merge pull request 986 from IBM/develop

chore: Trestle release ([`03ca23e`](https://github.com/oscal-compass/compliance-trestle/commit/03ca23eccf7d5086c47eeaf81a1fd8ef154d1861))

0.33.0

Not secure
Chore

* chore: custom pruning for a smaller catalog but preserving controls ac-1 through -5 (953)

* feat: custom pruning for a smaller catalog but preserving controls ac-1 through ac-5.
Signed-off-by: Jeff Tan <jefferson.tangmail.com>

* added full controls and hooked into all existing tests

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

Co-authored-by: Frank Suits <frankstau1.ibm.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`4099d48`](https://github.com/oscal-compass/compliance-trestle/commit/4099d48e5e289367eed588bd70ff9d6f8d90ee35))

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

Feature

* feat: Support for SSP writing with jinja templating. (787)

* chore: Committing to change priorities.

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

* fix: Demonstration of jinja extensions allowing processing of oscal fields.

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

* fix:Added example on jinja if tags

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

* feat: Add Jinja markdown filters

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

* feat: Adding jinja transform command

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

* chore: Lazy stashing.

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

* feat: updated signatures

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

* feat: Adding kwarg to allow jinja templates to adjust header level

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

* chore: Add ssp io (938)

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

* chore: Fix control response

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

* fix: Corrected mdtags to use kwargs properly

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

* chore: Adjust control response

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

* chore: Remove extra test data

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

* chore: Fix test name

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

* chore: Small adjustment

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

* fix: Working ssp templating

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

* chore: adding missing test files.

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

* chore: Print response for this system

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

* fix: Minor edits

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

* fix: CICD Cleanups (943)

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

* chore: Adjust tables and headers (944)

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

* fix: Correcting tables in ssp_io

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

* fix: fix attribute error in catalog_interface (946)

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>

* chore: Fix tests and tables

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

* chore: Add more tests

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

* chore: Small fix

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

* chore: documentation for the jinja command. (948)

* fix: Added jinja cmd documentation

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

* fix: Revising docs based on PR feedback.

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

* chore: More tests

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

* fix: add trailing newlines to md front_matter content (956)

fixes format issue in pandoc docx conversion of front matter, where the header of the following section is included in the previous paragraph if there is no trailing newline in the markdown file of the previous paragraph.

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>

* fix: Removed extra unnessary unit tests and unneeded code. (959)

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

* chore: Add Jinja (958)

* chore: Add jinja tests

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

* chore: Address review feedback

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

* chore: Address feedback

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

* chore: Small fix

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

* chore: Fix tests

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

* chore: Small enchancement

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

* fix: update control title format for ssp output (960)

Signed-off-by: Doug Chivers <doug.chiversuk.ibm.com>

Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com>

* chore: Adjust title in ssp

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

Co-authored-by: Frank Suits <47203786+fsuitsusers.noreply.github.com>
Co-authored-by: Ekaterina Nikonova <enikonovadgmail.com>
Co-authored-by: Ekaterina Nikonova <91102120+enikonovadusers.noreply.github.com>
Co-authored-by: D9 <dougchiversgmail.com>
Co-authored-by: Doug Chivers <doug.chiversuk.ibm.com> ([`e47fc77`](https://github.com/oscal-compass/compliance-trestle/commit/e47fc778ab66a8997b689753ce5ead1849543e52))

Fix

* fix: merge dicts and remove transform command from CLI until mature.(954)

* initial changes to ssp docs

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

* reworked merge and fixed tests

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

* fixes for cidd-script

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

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

Unknown

* Merge pull request 961 from IBM/develop

chore: Trestle release ([`1874b18`](https://github.com/oscal-compass/compliance-trestle/commit/1874b1800d74f4997296b3343abdbe6d98a8ba6e))

0.32.1

Not secure
Chore

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

Fix

* fix: cidd issues (949)

* fixed file encoding issue and changed signature of get_group_id

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

* added doc string

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

* fix: OSCO rules with prefix ocp- and dashes (932)

* fix: OSCO rules with prefix ocp- and dashes

* Produce customized yaml based on &34;profile_check_version&34;.

* Simplify.

* Fix code smell.

* Add info note.

* Expect metadata property profile_osco_version to customize emitted yaml.

* Remove unnecessary typing.

* Use non-empty href in profiles.

* Simplify by using as_list function.

* Simplify, use tuples.

* Simplify, use tuples. (sneak in)

* Emit description for OSCO version >= 0.1.40.

* Several changes:

- Remove flag profile_check_version. Always emit parameters if given.
- Don&39;t add ocp4- prefix if its already there.
- Revise -i text accordingly.
- Revise unit tests accordingly.

* Flag name &34;osco_version&34;.

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

Unknown

* Merge pull request 957 from IBM/develop

chore: Trestle Release ([`5bccc2c`](https://github.com/oscal-compass/compliance-trestle/commit/5bccc2cf8df53db5de00eabb57b518cf9f81025f))

0.32.0

Not secure
Chore

* chore: Remove simulate from Plan (916)

* chore: Remove simulate

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

* chore: Rollback changes

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

* chore: Standarize return codes (888)

* chore: Standarize return codes

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

* chore: Move exception catch

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

* fix: Decrease test cov for now

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

* chore: Adjust tests

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

* chore: Remove exception coverage

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

* chore: Increase coverage

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

* chore: Increase coverage

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

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

Documentation

* docs: clear edit_uri to remove edit pencil (937)

* docs: clear edit_uri to remove edit pencil

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

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

* fix: Removing incorrect flag in mkdocs.yml

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

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

* docs: add versioning tutorial (917)

* docs: add versioning tutorial

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

* Fix mkdocs yml mistake

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

* Remove default front matter

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

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

Feature

* feat: added documentation for fedramp plugin (936)

* feat: added documentation for fedramp plugin

* fix: updated plugin docs

Co-authored-by: Vikas <avikasin.ibm.com>
Co-authored-by: Chris Butler <christhebutlers.me> ([`3deff2c`](https://github.com/oscal-compass/compliance-trestle/commit/3deff2c857c55348242e06a74f2647224517506c))

* feat: params in header for profile generate and assemble (935)

* writing profile params to header

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

* clarified header_dont_merge behavior

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

* profile assemble handles set_params in header

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

* fixed issue merging headers and added tests

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

* fixed issue with controls that just have statement

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

* fixed doc string

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

* fixed typing

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

* fixed typing and doc string

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

* fix: Improved handling of line feeds in profile-assemble.

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

* numerous fixes

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

* added tests

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

* fixed bugs

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

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

* feat: tutorial cis-to-catalog (931)

* feat: tutorial cis-to-catalog

* fix: removed unneeded escaped double quotes.

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

* fix: removed unneeded escaped double quotes.

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

* fix: Added missing reference file.

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

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

* feat: task cis-to-catalog (911)

* feat: task cis-to-catalog

* Make code-format and code-lint happy.

* Fix code smell: Exception

* Fix code smell: ValuesView

* Simplify class Node.

* Oops, use pydantic BaseModel.

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

* feat: roles in metadata (926)

* added function to get control param dict

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

* removed special catalog group and use empty string instead

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

* added doc files

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

* fixed format

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

* feat: allow components in markdown and ssp assemble (902)

* adding support for header metadata

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

* added template

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

* have bycomp working for ssp

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

* boosted coverage

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

* fixed docstring

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

* added doc files

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

* made test less rigid

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

* simplified test

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

* fixed test

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

* have components working properly with ssp assemble

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

* handled pr feedback

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

* added tests and test files

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

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

* feat: Add ability to modify headers in the tree (909)

* feat: Add ability to modify headers in the tree

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

* feat: Extra check

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

* feat: Ensure tree identity

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

* feat: Use better naming

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

* feat: Altering ssp-generate to add all sections by default (905)

* feat: Altering ssp-generate to add all sections by default

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

* fix: adding extra test coverage.

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

Fix

* fix: Fire off sonar only on local PRs. (934)

* fix: Fire off sonar only on local PRs.

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

* fix: Fire off sonar only on local PRs.

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

* fix: Update developer docs to explain sonar work around.

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

* fix: Ensuring that mkdocs yaml both remains stable an is up to date. (927)

* fix: Correcting documentation website index.

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

* fix: Correcting documentation website index such that it does not change again.

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

* fix: adding check script to linter

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

Unknown

* Merge pull request 942 from IBM/develop

chore: Trestle release ([`57a5523`](https://github.com/oscal-compass/compliance-trestle/commit/57a55234b3d95a2b1a555333d250d77369ea96f2))

Page 6 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.