Skip to content

v0.18.0

Choose a tag to compare

@arnarg arnarg released this 21 Nov 21:40
· 65 commits to main since this release

Features

  • Add new experimental Python-based CLI. 7a18380
  • Add fromChartCRD generator for CRD resources. 58b9247 (docs)
  • Add syncPolicy.syncOptions.createNamespace option to create namespaces without tracking. #67 @kalbasit
  • Add syncPolicy.retry configuration for ArgoCD applications. #67 @kalbasit
  • Add syncPolicy.managedNamespaceMetadata for managing namespace metadata. #67 @kalbasit
  • Support append env suffix to all application names with nixidy.appendNameWithEnv. #65 @kalbasit
  • Allow setting destination for appOfApps bootstrap in multi-cluster environments. #62 @kalbasit
  • Implement Application.spec.destination.name for cluster name-based deployment. #61 @kalbasit
  • Allow setting helm.extraOpts for all applications. #72 @kalbasit

Bug Fixes

  • Exclude namespaces created with createNamespace from pruning. 4070e1d
  • Handle spec.selector.matchLabels in lib.kube.removeLabels for DaemonSet, ReplicaSet, and StatefulSet. #69 @kalbasit
  • Allow container resource request/limits be string, int or float. 5e14658
  • Allow skipping coerceToList in generator. 1a5d112
  • Allow multiple docs in one yaml. #58 @mirosval
  • Allow _[a-zA-Z]+ string for an attr key. #55 @rfuwa14

Improvements

  • Generate k8s resource options for v1.34. 0ecda82
  • Change to nixfmt-rfc-style formatting. #57 @rfuwa14

Special thanks to all contributors who helped improve nixidy.