Loading
Commits on Source 44
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
Juhee Lee authored
-
Tristan Read authored
chore: re-enable HTTP keep-alive with dynamic Node version check Closes #2307 See merge request !3289 Merged-by:
Tristan Read <tread@gitlab.com> Approved-by:
Tristan Read <tread@gitlab.com> Co-authored-by:
Duo Developer <service_account_group_9970_1976e9ecde3c53c783b64edb9ae993eb@noreply.gitlab.com>
-
Jon Glassman authored
-
Tristan Read authored
docs: Replace CAS content with link to docs See merge request !3292 Merged-by:
Tristan Read <tread@gitlab.com> Approved-by:
Brendan Lynch <blynch@gitlab.com> Approved-by:
Tristan Read <tread@gitlab.com> Reviewed-by:
Brendan Lynch <blynch@gitlab.com> Reviewed-by:
GitLab Duo <gitlab-duo@gitlab.com> Co-authored-by:
Jonathan Glassman <jglassman@gitlab.com>
-
Tristan Read authored
chore(deps): update dependency ws to ^8.21.1 See merge request !3140 Merged-by:
Tristan Read <tread@gitlab.com> Approved-by:
Tristan Read <tread@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
Juhee Lee authored
chore(deps): update dependency dayjs to ^1.11.21 See merge request !3224 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Juhee Lee <julee@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
Enrique Alcántara authored
chore(deps): update dependency semver to ^7.8.5 See merge request !3201 Merged-by:
Enrique Alcántara <ealcantara@gitlab.com>
Approved-by:
Enrique Alcántara <ealcantara@gitlab.com>
Co-authored-by: GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
Jacques Erasmus authored
chore(deps): update dependency ws to ^8.21.2 See merge request !3297 Merged-by:
Jacques Erasmus <jerasmus@gitlab.com> Approved-by:
Jacques Erasmus <jerasmus@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Tristan Read authored
-
Olena Horal-Koretska authored
fix: restore sass devDependency for vue2 webviews See merge request !3296 Merged-by:
Olena Horal-Koretska <ohoralkoretska@gitlab.com> Approved-by:
Alejandro Metke Jimenez <ametke-jimenez@gitlab.com> Approved-by:
Olena Horal-Koretska <ohoralkoretska@gitlab.com> Co-authored-by:
Tristan Read <tread@gitlab.com>
-
Jannik Lehmann authored
chore(deps): update dependency @types/archiver to ^6.0.4 See merge request !3169 Merged-by:
Jannik Lehmann <jlehmann@gitlab.com> Approved-by:
Jannik Lehmann <jlehmann@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
Juhee Lee authored
chore(deps): update opentelemetry See merge request !3303 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Juhee Lee <julee@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Juhee Lee authored
chore(deps): update dependency ts-jest to ^29.4.12 See merge request !3301 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Juhee Lee <julee@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Juhee Lee authored
chore(deps): update dependency glob to ^13.0.6 See merge request !3111 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Juhee Lee <julee@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
🤖 GitLab Bot 🤖 authored
-
🤖 GitLab Bot 🤖 authored
-
Jacques Erasmus authored
chore(deps): update dependency @types/lodash to ^4.17.25 See merge request !3299 Merged-by:
Jacques Erasmus <jerasmus@gitlab.com> Approved-by:
Jacques Erasmus <jerasmus@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Jacques Erasmus authored
chore(deps): update dependency @semantic-release/gitlab to ^13.3.3 See merge request !3295 Merged-by:
Jacques Erasmus <jerasmus@gitlab.com> Approved-by:
Jacques Erasmus <jerasmus@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
-
Juhee Lee authored
-
Juhee Lee authored
chore(deps): update conventional-changelog-conventionalcommits to v10 See merge request !3273 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Juhee Lee <julee@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Dylan Bernardi authored
-
Elwyn Benson authored
chore(deps): upgrade Jest to v30 See merge request gitlab-org/gitlab-vscode-extension!3304 Merged-by:
Elwyn Benson <ebenson@gitlab.com> Approved-by:
Elwyn Benson <ebenson@gitlab.com> Co-authored-by:
Dylan Bernardi <dbernardi@gitlab.com>
-
Enrique Alcántara authored
chore(deps): update dependency execa to v10 See merge request !3307 Merged-by:
Enrique Alcántara <ealcantara@gitlab.com>
Approved-by:
Enrique Alcántara <ealcantara@gitlab.com>
Co-authored-by: GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Enrique Alcántara authored
chore(deps): update dependency @semantic-release/changelog to v7 See merge request !3305 Merged-by:
Enrique Alcántara <ealcantara@gitlab.com>
Approved-by:
Enrique Alcántara <ealcantara@gitlab.com>
Co-authored-by: GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Tristan Read authored
-
Elwyn Benson authored
chore(deps): update dependency @semantic-release/npm to v13 See merge request gitlab-org/gitlab-vscode-extension!3312 Merged-by:
Elwyn Benson <ebenson@gitlab.com> Approved-by:
Elwyn Benson <ebenson@gitlab.com> Reviewed-by:
GitLab Duo <gitlab-duo@gitlab.com> Co-authored-by:
Tristan Read <tread@gitlab.com>
-
Andrei Zubov authored
chore(deps): update dependency @snowplow/tracker-core to v4.10.0 See merge request !3263 Merged-by:
Andrei Zubov <azubov@gitlab.com> Approved-by:
Andrei Zubov <azubov@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
🤖 GitLab Bot 🤖 authored
-
Juhee Lee authored
chore(deps): update dependency @gitlab-org/gitlab-lsp to ^9.12.0 See merge request !3302 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Juhee Lee <julee@gitlab.com> Reviewed-by:
Olena Horal-Koretska <ohoralkoretska@gitlab.com> Co-authored-by:
GitLab Renovate Bot <gitlab-bot@gitlab.com>
-
Juhee Lee authored
-
Juhee Lee authored
feat: gate duo agent platform UI V2 behind experiment/beta settings See merge request !3298 Merged-by:
Juhee Lee <julee@gitlab.com> Approved-by:
Dylan Bernardi <dbernardi@gitlab.com> Reviewed-by:
Dylan Bernardi <dbernardi@gitlab.com> Reviewed-by:
GitLab Duo <gitlab-duo@gitlab.com>
-
semantic-release-bot authored
# **release** [6.87.0](v6.86.0...v6.87.0) (2026-08-20) * gate duo agent platform UI V2 behind experiment/beta settings ([7b013863](7b013863)) by Juhee Lee * restore sass devDependency for vue2 webviews ([c7045b80](c7045b80)) by Tristan Read * Replace CAS content with link to docs ([246c2fa7](246c2fa7)) by Jon Glassman * clean up deprecated field ([0558a1aa](0558a1aa)) by Juhee Lee * **deps:** update conventional-changelog-conventionalcommits to v10 ([c41886d7](c41886d7)) by GitLab Renovate Bot * **deps:** update dependency @gitlab-org/gitlab-lsp to ^9.12.0 ([7d3c6177](7d3c6177)) by GitLab Renovate Bot * **deps:** update dependency @semantic-release/changelog to v7 ([04929db1](04929db1)) by GitLab Renovate Bot * **deps:** update dependency @semantic-release/gitlab to ^13.3.3 ([77d5d193](77d5d193)) by GitLab Renovate Bot * **deps:** update dependency @semantic-release/npm to v13 ([d3599946](d3599946)) by Tristan Read * **deps:** update dependency @snowplow/tracker-core to v4.10.0 ([55ce3d04](55ce3d04)) by GitLab Renovate Bot * **deps:** update dependency @types/archiver to ^6.0.4 ([1fa41256](1fa41256)) by GitLab Renovate Bot * **deps:** update dependency @types/lodash to ^4.17.25 ([4f4f0ed1](4f4f0ed1)) by GitLab Renovate Bot * **deps:** update dependency dayjs to ^1.11.21 ([08872c63](08872c63)) by GitLab Renovate Bot * **deps:** update dependency execa to v10 ([af0d752e](af0d752e)) by GitLab Renovate Bot * **deps:** update dependency glob to ^13.0.6 ([38906077](38906077)) by GitLab Renovate Bot * **deps:** update dependency semver to ^7.8.5 ([856d7ac9](856d7ac9)) by GitLab Renovate Bot * **deps:** update dependency ts-jest to ^29.4.12 ([c5117949](c5117949)) by GitLab Renovate Bot * **deps:** update dependency ws to ^8.21.1 ([098c7712](098c7712)) by GitLab Renovate Bot * **deps:** update dependency ws to ^8.21.2 ([7d60f929](7d60f929)) by GitLab Renovate Bot * **deps:** update opentelemetry ([ba58e3bc](ba58e3bc)) by GitLab Renovate Bot * **deps:** upgrade Jest to v30 ([e120e99d](e120e99d)) by Dylan Bernardi * re-enable HTTP keep-alive with dynamic Node version check ([23b16d50](23b16d50)) by Juhee Lee ### Language Server Release [9.8.0...9.12.0](gitlab-org/editor-extensions/gitlab-lsp@v9.8.0...v9.12.0) ### [9.9.0](gitlab-org/editor-extensions/gitlab-lsp@v9.8.0...v9.9.0) (2026-08-07) ####
✨ Features * **agentic-chat:** add /compact command to webview ([2d5b675](gitlab-org/editor-extensions/gitlab-lsp@2d5b675b)) by Тарас Шульга * **cli:** Resolve contextual prompts into the welcome card ([3e2d173](gitlab-org/editor-extensions/gitlab-lsp@3e2d173a)) by Olena Horal-Koretska * **cli:** session export bundle: schema, serializer, filtering ([5eda694](gitlab-org/editor-extensions/gitlab-lsp@5eda6943)) by Alejandro Metke Jimenez * **duo-agent-platform-v2:** group consecutive tool messages ([88d9347](gitlab-org/editor-extensions/gitlab-lsp@88d93474)) by Mohammed Osumah * **flow:** author flows with human input components ([09c2923](gitlab-org/editor-extensions/gitlab-lsp@09c29230)) by John Slaughter ####🐛 Bug Fixes * **duo-agent-platform-v2:** show model name first in model selector and add tooltip ([4d2af88](gitlab-org/editor-extensions/gitlab-lsp@4d2af88f)) by Juhee Lee * **fetch:** use the pure-JS ws client on Bun to restore custom CA, mTLS, and proxy on WebSockets ([d081955](gitlab-org/editor-extensions/gitlab-lsp@d081955a)) by Malte Heuser * **flow:** support cycles in layout, rendering, and authoring ([0416229](gitlab-org/editor-extensions/gitlab-lsp@04162291)) by John Slaughter * record follow-up flow sessions as software_development/v1 ([98d2a0f](gitlab-org/editor-extensions/gitlab-lsp@98d2a0fa)) by Olena Horal-Koretska ####⚡ Refactor * **webview:** wire for/id association on SectionLabel field labels ([ae4b380](gitlab-org/editor-extensions/gitlab-lsp@ae4b3805)) by John Slaughter ####🔁 Chore * **deps:** update dependency dayjs to ^1.11.21 ([f0e20ba](gitlab-org/editor-extensions/gitlab-lsp@f0e20ba1)) by GitLab Renovate Bot * **deps:** update dependency eslint-import-resolver-typescript to ^4.4.5 ([4afc54d](gitlab-org/editor-extensions/gitlab-lsp@4afc54d7)) by GitLab Renovate Bot * **deps:** update dependency fast-xml-parser to ^4.5.7 ([895180b](gitlab-org/editor-extensions/gitlab-lsp@895180bb)) by GitLab Renovate Bot * **deps:** update dependency ws to ^8.21.1 ([120ea89](gitlab-org/editor-extensions/gitlab-lsp@120ea899)) by GitLab Renovate Bot * **deps:** update dependency zod to ^4.4.3 ([2f0e32d](gitlab-org/editor-extensions/gitlab-lsp@2f0e32df)) by GitLab Renovate Bot * re-enable HTTP keep-alive with dynamic Node version check ([7317f5e](gitlab-org/editor-extensions/gitlab-lsp@7317f5ee)) by Juhee Lee * type-check workspace package test files in CI ([19305d6](gitlab-org/editor-extensions/gitlab-lsp@19305d60)) by Elwyn Benson ### [9.10.0](gitlab-org/editor-extensions/gitlab-lsp@v9.9.0...v9.10.0) (2026-08-11) ####✨ Features * **cli:** make duo plugin commands visible ([f854c95](gitlab-org/editor-extensions/gitlab-lsp@f854c952)) by Elwyn Benson * **cli:** render a subagent delegation as a single tool card ([40a743d](gitlab-org/editor-extensions/gitlab-lsp@40a743d3)) by mltheuser.gitlab * **cli:** stream ACP prompt turns from duo sessions ([a27dcde](gitlab-org/editor-extensions/gitlab-lsp@a27dcde0)) by Elwyn Benson * **cli:** subagent delegation tool card ([892892b](gitlab-org/editor-extensions/gitlab-lsp@892892b1)) by Malte Heuser * **duo-agent-platform-v2:** add copy session id button ([ef1e852](gitlab-org/editor-extensions/gitlab-lsp@ef1e8526)) by Juhee Lee * **duo-agent-platform-v2:** add general AI warning below chat input ([4c2ac07](gitlab-org/editor-extensions/gitlab-lsp@4c2ac070)) by Yi-Ann Chen * **duo-agent-platform-v2:** compact tool messages inside grouped collapsible section ([be40eef](gitlab-org/editor-extensions/gitlab-lsp@be40eefd)) by Yi-Ann Chen * fall back to default workspace when no GitLab project ([2284d69](gitlab-org/editor-extensions/gitlab-lsp@2284d695)) by Juhee Lee * **plugin-marketplace:** pre-register official marketplace on first use ([2c650a7](gitlab-org/editor-extensions/gitlab-lsp@2c650a7a)) by James Casey ####🐛 Bug Fixes * **ai-context:** surface plugin command name collisions to the user ([eab00d0](gitlab-org/editor-extensions/gitlab-lsp@eab00d0a)) by Alejandro Metke Jimenez * **build:** scope build:webview turbo outputs to per-package subdirs ([b60af5f](gitlab-org/editor-extensions/gitlab-lsp@b60af5ff)) by Dylan Bernardi * **flow:** round-trip conditional router end routes and empty-string route values ([cb0fbbb](gitlab-org/editor-extensions/gitlab-lsp@cb0fbbba)) by John Slaughter * **plugin-marketplace:** address follow-up review items from MR !3845 ([7776f00](gitlab-org/editor-extensions/gitlab-lsp@7776f002)) by Elwyn Benson * **plugin-marketplace:** preserve source file mode when installing plugin files ([8486c2e](gitlab-org/editor-extensions/gitlab-lsp@8486c2e4)) by James Casey ####⚡ Refactor * **cli:** remove SUBAGENT_TREE_ENABLED and unify tree ownership ([0b326fc](gitlab-org/editor-extensions/gitlab-lsp@0b326fc9)) by Malte Heuser * **webview:** introduce success, warning, and info status color tokens ([d11ad89](gitlab-org/editor-extensions/gitlab-lsp@d11ad899)) by John Slaughter ####🔁 Chore * **cli:** Revert "Merge branch '2780-single-delegation-card' into 'main'" ([12f0fc2](gitlab-org/editor-extensions/gitlab-lsp@12f0fc2d)) by Malte Heuser * **deps:** update dependency @anthropic-ai/sandbox-runtime to v0.0.67 ([edda504](gitlab-org/editor-extensions/gitlab-lsp@edda504d)) by GitLab Renovate Bot ### [9.11.0](gitlab-org/editor-extensions/gitlab-lsp@v9.10.0...v9.11.0) (2026-08-18) ####✨ Features * **cli:** --import-session seeds a new session from an export bundle ([0495dd6](gitlab-org/editor-extensions/gitlab-lsp@0495dd60)) by Alejandro Metke Jimenez * **cli:** add plugin command runner and persistent approval store ([5ae1d9e](gitlab-org/editor-extensions/gitlab-lsp@5ae1d9ee)) by Andrei Zubov * **cli:** add setting to show work items in new sessions ([413e2f5](gitlab-org/editor-extensions/gitlab-lsp@413e2f5e)) by Olena Horal-Koretska * **cli:** derive a structured summary from a session transcript ([d1d9268](gitlab-org/editor-extensions/gitlab-lsp@d1d9268a)) by Alejandro Metke Jimenez * **cli:** duo export command and /export slash command ([08e899e](gitlab-org/editor-extensions/gitlab-lsp@08e899ef)) by Alejandro Metke Jimenez * **cli:** enable the welcome card by default ([99e3a6a](gitlab-org/editor-extensions/gitlab-lsp@99e3a6ab)) by Olena Horal-Koretska * **cli:** log delegation in headless runs ([7c58be7](gitlab-org/editor-extensions/gitlab-lsp@7c58be7d)) by Olena Horal-Koretska * **cli:** navigate into a sub-agent session log with Ctrl+T / Left ([cc5d333](gitlab-org/editor-extensions/gitlab-lsp@cc5d3332)) by Malte Heuser * **cli:** notify_me_when — let the agent schedule a future check-in that wakes the parked session ([43cf6b3](gitlab-org/editor-extensions/gitlab-lsp@43cf6b3d)) by Malte Heuser * **cli:** theme support 1/4 — semantic theme token model and reactive ThemeProvider ([e3b2912](gitlab-org/editor-extensions/gitlab-lsp@e3b2912e)) by Andrei Zubov * **cli:** tool-call approval across the sub-agent hierarchy ([2e1f4be](gitlab-org/editor-extensions/gitlab-lsp@2e1f4be3)) by Olena Horal-Koretska * **cli:** translate ACP tool calls and permission requests ([8f7e668](gitlab-org/editor-extensions/gitlab-lsp@8f7e668e)) by Elwyn Benson * **duo-agent-platform-v2:** Surface chat error and connection lost error ([7233ec1](gitlab-org/editor-extensions/gitlab-lsp@7233ec18)) by Juhee Lee * **ls:** cap session export bundles at a whole-bundle byte budget ([1ef30f2](gitlab-org/editor-extensions/gitlab-lsp@1ef30f2e)) by Alejandro Metke Jimenez * **ls:** remove enableGlobalSkills flag, always enable global skills ([fb16196](gitlab-org/editor-extensions/gitlab-lsp@fb161967)) by Elwyn Benson * use IDE defaultNamespacePath when user can't get namespace ([0bed501](gitlab-org/editor-extensions/gitlab-lsp@0bed501b)) by Juhee Lee * **webview:** update MCP dashboard UI components ([90b8952](gitlab-org/editor-extensions/gitlab-lsp@90b89529)) by Yi-Ann Chen ####🐛 Bug Fixes * **cli:** add --help hint to unknown-command errors under subcommand groups ([6f75f8a](gitlab-org/editor-extensions/gitlab-lsp@6f75f8ad)) by James Casey * **cli:** allow developer sessions outside a GitLab project ([5bc6b8d](gitlab-org/editor-extensions/gitlab-lsp@5bc6b8da)) by Thomas Schmidt * **cli:** skip $EDITOR for duo log commands when stdout isn't a TTY ([ac0d2ef](gitlab-org/editor-extensions/gitlab-lsp@ac0d2ef9)) by James Casey * **cli:** stop chat log double render after session resume ([e70a13c](gitlab-org/editor-extensions/gitlab-lsp@e70a13ca)) by Elwyn Benson * **duo-agent-platform-v2:** Add max-height to prompt input ([7fee036](gitlab-org/editor-extensions/gitlab-lsp@7fee0364)) by Mohammed Osumah * **duo-agent-platform-v2:** fix horizontal overflow ([294cffb](gitlab-org/editor-extensions/gitlab-lsp@294cffb1)) by Mohammed Osumah * **fetch:** tolerate dispatchers without close() ([e609132](gitlab-org/editor-extensions/gitlab-lsp@e6091326)) by Elwyn Benson * **flow-builder:** keep VueFlow store alive across canvas remounts ([8ccbb9f](gitlab-org/editor-extensions/gitlab-lsp@8ccbb9f2)) by Dylan Bernardi * **flow:** show paused workflow states and stream errors in the execution console ([c3a06a2](gitlab-org/editor-extensions/gitlab-lsp@c3a06a2b)) by John Slaughter * **flow:** stop the server-side workflow when execution is cancelled ([03bed7d](gitlab-org/editor-extensions/gitlab-lsp@03bed7de)) by John Slaughter * **flow:** use the success status token for canvas execution styling ([55a8383](gitlab-org/editor-extensions/gitlab-lsp@55a8383f)) by John Slaughter * report unknown top-level Duo CLI commands correctly ([605a755](gitlab-org/editor-extensions/gitlab-lsp@605a755a)) by James Casey * **secret-redaction:** take secret text and offsets from the regex match ([85216b5](gitlab-org/editor-extensions/gitlab-lsp@85216b51)) by Alejandro Metke Jimenez * **tui:** keep the welcome card marker column when a prompt wraps ([88de28a](gitlab-org/editor-extensions/gitlab-lsp@88de28ae)) by Olena Horal-Koretska * **tui:** Minor UI cleanup for the OnboardingCard MCP step ([83a4ae8](gitlab-org/editor-extensions/gitlab-lsp@83a4ae8c)) by Yi-Ann Chen * **tui:** route process warnings through logger ([5086962](gitlab-org/editor-extensions/gitlab-lsp@50869628)) by Elwyn Benson * **webview:** make scrollbar theming apply to all webview routes ([df535b1](gitlab-org/editor-extensions/gitlab-lsp@df535b13)) by James Casey * **workflow-executor:** re-create action abort controller after abort ([a1a71b9](gitlab-org/editor-extensions/gitlab-lsp@a1a71b9e)) by James Casey ####📝 Documentation * **webview:** document theming conventions ([5316062](gitlab-org/editor-extensions/gitlab-lsp@53160620)) by John Slaughter ####⚡ Refactor * **fetch:** use type predicate for closeable dispatcher check ([713b6d5](gitlab-org/editor-extensions/gitlab-lsp@713b6d53)) by Elwyn Benson ####✅ Tests * **cli:** fold no-project developer coverage into the strategy suite ([8d2bfb1](gitlab-org/editor-extensions/gitlab-lsp@8d2bfb16)) by Andrei Zubov * **cli:** reach prompt history past the welcome card in e2e ([984829e](gitlab-org/editor-extensions/gitlab-lsp@984829e3)) by Olena Horal-Koretska * **cli:** tighten no-project developer assertions and refresh stale comment ([c13369c](gitlab-org/editor-extensions/gitlab-lsp@c13369cd)) by Thomas Schmidt ####🔁 CI * enable incremental scanning for advanced SAST ([75c7a96](gitlab-org/editor-extensions/gitlab-lsp@75c7a967)) by Elwyn Benson ####🔁 Chore * add experiment/beta settings notifier ([eed729a](gitlab-org/editor-extensions/gitlab-lsp@eed729ab)) by Juhee Lee * **config:** add product_categories to all event definitions ([c326851](gitlab-org/editor-extensions/gitlab-lsp@c326851b)) by Michał Wielich * **webview:** add vue-tsc typecheck task ([b191189](gitlab-org/editor-extensions/gitlab-lsp@b1911894)) by Elwyn Benson ### [9.12.0](gitlab-org/editor-extensions/gitlab-lsp@v9.11.0...v9.12.0) (2026-08-19) ####✨ Features * add approvalSource to tool call approvals ([65f84a5](gitlab-org/editor-extensions/gitlab-lsp@65f84a5e)) by Dylan Bernardi * **cli:** theme support 2/4 — persistent theme setting with live preview in /settings ([df34736](gitlab-org/editor-extensions/gitlab-lsp@df34736b)) by Andrei Zubov ####🐛 Bug Fixes * edit_file torn writes on concurrent same-file edits ([b822cd8](gitlab-org/editor-extensions/gitlab-lsp@b822cd83)) by James Casey * inject the WebSocket implementation instead of selecting it at module load ([c379d80](gitlab-org/editor-extensions/gitlab-lsp@c379d80a)) by Olena Horal-Koretska * **tui:** dynamically size the slash-command dropdown's label column ([a841782](gitlab-org/editor-extensions/gitlab-lsp@a841782b)) by James Casey ####⚡ Refactor * **tui:** align theme token naming with Pajamas facets ([a767d50](gitlab-org/editor-extensions/gitlab-lsp@a767d50c)) by Andrei Zubov