Announcementsยท2 min read
๐ Codify v1.1.0 โ Smoother Applies, Better Errors & More
Codify v1.1.0 is here! This release focuses on a smoother apply experience with partial applies, a redesigned sudo password flow, faster startup times, and a host of quality-of-life improvements.
We're excited to announce Codify v1.1.0! This release is all about making the day-to-day experience of running codify apply feel more dependable, more informative, and more polished. Here's what's new.
Partial Applies โ Keep Going When Things Go Wrong
Previously, if one resource failed during codify apply, the entire run would stop. In v1.1.0, Codify now performs partial applies: when a resource fails, it skips that resource and any of its transitive dependents, but continues applying everything else unrelated to the failure.
You'll get as much done as possible in a single run, along with a clear summary at the end showing exactly what succeeded, what was skipped, and what failed.
Redesigned Error Messages
Apply validation errors have been completely reworked. Instead of a generic failure message, Codify now shows a diff between the expected and actual state of the resource โ so you can see exactly what went wrong without digging through logs.
The final apply summary has also been cleaned up. No-ops and skips are filtered out, so the output stays focused on what actually changed.
Redesigned Sudo Password Flow
The sudo password experience has been rebuilt from scratch:
- A custom password input with improved UI
- The ability to save a password for the entire session. Press p to open the prompt in
applyanddestroy - Use
--secureto force a fresh sudo prompt for every command (no session caching)
Improved Progress & Log Output
The progress display got a significant refresh:
- Sub-progress indicators now show live status effects as each step of a resource runs
- Failed command logging โ when a shell command fails inside a plugin, Codify now surfaces it in the output instead of swallowing it
- Log verbosity toggle โ control how much command output is shown, and ANSI escape codes are stripped from raw logs so they're actually readable
Distro Filtering for Linux Users
Resources can now be filtered by Linux distribution. If you're running Codify on Ubuntu vs. Arch vs. Fedora, resources that don't apply to your distro are automatically excluded from the plan โ no more manual conditionals needed.
Quality-of-Life Improvements
- Sleep prevention: Codify now tells macOS to stay awake during
applyanddestroyruns โ no more your machine sleeping mid-install - Plain reporter fallback: When stdout is not a TTY (e.g., CI environments or piped output), Codify automatically falls back to plain text instead of rendering a broken TUI
- Auto-approve flag (
--yes) for scripted and non-interactive environments - Installation script now creates
/usr/local/binif it doesn't exist, fixing installs on fresh machines - CLI version gating in plugin search โ breaking plugin changes are blocked for older CLI versions, preventing silent compatibility issues
- Terminal resize handler โ the TUI now responds correctly when you resize your terminal window during a run
Try it out!
Upgrade to v1.1.0 today:
codify updateOr download the latest version from our docs.
/bin/bash -c "$(curl -fsSL https://releases.codifycli.com/install.sh)"As always, if you run into any issues or have feature requests, please open an issue on GitHub.
Cheers!