Skip to content

Releases: arnarg/nixidy

v0.8.1

31 Oct 17:52
Compare
Choose a tag to compare

Bug fixes:

  • fromCRD generator was forgotten in non-flake support c23f0df

v0.8.0

31 Oct 17:06
62d70b7
Compare
Choose a tag to compare

Features:

  • Add support for "flake-less" (good old default.nix) use of nixidy #26

v0.7.0

28 Oct 16:36
Compare
Choose a tag to compare

Features:

  • Add bootstrap cli command #23
    • Will output an initial Argo CD Application YAML that bootstraps the initial app of apps.
    • Example usage: nixidy bootstrap .#dev | kubectl apply -f -

Documentation:

v0.6.0

24 Oct 07:22
Compare
Choose a tag to compare

Bug fixes:

  • Fix broken build on Mac OS #18

Features:

  • Add optional libOverlay parameter to mkEnv. This can be used to extend the lib passed to all modules. #20 (comment)
  • Add extraOpts option to helm releases #19

v0.5.0

13 Oct 10:43
Compare
Choose a tag to compare

Bug fixes:

  • Fix broken application name override #17

Features:

  • Add resource options for Argo CD's ApplicationSet #15

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.