Build
* build(deps): bump python-semantic-release/upload-to-gh-release (1717)
Bumps [python-semantic-release/upload-to-gh-release](https://github.com/python-semantic-release/upload-to-gh-release) from 9.8.8 to 9.8.9.
- [Release notes](https://github.com/python-semantic-release/upload-to-gh-release/releases)
- [Changelog](https://github.com/python-semantic-release/upload-to-gh-release/blob/main/releaserc.toml)
- [Commits](https://github.com/python-semantic-release/upload-to-gh-release/compare/v9.8.8...v9.8.9)
---
updated-dependencies:
- dependency-name: python-semantic-release/upload-to-gh-release
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com> ([`5e15a03`](https://github.com/oscal-compass/compliance-trestle/commit/5e15a035fc4e60b4f450f609d924813565b2b354))
* build(deps): bump python-semantic-release/upload-to-gh-release (1683)
Bumps [python-semantic-release/upload-to-gh-release](https://github.com/python-semantic-release/upload-to-gh-release) from 9.8.0 to 9.8.8.
- [Release notes](https://github.com/python-semantic-release/upload-to-gh-release/releases)
- [Changelog](https://github.com/python-semantic-release/upload-to-gh-release/blob/main/releaserc.toml)
- [Commits](https://github.com/python-semantic-release/upload-to-gh-release/compare/v9.8.0...v9.8.8)
---
updated-dependencies:
- dependency-name: python-semantic-release/upload-to-gh-release
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>
Co-authored-by: Chris Butler <chris.butlerredhat.com>
Co-authored-by: Jennifer Power <barnabei.jennifergmail.com> ([`01332d3`](https://github.com/oscal-compass/compliance-trestle/commit/01332d3e7c73fd645788b67e4d5b81cec6ab8576))
* build(deps): Bump python-semantic-release/python-semantic-release (1682)
Bumps [python-semantic-release/python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 9.8.0 to 9.8.8.
- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases)
- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v9.8.0...v9.8.8)
---
updated-dependencies:
- dependency-name: python-semantic-release/python-semantic-release
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>
Co-authored-by: Chris Butler <chris.butlerredhat.com>
Co-authored-by: Jennifer Power <barnabei.jennifergmail.com> ([`56b019c`](https://github.com/oscal-compass/compliance-trestle/commit/56b019c1e8f5bf404d6c69bf3c2c00422f293d66))
* build(deps): bump artifact actions from 2 to 4 (1679)
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`2e81958`](https://github.com/oscal-compass/compliance-trestle/commit/2e81958fe69b57455844006e98bf2cffe24a61bf))
Chore
* chore: adds initial triaging process and stale issue handling (1712)
* chore: adds triaging process and stale workflow
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* docs: fix working in ROADMAP around stale issues
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: fixes md formatting
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* chore: reword ROADMAP.md section on stale issues
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: fixes markdown formatting
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
---------
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`0350791`](https://github.com/oscal-compass/compliance-trestle/commit/035079112490086964094a59159e333a8b4b467a))
* chore: add html validation to build process (1659)
Adds link validation to all links within the documentation ([`810f4e7`](https://github.com/oscal-compass/compliance-trestle/commit/810f4e7c1de7d0284ca970f225c47081fcc4bdaf))
* chore: Merge back version tags and changelog into develop. ([`dfe8929`](https://github.com/oscal-compass/compliance-trestle/commit/dfe892936e5960ad64f6f387dbe5918314049e89))
Ci
* ci: updates GH credential strategy in the python-push.yml (1726)
* ci: updates python-push.yml to use a GitHub app for commit work
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: removes extra &34;>&34; character
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
---------
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`c69511a`](https://github.com/oscal-compass/compliance-trestle/commit/c69511a134d540b4e443a69f07e36caaa6321ec9))
Documentation
* docs: update the compliance-trestle-fedramp plugin usage (1517)
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`e3aeb95`](https://github.com/oscal-compass/compliance-trestle/commit/e3aeb959aac761432e21908be86ee37b426e0d2e))
Feature
* feat(author-jinja): load jinja extensions from plugins (1710)
* Implement new helpers as jinja filters loaded via an extension
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* auto-load plugins with jinja extensions
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Refactor jinja organization for ease of reuse
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Document plugins including jinja extensions
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Rename first_array_entry filter for clarity
fix some other random typos
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Update api docs
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Add docs for new built-in jinja filters
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Correct the copyright line for new files
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
* Remove inherited dangling comment
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov>
---------
Signed-off-by: Ryan Ahearn <ryan.ahearngsa.gov> ([`f7b63ad`](https://github.com/oscal-compass/compliance-trestle/commit/f7b63ad77347532ed42585ff402ca5a7db512712))
Fix
* fix(build): installs required build dependencies during semantic release build (1736)
Semantic release is running in a container that does
not have access to the dependencies installed in `make
develop` step
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`4dbdf7d`](https://github.com/oscal-compass/compliance-trestle/commit/4dbdf7d0f330ef980e5ba19f445c9568004f5e85))
* fix: support rule overlap for checks and target components (1730)
* fix: support rule overlap for checks and target components
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Fix type specification
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Fix typing, second try.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* remove extraneous logging statement
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`11ab516`](https://github.com/oscal-compass/compliance-trestle/commit/11ab516a1cda022ea349d1dadae4179709486834))
* fix(refactor): clean up timezone deprecations (1722)
* fix(refactor): remove deprecated datetime functionality
Signed-off-by: Chris Butler <chris.butlerredhat.com>
---------
Signed-off-by: Chris Butler <chris.butlerredhat.com> ([`7b8b353`](https://github.com/oscal-compass/compliance-trestle/commit/7b8b3537dc8d4edfb0bab554be32e53a6fd5ad2a))
* fix: add testing policy to contributing.md (1697)
* add testing policy to contributing.md
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Add sonar cloud info.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`8744cee`](https://github.com/oscal-compass/compliance-trestle/commit/8744cee2beb966e99b338e71ccf723b805b9b4d7))
* fix(markdown): writes component data for markdown without rules (1695)
* test: adds failing test to confirm component definition bug
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* feat: adds implemented requirement and statement description information
The comp_dict is populated with the information from the OSCAL JSON
and logic on when to write parts left to the ControlWriter.
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: assemble component responses with and without rules
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: updates control_rules logic to fix test failure
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* feat: centralizes logic for component inclusion in control writer
To ensure parts are written out for component definitions without
rules in a way that is not too verbose, parts will only be included
if they have rules attached or non-empty prose.
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* fix: updates formatting to make tests pass
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
* docs: updates docs to reflect component authoring behavior
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com>
---------
Signed-off-by: Jennifer Power <barnabei.jennifergmail.com> ([`25dbc7a`](https://github.com/oscal-compass/compliance-trestle/commit/25dbc7a4ae823c8645e8861f3763883e855b44af))
* fix(docs): add cookie consent popup (1690)
---------
Signed-off-by: Chris Butler <chris.butlerredhat.com> ([`e67f73c`](https://github.com/oscal-compass/compliance-trestle/commit/e67f73c7cc3203037dd4d83b92ac317cd6e70978))
* fix(docs): correct build status icon is displayed in docs (1689)
Signed-off-by: Chris Butler <chris.butlerredhat.com> ([`5385092`](https://github.com/oscal-compass/compliance-trestle/commit/53850920bede72f40104cd2d70b80b06f994660a))
* fix: add Python coding standards info (1686)
* Add Python coding standards info
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* correct english
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* address reviewer suggestion on PEP8 link location
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Trestle updating and release logistics
Inspired by need to address OpenSSF requirement:
To enable collaborative review, the project&39;s source repository MUST
include interim versions for review between releases; it MUST NOT
include only final releases.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Fix contributing copyright.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* add semantic release & tags info
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`1fe8457`](https://github.com/oscal-compass/compliance-trestle/commit/1fe8457b27cb87b537ba806dd7862c729e1e1ab8))
* fix: lf footer website guidelines (1678)
* LF footer website guidelines
https://github.com/cncf/foundation/blob/main/website-guidelines.md
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* make mdformat
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* Trestle created
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix maintainers link
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* <hr>
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* remove hr
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix maintainers reference
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* And license.
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* add cncf logo
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* fix trestle website too
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* restore maintainers.md
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
* remove Red Hat from footer, per Red Hat request
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com>
---------
Signed-off-by: Lou DeGenaro <lou.degenarogmail.com> ([`40b2880`](https://github.com/oscal-compass/compliance-trestle/commit/40b2880ed9c0f9f7ff1fae71b17371306b57d4f6))
Unknown
* Merge pull request 1737 from oscal-compass/develop
chore: Trestle release ([`7d3ee4c`](https://github.com/oscal-compass/compliance-trestle/commit/7d3ee4c71780d314eaf27f8f0a5ca90d94375987))
* Merge pull request 1735 from oscal-compass/develop
chore: Trestle release ([`26b7734`](https://github.com/oscal-compass/compliance-trestle/commit/26b77343b9bafd3c696f5586cf0e9beaf983dece))
* fix(profile-resolve):handle unspecified aggregate parameters (1709)
Signed-off-by: Michael Davie <mldavieamazon.com>
Co-authored-by: Alejandro Leiva <alejandro.leiva.palomoibm.com> ([`bc6f510`](https://github.com/oscal-compass/compliance-trestle/commit/bc6f51025bb29ae8f7828cee5f1803817574e322))