winget install --id Fedora.CoreOS.butane
About butane
Butane (formerly the Fedora CoreOS Config Transpiler, FCCT) translates human readable Butane Configs into machine readable Ignition Configs.
What's new in 0.29.0
Breaking changes Roll back OpenShift spec 4.22.0 to Ignition spec 3.5.0. Butane 0.28.0 stabilized 4.22.0 targeting Ignition 3.6.0 (#704), but OCP 4.22's Machine Config Operator does not support Ignition 3.6.0 (OCPBUGS-90256). Configs must be re-transpiled with an updated Butane. Misc. changes Add support for pretty error reporting, can be controlled through the use of --raw-errors (disable) and --color/--colour
Version history
| Version | Updated | Notes |
|---|---|---|
| 0.29.0 | Unknown | Breaking changes Roll back OpenShift spec 4.22.0 to Ignition spec 3.5.0. Butane 0.28.0 stabilized 4.22.0 targeting Ignition 3.6.0 (#704), but OCP 4.22's Machine Config Operator does not support Ignition 3.6.0 (OCPBUGS-90... |
| 0.28.0 | Unknown | Starting with this release, Butane binaries are signed with the Fedora 44 key. Features - Stabilize OpenShift spec 4.22.0, targeting Ignition spec 3.6.0 - Add OpenShift spec 4.23.0-experimental, targeting Ignition spec 3... |
| 0.27.0 | Unknown | Butane 0.27.0 (2026-02-27) Features - Stabilize Fcos spec 1.7.0, targeting Ignition spec 3.6.0 - Add Fcos spec 1.8.0-experimental, targeting Ignition spec 3.7.0-experimental - Update Flatcar spec 1.2.0-experimental to ta... |
| 0.26.0 | Unknown | Starting with this release, Butane binaries are signed with the Fedora 43 key. Breaking changes - Require boot_device.layout when using boot_device.mirror (fcos 1.7.0-exp) Features - Stabilize OpenShift spec 4.21.0, targ... |
| 0.25.1 | Unknown | Docs changes - Update docs around the use of setuid/gid from Ignition bug Misc. changes - Update vendor'd Ignition dependency to point to latest v2.23.0 |
| 0.25.0 | Unknown | Features - Stabilize OpenShift spec 4.20.0, targeting Ignition spec 3.5.0 - Add OpenShift spec 4.21.0-experimental, targeting Ignition spec 3.6.0-experimental Bug fixes - Stop overriding default LUKS cipher algorithm in... |
| 0.24.0 | Unknown | Features - Validate merged/replaced Ignition configs if they are local/inline (all base specifications) - Stabilize OpenShift spec 4.19.0, targeting Ignition spec 3.5.0 - Add OpenShift spec 4.20.0-experimental, targeting... |
| 0.23.0 | Unknown | Butane 0.23.0 (2024-12-03) Starting with this release, Butane binaries are signed with the Fedora 41 key.Features - Add OpenShift spec 4.19.0-experimental, targeting Ignition spec 3.6.0-experimental - Stabilize OpenShift... |
| 0.22.0 | Unknown | Butane 0.22.0 (2024-09-20) Features - Stabilize OpenShift spec 4.17.0, targeting Ignition spec 3.4.0 - Add OpenShift spec 4.18.0-experimental, targeting Ignition spec 3.5.0-experimental - Support and documentation for gr... |
| 0.21.0 | Unknown | Butane 0.21.0 (2024-06-06) Starting with this release, Butane binaries are signed with the Fedora 40 key.Breaking changes Features - Support storage.luks.clevis (flatcar 1.2.0-exp) - Stabilize OpenShift spec 4.16.0, targ... |
| 0.20.0 | Unknown | Starting with this release, Butane binaries are signed with the Fedora 39 key.Features - Support s390x layouts in boot_device section (fcos 1.6.0-exp, openshift 4.15.0-exp) - Stabilize OpenShift spec 4.15.0, targeting Ig... |
| 0.19.0 | Unknown | Breaking changes - Spec implementations require a FieldFilters() method (Go API) - Reports from Unvalidated functions can now include json paths (Go API) Features - Add -c/--check option to check config without producing... |
| 0.18.0 | Unknown | Release notes |
| 0.17.0 | Unknown | No notes |
| 0.16.0 | Unknown | Release notes |
| 0.15.0 | Unknown | No notes |