sincecutoff.com

What changed in Helmfile.

We scan this tool’s changelog a few times a day and keep the changes that would alter your agent’s next action: 19 since February 2026, each linked to its source.

YOUR MODEL or

Changes

INTRODUCED
19 CHANGES
LATEST 2026-10-16 · 1 TOOLS
OCT 162026

helmfile `dir=` selector filters releases and skips sub-helmfile traversal

When syncing a service in nested Helmfiles, run `helmfile -l dir=<path> sync` to select releases whose defining Helmfile is in that directory or a subdirectory; Helmfile skips sub-Helmfile branches whose location rules out a match.

helmfile -l dir=apps/<single-service> sync
evidence github.comscore 0.97open card ↗
OCT 162026

helmfile kubedog startup-only pod logs

When tracking a release with kubedog and routine logs enabled, set `trackLogsUntilReady: true` or pass the documented flags to `helmfile apply`. Each pod’s routine logs stop after its first Ready transition while readiness and failure tracking continue.

helmfile apply --track-mode kubedog --track-timeout 600 --track-logs --track-logs-until-ready
evidence github.comscore 0.98open card ↗
OCT 162026

helmfile per-release `trackLogsInterval`

When using Kubedog tracking with `trackLogs` or `trackFailedLogs` on `helmfile apply` or `helmfile sync`, set `trackLogsInterval` on the release to control log update frequency. An explicitly supplied `--track-logs-interval` overrides it; otherwise it overrides the `10s` default (minimum `1s`).

releases: - name: <release> chart: <chart> trackMode: kubedog trackLogs: true trackLogsInterval: 1s
evidence github.comscore 0.97open card ↗
SEP 302026

helmfile release-level continueOnError keeps independent releases processing

When syncing releases, set `continueOnError: true` on releases whose failures should not stop independent DAG branches. Helmfile skips dependent releases and exits non-zero if any release fails.

releases: - name: app-a chart: ./charts/app-a continueOnError: true - name: app-b chart: ./charts/app-b continueOnError: true helmfile sync
evidence github.comscore 0.98open card ↗
SEP 132026

helmfile supports continuing after failed releases

When chart preparation fails for a release, run Helmfile with `--allow-failed-releases` to skip that release, continue preparing other releases, and report failures at the end.

helmfile --allow-failed-releases template
evidence github.comscore 0.96open card ↗
JUL 172026

helmfile supports disabling hooks

When Helmfile hook shell commands must be disabled, set `HELMFILE_DISABLE_HOOKS=true` for the Helmfile invocation. If hooks are configured while this setting is active, Helmfile returns an error instead of triggering them.

HELMFILE_DISABLE_HOOKS=true helmfile <command>
evidence github.comscore 0.93open card ↗
JUL 042026

helmfile releaseSpec adds conditionTemplate

When a release needs a dynamic enablement condition, set `conditionTemplate` to a Go template that renders a boolean. If both condition fields are set, its rendered value replaces `condition`; `list` does not evaluate it.

releases: - name: <release-name> chart: <repository/chart> conditionTemplate: '{{`{{ eq .Release.Namespace "kube-system" }}`}}'
evidence github.comscore 0.97open card ↗
JUL 042026

helmfile template/apply/sync add --template-args for helm lookup() support

When a chart uses `lookup()` and rendering needs live cluster values, pass `--template-args="--dry-run=server"` to `helmfile template`, `apply`, or `sync`. `--template-args` forwards extra arguments to Helm rendering.

helmfile template --template-args="--dry-run=server"
evidence github.comscore 0.93open card ↗
JUN 222026

helmfile apply tracks kubedog progress in parallel with Helm

When applying a Helmfile release with live kubedog progress, run `helmfile apply --track-mode kubedog`. Helmfile tracks resources in parallel with Helm and buffers Helm output per release. [Release notes](https://github.com/helmfile/helmfile/releases/tag/v1.6.0)

helmfile apply --track-mode kubedog
evidence github.comscore 0.98open card ↗
JUN 222026

helmfile doctor analyzes diffs and gates high-risk changes

Before applying planned changes, run `helmfile doctor` to review the diff; use `--output json` for a structured report. High-risk findings exit 2 unless `--force` is passed.

export HELMFILE_LLM_API_KEY="<api-key>" export HELMFILE_LLM_MODEL="<model-id>" helmfile doctor --output json
evidence github.comscore 0.95open card ↗