Skip to content
This repository was archived by the owner on Sep 10, 2025. It is now read-only.

release-0.3

Choose a tag to compare

@skx skx released this 06 Sep 18:32
· 86 commits to master since this release

This release primarily focuses upon code clarity and correctness.

  • The parser for our commands has been rewritten from the ground-up.
    • We now use a lexer, parser, and evaluator, rather than parsing via regular-expressions and string-splitting.
    • This epic rewrite also added 100% test-coverage for the lexer and parser.
    • Thanks to this change we can catch errors before broken scripts are executed. (For example invalid argument types, unclosed strings, etc.)
  • The main application now uses sub-commands for functionality:
    • The main use will be deployr run file1 file2 .. fileN
    • But you can also view the version via deployr version.
  • If no filename is specified deployr.recipe will be used, if present.

The next release will add more examples and close the open issues.