What's Changed
- fix(infra) - Fix merge queue skipper issues for chain e2e by @shishu314 in #11810
- fix: align shell allowlist handling (#11510) by @cornmander in #11813
- Use raw writes to stdin where possible in tests by @scidomino in #11837
- Added parameterization to base-storage-token.test and prompts.test.ts by @IamRiddhi in #11821
- feat(core) Bump get-ripgrep version. by @joshualitt in #11698
- First take at mocking out gemini cli responses in integration tests by @jakemac53 in #11156
- Use raw writes to stdin in test by @scidomino in #11871
- fix(cli): re-throw errors in non-interactive mode by @SandyTao520 in #11849
- Adding Parameterised tests by @IamRiddhi in #11930
- chore(core): add token caching in google auth provider by @adamfweidman in #11946
- docs(cli): update telemetry documentation by @jerop in #11806
- run bom test on windows by @luckybug38 in #11828
- Stop logging session ids on extension events by @owenofbrien in #11941
- Fix(cli): Use the correct extensionPath by @EricRahm in #11896
- fix(security) - Use emitFeedback by @shishu314 in #11961
- fix(security) - Use emitFeedback instead of console error by @shishu314 in #11948
- fix: handle request retries and model fallback correctly by @gsquared94 in #11624
- fix(infra) - Simplify cancel in progress and add permission to set status step by @shishu314 in #11835
- Add regression tests for shell command parsing by @cornmander in #11962
- Fix(cli): Use cross-platform path separators in extension tests by @EricRahm in #11970
- fix linked extension test on windows by @jakemac53 in #11973
- feat(core): Introduce message bus for tool execution confirmation by @allenhutchison in #11544
- fix(cli): Use correct defaults for file filtering by @EricRahm in #11426
- fix(core): use debugLogger.warn for loop detection errors by @SandyTao520 in #11986
- fix(update): replace update-notifier with latest-version by @galz10 in #11989
- use coreEvents.emitFeedback in extension enablement by @jakemac53 in #11985
- Fix tests by @abhipatel12 in #11998
- Support redirects in fetchJson, add tests for it by @jakemac53 in #11993
- fix(tools): ReadFile no longer shows confirmation when message bus is off by @allenhutchison in #12003
- use debugLogger instead of console.error by @jakemac53 in #11990
- Support paste markers split across writes. by @scidomino in #11977
- refactor: Switch over to unified shouldIgnoreFile by @EricRahm in #11815
- Fix typo in: packages/cli/src/utils/handleAutoUpdate.ts by @Qiyu-Wei in #11809
- docs(contributing): update project structure section with missing packages by @0xlakshan in #11599
- Make PASTE_WORKAROUND the default. by @scidomino in #12008
- refactor(cli): replace custom wait with vi.waitFor in InputPrompt tests by @SandyTao520 in #12005
- Fix the shortenPath function to correctly insert ellipsis. by @ph-sp in #12004
- fix(core): Prepend user message to loop detection history if it starts with a function call by @SandyTao520 in #11860
- Remove non-existent parallel flag. by @scidomino in #12018
- First batch of fixing tests to use best practices. by @jacob314 in #11964
- add absolute file path description for windows by @gsehgal in #12007
- fix(cli): Add delimiter before printing tool response in non-interactive mode by @krishna-kb in #11351
- fix: user configured oauth scopes should take precedence over discovered scopes by @jackwotherspoon in #12088
- feat(core, cli): Implement sequential approval. by @joshualitt in #11593
- Refactor vim.test.ts: Use Parameterized Tests by @IamRiddhi in #11969
- docs(github): revamp pull request template by @jerop in #11949
- use debugLogger instead of console by @scidomino in #12095
- Implementing support for recitations events in responses from A2A Server by @alisa-alisa in #12067
- fix(core): update loop detection LLM schema fields by @SandyTao520 in #12091
- Docs: Contributing guide by @jkcinouye in #12012
- Create BYOID auth client when detecting BYOID credentials by @cocosheng-g in #11592
- feat(ID token support): Add ID token support for authenticating to MC… by @RuchikaGoel in #12031
- fix(telemetry): Prevent duplicate StartSessionEvent logging by @SandyTao520 in #12090
- refactor(core): extract ChatCompressionService from GeminiClient by @SandyTao520 in #12001
- fix(ci): tsc build for package/core is idempodent by @mattKorwel in #12112
New Contributors
- @luckybug38 made their first contribution in #11828
- @Qiyu-Wei made their first contribution in #11809
- @0xlakshan made their first contribution in #11599
- @ph-sp made their first contribution in #12004
- @krishna-kb made their first contribution in #11351
- @alisa-alisa made their first contribution in #12067
- @cocosheng-g made their first contribution in #11592
- @RuchikaGoel made their first contribution in #12031
Full Changelog: v0.12.0-nightly.20251023.c4c0c0d1...v0.12.0-nightly.20251027.cb0947c5