Releases: vybestack/llxprt-code
Release v0.8.0-nightly.260104.623910c60
Release v0.8.0-nightly.260104.623910c60
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added gpt-5.2-codex and mistral model support
- Added showLineNumbers and showGitChanges options to file reading tools for better code inspection
- Added timeout_ms parameter to search operations for better control over long-running searches
- Implemented buffered parallel tool execution for improved performance
- Optimized Windows IDE process detection from O(N) to O(1) for faster startup
- Replaced /terminal-repair command with Ctrl+Alt+R hotkey for easier terminal recovery
- Added responsive margins and useFullWidth UI setting for better display control
- Improved shell execution service reliability and fixed multiple race conditions
- Fixed tool cancellation hangs and improved overall stability
- Added sandbox profiles, engine flag, and ssh-agent passthrough for enhanced container support
- Fixed memory refresh to properly respect file filters and settings
- Added /code-guide slash command for automated codebase onboarding
- Improved paste handling and terminal mode management for better terminal experience
- Added support for GOOGLE_CLOUD_PROJECT_ID environment variable
- Fixed MCP server removal to properly persist to settings
- Prevented context window overflow when sending chat messages
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.8.0-nightly.260104.623910c60 (cad9105)
- Merge pull request #994 from vybestack/issue982 (623910c)
- fix(tests): address CodeRabbit feedback - use correct IContent property names (713ec88)
- fix(compression): prevent empty compression split when history is tool-heavy (20c920b)
- Merge pull request #992 from vybestack/issue966 (7a6066a)
- fix(codex): use ONLY CODEX_SYSTEM_PROMPT in instructions field (2f91f47)
- fix(codex): remove source_files disclosure from synthetic output (4f3b914)
- fix(codex): always target AGENTS.md in synthetic call and include actual userMemory content (cba4cef)
- fix(codex): stop injecting 'ignore system prompt' + pre-inject config file read (623fbcd)
- Merge pull request #991 from vybestack/issue985 (c2b0fad)
- fix: discover project-scoped memories in .llxprt/ directories during upward scan (3688db3)
- Merge pull request #989 from vybestack/issue914 (8f179e2)
- fix: add output truncation to PTY execution path (a726e45)
- Merge pull request #988 from vybestack/issue983_987 (56af0c1)
- fix: race conditions in shell execution and tool scheduler (95fe1c3)
- Merge pull request #978 from vybestack/issue684 (405eb5e)
- fix: pass resolved model name through logResponseStream call chain (af48f1c)
- style: format code (eefe656)
- fix: use resolved model name in /stats telemetry and fix LB tests (84e28d5)
- fix: API stats tracking and theme violations in /stats model (d891fcb)
- Merge pull request #976 from vybestack/issue975_974 (c6aca68)
- fix: address CodeRabbit review comments (d405998)
- fix: OAuth logout cache invalidation and ephemeral preservation (5f93680)
- Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
- feat(grep): add timeout_ms parameter for search operations (59bb897)
- Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
- fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
- fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
- fix: terminal mode management and cleanup on exit (ac8e44f)
- Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
- refactor: DRY test helpers and add afterEach cleanup (3972f8e)
- fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
- fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
- Merge pull request #965 from vybestack/issue956 (f35159d)
- fix: improve block paste handling in KeypressContext (05990c3)
- fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
- Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
- fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
- fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
- fix: address review feedback and add abort signal handling to grep (4ec9278)
- fix: resolve tool scheduling, cancellation, and search issues (3651af2)
- chore: update package-lock.json with version 0.8.0 (feb9158)
- chore: bump version to 0.8.0 (aae75a4)
- Merge pull request #947 from vybestack/issue943 (e347252)
- fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
- fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
- fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
- fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
- fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
- test(integration): insert --profile-load after entrypoint (77942e3)
- test(integration): fix profile-load argv insertion (cfc2e1f)
- test(integration): clarify key/keyfile env requirement (7281d88)
- test(integration): keep all prompt words last (db2abb0)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- test(integration): keep flags before positional prompt (e381cd8)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- test(e2e): skip google_web_search in CI (eb5700d)
- test(e2e): avoid gemini-only web search (7e7489b)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- test(e2e): allow API key via keyfile (4cd5eb0)
- chore(sandbox): tighten validation and messages (0b7380e)
- fix(sandbox): create default profiles atomically (ef5c242)
- chore(format): prettier (d56d409)
- feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tool...
Release v0.8.0-nightly.260103.8f179e2ca
Release v0.8.0-nightly.260103.8f179e2ca
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added Ctrl+Alt+R hotkey for terminal repair (replacing the /terminal-repair command)
- Added timeout parameter to search operations for better control over long-running searches
- Improved bracketed paste handling for more reliable terminal input
- Added support for showing git changes and line numbers when reading files
- Added mistral model alias and gpt-5.2-codex model support
- Significantly improved shell execution reliability and performance
- Added buffered parallel tool execution for better performance
- Enhanced OAuth functionality with bucket-aware refresh and proactive token renewal
- Improved sandbox engine with profiles, SSH agent passthrough, and multi-architecture support
- Added new
/code-guideslash command for codebase onboarding - Enabled interactive shell by default for better user experience
- Fixed terminal mode management and cleanup on exit
- Improved error handling and cancellation throughout the application
- Fixed file writing to preserve trailing newlines
- Enhanced MCP server management and compatibility
- Optimized Windows process detection performance
- Improved context window overflow prevention
- Added responsive UI margins and useFullWidth setting
- Enhanced input validation and error handling across multiple components
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.8.0-nightly.260103.8f179e2ca (6b6a63e)
- Merge pull request #989 from vybestack/issue914 (8f179e2)
- fix: add output truncation to PTY execution path (a726e45)
- Merge pull request #988 from vybestack/issue983_987 (56af0c1)
- fix: race conditions in shell execution and tool scheduler (95fe1c3)
- Merge pull request #978 from vybestack/issue684 (405eb5e)
- fix: pass resolved model name through logResponseStream call chain (af48f1c)
- style: format code (eefe656)
- fix: use resolved model name in /stats telemetry and fix LB tests (84e28d5)
- fix: API stats tracking and theme violations in /stats model (d891fcb)
- Merge pull request #976 from vybestack/issue975_974 (c6aca68)
- fix: address CodeRabbit review comments (d405998)
- fix: OAuth logout cache invalidation and ephemeral preservation (5f93680)
- Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
- feat(grep): add timeout_ms parameter for search operations (59bb897)
- Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
- fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
- fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
- fix: terminal mode management and cleanup on exit (ac8e44f)
- Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
- refactor: DRY test helpers and add afterEach cleanup (3972f8e)
- fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
- fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
- Merge pull request #965 from vybestack/issue956 (f35159d)
- fix: improve block paste handling in KeypressContext (05990c3)
- fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
- Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
- fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
- fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
- fix: address review feedback and add abort signal handling to grep (4ec9278)
- fix: resolve tool scheduling, cancellation, and search issues (3651af2)
- chore: update package-lock.json with version 0.8.0 (feb9158)
- chore: bump version to 0.8.0 (aae75a4)
- Merge pull request #947 from vybestack/issue943 (e347252)
- fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
- fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
- fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
- fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
- fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
- test(integration): insert --profile-load after entrypoint (77942e3)
- test(integration): fix profile-load argv insertion (cfc2e1f)
- test(integration): clarify key/keyfile env requirement (7281d88)
- test(integration): keep all prompt words last (db2abb0)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- test(integration): keep flags before positional prompt (e381cd8)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- test(e2e): skip google_web_search in CI (eb5700d)
- test(e2e): avoid gemini-only web search (7e7489b)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- test(e2e): allow API key via keyfile (4cd5eb0)
- chore(sandbox): tighten validation and messages (0b7380e)
- fix(sandbox): create default profiles atomically (ef5c242)
- chore(format): prettier (d56d409)
- feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7f...
Release v0.8.0-nightly.260103.56af0c193
Release v0.8.0-nightly.260103.56af0c193
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Enhanced search functionality with configurable timeout parameter for grep operations
- Added ability to view Git changes directly in file reading tools
- Included line numbers display options for file content
- Improved sandbox environment with configurable profiles, engine selection, and SSH agent passthrough
- Added support for Mistral AI and GPT-5.2-Codex models
- Implemented buffered parallel tool execution for improved performance
- Added responsive UI margins and full-width display options
- Introduced automatic retry mechanism for failed responses with additional prompts
- Replaced terminal-repair command with convenient Ctrl+Alt+R hotkey
- Fixed race conditions in shell execution and tool scheduling
- Resolved terminal mode management and cleanup issues on exit
- Improved paste handling with reliable bracketed paste mode
- Fixed parallel tool execution hangs and cancellation issues
- Enhanced MCP server management with persistent settings
- Resolved context window overflow issues when sending chat messages
- Fixed Windows-specific shell spawning issues
- Improved file writing with proper trailing newline preservation
- Enhanced CLI memory refresh to respect trusted folder and file filter settings
- Made application more resilient by preventing exits on non-fatal tool errors
- Improved OAuth logout functionality with better cache invalidation
- Eliminated duplicate output in streaming tools
- Added ANSI code prevention in extension MCP servers for cleaner output
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.8.0-nightly.260103.56af0c193 (c8f7f9c)
- Merge pull request #988 from vybestack/issue983_987 (56af0c1)
- fix: race conditions in shell execution and tool scheduler (95fe1c3)
- Merge pull request #978 from vybestack/issue684 (405eb5e)
- fix: pass resolved model name through logResponseStream call chain (af48f1c)
- style: format code (eefe656)
- fix: use resolved model name in /stats telemetry and fix LB tests (84e28d5)
- fix: API stats tracking and theme violations in /stats model (d891fcb)
- Merge pull request #976 from vybestack/issue975_974 (c6aca68)
- fix: address CodeRabbit review comments (d405998)
- fix: OAuth logout cache invalidation and ephemeral preservation (5f93680)
- Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
- feat(grep): add timeout_ms parameter for search operations (59bb897)
- Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
- fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
- fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
- fix: terminal mode management and cleanup on exit (ac8e44f)
- Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
- refactor: DRY test helpers and add afterEach cleanup (3972f8e)
- fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
- fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
- Merge pull request #965 from vybestack/issue956 (f35159d)
- fix: improve block paste handling in KeypressContext (05990c3)
- fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
- Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
- fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
- fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
- fix: address review feedback and add abort signal handling to grep (4ec9278)
- fix: resolve tool scheduling, cancellation, and search issues (3651af2)
- chore: update package-lock.json with version 0.8.0 (feb9158)
- chore: bump version to 0.8.0 (aae75a4)
- Merge pull request #947 from vybestack/issue943 (e347252)
- fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
- fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
- fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
- fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
- fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
- test(integration): insert --profile-load after entrypoint (77942e3)
- test(integration): fix profile-load argv insertion (cfc2e1f)
- test(integration): clarify key/keyfile env requirement (7281d88)
- test(integration): keep all prompt words last (db2abb0)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- test(integration): keep flags before positional prompt (e381cd8)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- test(e2e): skip google_web_search in CI (eb5700d)
- test(e2e): avoid gemini-only web search (7e7489b)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- test(e2e): allow API key via keyfile (4cd5eb0)
- chore(sandbox): tighten validation and messages (0b7380e)
- fix(sandbox): create default profiles atomically (ef5c242)
- chore(format): prettier (d56d409)
- feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add Inp...
Release v0.8.0-nightly.260102.9e1b7f4f6
Release v0.8.0-nightly.260102.9e1b7f4f6
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- New timeout parameter for grep search operations to prevent hanging searches
- Replaced /terminal-repair command with Ctrl+Alt+R hotkey for easier terminal repair
- Improved terminal mode management and cleanup on application exit
- Enhanced bracketed paste handling for more reliable text pasting
- Added git history visualization with showGitChanges parameter for read_file and read_line_range
- Added line number display option with showLineNumbers parameter for read_file and read_line_range
- Introduced sandbox profiles with configurable engines and SSH agent passthrough
- Added support for new AI models including Mistral and GPT-5.2-Codex
- Enabled Smart Edit by default to automatically suggest code improvements
- Preserved trailing newlines in file writing and replacement operations
- Prevented context window overflow when sending chat messages to maintain stability
- Improved command-line argument handling with better positional argument support
- Enabled interactive shell by default for more intuitive command execution
- Added automatic content refresh in Smart Edit to show user edits in real-time
- Shortened context overflow messages when under 50% of limit for better UX
- Implemented automatic response retry via extra prompts for failed requests
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.8.0-nightly.260102.9e1b7f4f6 (7dd3851)
- Merge pull request #973 from vybestack/issues971_962 (9e1b7f4)
- feat(grep): add timeout_ms parameter for search operations (59bb897)
- Merge pull request #972 from vybestack/issues959_916_847_199 (4fcf497)
- fix: address exit hang and deduplicate ENABLE_MOUSE_EVENTS constant (6af6590)
- fix: replace /terminal-repair command with Ctrl+Alt+R hotkey (c9b7087)
- fix: terminal mode management and cleanup on exit (ac8e44f)
- Merge pull request #970 from vybestack/issue968 closes #968 (62d78be)
- refactor: DRY test helpers and add afterEach cleanup (3972f8e)
- fix: prevent scheduler hangs from cancelled tools not buffering results (cf7a8f4)
- fix: prevent tool continuation after cancel and handle publishing errors (a8e200a)
- Merge pull request #965 from vybestack/issue956 (f35159d)
- fix: improve block paste handling in KeypressContext (05990c3)
- fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
- Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
- fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
- fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
- fix: address review feedback and add abort signal handling to grep (4ec9278)
- fix: resolve tool scheduling, cancellation, and search issues (3651af2)
- chore: update package-lock.json with version 0.8.0 (feb9158)
- chore: bump version to 0.8.0 (aae75a4)
- Merge pull request #947 from vybestack/issue943 (e347252)
- fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
- fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
- fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
- fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
- fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
- test(integration): insert --profile-load after entrypoint (77942e3)
- test(integration): fix profile-load argv insertion (cfc2e1f)
- test(integration): clarify key/keyfile env requirement (7281d88)
- test(integration): keep all prompt words last (db2abb0)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- test(integration): keep flags before positional prompt (e381cd8)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- test(e2e): skip google_web_search in CI (eb5700d)
- test(e2e): avoid gemini-only web search (7e7489b)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- test(e2e): allow API key via keyfile (4cd5eb0)
- chore(sandbox): tighten validation and messages (0b7380e)
- fix(sandbox): create default profiles atomically (ef5c242)
- chore(format): prettier (d56d409)
- feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until ...
Release v0.8.0-nightly.260101.f35159d03
Release v0.8.0-nightly.260101.f35159d03
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added support for new AI models including mistral alias and gpt-5.2-codex
- Added /code-guide slash command for improved codebase onboarding
- Enhanced file reading capabilities with showLineNumbers and showGitChanges options
- Introduced sandbox profiles and engine flag for enhanced security configurations
- Implemented buffered parallel tool execution for improved performance
- Added responsive margins and useFullWidth UI setting for better interface customization
- Enhanced shell execution service reliability for improved command handling
- Added GOOGLE_CLOUD_PROJECT_ID fallback support for configuration flexibility
- Fixed block paste handling issues in terminal interaction
- Resolved tool execution hang and cancellation issues for more reliable tool operations
- Fixed sandbox-related issues for more consistent container execution
- Fixed memory refresh to properly respect file filters
- Fixed MCP server removal not persisting to settings
- Fixed context window overflow when sending chats
- Fixed file content refreshing in smart edit mode
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.8.0-nightly.260101.f35159d03 (be804ac)
- Merge pull request #965 from vybestack/issue956 (f35159d)
- fix: improve block paste handling in KeypressContext (05990c3)
- fix: always use passthrough mode for reliable bracketed paste (dbf6a25)
- Merge pull request #961 from vybestack/issue945_948_951_952_957 (90da158)
- fix: resolve parallel tool execution hang with index-based publishing (bb0519d)
- fix: resolve cancel hang and unhandled rejection issues (c1cc7b6)
- fix: address review feedback and add abort signal handling to grep (4ec9278)
- fix: resolve tool scheduling, cancellation, and search issues (3651af2)
- chore: update package-lock.json with version 0.8.0 (feb9158)
- chore: bump version to 0.8.0 (aae75a4)
- Merge pull request #947 from vybestack/issue943 (e347252)
- fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
- fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
- fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
- fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
- fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
- test(integration): insert --profile-load after entrypoint (77942e3)
- test(integration): fix profile-load argv insertion (cfc2e1f)
- test(integration): clarify key/keyfile env requirement (7281d88)
- test(integration): keep all prompt words last (db2abb0)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- test(integration): keep flags before positional prompt (e381cd8)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- test(e2e): skip google_web_search in CI (eb5700d)
- test(e2e): avoid gemini-only web search (7e7489b)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- test(e2e): allow API key via keyfile (4cd5eb0)
- chore(sandbox): tighten validation and messages (0b7380e)
- fix(sandbox): create default profiles atomically (ef5c242)
- chore(format): prettier (d56d409)
- feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
- test: add MCP cyclic schema integration test addresses #27 (3096412)
- reimplement: robust URL validation in web_fetch addresses #27 (753597b)
- docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
- reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
- test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
- test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
- fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
- skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
- fix: remove unused import and format (5f633db)
- fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
- Update system instructions for optimizing shell tool commands (#10651) (51c6473)
- fix(compression): prevent unnecessary summarization when history is too sho...
Release v0.8.0-nightly.251231.feb9158c8
Release v0.8.0-nightly.251231.feb9158c8
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added new AI model support: mistral alias and gpt-5.2-codex
- Introduced sandbox profiles, engine flag, and ssh-agent passthrough for improved containerization
- Added showLineNumbers to read_file/read_line_range for better code viewing
- Added showGitChanges to read_file/read_line_range to visualize git changes in context
- Implemented buffered parallel tool execution for improved performance
- Added /code-guide slash command for codebase onboarding
- Removed SmartEdit tool as part of codebase cleanup
- Fixed stdin injection for boolean flags and empty image handling in sandbox
- Fixed tool-call history when switching between different AI providers
- Fixed memory refresh to respect file filters and trusted folder settings
- Fixed context window overflow when sending chat messages
- Improved shell execution service reliability
- Fixed MCP server removal not persisting to settings
- Fixed positional prompt arguments to work with extensions flag
- Added responsive margins and useFullWidth UI setting
- Fixed trailing newline preservation in write_file and replace operations
- Added GOOGLE_CLOUD_PROJECT_ID fallback support
- Fixed exit on non-fatal tool errors to improve stability
- Improved Windows IDE process detection performance from O(N) to O(1)
- Fixed URL validation in web_fetch tool
- Added failed response retry via extra prompt for increased reliability
- Added support for arm64 architecture in sandbox builds
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.8.0-nightly.251231.feb9158c8 (dced22e)
- chore: update package-lock.json with version 0.8.0 (feb9158)
- chore: bump version to 0.8.0 (aae75a4)
- Merge pull request #947 from vybestack/issue943 (e347252)
- fix(e2e): use positional prompt instead of stdin in sandbox tests (9ced98c)
- fix(sandbox): fix stdin injection for boolean flags and empty image handling (1b6fbbb)
- fix(sandbox): don't auto-enable sandbox in resolveSandboxEngine fallback (6a0710a)
- fix(sandbox): require explicit opt-in for macOS seatbelt sandbox (bf1f25a)
- fix(sandbox): avoid --prompt conflict when forwarding stdin to container (736927f)
- test(integration): insert --profile-load after entrypoint (77942e3)
- test(integration): fix profile-load argv insertion (cfc2e1f)
- test(integration): clarify key/keyfile env requirement (7281d88)
- test(integration): keep all prompt words last (db2abb0)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- test(integration): keep flags before positional prompt (e381cd8)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- fix(e2e): avoid --prompt conflict in sandbox:none (b022f34)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- test(e2e): skip google_web_search in CI (eb5700d)
- test(e2e): avoid gemini-only web search (7e7489b)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- test(e2e): allow API key via keyfile (4cd5eb0)
- chore(sandbox): tighten validation and messages (0b7380e)
- fix(sandbox): create default profiles atomically (ef5c242)
- chore(format): prettier (d56d409)
- feat(sandbox): profiles, engine flag, ssh-agent passthrough (83fe819)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
- test: add MCP cyclic schema integration test addresses #27 (3096412)
- reimplement: robust URL validation in web_fetch addresses #27 (753597b)
- docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
- reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
- test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
- test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
- fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
- skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
- fix: remove unused import and format (5f633db)
- fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
- Update system instructions for optimizing shell tool commands (#10651) (51c6473)
- fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
- perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
- feat(core): implement buffered parallel tool execution (9039042)
- docs: document settings with...
Release v0.7.0-nightly.251230.e7681842c
Release v0.7.0-nightly.251230.e7681842c
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added line number display for read_file and read_line_range tools
- Added git change highlighting to read_file and read_line_range tools
- Added new AI models: mistral alias and GPT-5.2-codex
- Added new slash command /code-guide for codebase onboarding
- Improved shell execution reliability and performance on Windows
- Added timeout to git operations to prevent hanging
- Added interactive shell by default for better user experience
- Fixed file content refresh in smart edit to detect external changes
- Fixed MCP server removal not persisting to settings
- Fixed memory refresh command to respect trusted folder and file filters
- Fixed CLI to prevent unexpected exits on non-fatal tool errors
- Improved performance with buffered parallel tool execution
- Reduced unnecessary summarization when chat history is short
- Added GOOGLE_CLOUD_PROJECT_ID fallback for better configuration compatibility
Bug Fixes
- Fixed trailing newline preservation in file operations
- Fixed shell command truncation on Windows
- Fixed tool-call history for provider switching
- Fixed OAuth providers removing console output
- Fixed position arguments not working with extensions flag
- Fixed configuration property paths in settings
- Fixed workspace trust checks in file command loader
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.7.0-nightly.251230.e7681842c (34e58bf)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
- test: add MCP cyclic schema integration test addresses #27 (3096412)
- reimplement: robust URL validation in web_fetch addresses #27 (753597b)
- docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
- reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
- test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
- test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
- fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
- skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
- fix: remove unused import and format (5f633db)
- fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
- Update system instructions for optimizing shell tool commands (#10651) (51c6473)
- fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
- perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
- feat(core): implement buffered parallel tool execution (9039042)
- docs: document settings with showInDialog: true (8ae8ee4)
- chore(settings): enable useSmartEdit by default (a90f574)
- reimplement: rename expect methods (upstream a73b814) (4407297)
- feat: add expectToolCallSuccess helper to TestRig (10df519)
- refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
- docs: add bundle command info to integration test docs (fa962dc)
- Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
- fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
- Deflake test. (#10932) (afb2fe6)
- feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
- feat(core): improve shell execution service reliability (#10607) (2011efb)
- reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
- reimplement: simplify auth in interactive tests (upstream a64bb43) (fbbb014)
- reimplement: fix rough edges around extension updates (upstream a6e00d9) (4cc35bf)
- fix: update extension tests for LLxprt isWorkspaceTrusted signature (4805bed)
- Show final install path in extension consent dialog and fix isWorkspaceTrusted check (#10830) (5759782)
- reimplement: migrate web search tool to tool-names (upstream ab3804d) (cd439bd)
- Show notification in screen reader mode (#10900) (c65fe0a)
- fix: Usage of folder trust config flags in FileCommandLoader (#10837) (3ee0a7a)
- docs: batch 25 execution record (NO-OP) addresses #707 (ce8ad41)
- docs: batch 24 execution record (NO-OP) addresses #707 (7ffa...
Release v0.7.0-nightly.251229.e7681842c
Release v0.7.0-nightly.251229.e7681842c
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added showGitChanges capability to read_file and read_line_range tools for better git context visibility
- Added showLineNumbers capability to read_file and read_line_range tools for improved file navigation
- Enhanced sandbox TTY allocation and stability across platforms
- Added mistral alias and gpt-5.2-codex model support
- Fixed OAuth provider console debugging output
- Improved tool-call history reliability when switching providers
- Enhanced MCP (Model Context Protocol) server reliability and removal persistence
- Fixed shell execution reliability on Windows
- Added /code-guide slash command for codebase onboarding
- Improved CLI memory refresh to respect file filters and trusted folder settings
- Added useFullWidth setting and responsive margins for better UI experience
- Added GOOGLE_CLOUD_PROJECT_ID fallback support
- Fixed file content refreshing in smart edit mode to detect external changes
- Enabled interactive shell by default
- Added bundled a2a-server for improved architecture
- Improved context window overflow management during chat
- Fixed folder trust dialog behavior on UI interactions
- Enhanced prompt error messages for better clarity
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.7.0-nightly.251229.e7681842c (b4fe801)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
- test: add MCP cyclic schema integration test addresses #27 (3096412)
- reimplement: robust URL validation in web_fetch addresses #27 (753597b)
- docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
- reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
- test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
- test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
- fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
- skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
- fix: remove unused import and format (5f633db)
- fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
- Update system instructions for optimizing shell tool commands (#10651) (51c6473)
- fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
- perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
- feat(core): implement buffered parallel tool execution (9039042)
- docs: document settings with showInDialog: true (8ae8ee4)
- chore(settings): enable useSmartEdit by default (a90f574)
- reimplement: rename expect methods (upstream a73b814) (4407297)
- feat: add expectToolCallSuccess helper to TestRig (10df519)
- refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
- docs: add bundle command info to integration test docs (fa962dc)
- Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
- fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
- Deflake test. (#10932) (afb2fe6)
- feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
- feat(core): improve shell execution service reliability (#10607) (2011efb)
- reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
- reimplement: simplify auth in interactive tests (upstream a64bb43) (fbbb014)
- reimplement: fix rough edges around extension updates (upstream a6e00d9) (4cc35bf)
- fix: update extension tests for LLxprt isWorkspaceTrusted signature (4805bed)
- Show final install path in extension consent dialog and fix isWorkspaceTrusted check (#10830) (5759782)
- reimplement: migrate web search tool to tool-names (upstream ab3804d) (cd439bd)
- Show notification in screen reader mode (#10900) (c65fe0a)
- fix: Usage of folder trust config flags in FileCommandLoader (#10837) (3ee0a7a)
- docs: batch 25 execution record (NO-OP) addresses #707 (ce8ad41)
- docs: batch 24 execution record (NO-OP) addresses #707 (7ffadef)
- fix(test): flaky shell command test fix addresses #707 (abba675)
- fix(test): Fix flaky shell com...
Release v0.7.0-nightly.251228.e7681842c
Release v0.7.0-nightly.251228.e7681842c
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Read file operations now support displaying line numbers for easier code navigation (showLineNumbers parameter)
- Visual indicators for git changes in file content, highlighting what has been modified (showGitChanges parameter)
- Support for multi-architecture sandbox builds including ARM64
- Added support for new AI models: mistral alias and gpt-5.2-codex
- Improved shell execution with interactive shell enabled by default
- Better handling of tool errors to prevent unexpected application exits
- Enhanced file writing and text replacement tools that preserve trailing newlines
- Added support for GOOGLE_CLOUD_PROJECT_ID environment variable as a fallback
- Improved OAuth authentication with bucket-aware refresh and proactive token renewals
- Extension workspace trust improvements with clearer consent dialogs and notifications
- Enhanced MCP (Model Context Protocol) server management with fixes for server removal persistence
- Better error recovery through automatic retry with additional context when responses fail
- Improved context window management to prevent overflow when sending chat messages
- Added responsiveness improvements to the UI with new width settings
- Enhanced sandbox TTY allocation for better compatibility
- Fixed several issues with file operations in the smart edit feature
- Added support for screen reader mode with appropriate notifications
- Improved reliability of shell execution service across platforms
- Added timeout support for git operations to prevent hanging
- Enhanced subagent tool execution to prevent duplicate output
- Added support for customizing tool output with JSON formatting
- Improved handling of non-interactive tool execution
- Added support for positional arguments in command-line interface
- Enhanced memory refresh functionality respecting file filters
- Added support for bundling a2a-server for easier distribution
- Improved test reliability across platforms with better flaky test handling
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.7.0-nightly.251228.e7681842c (93fdf7a)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
- test: add MCP cyclic schema integration test addresses #27 (3096412)
- reimplement: robust URL validation in web_fetch addresses #27 (753597b)
- docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
- reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
- test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
- test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
- fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
- skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
- fix: remove unused import and format (5f633db)
- fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
- Update system instructions for optimizing shell tool commands (#10651) (51c6473)
- fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
- perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
- feat(core): implement buffered parallel tool execution (9039042)
- docs: document settings with showInDialog: true (8ae8ee4)
- chore(settings): enable useSmartEdit by default (a90f574)
- reimplement: rename expect methods (upstream a73b814) (4407297)
- feat: add expectToolCallSuccess helper to TestRig (10df519)
- refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
- docs: add bundle command info to integration test docs (fa962dc)
- Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
- fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
- Deflake test. (#10932) (afb2fe6)
- feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
- feat(core): improve shell execution service reliability (#10607) (2011efb)
- reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
- reimplement: simplify auth in intera...
Release v0.7.0-nightly.251227.e7681842c
Release v0.7.0-nightly.251227.e7681842c
Installation
Install or upgrade LLxprt Code using npm:
npm install -g @vybestack/llxprt-codeOr use directly with npx:
npx @vybestack/llxprt-codeWhat's New
- Added showGitChanges parameter to read_file and read_line_range to visualize git changes in your workspace
- Added showLineNumbers parameter to read_file and read_line_range for better line number visibility
- Added support for arm64 architecture in sandbox builds
- Added new AI models: mistral alias and gpt-5.2-codex
- Added /code-guide slash command for codebase onboarding assistance
- Added buffered parallel tool execution for improved performance
- Improved shell execution service reliability
- Fixed CLI exit codes to properly propagate sandbox exit status
- Fixed file writing to preserve trailing newlines
- Fixed smart edit to refresh file contents when newer edits are detected
- Fixed memory refresh to respect trusted folder and file filters
- Fixed OAuth providers by removing console debug output
- Fixed MCP server removal persistence in settings
- Enabled interactive shell by default
- Added positional prompt arguments support with extensions flag
- Improved context window overflow handling
- Added responsive margins and useFullWidth UI setting
- Added GOOGLE_CLOUD_PROJECT_ID fallback support
Thanks
Huge thanks to the following contributors for their pull requests in this release:
All Changes
- chore(release): v0.7.0-nightly.251227.e7681842c (8bc3cf1)
- Merge pull request #954 from 5i2urom/feature/show-git-changes (e768184)
- fix(core): add timeout to gitLineChanges and fix line count (80e8ee6)
- feat(core): add showGitChanges to read_file/read_line_range (0579b8b)
- Merge pull request #949 from 5i2urom/feature/show-line-numbers (6b3e028)
- chore(core): format fixes (dc0b70d)
- test(core): improve showLineNumbers coverage and fix docs (be60201)
- feat(core): add showLineNumbers to read_file/read_line_range (c8eda13)
- fix(sandbox): pause stdin before attach (e40c645)
- Fix podman sandbox TTY allocation (d0d0680)
- Remove sandbox visibility API step (0bb7846)
- Retry sandbox visibility update (15e36a0)
- Merge pull request #935 from vybestack/issue930 (66a83ea)
- Fix sandbox visibility API package name (5d0a9cf)
- Fix sandbox package visibility API path (4b94bfc)
- Add Codex steering prompt in OAuth mode (9c2d7f2)
- Add buildx setup for multi-arch sandbox builds (9d28e80)
- Merge pull request #933 from vybestack/issue932 (c4b6be5)
- Format release workflow (233304a)
- Merge pull request #931 from vybestack/issue928_929 (3072bd1)
- Fix sandbox visibility step (e3fb8c6)
- Publish sandbox image for arm64 (82622e6)
- Make sandbox image public in release workflow (58243d3)
- Fix sandbox docs and add subagent guide (663c179)
- Merge pull request #927 from vybestack/issue912_875 (a7eaa96)
- feat: add mistral alias and gpt-5.2-codex (02dd638)
- Merge pull request #906 from vybestack/issue904 (f351425)
- Address CodeRabbit review suggestions (65e6257)
- Merge pull request #921 from vybestack/issue919 (60dcdf7)
- fix(auth): remove console.debug from OAuth providers (cb91196)
- remove: delete SmartEdit tool (4d3a4e8)
- Merge pull request #917 from vybestack/issue864 (193e706)
- refactor(oauth): cache ProfileManager import and dedupe refresh token validation (ab034ef)
- chore(core): use DebugLogger and simplify fetch cleanup (ffa185c)
- Fix tool-call history for provider switching (issue #864) (2f3b902)
- Merge branch 'main' into issue904 (d84d5d9)
- Merge pull request #905 from vybestack/issue898 (8633652)
- Merge branch 'main' into issue904 (462c230)
- Merge branch 'main' into issue898 (9accf44)
- Merge pull request #848 from vybestack/20251215gemerge (1da6681)
- fix: address CodeRabbit review items (8095910)
- format: prettier (2265c1e)
- test(e2e): skip cyclic MCP test on Windows CI (5114629)
- test(e2e): wait for MCP discovery in cyclic schema test (341647b)
- test(core): stabilize settings remediation perf checks (0bf6121)
- Merge remote-tracking branch 'origin/main' into 20251215gemerge (ecb083c)
- OAuth: bucket-aware refresh + proactive renewals (7776281)
- fix: prevent duplicate output for streaming tools in subagents (a026ec5)
- fix(cli): propagate sandbox exit codes (aa509e8)
- chore(integration): format test-helper (e73afcd)
- chore(integration): fix lint (c5fbfaa)
- test(integration): stabilize sandbox output and theme (b1e48e9)
- fix(write_file): preserve trailing newline (7ffb402)
- fix(replace): preserve trailing newline (5991e33)
- Fix E2E: json output, tools allowlist, theme dialog (1481a0e)
- perf(core): limit chardet buffer scan (fd6b755)
- Fix Windows shell truncation test timeout (44e6b08)
- chore: retrigger CI (5016cd4)
- Fix PR 848 CI failures (443de70)
- merge(main): resolve PR #848 conflicts (396ba03)
- fix: address PR 848 review feedback (4ca0760)
- plan: audit PR 848 review items (ff3f25f)
- chore(lockfile): update workspace bin metadata (33c629e)
- docs: add cherry-picking runbook (fd75cfe)
- merge(main): resolve conflicts (b3388dc)
- docs: drop unnecessary rerun guidance after format (c5d10ae)
- docs: clarify tool-name aliases vs upstream divergence (a8208f0)
- docs: adjust verification order for cherry-picking (ed2d6d9)
- docs: remove marker-merge guidance from cherry-picking (38b6e6a)
- fix(policy): allow non-interactive read tools by default (issue #707) (c90f48f)
- test(core): restore literal emoji glyphs in emoji-filter tests (3a69efd)
- test(core): avoid literal emoji characters in tests (a6ce2e4)
- feat(core): unify non-interactive tool execution with scheduler (issue #707) (c7e0c00)
- prep(core): shared tool governance + scheduler interactiveMode (issue #707) (b9fb189)
- docs(plan): tighten unification cleanup + test scaffolding (issue #707) (5f0a173)
- docs(plan): fix unification plan gaps (issue #707) (8f19228)
- docs(plan): tool executor unification (issue #707) (3c79feb)
- docs: clarify scheduler unification risks and call sites (24569a7)
- test: add InputPrompt snapshot (621524c)
- docs: preserve non-interactive gating in unification plan (d7fb5e2)
- docs: make tool executor unification non-deferred (f104c31)
- docs: update AUDIT.md - 907e51a (code-guide) now picked addresses #707 (04b2c63)
- feat: add /code-guide slash command for codebase onboarding fixes #707 (c55bf13)
- docs: normalize punctuation in tool executor plan (79ba0a4)
- docs: correct tool executor unification plan (0f405fe)
- docs: update AUDIT.md - cd91934 now picked addresses #707 (cd2fbab)
- refactor: standardize env variable access to bracket notation fixes #707 (507de43)
- docs: complete audit and add tool-executor unification plan addresses #707 (63d2da6)
- docs: update AUDIT.md - Batch 51 (dabe161) now complete addresses #707 (5288d18)
- docs: add batch audit for 20251215gemerge addresses #707 (9b8c52c)
- feat: gate input until slash commands are loaded fixes #707 (5cb5c9f)
- test: add MCP cyclic schema integration test addresses #27 (3096412)
- reimplement: robust URL validation in web_fetch addresses #27 (753597b)
- docs: document divergence from upstream replace test deletion addresses #27 (91a30ea)
- reimplement: test harness yolo option + matchArgs addresses #27 (e8c441e)
- test: add CI skip for ctrl-c interactive test addresses #27 (95431c9)
- test: fix test mocks and add fetch retry test case addresses #27 (4d8aa07)
- fix(e2e): use rmSync instead of rm -rf for e2e tests (4f067a2)
- skip: cherry-pick 9e8c767 (record tool calls in non-interactive mode) (4755414)
- fix: remove unused import and format (5f633db)
- fix: Exit app on pressing esc on trust dialog at launch (#10668) (462e898)
- Update system instructions for optimizing shell tool commands (#10651) (51c6473)
- fix(compression): prevent unnecessary summarization when history is too short (#11082) (6810482)
- perf(core): optimize Windows IDE process detection from O(N) to O(1) (#11048) (f1990f8)
- feat(core): implement buffered parallel tool execution (9039042)
- docs: document settings with showInDialog: true (8ae8ee4)
- chore(settings): enable useSmartEdit by default (a90f574)
- reimplement: rename expect methods (upstream a73b814) (4407297)
- feat: add expectToolCallSuccess helper to TestRig (10df519)
- refactor: use LLXPRT_CONFIG_DIR constant instead of hardcoded .gemini (9ab5761)
- docs: add bundle command info to integration test docs (fa962dc)
- Give explicit instructions for failure text in json-output.test.ts (#11029) (9bffe26)
- fix(remove private) from gemini-cli-a2a-server (#11018) (5754041)
- Deflake test. (#10932) (afb2fe6)
- feat(tests): add InteractiveRun class for PTY test infrastructure (5c1d219)
- feat(core): improve shell execution service reliability (#10607) (2011efb)
- reimplement: update deployment.md -> installation.md (upstream 37678ac) (0a5bd47)
- reimplement: simplify auth in interactive tests (upstream a64bb43) (fbbb014)
- reimplement: fix rough edges around extension updates (upstream a6e00d9) (4cc35bf)
- fix: update extension tests for LLxprt isWorkspaceTrusted signature (4805bed)
- Show final install path in extension consent dialog and fix isWorkspaceTrusted check (#10830) (5759782)
- reimplement: migrate web search tool to tool-names (upstream ab3804d) (cd439bd)
- Show notification in screen reader mode (#10900) (c65fe0a)
- fix: Usage of folder trust config flags in FileCommandLoader (#10837) (3ee0a7a)
- docs: batch 25 execution record (NO-OP) addresses #707 (ce8ad41)
- docs: batch 24 execution record (NO-OP) addresses #707 (7ffadef)
- fix(test): flaky shell command test fix addresses #707 (abba675)
- fix(test): Fix flaky shell command test using date command (#10863) (e719277)
- fix...