Skip to content

Releases: sarnold/yaml-tools

(renamed) yaml_tools Release v0.4.0

16 May 21:36
0.4.0
Compare
Choose a tag to compare

0.4.0 (2024-05-16)

New

  • Add ID set analysis to oscal module, update tests and default cfg. [Steve Arnold]

  • Add analysis script using SSG nist control files. [Steve Arnold]

    • update project files for new dependencies
  • Add file reader to handle csv, json, yaml, and simple text files. [Steve Arnold]

    • for each type, parse into a list of objects and return the list
    • where simple text files are something like the control IDs
      in tests/data

Changes

  • Add more control status reporting, update oscal yaml config. [Steve Arnold]

  • Cleanup deps and docstrings, add set compare to demo script. [Steve Arnold]

  • Still more readme cleanup. [Steve Arnold]

  • Commit initail name changes; package, imports, readme. [Steve Arnold]

  • Make sure yagrep uses new output func, cleanup readme. [Steve Arnold]

  • Bump tox workflow deps and cleanup/improve readme. [Steve Arnold]

  • Bump all workflow action versions. [Steve Arnold]

  • Add another text_file_reader consumer and cleanup some lint. [Steve Arnold]

Fixes

  • Account for longer ID strings, update changelog and repolite cfgs. [Steve Arnold]

    • update tests and older analysis script
    • bump requirements-sync.txt for new repolite release
  • Cleanup docstrings after sphinx checks. [Steve Arnold]

Other

  • Pre-release cleanup, update changelog and fix readme typos. [Steve Arnold]

  • Merge pull request #16 from sarnold/rename-cleanup. [Steve Arnold]

    Rename/oscal cleanup

  • Merge pull request #15 from sarnold/ssg-nist-controls. [Steve Arnold]

    Doc stitching and cleanup

  • Dev: add csv file munge option, cleanup oscal files. [Steve Arnold]

    • add munge file arg to pass in csv data to compare and append
      a column for id set status, eg, whether ids in the input list
      are present in the csv data, and then mark the new column Y/N
    • short-circuit munge file arg and feed it single column of
      control IDs
  • Merge pull request #14 from sarnold/gen-ssg-format. [Steve Arnold]

    Add some template support

  • Merge pull request #13 from sarnold/oscal-data. [Steve Arnold]

    • pre-support for oscal data analysis !wip
    • transform input data and generate doc inputs
  • Add small set of test IDs from openembedded profile. [Steve Arnold]

Yagrep release v0.3.0

12 Mar 02:53
0.3.0
526ad3a
Compare
Choose a tag to compare

0.3.0 (2024-03-12)

New

  • Add new console script, update reqs and packaging. [Steve Arnold]

Changes

  • Cleanup new feature bits and update documentation. [Steve Arnold]

    • use dpath.values for initial path search, and either dpath or
      nested_lookup for extracting values
    • update readme for new script, update all the usage bits
    • add new tests and update existing tests
    • expand and cleanup tox file
  • Add new feature tests, update existing tests. [Steve Arnold]

Fixes

  • Re-order yasort arg handling, update analyze script. [Steve Arnold]

Other

  • Merge pull request #12 from sarnold/yagrep. [Steve Arnold]

    add support for simple control ID analysis

Release v0.2.2

05 Sep 18:55
0.2.2
Compare
Choose a tag to compare

0.2.2 (2023-09-05)

New

  • Add a changelog file and gitchangelog cfg, add to docs build. [Stephen L Arnold]

Changes

  • Bump changelog for release, add tox cmd to (re)generate changes. [Stephen L Arnold]

  • Cleanup docstrings and readme usage. [Stephen L Arnold]

  • Still more readme cleanup. [Stephen L Arnold]

Fixes

  • Clean up docstrings in utils. [Stephen L Arnold]

Other

  • Merge pull request #11 from sarnold/docs-cleanup. [Steve Arnold]

    Docs cleanup

  • Merge pull request #10 from sarnold/comments. [Steve Arnold]

    Refactor libs, add tests, preserve comments in sorted list

Release v0.2.1

16 Jul 21:07
0.2.1
Compare
Choose a tag to compare

0.2.1 (2023-07-16)

New

  • Wire up sorting opts, cleanup config file, update readme. [Stephen L Arnold]

    • add sdist artifact to release workflow

Fixes

  • Ci: update artifact conditional. add inspection step. [Stephen L Arnold]

Other

  • Merge pull request #9 from sarnold/sort-opts. [Steve Arnold]

    wire up sorting opts

Release v0.2.0

15 Jul 18:04
0.2.0
43de42c
Compare
Choose a tag to compare

0.2.0 (2023-07-15)

New

  • Add sorting script and default config, cleanup lint. [Stephen L Arnold]

  • Add more project docs to sphinx build. [Stephen L Arnold]

    • filter out/remove local file links for docs build
  • Add more config options, update tool deps and readme. [Stephen L Arnold]

    • allow more user-facing config options, add munch-stubs for mypy
    • update tool deps and cfgs to use new type stubs
    • update readme usage description

Changes

  • Readme cleanup, add note about yasort script. [Stephen L Arnold]

  • Update readme with new usage output. [Stephen L Arnold]

Fixes

  • Use new path to source rst for github readme rendering. [Stephen L Arnold]

  • Replace sys.argv with option parser, wire up options and args. [Stephen L Arnold]

    • yes, optparse is deprected so may be replaced in the future

Other

  • Merge pull request #8 from sarnold/new-refactor. [Steve Arnold]

    code migration and cleanup

  • Adjust importlib version cutoff in reqs. [Stephen L Arnold]

  • Move some shared code to separate module, update pre-commit cfg. [Stephen L Arnold]

  • Merge pull request #6 from sarnold/cfg-update. [Steve Arnold]

    add config options and munch type stubs

  • Merge pull request #5 from sarnold/option-parse. [Steve Arnold]

    refactor arg handling

Release v0.1.0

22 Jun 17:24
0.1.0
05b56e9
Compare
Choose a tag to compare

0.1.0 (2022-06-22)

New

  • Add sphinx api-doc build, update readme and doc strings. [Stephen L Arnold]

  • Add arg to dump default config yaml to stdout. [Stephen L Arnold]

Changes

  • Update readme and usage output. [Stephen L Arnold]

  • Flatten cfg file, use single cfg object, cleanup doc strings. [Stephen L Arnold]

Fixes

  • Replace old thing/new thing => use importlib for cfg file. [Stephen L Arnold]

    • use external importlib pkgs first
    • make mypy ignore one of the 2 importlib imports
    • install pkg for command-line test

Other

  • Cleanup metadata/packaging and workflow files. [Stephen L Arnold]

  • Add more CI workflows for wheels, pylint, release. [Stephen L Arnold]