revert: drop --next workaround for iii-console installer (upstream #1660 shipped)#546
Conversation
…1660 shipped) v0.9.19 (#460 / commit bb259ac) routed the first-run iii-console install through `bash -s -- --next` to dodge the upstream tag-prefix bug at iii-hq/iii#1652. Upstream PR iii-hq/iii#1660 fixed the bug on 2026-05-19 — installer's jq filter now accepts both `iii/v...` and bare `v...` tags, and `-v X.Y.Z` falls back gracefully. `install.iii.dev/console/main/install.sh` is a thin proxy serving `raw.githubusercontent.com/iii-hq/iii/main/console/install.sh` with a 5-minute CDN cache — verified byte-for-byte that the live URL already serves the post-#1660 fix. No iii release tag needed. Switch agentmemory back to the canonical bare invocation: curl -fsSL https://install.iii.dev/console/main/install.sh | sh Drops the workaround comment block (10 lines) explaining the prior detour. v0.9.19/v0.9.20 users on the `--next` path will still resolve a valid release (next-release lookup also handles `iii/v...-next.*` correctly post-#1660), so this isn't a forced upgrade. 1038/1038 tests pass.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe iii-console installation command in the CLI is updated to invoke the installer script by piping directly into ChangesConsole installer command
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 ESLint
ESLint skipped: no ESLint configuration detected in root package.json. To enable, add Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Quality + integration wave. Bundles 11 PRs since v0.9.20: Contributor feature: - #237 OpenCode plugin with 22 auto-capture hooks (@cl0ckt0wer) Bug fixes (9): - #516 memory_recall endpoint + format/token_budget (@serhiizghama, closes #507/#440) - #461 env-file AGENTMEMORY_DROP_STALE_INDEX flag honored (@honor2030, closes #456) - #487 Windows hook path quoting (@honor2030, closes #477) - #517 viewer IME composition guard (@jonathanzhan1975) - #472 chunk large sessions for LLM context window (@efenex) - #473 surface lessons in smart-search + diagnose tally (@efenex) - #486 declare all Hermes plugin hooks (@honor2030) - #500 rebuildIndex non-blocking on boot (@efenex) - #504 batched embed in rebuildIndex (25h -> 3h) (@efenex) - #491 cli skip onboarding without tty (@honor2030) Upstream-installer revert: - #546 drop --next workaround now that iii-hq/iii#1660 shipped 1067/1067 tests pass across 95 files.
Why now
v0.9.19 routed first-run iii-console install through
bash -s -- --next(commit bb259ac) to work around iii-hq/iii's installer tag-prefix bug:startswith("v")filter rejected the actualiii/v0.12.0slash-prefixed tags, leaving every stable release invisible and the script bailing withno stable iii release found.Upstream iii-hq/iii#1660 shipped the fix on 2026-05-19. Installer's jq predicate now reads
test("^(iii/)?v")and the explicit-version path falls back fromiii/v${ver}→v${ver}cleanly.install.iii.dev/console/main/install.shis a CDN proxy servingraw.githubusercontent.com/iii-hq/iii/main/console/install.shwith a 5-minute cache — no iii release tag required to propagate the fix. Verified live URL = upstream main HEAD byte-for-byte.Change
One file, -10 +1. Drops the workaround + the explanatory comment block (no longer load-bearing).
Backwards compat
v0.9.19/v0.9.20 users on
bash -s -- --nextcontinue to resolve a valid release — upstream #1660's regex update also fixes the-next.*lookup, so they're not stranded. New users / fresh installs after this PR ships get the canonical bare path.Verification
Manual probe of the live installer is included as a follow-up:
Closes the agentmemory side of the iii-hq/iii#1652 + #1660 trail.
Related
iii/v...notv...) iii-hq/iii#1652 — tag-prefix bug (upstream, fixed by #1660)Out of scope
The 403 rate-limit issue at iii-hq/iii#1663 (GitHub anonymous API limit on the installer's
releases?per_page=20call) is unrelated — installer still uses noAuthorizationheader. Affected users can pre-fetch the binary tarball directly from the releases page or splice aGITHUB_TOKENinto the API headers via asedshim. Tracking separately.Summary by CodeRabbit