Breaking
* fix: updated README.md - breaking change (1566)
BREAKING CHANGE: for new release
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`7397105`](https://github.com/oscal-compass/compliance-trestle/commit/739710572f7d62a390b3a71fe3d06f080dfc8ebe))
Chore
* chore: Merge back version tags and changelog into develop. ([`6635584`](https://github.com/oscal-compass/compliance-trestle/commit/66355845add54147edbb613cf2e4acb45ba37162))
* chore: Merge back version tags and changelog into develop. ([`72717f2`](https://github.com/oscal-compass/compliance-trestle/commit/72717f2eff7a7beb726c5d7abd5052496624e7d7))
Documentation
* docs: updates communication details in README.md (1537)
* docs: updates communication details in README.md
This is a seperate meeting/communication channel
from the Compliance WG adding new meeting details and slack channel
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* docs: add meeting notes link
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: correct conversion link
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
* fix: correct lint error
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
---------
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
Co-authored-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`eb459a2`](https://github.com/oscal-compass/compliance-trestle/commit/eb459a292abb7251ee6d321a81d46d041f2a9b0a))
Feature
* feat: oscal nist upgrade (1550)
* feat: support for latest OSCAL Version upgrade
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
* feat: support OSCAL 1.1.2 (1533)
* fix: hack component schema, moving metadata location to same as other
models
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: add large line-length specification to pyptroject.toml for
datamodel-codegen
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* doc: discourse on changes made.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix - automate schema metadata relocation in comp-def
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: undo fwd refs
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: HowMany
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: update gen_oscal.md with info on automated schema relocations
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: isolate schema fixup code
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: preprocess improved move metadata & assign Type4
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix implementations move to common issues
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* OSCAL_VERSION 1.1.2
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* dynamic year for copyright
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: reorder by name pre-processing; some post-processing (hacking)
397 failed, 738 passed, 3 skipped, 34 warnings, 68 errors
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: code format/lint
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* hack: reduce failed/errors
386 failed, 785 passed, 3 skipped, 34 warnings, 32 errors
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: hack for EmailAddressDatatype
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: issue hack warning/info
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: handle special case of &34;id: TokenDatatype&34; in catalog
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: introduce schema patching and employ for email-address and
parameter-selection
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: handle RiskStatus properly when applying renaming
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* code format & lint
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: validation error for Base64
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix AttributeError: module &39;trestle.oscal.ssp&39; has no attribute &39;Status&39;
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix AttributeError: &39;StringDatatype&39; object has no attribute &39;strip&39;
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix Origin vs. Origin1
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Add Observation to assessment_results from common
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix value is not a valid enumeration member
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: import__test.py::test_import_wrong_oscal_version
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* patch schemas to rename “status” to “objectiveStatus” to avoid conflict
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* patch POAM schema to make RelatedObservation same as the other models
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix base 64 issue
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: determine common TaskValidValues, ThreatIdValidValues
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: improve pre-process reordering; handle special cases & valid values
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: nist content ssp example has moved and changed
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: OSCAL version in data/tasks/xlsx/output/profile.json
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix tests/trestle/tasks/oscal_catalog_to_csv_test.py::test_execute
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: code generation of URIReferenceDatatype
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix test_xlsx_execute_with_missing_rule_name_id
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix tests/trestle/tasks/xlsx_to_oscal_profile_test.py
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix tests/trestle/tasks/csv_to_oscal_cd_test.py
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix tests/trestle/tasks/ocp4_cis_profile_to_oscal_cd_test.py
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: test_generate_sample_model - OscalVersion
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix TypeError: unhashable type: &39;WithId&39;
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: logger.warn deprecation
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix :test_profile_alter_props - &39;str&39; object has no attribute &39;value&39;
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: AssertionError: assert StringDatatype(__root__=&39;1.1.2&39;) == &39;1.1.2&39;
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix lint error
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: get rid of python 3.7 use (hopefully)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: sonar exclude generated code (hopefully)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix direct hack of NIST schema for EmailAddress (handle in “normalizer”)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix direct hack of NIST schema for Selection (HowMany)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: add common valid values integrity check
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* rectification of property name changes (objective_status, originations)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* TelephoneType and AddressType valid values
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* ExternalScheme and DocumentScheme valid values
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* DefinedComponentType valid values
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* SystemComponentType valid values
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* code comments
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* simplify pre-process code
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* simplify
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* remove unused code
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* replace deprecated pkg_resources with importlib_resources
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Add python 3.10 to matrix
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* python 3.9, 3.10, 3.11
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* flake8 fix?
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* rename trestle.core.commands.author.profile to prof - lint shadow issue
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* update docs for change from author profile -> prof
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* add comments explaining refs creation in schema preprocessing
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* switch to pydantic latest version, but force v1 interface use for now
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: remedy 17 test warning by removing semantic release install
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* make sonar happy
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* make sonar happy
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* make sonar happy
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* use trestle.oscal.common.HowMany.one
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* supported versions of python are 3.9, 3.10. 3.11
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* reduce some duplication, as per reviewer&39;s comments.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: remove unused parameters, per reviewer comments.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* revise imports per reviewer suggestion.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* 2.7.0
Automatically generated by python-semantic-release
* restore python-semantic-release==7.33.2 to cfg (at old level, for now)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Remove &34;We&39;ve moved&34; from README
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: handle allOf construct (1546)
* fix: handle allOf construct
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* How did .value get removed in 2 places??
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: merge & modify
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* test use of PositionValidValues as both string and enum
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* make flake8 happy
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix: unify create_refs + body integrity check
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* remove use of extraneous constants
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
Co-authored-by: semantic-release <semantic-release>
* remove extraneous workflow lines of code (1555)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Improve comments in new schema pre-processing module
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* upgrade cmarkgfm version
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* cmarkgfm==0.8.*
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* trestle version should not be updated by hand!
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* cmarkgfm==0.6.*
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* remove 1.1.2 from dir name & use tmp folder for fixup schemas
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* cmarkgfm==0.8.* works locally...
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* cmarkgfm==2024.1.* works locally
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* pydantic >= 2.0.0
* remove extraneous optional specifications
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
Co-authored-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`82caf5f`](https://github.com/oscal-compass/compliance-trestle/commit/82caf5fe08796e10532410299d2032b2be7e7d61))
Fix
* fix: reverting last serm ver changes
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`9df0703`](https://github.com/oscal-compass/compliance-trestle/commit/9df0703aa925af836a8e07dcb45ed6db31daae11))
* fix: revert sem release changelog and version
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`01427df`](https://github.com/oscal-compass/compliance-trestle/commit/01427df909cb8e3a25d46ba8e3c9049533d65a6b))
* fix: correct sonar quality checks (1568)
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`7f93f86`](https://github.com/oscal-compass/compliance-trestle/commit/7f93f86ac384d3c68b801a24e166fd1774c31103))
* fix: remove obsolete text, fix broken links, fix spelling (1565)
* fix: remove obsolete text, fix broken links, fix spelling
Signed-off-by: semantic-release (via Github actions) <semantic-releasegithub-actions>
* fix: revised important note
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* make mdformat happy.
Signed-off-by: Lou Degenaro <lou.degenarogmail.com>
---------
Signed-off-by: semantic-release (via Github actions) <semantic-releasegithub-actions>
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
Signed-off-by: Lou Degenaro <lou.degenarogmail.com>
Co-authored-by: semantic-release (via Github actions) <semantic-releasegithub-actions> ([`0955b4b`](https://github.com/oscal-compass/compliance-trestle/commit/0955b4b23537ea7d19d3902a7ff9e7c7e442a135))
* fix: BREAKING CHANGE (1560)
* fix: BREAKING CHANGE
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
* fix: BREAKING CHANGE
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
* fix: correct wording
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com>
---------
Signed-off-by: Alejandro Jose Leiva Palomo <alejandro.leiva.palomoibm.com> ([`f714b12`](https://github.com/oscal-compass/compliance-trestle/commit/f714b12d179a2e83f9ef4c1904668a67ed936c3f))
* fix: zoom link (1530)
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`95ff6b7`](https://github.com/oscal-compass/compliance-trestle/commit/95ff6b7f53ab325ec106c47d28a44f5e70f5f964))
Unknown
* Merge pull request 1567 from oscal-compass/develop
chore: Trestle release ([`c8be4ab`](https://github.com/oscal-compass/compliance-trestle/commit/c8be4ab948db048c8e3802b890abedc7de8733bc))