[go: up one dir, main page]

Skip to content

Releases: arnarg/nixidy

v0.4.0

27 Jul 13:48
Compare
Choose a tag to compare

This is a breaking change if your config contains either nixidy.defaults.syncPolicy.automated.* or applications.*.syncPolicy.automated.*.

Breaking changes:

  • Renamed applications.*.syncPolicy.automated to applications.*.syncPolicy.autoSync (and the same in nixidy.defaults.syncPolicy) with the added enabled option to turn on auto sync. Because of how the Application CRD works, the previous setup in nixidy wasn't really able to turn off auto sync.
    • Essentially by setting both prune and selfHeal to null in the CRD will turn off auto sync but the presence of any object under syncOptions.automated will turn it on. I decided to make this more intentional in nixidy by requiring to set applications.*.syncPolicy.autoSync.enabled = true;.

Features:

  • Added the ability to add annotation to the generated applications in applications.*.annotations.
  • Added abstractions to applications to set compare options under applications.*.compareOptions. See available options.
  • Added abstractions to applications' sync policy to specify select sync options under applications.*.syncPolicy.syncOptions. See available options.

v0.3.0

26 Jul 14:31
Compare
Choose a tag to compare

Features:

  • Added config option nixidy.build.revision which will write the value to .revision in the root of the built environment directory.
    • This is intended for chaining environments after one another, i.e. CI definition for building prod watches staging's .revision file and builds using the same revision when it changes and opens a pull request.

v0.2.0

23 Jul 15:15
Compare
Choose a tag to compare

Bug fixes:

  • Update nix-kube-generators to support parsing octal numbers in helm, kustomize and YAMLs (#13) d06bdc5

Features:

  • New library function fromOctal that can be useful to declare permission bits in Kubernetes resources because nix doesn't support octal numbers.

v0.1.0

29 Jun 12:18
Compare
Choose a tag to compare

Initial release.