Skip to content

Release v0.1.21

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:32

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.21

To upgrade an existing installation to this version, run:

npm update @llxprt/code

Major Features

  • Added --ide-mode flag to enable or disable IDE integration.
  • Prepared the VS Code extension for marketplace publishing.
  • Migrated WebSearchTool and WriteFileTool to the BaseDeclarativeTool pattern.
  • Refactored shell execution to use node-pty for 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