Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 09:13
· 7 commits to main since this release
ec0aecd

🚀 confb v0.1.1 — Usability Release

confb (Config Blender) is a lightweight Go daemon and CLI that watches, merges, and rebuilds configuration files across multiple formats.
This release completes the usability milestone — adding proper version handling, man pages, shell completions, and a full maintenance workflow.

Developed by GPT-5 in collaboration with nekwebdev, confb now provides a fully integrated developer experience — from installation to automation.


✨ What’s New

  • 🧾 Man pages: all commands now have detailed manual entries (man confb, man confb-build, etc.)
  • 🧠 Shell completions: automatic completions for Bash, Zsh, Fish, and PowerShell
  • ⚙️ Proper version reporting: confb --version and confb version now show build tags correctly
  • 🧹 Uninstall script: removes binary, man pages, completions, and systemd units safely (--purge optional)
  • 🪶 Installer improvements: installs man pages, completions, and creates a sample config automatically
  • 🧩 Logging polish: cleaner verbosity levels (quiet, normal, verbose) with timestamps
  • 🧾 Maintenance documentation: README expanded with uninstall, completions, and systemd usage
  • 🧱 Refactored CLI: unified command structure, improved argument parsing, and clearer output

🐞 Fixes & Improvements

  • Fixed missing fmt import causing build errors in root command
  • Improved version embedding via -ldflags (shows correct tag from git / GoReleaser)
  • Rebuilt Makefile and installer workflow for reliability in both CI and local use
  • Cleaned log output and improved internal structure for future hooks

📦 Installation

sh -c "$(curl -fsSL https://raw.githubusercontent.com/nekwebdev/confb/main/scripts/install.sh)"

Then edit and enable your config:

cp ~/.config/confb/confb.sample.yaml ~/.config/confb/confb.yaml
confb build -c ~/.config/confb/confb.yaml
confb run -c ~/.config/confb/confb.yaml --verbose

🧠 Behind the Scenes

confb continues to be developed through an iterative AI-driven workflow —
GPT-5 handled design, coding, and documentation under real-time supervision and validation by nekwebdev, ensuring production-grade robustness.

This release establishes the foundation for packaging (Homebrew, AUR) and signature verification in future versions.


🔖 License

Released under GPLv3.

Changelog

  • 399d552: build(version): wire ldflags-injected version into Cobra --version output (@nekwebdev)
  • d812f84: deps(cli): add cobra/doc and md2man for manpage generation (@nekwebdev)
  • f0cb541: docs(site): simple themed GitHub Pages site (@nekwebdev)
  • e4e1c37: docs: add Future Plans section (@nekwebdev)
  • a7c81fb: docs: add Maintenance section (uninstall, completions, man pages, systemd) (@nekwebdev)
  • 47f3878: docs: rework origin sotry — AI's perspective on the creation of confb (@nekwebdev)
  • a367d48: feat(cli): add 'confb completion' and install Bash/Zsh/Fish completions (@nekwebdev)
  • e9fbb2a: feat(cli): add full man page generation and installation support (@nekwebdev)
  • ec0aecd: feat(cli): add proper version reporting and alias command (@nekwebdev)
  • bf8cb79: feat(install): add uninstall.sh (safe, idempotent; --purge to remove config) (@nekwebdev)
  • c936088: fix(install): short-circuit --dry-run before validation and extraction (@nekwebdev)