v1.39.2
✨ Highlights
- Homebrew upgrades now handle tap trust automatically (#826) —
gentle-ai upgradetrusts only the Gentle AI-owned formula before runningbrew upgrade, matching Homebrew's new tap-trust enforcement without trusting whole taps. - Linux Bubblewrap failures now explain the real security tradeoff (#826) — when Homebrew cannot create a rootless sandbox, Gentle AI shows namespace/AppArmor guidance without changing host policy automatically.
- TUI upgrade flows restart cleanly after updating Gentle AI itself (#826) — upgrade and upgrade+sync now hand off to the existing platform restart helper after the user acknowledges the result.
🐛 Fixes
- update: run scoped
brew trust --formula gentleman-programming/tap/<tool>before Homebrew upgrades for Gentle AI-owned tools (#826) - update: add actionable Homebrew tap-trust and Bubblewrap/rootless sandbox error guidance (#826)
- tui: quit upgrade result screens after
gentle-aiitself was upgraded so the app layer can restart/re-exec safely (#826) - install: stop swallowing real
brew upgradefailures as “already latest” and surface the actual Homebrew output (#826)
🧪 Reliability
- update: add regression coverage for exact formula-level trust targets and Bubblewrap guidance wording (#826)
- tui/app: add regression coverage that Enter/Esc produce
tea.QuitMsgand trigger the restart helper after a Gentle AI upgrade (#826) - scripts: shellcheck coverage for the updated installer path (#826)
🔐 Security Notes
- Gentle AI does not auto-run
sudo sysctlor relax AppArmor/kernel namespace policy. - Bubblewrap namespace changes are shown as an explicit admin/security decision.
HOMEBREW_NO_SANDBOX_LINUX=1remains documented only as a final workaround because it disables Homebrew's Linux sandbox for that command.
🙌 Contributors
Core maintainer release.
📦 Upgrade
If Homebrew reports the tap as untrusted, trust only the Gentle AI formula once before upgrading:
brew trust --formula gentleman-programming/tap/gentle-ai
brew upgrade gentle-aiIf your machine already trusts the tap/formula, just run:
brew upgrade gentle-ai(or self-update on the next run)
Full changelog: v1.39.1...v1.39.2