CloudBender/CHANGES.md

2.4 KiB

Changelog

0.7.7

  • Add support for CLOUDBENDER_PROJECT_ROOT env variable to specify your root project
  • Switch most os.path operations to pathlib to fix various corner cases caused by string matching

0.7.6

  • Added warning if rendered templates exceed max. inline size of 51200 bytes
  • Added optional removal of comments during include_raw processing to reduce user-data size

0.7.4

  • Fix for only Iterate in use

0.7.3

  • Added support for variables within config files, incl. usual inheritance
  • Set Legacy to False by default, requires templates to check for False explicitly, allows to enabled/disable per stack

0.7.2

  • Add line numbers to easy debugging
  • Fix tests

0.7.1

  • Release emergency bugfix, 0.7.0 broke recursive option parsing

0.7.0

  • Add support for SNS Notifcations to Cloudformation create and update operations
  • Refactored recursive handling of options withing stack groups

0.6.2

  • Fixed custom root directory to allow automated template tests

0.6.1

  • Add support for onfailure for create stack, defaults to DELETE

0.6.0

  • Implemented Piped mode again Allows all stack references to be supplied via injected parameters Tries to automatically resolve injected paramteres by inspecting matching outputs from othe running stacks at provision time
  • minor bugfixing

0.5.2

  • Remove tox dependency during build
  • Introduce drone.io support
  • Makefile cleanup

0.5.1

  • Automatic dependency resolution to artifacts referred to by StackRef or FortyTwo

0.5.0

  • new custom Jinja function sub, works the same as re.sub
  • added possibility to use custom Jinja function inline_yaml to set data as yaml
  • disabled SilentUndefined
  • added Jinja2 extension do and loopcontrols
  • new custom Jinja function option to access options at render time incl. default support for nested objects
  • removed custom Jinja functions around old remote Ref handling

0.4.2

  • silence warnings by latest PyYaml 5.1

0.4.1

  • add sync command combining render and provision into one task
  • make cb (boolean) available in Jinja context to allow easy toggle for features relying on cloudbender in templates

0.4.0

  • support for environment variables in any config file
    Example: profile: {{ env.AWS_DEFAULT_PROFILE }}
  • support for jinja {% do %} extension
  • support for inline yaml style complex data definitions, via custom jinja filter yaml
  • missing variables now cause warnings, but rendering continues with ''