Skip to content

Latest commit

 

History

History
185 lines (153 loc) · 21.6 KB

File metadata and controls

185 lines (153 loc) · 21.6 KB

Changelog

0.13.0 (2025-05-22)

Features

  • [CPLYTM-627] get mapping of profile and available control (44828b5)
  • Add comment to corresponding control when find missing rule (4aef7f0)
  • add the function to get mapping of profile and available control (7130541)
  • CPLYTM-656 CPLYTM-655 Create non-exist variables value in cac side when sync OSCAL CD (34345f9)
  • CPLYTM-661, CPLYTM-662 sync OSCAL control status to cac control status (8ae7701)
  • CPLYTM-663 add cmd for sync OSCAL profile information to cac content (006fba1)
  • CPLYTM-665 CPLYTM-664 Implementation for sync-oscal-content profile command (095b9a1)
  • CPLYTM-711 CPLYTM-712 Sync OSCAL component definition statements to CaC notes (9e662f9)
  • CPLYTM-753 Introduce catalog subcommand for sync-oscal-content (70e0a24)
  • Implemented validate and sync rule function for sync-oscal-content command (cb7ffa0)
  • profile path resolved from cac profile name (6b826ce)
  • updating debug logs for path reference (685683f)

Bug Fixes

  • add more specific assertions (610c2e2)
  • check main binary in is_complytime_installed (434ca80)
  • comment typofix (ed9838c)
  • correcting unit test path reference (94feff0)
  • CPLYTM-563: profile path resolved from cac profile name (71b4066)
  • CPLYTM-710 updating logger statements (778b529)
  • disable irrelevant semgrep finding (ad698cc)
  • If OSCAL set-parameters filed is None, set to empty list (eb75ae9)
  • introducing oscal-profile specific compdef directories (12bfa32)
  • remove dead code (e3898f7)
  • rstrip strips characters, not strings (58a8832)
  • terminal output suggestion (9d206e7)
  • tests updated to resolve cac profile (65890ad)
  • updates logic to get release information (#437) (93b910e)
  • updates sync_cac_content_catalog task to set empty values to None (5de9ac6)
  • updating if statement to extracting all controls (50eadc1)
  • updating reference to profile in tutorial (59118f6)
  • updating reference to profile in tutorial (da69b8e)
  • updating the tutorial for compdefs (215244b)
  • use description from cac profile as prose (#488) (d1db03f)
  • wrap kwargs (0abb078)
  • yaml format error when sync OSCAL cd to CaC (c50040e)

Maintenance

  • add assert specificity (5e2571c)
  • add detail to error message (25f766d)
  • add get-github-release.sh script (951c320)
  • add integration mark (b300549)
  • add integration test stub (a8e3da7)
  • add test cases (1fba546)
  • CPLYTM-686 Remove duplicate catalog cmd (37d4b7d)
  • CPLYTM-687 rename --policy-id by --cac-policy-id to make it more intuitive (04e079f)
  • disambiguate test-integration (6960242)
  • extract function (abc5297)
  • format (92d7608)
  • get profiles and controls are impacted by a rule (4804092)
  • get profiles and controls are impacted by a rule (4f62857)
  • lint line length (5074d84)
  • port shell script to python (c89d9c2)
  • remove dead code (0c59ac5)
  • remove dead code (b297591)
  • remove the ignored SRG controls (3515d92)
  • remove unused comments (d8d5b1e)
  • simplify pull request template (93fcf7c)
  • simplify pull request template (df081ad)
  • simplify return expression (9e0dfff)
  • update docs (88dcbd4)
  • update integration test paths (846697e)
  • update trestle version to 3.8.1 (fixes jinja vulns) (#510) (d6653e5)
  • use renamed cac-policy-id arg (d3a3c34)

0.12.0 (2025-03-07)

Features

  • 295 monorepo directory structure design proposal (#389) (0314389)
  • add a framework property to capture the CaC profile id (#442) (0ceeb01)
  • add cac content rules transformation (caaa44d)
  • add control implmentations and implemented requirements (3fe61d6)
  • add parameter transformation (ce7b0d4)
  • add sync catalog command (d571394)
  • add unit test for validation component (59016fb)
  • bot: change for configuring trestle-bot PR body update (#363) (812ae9a)
  • CPLYTM-421 create validation component from rules (e598832)
  • CPLYTM-455 populate cac control status to implementation (71db968)
  • initialize command for cac to oscal transformation (6bc5073)
  • populate cac content product name as component title (2ae3bb7)
  • populate control notes into implemented requirement (7e514e1)
  • produces OSCAL Profiles by level (#419) (dcbfa97)
  • remove legacy entrypoints (d2f41ad)
  • update poetry.lock and add jinja macros (65cc1c5)
  • update rule description value with rule title (dd59a84)

Bug Fixes

  • a typo in autosync command (d701aab)
  • add sync-cac-catalog note (42fb832)
  • broken link (a90c9cd)
  • do not include unselected rules (47559a4)
  • fix a typo in cli root (b7b511e)
  • fix github doc and templates (c9333b6)
  • fix test failure in validation component (f6f8d19)
  • format (fdef810)
  • improve the validation components with parameters (27b0733)
  • lint (5f1adcb)
  • lint errors (86b7f87)
  • list index out of range error (a62c247)
  • mangled doc update (85840bb)
  • massage cac data into oscal format (ba94097)
  • run the paths-filter step in its own job (#370) (cb42cfe)
  • specify click path_type (6a911f5)
  • support older Python versions (9b5282a)
  • sys.exit with errorcode when exceptions (2c2df3d)
  • trim whitespace (2082079)
  • try to work around conflicting CI rules (e5d4431)
  • unit tests in pycharm (42f3b96)
  • update create command for e2e testing (abcd7eb)
  • update e2e test to use new commands (6e70243)
  • use ControlsManager to load policy (71e040d)
  • use original CaC id on label (9a99c7e)

Maintenance

  • add notice regarding repo org move (#413) (c17fbee)
  • add openssf scorecard workflow (#359) (63ed23c)
  • allow lower case in PR subject (#406) (73351bc)
  • create a minimalist macro file for unit tests (edb82f0)
  • load CaC Policy by id without ControlsManager (4e71cc7)
  • make trestlebot/cli/root.py executable (0f74955)
  • merge control resolvers from different modules (b3c77f4)
  • move sync-cac-catalog to sync-cac-content (8a1af94)
  • remove macros not relevant for current tests (fe819c8)
  • rename rule-transform to rules-transform (226a0d2)
  • split create or update component definition function (84529b3)
  • start local e2e testing docs (424dd55)
  • transformation performance improvement (debfd95)
  • update actions for debug and config options (1f16ca3)
  • update actions with new cli design (487d1d4)
  • update checking on component data (3a2ea5d)
  • update command list (c18c55f)
  • update docs for sync-cac-content catalog (aba8001)
  • update pyproject.toml entrypoints to cli root command (64adaf5)
  • update SyncCacContentTask (1506fee)
  • update testing for sync_cac_content (76d7f9b)
  • use trestle API to get catalog path (e923009)
  • wording improvement (2f6ed28)

0.11.0 (2024-09-25)

⚠ BREAKING CHANGES

  • default module entrypoint is now the init command
  • Modifies the existing behavior of the rules transform entrypoint

Features

  • adding init command to entrypoints (#326) (868c1fa)
  • adds markdown generation to the rules transform entrypoint (#282) (84dec70)
  • removes provider from init and moves CI templates (#344) (21b4043)
  • tutorial for GitHub and init command (#333) (6334c1f)
  • update module default to use init entrypoint (#329) (d1490cb)
  • updates SSP generation to include all parts (#348) (18c6600)

Bug Fixes

  • add markdown-include package to workflow and poetry (#339) (c7a05ee)
  • updates dependabot prefix for conventional commits (#308) (ee86f5c)
  • updates e2e tests checkout ref during image publishing (#334) (5439b91)

Maintenance

  • change dependabot frequency to weekly (#290) (3da37f7)
  • deps: adds compliance-trestle-fedramp dependency (#349) (aeb6e0c), closes #318
  • deps: bump trestle to version v3.3.0 (#269) (a2a2db6)