Skip to content

v1.3 beta release 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@mandelsoft mandelsoft released this 17 Feb 10:19
· 174 commits to dev since this release

Fix for beta1: fix endless loop for nested lambda evaluation problems

This release opens a new dimension for generating deployment manifests by supporting access to status information of deployments. This can be used to influence the generation of multiple inter-dependent deployments described in a single yaml template.

Here is the list of new features:

  • marshal and unmarshal yaml and json strings from/as parts of the yaml document (parse, asjson and asyaml)
  • stream content from the yaml document into a command processing and catch its result (pipe)
  • catch offers a possibility to handle evaluation errors
  • sync supports the synchronization of the template processing with external content
  • bcryptand bcrypt_checkcan be used to generate and validate bcrypt based password hashes
  • write content to files
  • keys function to determine a sorted list of map keys.
  • option --path can be used to specify a sub path of the document for the output
  • option --split can be used to split a list output into a multi document stream
  • extend the reference lookup for nested merge function with access to outer bindings
  • enrich the __ctx field to offer access to all levels of outer documents in merge functions.
  • filtering of maps and lists via select[...] statement
  • more maping flavors to procude maps instead of lists (map{...}and select{...})
  • importing of multi documents (as list of nodes) with read mode importmulti
  • access to defining scope in lambda functions using _
  • scoped expressions with ( "alice"=25 ) expr
  • improved error reporting with call stack of lambda function and location of parsing errors in dynaml
    expressions.