What's Changed
- fix: InputPrompt wrapped lines maintain highlighting, increase responsiveness in narrow cases by @psinha40898 in #7656
- chore(release): bump version to 0.7.0-nightly.20250917.0b10ba2c by @mattKorwel in #8645
- Emit a warning when memory usage exceeds 7GB by @jakemac53 in #7613
- Add simple extensions release flow support by @chrstnb in #8498
- fix(mcp): Display OAuth authentication messages in CLI UI instead of debug console by @Louis454545 in #6919
- refactor(ui): Optimize rendering performance by @galz10 in #8239
- [Part 2/6] feat(telemetry): add activity detector with user interaction tracking by @eLyiN in #8111
- permissiong for nightly job by @mattKorwel in #8652
- chore(release): bump version to 0.7.0-nightly.20250918.2722473a by @gemini-cli[bot] in #8667
- Properly publish npm-shrinkwrap.json. by @scidomino in #8655
- Mk fix nightly by @mattKorwel in #8669
- Releasing: Patching and Rollback by @mattKorwel in #8673
- feat(vscode-ide-companion): harden ide-server with CORS and host validation by @skeshive in #8512
- feat(CI): Package docker containers to GHCR for PRs. by @richieforeman in #8588
- Add a version specifier to the npx command for GCP AR auth. by @cornmander in #8653
- fixing error by @mattKorwel in #8676
- fix(cli): uninstall extensions using their source URL by @hritan in #8692
- permissions by @mattKorwel in #8706
- Pr comment by @mattKorwel in #8707
- Pr comment by @mattKorwel in #8708
- Pr comment by @mattKorwel in #8709
- Pr comment by @mattKorwel in #8710
- better logging by @mattKorwel in #8712
- better notifications by @mattKorwel in #8714
- Prstep2 by @mattKorwel in #8715
- no loops by @mattKorwel in #8716
- Prstep3 by @mattKorwel in #8717
- Prstep3 by @mattKorwel in #8718
- work by @mattKorwel in #8720
- fix linting by @mattKorwel in #8725
- Improve compression splitpoint logic. by @scidomino in #8691
- metrics(extensions) - Add logging methods for extensions operations by @shishu314 in #8702
- fix(ui): Track last prompt token count in processStream by @SandyTao520 in #8650
- refactor(ui): extract QueuedMessageDisplay into separate component by @akhil29 in #8374
- Releasing: Patching e2e coordination by @mattKorwel in #8723
- refactor(ide): replace DetectedIde enum with IDE_DEFINITIONS object by @skeshive in #8698
- Better parsing of github extension source uris by @jakemac53 in #8736
- refactor(shell): Send AnsiOutput when ShowColor is false by @galz10 in #8647
- fix(shell): update shell setting from usePty to enableInteractiveShell by @galz10 in #8726
- fix(release): correctly parse channel argument in patch workflow by @SandyTao520 in #8750
- fix(cli) : fix shell colors to match new coloring by @galz10 in #8747
- feat(cli): configure policy engine from existing settings by @allenhutchison in #8348
- fix(release): prevent validation error in patch-from-comment workflow by @SandyTao520 in #8759
- Add support for auto-updating git extensions by @jakemac53 in #8511
- add(mcp): Add MCP Server name to ToolCallEvent OTel logging by @kiranani in #7829
- Improve CI Times by 70% by @mattKorwel in #8530
- patch e2e vnext by @mattKorwel in #8767
- dealing with conflicts by @mattKorwel in #8772
- more patching by @mattKorwel in #8787
- better messaging by @mattKorwel in #8794
- switch to gh cli instead of api by @mattKorwel in #8795
- ensure consistent user by @mattKorwel in #8798
- permissions by @mattKorwel in #8800
- Fix npm_channel options in manual release workflow. by @scidomino in #8766
- migrate to patch both by @mattKorwel in #8803
- use the cla user by @mattKorwel in #8804
- use the cla user by @mattKorwel in #8806
- ci fixes by @mattKorwel in #8810
- use correct ref for launching by @mattKorwel in #8813
- Fix merge queue for forks by @mattKorwel in #8816
- remove merge queue skipper by @mattKorwel in #8819
- actually remove mege queue skipper by @mattKorwel in #8824
- support label on pushes too by @mattKorwel in #8831
- actually correct mac names by @mattKorwel in #8832
- removing duplicate runs by @mattKorwel in #8838
- E2e v6 by @mattKorwel in #8839
- missed one by @mattKorwel in #8840
- missed 2 apparently by @mattKorwel in #8842
- Prompte telemetry, debug and proxy flags to global by @bbiggs in #8811
- Include release branches by @mattKorwel in #8848
- trying to fix logging and permissions by @mattKorwel in #8854
- reset permissions by @mattKorwel in #8855
- fix(cli): ctrl c/ctrl d close cli when in dialogs by @lifefloating in #8685
- possibly fix permissions by @mattKorwel in #8862
- again with permissions by @mattKorwel in #8865
- install yargs by @mattKorwel in #8867
- security bot was right by @mattKorwel in #8868
- Release triggering by @mattKorwel in #8878
- fixing merge by @mattKorwel in #8879
- breaking apart steps for permissions by @mattKorwel in #8880
- keep going by @mattKorwel in #8881
- debugging by @mattKorwel in #8882
- no workflows by @mattKorwel in #8884
- continue by @mattKorwel in #8886
- hm by @mattKorwel in #8887
- testing by @mattKorwel in #8891
- nailedit by @mattKorwel in #8896
- Reset 2 by @mattKorwel in #8898
- fix comment formatting by @mattKorwel in #8900
- robot input by @mattKorwel in #8901
- permissions by @mattKorwel in #8903
- Finalizing Patching End 2 End by @mattKorwel in #8906
- feat(cli) Custom Commands work in Non-Interactive/Headless Mode by @capachino in #8305
- feat(third_party) Port
get-ripgrep
. by @joshualitt in #8514 - Fix extensions enablement bugs by @chrstnb in #8797
- for github release extensions, dont require built assets by @jakemac53 in #8746
- doc: Add docs on release failure chat notifications by @bobcatfish in #8768
- Revert "feat(third_party) Port
get-ripgrep
." by @joshualitt in #8923 - Rollback shrinkwrap by @scidomino in #8926
- Release: Ensure Tag Modification works by @mattKorwel in #8931
- Update extension-releasing.md to have more info by @jakemac53 in #8927
- Add skip_github_release option to Manual Release. by @scidomino in #8932
- Add few more license file names to generate-notices script by @skeshive in #8939
- fix(security): Pin wrap-ansi to 9.0.2 by @SandyTao520 in #8934
- docs: Fix broken Extension example by @vorburger in #8403
- Support rendering function calls and responses when sharing chat to markdown by @rramkumar1 in #8693
- docs: fix typos and grammar errors in documentation by @lhwzds in #8422
- Correctly support comma-separated values for
--allowed-tools
by @binux in #8386 - fix(cli): Revert the code to hide tips when showing trust dialog by @shrutip90 in #8946
- fix(#7777): screen reader accessibility setting not working by @hugomurillomtz in #8730
- Filter out the 'trust' attribute from extension MCP server configs by @chrstnb in #8809
- feat(dev): add pre-commit hook for formatting and linting by @Lyonk71 in #8380
- (feat): Add a ToDo tool to track ongoing task lists by @anj-s in #8761
- feat(CI): Add a github action to build the sandbox image and push to GHCR by @richieforeman in #8670
- fix(mcp): handle
gemini mcp add
scope correctly in home directory by @wietsevenema in #7800 - fix(ui): prevent useSlashCompletion effects from running during @ completion by @SandyTao520 in #8986
- Fix bug where users are unable to re-enter disconnected terminals. by @jacob314 in #8765
- Fix incompatibilities with package.json by @scidomino in #8949
- fix(cli): support comma separated values for extensions and allowed mcp server names by @agmsb in #9007
- fix(docs): fix a few Markdown syntax errorrs by @doggy8088 in #8995
- fix: resolve positional prompt argument being ignored with other flags by @seeun0210 in #9004
- feat(ide): Read IDE info from discovery file by @skeshive in #8760
- Reinstate support for updating locally-installed extensions by @chrstnb in #8833
- fix(cli): return proper errors from loadExtensionConfig by @hritan in #8909
- Fix(metrics) - Add exit hook for cleanup in Optl sdk by @shishu314 in #8930
- refactor(cli): Extract reusable BaseSelectionList component and modernize RadioButtonSelect tests by @abhipatel12 in #9021
- fix(config):Reviving CustomWitty feature by @JayadityaGit in #8432
- refactor(vscode-ide-companion): Reduce VSIX size and improve build process by @skeshive in #9118
- fix(telemetry): disable OTLP when telemetry-outfile is set by @jerop in #9117
- Store installed release version as a part of install metadata by @jakemac53 in #9122
- Telemtry(extensions) - Add logging for extension events by @shishu314 in #8339
- feat(config): Support telemetry configuration via environment variables by @jerop in #9113
- feat(cli): Add permissions command to modify trust settings by @shrutip90 in #8792
- feat: add message bus integration for tool confirmation by @allenhutchison in #8938
- Update Paid tier specific privacy notice. by @srithreepo in #8737
- use github release artifacts instead of cloning repos when available by @jakemac53 in #9147
- feat(ci): Add a "verify release" action + workflow to the pipeline by @richieforeman in #8929
- Update manual release documentation by @scidomino in #9142
- Modifying new_prompt logging to handle real prompts only by @razakhan-dev in #8788
- Fix(quality): Refine Stream Validation Logic by @SandyTao520 in #9150
- quote archive names before extraction by @jakemac53 in #9165
- fix(tests): fix flaky SettingsDialog tests by @bulkypanda in #8396
- Fix: Only log message bus debug info when feature is enabled by @allenhutchison in #9156
- feat(core): Log invalid stream type by @SandyTao520 in #9168
- Improve extensions consent flow, command formatting, github-release behavior by @chrstnb in #9121
- fix(cli): Handle formatting errors in trustedFolders.json similar to settings file by @shrutip90 in #9167
- fix(quality): Retry invalid stream only 1 time by @SandyTao520 in #9169
- feat(infra) - Add empty action file for change tags by @shishu314 in #9158
- Fix package issue breaking noninteractive CLI commands by @chrstnb in #9174
- Refactor to defer initialization. by @jacob314 in #8925
- Fix useSelectionList bug. by @jacob314 in #9171
- fix(core): Compression was broken when routing enabled by @abhipatel12 in #9183
- fix(pre-commit): improve monorepo handling and failure messaging by @Lyonk71 in #9123
- docs: fix links in headless.md after relocation from docs/cli by @junhaoliao in #9052
- feat(cli): Add /model command for interactive model selection by @abhipatel12 in #8940
- dont attempt to look up releases on github for non-github git uris by @jakemac53 in #9235
- fix(ci): Perform release verification in a separate working dir. by @richieforeman in #9234
- feat(accessibility): implement centralized screen reader layout system by @vick08 in #8155
- cleanup(infra) - Remove change tags action by @shishu314 in #9201
- remove extraction of the first dir into the top level for github release extensions by @jakemac53 in #9247
- metrics(extension) - Add logging for disable extension by @shishu314 in #9238
- feat(infra) - Add file for rollback workflow by @shishu314 in #9211
- Revert "feat(accessibility): implement centralized screen reader layo… by @chrstnb in #9255
- docs(trust): Add documentation for folder trust feature by @shrutip90 in #9257
- fix(routing): Round latency to integer for telemetry by @abhipatel12 in #9242
- feat(logging): Add model name to content retry events by @SandyTao520 in #9266
- Log Model Slash Commands by @mrcabbage972 in #9250
- Fix broken if by @scidomino in #9270
- test(integration): Add
"Ctrl + C"
to exit integration test by @davideast in #9272 - Fix missing exports that were causing the build to fail locally. by @jacob314 in #9277
- Fix issue where an undefined variable was passed to the sandbox constructor by @jacob314 in #9279
New Contributors
- @Louis454545 made their first contribution in #6919
- @vorburger made their first contribution in #8403
- @lhwzds made their first contribution in #8422
- @binux made their first contribution in #8386
- @seeun0210 made their first contribution in #9004
- @junhaoliao made their first contribution in #9052
- @vick08 made their first contribution in #8155
Full Changelog: v0.6.0-preview.10...v0.7.0-preview.0