Skip to content

v1.39.2

Choose a tag to compare

@github-actions github-actions released this 11 Jun 18:47
· 49 commits to main since this release
a02c87e

✨ Highlights

  • Homebrew upgrades now handle tap trust automatically (#826) — gentle-ai upgrade trusts only the Gentle AI-owned formula before running brew 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-ai itself was upgraded so the app layer can restart/re-exec safely (#826)
  • install: stop swallowing real brew upgrade failures 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.QuitMsg and 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 sysctl or relax AppArmor/kernel namespace policy.
  • Bubblewrap namespace changes are shown as an explicit admin/security decision.
  • HOMEBREW_NO_SANDBOX_LINUX=1 remains 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-ai

If 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