All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Remove support for very old salt versions (< 3000)
- Remove testing for salt<3006 and py<3.10 due to many bugs and locked constraints
1.12.0 - 2023-02-12
- Use
pillarenv
to load specific pillar data (by @zixo)
1.11.0 - 2022-11-23
- Raise error from yamlet renderer when an included file does not exist
- Experimental inventory feature
1.10.0 - 2022-09-03
- Add
key
argument to filter renderer returning result in a nested dictionary
1.9.0 - 2022-05-16
- Enabling
salt_tower.raise_on_missing_files
will raise an error when an included file does not exist - Include in
tower.sls
can be marked as optional
1.8.2 - 2021-12-03
- Trying to release a versioned documentation
1.8.1 - 2021-12-03
- Trying to release a versioned documentation
1.8.0 - 2021-12-03
1.7.0 - 2021-04-03
- Python package loader for Salt 3003
- Calling conventions to have more salt renderer lookup files relative to current template (e.g. JINJA
include
) (#11)
- Tower compatibility with Salt 3003 (#18)
- Experimental flag to have some renderers (e.g. JINJA) lookup files in
pillar_roots
(#11)
1.6.0 - 2021-03-09
- Add require option to
tower.get
- Experimental: Support custom context in template injected
render
function - Deep scrubbing of merge strategies (
__
) from merged pillar data
1.5.2 - 2021-02-10
- Compatibility issues with Salt 2017
1.5.1 - 2021-02-10
- Missing symlink to new filter renderer from
_renderers
directory forgitfs
deployments
1.5.0 - 2021-02-10
filter
renderer returning only a matching subset from a dataset (e.g. YAML)
1.4.0 - 2021-01-29
- Support for Python 3.8 and 3.9, and Salt 3001 and 3002
1.3.1 - 2020-05-11
- Fix mutation of context variables when rendering multiple files
1.3.0 - 2020-05-11
- Added
merge-last
,merge-first
,remove
andoverwrite
merge strategies for dictionaries - Improve logging source and exception for rendering errors (#10)
- Extended
render
context function to support relative lookup
- Fix
render
context function to use correctbasedir
variable - Add
basedir
variable when rendering top file
1.2.0 - 2020-01-31
- Provide
basedir
context variable for absolute includes, e.g.!include {{ basedir }}/files/config.ini
- Support loading pillar and renderer modules via
gitfs
and sync runner
1.1.0 - 2019-03-10
- Pillar include supports relative includes using only
./
and../
- Compatible with new salt 2019.2
- First version of ext pillar
- First version of ext pillar
- Yamlet and Text renderer