Releases: pelotech/jsonnet-controller
v0.0.9
This release adds two new fields to the Konfiguration
CR that will hopefully make working with external variables and top-level arguments a little less clunky. The existing fields and functionality still work, but you can now utilize Variables.ExtVars
and Varables.TLAVars
to pass an object with arbitrarily typed values. The keys in the object represent the variable names themselves. The simplest example is in the whoami-tla-konfiguration
sample.
apiVersion: jsonnet.io/v1beta1
kind: Konfiguration
metadata:
name: konfiguration-sample
spec:
interval: 30s
prune: true
path: https://github.com/pelotech/jsonnet-controller/raw/main/config/jsonnet/whoami-tla.jsonnet
variables:
tlaVars:
# Name will automatically be treated as a string
name: hello-world
# Port will automatically be treated as code (i.e. a number)
port: 8080
v0.0.8
Bump github.com/fluxcd/pkg/runtime from 0.12.0 to 0.12.1 (#15) Bumps [github.com/fluxcd/pkg/runtime](https://github.com/fluxcd/pkg) from 0.12.0 to 0.12.1. - [Release notes](https://github.com/fluxcd/pkg/releases) - [Commits](https://github.com/fluxcd/pkg/compare/runtime/v0.12.0...runtime/v0.12.1) --- updated-dependencies: - dependency-name: github.com/fluxcd/pkg/runtime dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v0.0.7
Just some upstream dependency updates
v0.0.6
This release doesn't involve any changes to the controller itself. It is mostly focused around improvements in CI, deployment manifests, documentation, and a small change to the CLI.
Most notably:
- Release manifests are generated by CI and published to the release itself (the manifest on
main
always points to latest) - The
konfig install
command defaults to the version it was compiled against. Can be overridden with the--version
flag.
v0.0.5
This release is mostly focused around the CLI. Minor improvements in error handling and the ability to install the controller using it.
v0.0.4
Performance improvement in reconciliation. Objects are only decoded from yaml once during processing.
Images are now available for the following architectures:
linux/amd64
linux/arm64
linux/arm/v7 (armhf)
v0.0.3
This release contains a slight (but still not fully there) improvement in validation before resource changes are applied. With validation enabled, a dry-run is performed all at once before attempting to proceed with an actual reconciliation. This prevents resources from getting deleted until there is relative assurance that a full apply will succeed.
There are also some minor play CLI improvements.
v0.0.2
This release contains an update of the upstream flux dependencies and some small adjustments to the experimental CLI.
v0.0.1
This is the first release of the jsonnet-controller
. Hopefully small and incremental changes from here on out.