Skip to content
This repository has been archived by the owner on Dec 21, 2019. It is now read-only.

Version 1.7.0

Compare
Choose a tag to compare
@tazjin tazjin released this 15 Aug 19:14
· 20 commits to master since this release
v1.7.0

This release of Kontemplate comes with the following improvements:

  • Value merging logic has been rewritten to be more explicit. This fixes a regression (#142 and #153) that occured in version 1.6.0.

    Please see #147 for implementation details.

    From now on the precedence of variable overrides will follow this precedence hierarchy (in ascending order):

    1. Default values in resource sets.
    2. Values imported from files (via import:)
    3. Global values in a cluster configuration
    4. Values set in a resource set's include-section
    5. Explicit values set on the CLI (--var)

    Thanks to @tommyJimmy87, @merlineus and @Artii for providing feedback on this change!

  • The template function default has been replaced with a new implementation that actually works in the absence of values, which previously caused an error in the templating engine due to the way it is configured. (#148)

    Thanks to @phillipj for contributing this change!

  • A new --kubectl command-line flag can be used to specify which kubectl executable should be invoked by Kontemplate (#145)

  • An issue preventing variables specified on the CLI from containing a =-character has been fixed. (#144)

  • Dependencies have been updated, which means that new template functions from sprig are now available. Please consult their changelog and function overview for more information.

Release binaries are signed with GPG key 66F505681DB8F43B which is verified on my Github profile. They are built repeatably and reproducibly using Nix.