Release v0.1.21
Release v0.1.21
Note in LLxprt alpha/beta/gamma do not denote maturity, it is that we like to have our releases match the upstream gemini-cli project but sometimes we have major features or fixes we need to get into the hands of hungry users in advance.
Installation & Upgrade
To install the specific version:
npm install @llxprt/code@v0.1.21To upgrade an existing installation to this version, run:
npm update @llxprt/codeMajor Features
- Added
--ide-modeflag to enable or disable IDE integration. - Prepared the VS Code extension for marketplace publishing.
- Migrated
WebSearchToolandWriteFileToolto the BaseDeclarativeTool pattern. - Refactored shell execution to use
node-ptyfor improved cross‑platform support. - Introduced untrusted folder status display in the Footer.
- Added multi‑folder workspace support for IDE integration.
- Updated versioning scripts to keep companion extensions in sync.
- Implemented disallowed command block reason reporting.
Changes
- chore(release): v0.1.21 (b3d475c)
- Skip Qwen device flow tests in CI environments (75115a2)
- Handle models that don't support tool calling in integration tests (dd97a88)
- Fix Windows‑specific test failures for CI/CD (7ce49d8)
- Fix multi‑provider integration tests for provider‑agnostic model handling (d88afcf)
- Update package‑lock.json license field to Apache‑2.0 (33e2825)
- Fix shellcheck SC2312 warning and update license field format (98df9a3)
- Fix integration tests hanging issue and IDE mode handling (eb47f55)
- feat: Add --ide‑mode enable/disable flag to control IDE integration (ee38d96)
- fix: resolve integration test hanging issues (e27b797)
- chore: format CLAUDE.md CI verification section (907e216)
- chore: switch CI/CD from OpenRouter to Groq (116325f)
- fix: resolve shellcheck warnings in generate‑vscode‑icon.sh (a214674)
- feat: prepare VS Code extension for marketplace publishing (21db80f)
- Remove redundant ide‑mode‑feature flag (af815a2)
- Attempt to fix ide‑client test to use tsx for TypeScript execution (7cd2da3)
- Fix missing vitest imports in ide‑client.test.ts (32ebace)
- Fix MCP test to explicitly require tool usage (ea40aac)
- Fix missing vitest imports in ide‑client.test.ts (0eac9c7)
- Apply prettier formatting to RadioButtonSelect.test.tsx (450fe56)
- Fix JSX arrow function warnings in RadioButtonSelect.test.tsx (2db361a)
- Fix remaining test and lint issues after upstream sync (6d62469)
- fix: Restore config.ts from duplicate content corruption (53ea601)
- fix: Fix test failures and Gemini function response batching (dff4f14)
- fix: Remove unused import and format code (8c03258)
- fix: Resolve remaining test failures (a9ad14d)
- chore: Format write‑file.test.ts (560f041)
- fix: Update tests after node‑pty revert and BaseDeclarativeTool migration (e33b647)
- fix: Restore coreToolScheduler from before node‑pty changes (cb7d593)
- Revert node‑pty changes from upstream (c5530e4)
- chore: format tool migration files (d21b0c1)
- Merge upstream gemini-cli up to commit 41c5195 (1c275c0)
- feat: migrate WebSearchTool to BaseDeclarativeTool pattern (dd51fc7)
- feat: migrate WriteFileTool to BaseDeclarativeTool pattern (2df3e40)
- fix: update tests for node‑pty integration and llxprt architecture (f610926)
- feat(core): refactor shell execution to use node‑pty (#6088) (6578cbd)
- feat: add untrusted folder status display in Footer (e5d703b)
- IDE integration Gemini command multi‑folder support + bump version (#6265) (13f81bb)
- [ide‑mode] Support multi‑folder workspaces (#6177) (1138cba)
- Show /ide enable & /ide disable commands based on connection status (#6248) (e6e3beb)
- Update versioning script to also bump version for companion extension so they stay in sync (#6075) (4c9f2a1)
- fix: resolve TypeScript build errors and import paths from cherry‑picking (0ec126d)
- Fix license notice generation script to include transitive dependencies (#6272) (affe5af)
- chore(vscode): Add eslint as a recommended extension (#6196) (4659962)
- Generate NOTICES.TXT and surface via command (#5310) (0db4404)
- chore(vscode): Add recommended extensions list to vscode settings. (#5810) (c901037)
- feat(shell): Include disallowed commands in block reason (#6278) (55a4212)
- Stylize diff line numbers & characters (#6269) (db17a73)
- update docs (#6204) (d08d58e)
- Prevent writing outside of the workspace roots (#6178) (3f5e549)
- /chat save command saves empty conversations with only system context (#6121) (7aab7cd)
- feat: Allow combining -p and stdin for prompt input (#4406) (095706b)
- bug(mcp): catch errors reported by GitHub MCP (#6194) (c32db7b)
- fix: console patcher initialised in main (#6252) (6fd7c88)
- Update IDE integration context toggle shortcut to ctrl+G (#6245) (883e95d)
- [ide‑mode] Suggest the extension name in the installation messages (#6182) (86f872b)
- [ide‑mode] Add docs on running the vscode companion extension locally (#6145) (c21dd8a)
- [ide‑mode] Write port to file in ide‑server (#5811) (3d2b004)
- Docs: update overview of Gemini CLI GitHub Actions (#6198) (f47a699)
- bug(cli): Exclude only specific tests. (#6244) (56c1faa)
- Fix flaky test for SettingsDialog. (#6294) (f454c2a)
- Fix flake due to using wait instead of waitFor (#6277) (ad08f21)
- Fix bug where RadioButtonSelect treated an omitted isFocus parameter (#6274) (3ac61b6)
- fix(#5340): unable to load chats with weird characters (#5969) (272b354)
- docs: update how to use vertex AI auth with ADC (#6193) (b767dd4)
- feat(shell): Include disallowed commands in block reason (#6278) (41c5195)
- fix: update issue dedup workflow (#6275) (a131555)
- Stylize diff line numbers & characters (#6269) (2e6c358)
- Fix flaky test for SettingsDialog. (#6294) (2690123)
- fix: console patcher initialised in main (#6252) (d46b91e)
- update docs (#6204) (93559d6)
- chore: bump version to 0.1.20 (90e427f5)
- Show /ide enable & /ide disable commands based on connection status (#6248) (a84f749)
- IDE integration Gemini command multi‑folder support + bump version (#6265) (db347ee)
- Fix license notice generation script to include transitive dependencies (#6272) (cf7e6ff)
- Fix bug where RadioButtonSelect treated an omitted isFocus parameter (#6274) (6037cb5)
- Fix flake due to using wait instead of waitFor (#6277) (a5c81e3)
- fix(#5340): unable to load chats with weird characters (#5969) (8c0c8d7)
- Prevent writing outside of the workspace roots (#6178) (1a41ba7)
- bug(mcp): catch errors reported by GitHub MCP (#6194) (f47af16)
- feat(triage): Improve GitHub issue triage workflows (#6120) (a01db2c)
- feat(core): refactor shell execution to use node‑pty (#6088) (980091c)
- feat(core): Migrate web‑search, write‑file, and discovered‑tool. (#6188) (48af045)
- [ide‑mode] Support multi‑folder workspaces (#6177) (5c5fc89)
- docs: remove reference to Gemini Code Assist for Workspace (#6247) (e06d774)
- feat: Show untrusted status in the Footer (#6210) (69c5582)
- Fix release notes generation (#6233) (69d666c)
- [ide‑mode] Write port to file in ide‑server (#5811) (af93a10)
- feat: Allow combining -p and stdin for prompt input (#4406) (ec7b841)
- Update IDE integration context toggle shortcut to ctrl+G (#6245) (798c4d1)
- [ide‑mode] Add docs on running the vscode companion extension locally (#6145) (2416a80)
- bug(cli): Exclude only specific tests. (#6244) (ef54f72)
- /chat save command saves empty conversations with only system context (#6121) (4973e7e)
- chore(vscode): Add eslint as a recommended extension (#6196) (8bebaed)
- [ide‑mode] Suggest the extension name in the installation messages (#6182) (d6403c6)
- Docs: update overview of Gemini CLI GitHub Actions (#6198) (2fc1ef7)
- Update versioning script to also bump version for companion extension so they stay in sync (#6075) (e74dc4d)
- Log CLI version and git commit hash (v2) (#6176) (dd55a82)
- chore(release): v0.1.21 (#6207) (3e00404)
- docs: update how to use vertex AI auth with ADC (#6193) (055fe46)
Full Changelog: v0.1.20...v0.1.21