Skip to content

Releases: pelotech/jsonnet-controller

v0.0.9

02 Jul 06:30
7ab44aa
Compare
Choose a tag to compare

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

29 Jun 07:52
d9eb2f4
Compare
Choose a tag to compare
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] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v0.0.7

25 Jun 08:12
db2b4c1
Compare
Choose a tag to compare

Just some upstream dependency updates

v0.0.6

21 Jun 11:50
f737c6b
Compare
Choose a tag to compare

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

20 Jun 10:10
a33f722
Compare
Choose a tag to compare

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

19 Jun 18:59
bdc674f
Compare
Choose a tag to compare

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

19 Jun 12:06
c1db410
Compare
Choose a tag to compare

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

18 Jun 17:13
75121db
Compare
Choose a tag to compare

This release contains an update of the upstream flux dependencies and some small adjustments to the experimental CLI.

v0.0.1

17 Jun 20:57
aa40c2b
Compare
Choose a tag to compare

This is the first release of the jsonnet-controller. Hopefully small and incremental changes from here on out.