v0.4.0
Added
- Add support for component instantiation (#234).
- Add basic renovate config to component template (#249).
- Ability to configure the working directory (#230)
- Ability to configure working dir with an environment variable (#256)
Changed
-
Git repository URLs are now retrieved from the Lieutenant API (#226)
-
Create a Kapitan target for each component (#227)
This requires a refactored hierarchy which replaces class includes of
components with entries inapplications.
classes: "components.argocd"becomesapplications: "argocd". -
Pull essential libraries with Jsonnet Bundler (#246)
-
Add option to define postprocessing filters in the Kapitan inventory (#222).
-
Update component template to use inventory postprocessing filters (#249).
-
Components are no longer deleted when compiling a cluster (#253)
Missing components will be cloned.
Existing components will be updated.
This also affects artefacts downloaded by components.
Component authors must ensure their downloaded path changes with versions.
Checkout the component style guide(https://syn.tools/syn/references/style-guide.html#_component_style) for further details.
Fixed
- Replace remaining references to
common.ymlwithcommodore.yml(#204) - Adjust component new/delete to update
jsonnetfile.json(#211) - Provide
inventory_pathin Kapitan's argument cache (#212) - Clear Jsonnet lock file (#215)
- Also make arrays mergeable with
makeMergeablehelper (#217)