v1.3 beta release 2
Pre-release
Pre-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
andasyaml
) - stream content from the yaml document into a command processing and catch its result (
pipe
) catch
offers a possibility to handle evaluation errorssync
supports the synchronization of the template processing with external contentbcrypt
andbcrypt_check
can be used to generate and validate bcrypt based password hasheswrite
content to fileskeys
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{...}
andselect{...}
) - importing of multi documents (as list of nodes) with
read
modeimportmulti
- 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.