Requirements
Minimum VS Code version is now 1.91.0 (previously 1.85.0). Upgrade VS Code, Cursor, or Dev Spaces before updating. (#2829)
Features
- feat: enhance Jinja2 inline syntax highlighting (#2715) @Neo2SHYAlien
Fixes
- fix(deps): upgrade vulnerable transitive dependencies (#3101) @rockygeekz
- fix: suppress repeated PET warning using globalState (#3090) @shvenkat-rh
- fix(deps): bump @vscode/test-electron to 3.1.0 (#3070) @Hrithik-Gavankar
- fix(deps): exclude ansible-core 2.17.x (CVE-2026-11332) (#3047) @rockygeekz
- fix(security): upgrade setuptools to 83.0.0 for CVE remediation (#3038) @rockygeekz
- fix(deps): bump @xhmikosr/decompress to 10.2.1 (#3021) @sudhirverma
- fix(mcp): bump repeated tool listing perf threshold to 1000ms (#3014) @rockygeekz
- Fix/sonarcloud bugs reliability security (#3005) @sathyapramod
- refactor: reduce cognitive complexity in lightspeed view handlers (#3003) @omaciel
- fix: resolve 7 dependabot security vulnerabilities (#3000) @sudhirverma
- fix: resolve SonarCloud code quality issues (#2993) @sathyapramod
- fix(security): bump outdated dependencies (#2951) @ssbarnea
- fix: enable eslint-plugin-sonarjs plugin (#2949) @ssbarnea
- fix: Implement TextDocumentSyncOptions for textDocumentSync capability (#2765) @JacKeTUs
- fix: address SonarCloud high and blocker findings in ansible-mcp-server (#2876) @Hrithik-Gavankar
- fix: reduce cognitive complexity in makeConfigurationMiddleware (#2919) @rockygeekz
- fix: address sonar blocker and high issues in extension package (#2897) @rockygeekz
- fix(docs): replace mkdocs with zensical (#2905) @ssbarnea
- fix: resolve SonarCloud high-severity issues in src/features/lightspeed (#2882) @omaciel
- fix: replace tsup with tsdown (#2901) @ssbarnea
- fix: reduce cognitive complexity in ALS services (#2886) @rockygeekz
- fix: complete incomplete test assertions in ALS tests (#2874) @rockygeekz
- fix: @typescript-eslint/no-unsafe-assignment (#2863) @ssbarnea
- fix: address @typescript-eslint/no-deprecated (#2856) @ssbarnea
- fix: typescript-eslint/no-require-imports (#2853) @ssbarnea
- fix: address @typescript-eslint/no-unsafe-member-access (#2851) @ssbarnea
- fix: resolve "~" in activationScript path validation (#2833) @Hrithik-Gavankar
- fix: address @typescript-eslint/await-thenable (#2850) @ssbarnea
- fix: address @typescript-eslint/no-floating-promises (#2849) @ssbarnea
- fix: @typescript-eslint/restrict-template-expressions (#2848) @ssbarnea
- fix: address @typescript-eslint/no-unsafe-argument (#2846) @ssbarnea
- fix!: bump vscode-languageserver to v10 and minimal vscode version required to 1.91.0 (#2829) @ssbarnea
- fix(ci): pre-install chromedriver for Node 24.16 + bump node version (#2821) @cidrblock
Maintenance
- chore(deps): update dependency brace-expansion@2 to v5 (#3097) @renovate[bot]
- chore(deps): update dependency file-type@>=13.0.0 <21.3.2 to v22 (#3125) @renovate[bot]
- chore(deps): update dependency jdx/mise to v2026.8.8 (#3122) @renovate[bot]
- ci: schedule next-branch VSIX from main (#3121) @cidrblock
- chore(deps): update dependency diff@>=5.0.0 <8.0.3 to v9 (#3119) @renovate[bot]
- chore(deps): update dependency undici@6 to v8 [security] (#3117) @renovate[bot]
- chore(deps): update github actions (#3114) @renovate[bot]
- chore(deps): update dependency protobufjs@7 to v8 (#3113) @renovate[bot]
- chore(deps): update dependency @xhmikosr/decompress@10 to v11 (#3111) @renovate[bot]
- chore(deps): update dependency markdown-it to v15 (#3106) @renovate[bot]
- chore(deps): update dependency linkify-it to v6 (#3102) @renovate[bot]
- chore(deps): update dependency jdx/mise to v2026.8.4 (#3096) @renovate[bot]
- chore(deps): update dependency fast-uri@3 to v4 (#3095) @renovate[bot]
- chore(deps): update pnpm to v11.21.0 (#3094) @renovate[bot]
- chore(deps): update pnpm to v11.20.0 (#3091) @renovate[bot]
- chore(deps): update node.js to 24.19 (#3084) @renovate[bot]
- chore(deps): update dependency jdx/mise to v2026.8.3 (#3089) @renovate[bot]
- chore(deps): lock file maintenance (#3077) @renovate[bot]
- chore(deps): update dependency jdx/mise to v2026.8.0 (#3083) @renovate[bot]
- chore(deps): update dependency js-yaml to v5.2.2 [security] - abandoned (#3067) @renovate[bot]
- chore(deps): update pnpm to v11.15.1 (#3055) @renovate[bot]
- chore(deps): update github actions (#3044) @renovate[bot]
- ci: add uv.lock downgrade gate (#3075) @sathyapramod
- test(mcp): extend timeout for ansible-lint fix tests to 60s (#3066) @shvenkat-rh
- chore(deps): update dependency brace-expansion@1 to v5 [security] (#3072) @renovate[bot]
- chore(deps): patch dependabot security alerts (#3069) @sudhirverma
- fix(deps): bump @vscode/test-electron to 3.1.0 (#3070) @Hrithik-Gavankar
- chore(deps): update dependency js-yaml@4 to >=5.2.2 [security] (#3057) @renovate[bot]
- test(als): add CLI coverage tests (#3054) @sathyapramod
- chore(deps): bump js-yaml from 5.2.0 to 5.2.1 in the npm_and_yarn group across 1 directory (#3042) @dependabot[bot]
- test(mcp): add utils coverage tests (#3050) @sudhirverma
- test(als): raise provider unit coverage to 100% (#3048) @sudhirverma
- chore(deps): update dependency js-yaml@4 to v5 [security] (#3041) @renovate[bot]
- chore(deps): update pnpm to v11.15.0 (#3037) @renovate[bot]
- chore(deps): update github actions (#3017) @renovate[bot]
- chore(deps): update pnpm to v11.11.0 (#3026) @renovate[bot]
- chore(deps): update dependency @xhmikosr/decompress@10 to v11 (#3023) @renovate[bot]
- chore(deps): update astral-sh/setup-uv action to v8.3.1 (#3007) @renovate[bot]
- chore(deps): update dependency js-yaml to v5 (#2924) @renovate[bot]
- chore: webview coverage exclusions + unit tests for lightspeed webviews (#2963) @omaciel
- chore: branch-coverage unit tests for inlineSuggestions and ansibleCreatorUtils (#2962) @omaciel
- chore: branch-coverage unit tests for lightspeedUser and api (#2961) @omaciel
- chore: unit tests for lightSpeedOAuthProvider to raise coverage (#2960) @omaciel
- chore: unit tests to raise lightspeed utils coverage (#2959) @omaciel
- chore: unit tests for lightspeed webview wizard apps and provider state (#2964) @omaciel
- chore: update lodash version specifier to ^4.18.1 (#2958) @sudhirverma
- chore(deps): update actions/cache action to v6.1.0 (#2955) @renovate[bot]
- chore: upgrade cryptography packages (#2957) @sudhirverma
- chore(performance): use parallel github steps and reduce runner build chain length (#2948) @ssbarnea
- chore: enable c8 coverage for wdio testing (#2947) @ssbarnea
- chore: update node deps (#2946) @ssbarnea
- chore: post-process coverage reports (#2945) @ssbarnea
- chore(deps): update pnpm to v11.9.0 (#2943) @renovate[bot]
- chore(deps): update actions/cache action to v6 (#2944) @renovate[bot]
- chore(deps): update dependency @vscode/test-cli (#2934) @renovate[bot]
- chore: codecov and test cleanup code (#2942) @ssbarnea
- chore: remove use of ext-builder container image (#2935) @ssbarnea
- chore(deps): update node.js to 24.18 (#2941) @renovate[bot]
- chore: extract preflight job into composite task action (#2936) @ssbarnea
- chore: codecov config tunning (#2932) @ssbarnea
- chore: remove orphaned wdio-vscode-service patch (#2933) @sudhirverma
- chore: upgrade to WebdriverIO v9 with wdio-vscode-service 8.0.0 (#2822) @cidrblock
- chore: reduce chance of false positives from codecov gate (#2927) @ssbarnea
- chore: keep using ubuntu 24.04 on wsl (#2926) @ssbarnea
- chore: reduce cognitive complexity of lightspeed multi-task trigger heuristics (#2884) @omaciel
- chore: migrate github runners to ubuntu-26.04 (#2912) @ssbarnea
- chore(deps): update github actions (#2920) @renovate[bot]
- chore(ci): replace self-hosted WSL runner with GitHub-hosted (#2925) @sudhirverma
- chore(deps): update github actions to v7 (#2914) @renovate[bot]
- chore(deps): update pnpm to v11.8.0 (#2916) @renovate[bot]
- chore(deps): update node.js to 24.17 (#2910) @renovate[bot]
- chore: remove previously-synced agent skills (#2909) @ansibuddy
- chore: update node deps (#2902) @ssbarnea
- chore(deps): update pnpm to v11.7.0 (#2896) @renovate[bot]
- chore: upgrade typescript v6 (#2866) @ssbarnea
- ci: increase ALS hookTimeout to fix WSL test flakiness (#2854) @cidrblock
- chore: disable coderabbit docstring coverage check (#2864) @ssbarnea
- chore: build logic fixes to avoid duplicate runs (#2847) @ssbarnea
- chore: update dev dependencies (#2844) @ssbarnea
- chore: make renovate rebase less aggressive (#2845) @ssbarnea
- chore(deps): update github actions to fb8b358 (#2842) @renovate[bot]
- chore: add missing "Attach to Server (src)" launch config (#2840) @sudhirverma
- chore(deps): update pnpm to v11.5.2 (#2828) @renovate[bot]
- ci: bump codecov-action to v7.0.0 (#2841) @sudhirverma
- chore(deps): update dependency vscode-languageserver to v10 (#2834) @renovate[bot]
- chore(deps): update github actions to v8.2.0 (#2832) @renovate[bot]
- chore(deps): update github actions to v6.0.3 (#2830) @renovate[bot]
- chore: uv and pnpm security hardening (#2719) @ssbarnea
- chore: reduce noise on build console (#2816) @ssbarnea
- chore(deps): update node deps (#2820) @ssbarnea
- chore: rewrite ensure-chromedriver as mts file (#2827) @ssbarnea
- chore: enable native windows building (#2819) @ssbarnea
- fix(ci): pre-install chromedriver for Node 24.16 + bump node version (#2821) @cidrblock