Releases: ansible/vscode-ansible
Releases · ansible/vscode-ansible
v26.3.3
What's Changed
- chore(deps): update dependency @html-eslint/eslint-plugin to ^0.53.0 by @renovate[bot] in #2452
- fix: remove use of deprecated @vscode/webview-ui-toolkit library by @ssbarnea in #2448
- feat: WCA remove the model_id override references by @goneri in #2471
- fix: refresh LS exp webview when provider cfg changes by @goneri in #2474
- chore(deps): update dependency lodash to v4.17.23 [security] by @renovate[bot] in #2476
- chore: update python dependencies by @ssbarnea in #2462
- chore: refactor coverage uploading by @ssbarnea in #2477
- chore(deps): lock file maintenance by @renovate[bot] in #2463
- chore(deps): update jdx/mise-action action to v3.6.1 by @renovate[bot] in #2473
- chore: remove ui test-launcher.sh by @ssbarnea in #2472
- fix: ui: create the junit output directory by @goneri in #2483
- chore: update electron by @ssbarnea in #2482
- chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in #2481
- fix: don't send an empty model with LS telemetry by @goneri in #2479
- chore: update deps (bulk) by @ssbarnea in #2484
- fix: LS exp displays the non-wca provider by @goneri in #2478
- fix: clean up the old lightspeedExplorerView CSS by @goneri in #2488
- fix: import the vscode-elements from the app.ts (webview) by @goneri in #2486
- fix: use @vscode/codicons and avoid duplication by @goneri in #2487
- chore: combine CI fixes by @ssbarnea in #2485
- chore: move location of junit reports by @ssbarnea in #2490
- chore: enable reruns for selenium test failures by @ssbarnea in #2493
- chore: prevent log collection failure due to gitleaks by @ssbarnea in #2494
- chore: ensure we collect logs on ui test failures by @ssbarnea in #2495
- chore: selenium reruns by @ssbarnea in #2496
- chore: move builder workflow inside ci one by @ssbarnea in #2497
- fix: Convert ALS package to ESM by @alisonlhart in #2498
- fix: convert mcp package to ESM by @ssbarnea in #2480
- fix: centralize the CSS in the webviews by @goneri in #2499
- chore: display name of the screenshot taken by selenium by @ssbarnea in #2501
- fix: import codicon.css from TypeScript by @goneri in #2502
- chore: temporary disable upload of test-result to codecov.io to restore coverage status reporting by @ssbarnea in #2500
- chore: coverage file fixes by @ssbarnea in #2492
- chore: Skip coverage thresholds on WSL by @shatakshiiii in #2504
- chore(deps): update dependency @html-eslint/eslint-plugin to ^0.54.0 by @renovate[bot] in #2506
- chore: more deps update by @ssbarnea in #2489
- chore: rework walkthrough tests to use Selenium by @alisonlhart in #2507
- fix: remove media/style.css by @goneri in #2510
- fix: remove the local copy of codicon by @goneri in #2511
- fix: pass slack webhook secret to report action by @anusshukla in #2509
- chore: Rework devfile and devcontainer webview tests to use Selenium by @alisonlhart in #2508
- chore: show the error message when docker is not install by @anusshukla in #2513
- chore: check mise, increase scheduled jobs, debug info, biome package.json by @ssbarnea in #2514
- fix: relative import of codicon.ttf by @goneri in #2512
- chore: consolidate test config into a single vitest.config.ts by @ssbarnea in #2505
- chore(deps): lock file maintenance by @renovate[bot] in #2491
- feat: RedHat AI platforms compatible client and provider base utilities by @kaushiki069 in #2455
- chore(deps): lock file maintenance by @renovate[bot] in #2519
- chore(deps): update actions/cache action to v5.0.3 by @renovate[bot] in #2517
- chore: prevent pycoverage step from failing with retried jobs by @ssbarnea in #2520
- fix: ignore mise if SKIP_MISE=1 is set by @goneri in #2516
- chore: pre-commit autoupdate by @pre-commit-ci[bot] in #2522
- chore: replace pre-commit with prek by @ssbarnea in #2527
- chore: enable pytest gha annotations by @ssbarnea in #2521
- chore: tell renovate not to touch sensitive deps by @ssbarnea in #2530
- chore: reduce use of FORCE_COLOR during testing by @ssbarnea in #2529
- chore: Close all editors via pytest fixtures before/after tests by @alisonlhart in #2532
- chore: selenium: use the settings.json by @goneri in #2525
- chore: fix renovate config by @ssbarnea in #2535
- chore: tell renovate to not update zod by @ssbarnea in #2538
- chore: don't rebuild when pytest are changed by @goneri in #2539
- chore(deps): update dependency jsdom to v28 by @renovate[bot] in #2536
- chore: Migrate welcome page tests to Selenium by @alisonlhart in #2534
- fix: dependency updates related to security by @ssbarnea in #2543
- chore: tune coverage to reduce platform discrepancy by @ssbarnea in #2526
- chore(docs): mention the ui-selenium test task by @goneri in #2540
- chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 by @dependabot[bot] in #2542
- chore: configure renovate to perform security updates by @ssbarnea in #2545
- chore: skip Lightspeed tests on local runs if credentials are not available by @goneri in #2523
- chore: add post workflow by @ssbarnea in #2546
- chore(deps): update actions/download-artifact action to v7 by @renovate[bot] in #2548
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in #2547
- chore: remove 'ui' tests (extest) by @ssbarnea in #2549
- chore: sonar reporting by @ssbarnea in #2550
- chore: resolve WSL E2E test failure for files outside workspace by @anusshukla in #2544
- chore: ensure that task steps do not produce undesired side effects by @ssbarnea in #2528
- chore: move build artifacts into out/ folder by @ssbarnea in #2552
- chore: migrate some prek hooks by @ssbarnea in #2553
- fix: add LS auth in contributes.authentication by @goneri in #2556
- chore: skip running image-builder job if not needed by @ssbarnea in #2554
- chore: refactor ui test temp directories by @ssbarnea in #2555
- chore: refactor pytest to manage the selenium container by @ssbarnea in #2560
- chore: fix falky ci failure related to git safe.directory by @ssbarnea in #2562
- chore: restore reporting of test-results to codecov.io by @ssbarnea in #2561
- chore: measure coverage o...
v26.3.0
Breaking
Features
- feat: refactor LLM explorer side panel (#2573) @Abhishekism9450
- feat: integrate with Python Environments extension (#2563) @anusshukla
- feat: RedHat AI platforms compatible client and provider base utilities (#2455) @kaushiki069
- feat: WCA remove the model_id override references (#2471) @goneri
Fixes
- fix: fix artifact paths in publish and publish-npm jobs (#2635) @raksrh
- fix: allow selenium container to access bind mounts on SELinux systems (#2622) @raksrh
- fix: do not fail check on Sonar for release runs (#2623) @raksrh
- fix: allow publish for release event and manual trigger, fix vsix path (#2619) @raksrh
- fix(mcp): restore CLI path lookup for packaged extension (#2601) @anusshukla
- fix: address no-base-to-string eslint rule (#2599) @ssbarnea
- fix: trim textfields in collection and project webviews (#2592) @raksrh
- fix: eslint and tsconfig (#2596) @ssbarnea
- fix: replace use of relative imports with aliases (#2595) @ssbarnea
- fix: reduce use of relative imports (#2593) @ssbarnea
- fix: migrate to eslint 10 and address new rule violations (#2591) @ssbarnea
- fix!: remove unused exports (#2588) @ssbarnea
- fix: update devcontainer template names to match ansible-creator resources (#2575) @Jkhall81
- fix: remove-whitespace-in-collection-webview (#2565) @raksrh
- fix: add LS auth in contributes.authentication (#2556) @goneri
- fix: dependency updates related to security (#2543) @ssbarnea
- fix: ignore mise if SKIP_MISE=1 is set (#2516) @goneri
- fix: relative import of codicon.ttf (#2512) @goneri
- fix: pass slack webhook secret to report action (#2509) @anusshukla
- fix: remove the local copy of codicon (#2511) @goneri
- fix: remove media/style.css (#2510) @goneri
- fix: import codicon.css from TypeScript (#2502) @goneri
- fix: centralize the CSS in the webviews (#2499) @goneri
- fix: convert mcp package to ESM (#2480) @ssbarnea
- fix: Convert ALS package to ESM (#2498) @alisonlhart
- fix: use @vscode/codicons and avoid duplication (#2487) @goneri
- fix: import the vscode-elements from the app.ts (webview) (#2486) @goneri
- fix: clean up the old lightspeedExplorerView CSS (#2488) @goneri
- fix: LS exp displays the non-wca provider (#2478) @goneri
- fix: don't send an empty model with LS telemetry (#2479) @goneri
- fix: ui: create the junit output directory (#2483) @goneri
- fix: refresh LS exp webview when provider cfg changes (#2474) @goneri
- fix: remove use of deprecated @vscode/webview-ui-toolkit library (#2448) @ssbarnea
Maintenance
- chore: GHA fixes (#2636) @ssbarnea
- chore: temporary skip broken LS tests (#2634) @ssbarnea
- chore: allow pytest to run from any folder (#2633) @ssbarnea
- chore: update dependencies (#2627) @ssbarnea
- chore: update release conditions (take 2) (#2629) @ssbarnea
- chore: update release conditions (#2628) @ssbarnea
- chore: replace relative imports with path aliases (#2624) @ssbarnea
- chore: trigger publish on release (#2617) @ssbarnea
- chore: stabilize test coverage (#2616) @ssbarnea
- chore: update node deps (#2614) @ssbarnea
- chore: enable retries for mise install (#2615) @ssbarnea
- chore: reorganize selenium tests (#2612) @ssbarnea
- chore: avoid squashing builder image (#2613) @ssbarnea
- chore: remove obsolete pytest vscode marker (#2609) @ssbarnea
- chore: optimize prek hooks (#2610) @ssbarnea
- chore(selenium): add MCP server smoke tests (#2605) @raksrh
- chore: fix detection of lightspeed credentials on GHA (#2600) @ssbarnea
- chore: allow use of python 3.14 for testing (#2551) @ssbarnea
- chore: switch selenium-ui to use ghcr.io/ansible/selenium-adt:main (#2606) @ssbarnea
- chore: make selenium container management more reliable (#2603) @ssbarnea
- chore: mount vsix artifact in separated folder (#2602) @ssbarnea
- chore: eslint config cleaning (#2598) @ssbarnea
- chore: build fixes and deps update (#2597) @ssbarnea
- chore: remove use of chai (#2594) @ssbarnea
- chore: ensure pre-installed linux runner ansible version is uninstalled (#2590) @ssbarnea
- chore: improve e2e diagnostics test reliability on WSL (#2589) @anusshukla
- chore(deps): update node.js to v24 (#2586) @renovate[bot]
- chore: prevent packaging failure when tags are updated (#2587) @ssbarnea
- chore(deps): update actions/github-script action to v8 (#2584) @renovate[bot]
- chore: refactor build analyze script (#2583) @ssbarnea
- chore: configure use of renovate hook from our own actions repo (#2582) @ssbarnea
- chore: add CI status dashboard workflow (#2581) @ssbarnea
- chore: reconfigure eslint custom to allow use without compile step (#2576) @ssbarnea
- chore: ensure warning about skipping LS test is visible on CI (#2572) @ssbarnea
- chore: Tune settings fixture to have module scope (#2559) @alisonlhart
- chore: more post workflow fixes (#2571) @ssbarnea
- chore: fix post workflow (conclusion) (#2570) @ssbarnea
- chore: correctly detect LS test credentials presence (#2568) @ssbarnea
- chore: correct post workflow permissions (#2567) @ssbarnea
- chore: measure coverage of pytest ui tests (#2503) @ssbarnea
- chore: restore reporting of test-results to codecov.io (#2561) @ssbarnea
- chore: fix falky ci failure related to git safe.directory (#2562) @ssbarnea
- chore: refactor pytest to manage the selenium container (#2560) @ssbarnea
- chore: refactor ui test temp directories (#2555) @ssbarnea
- chore: skip running image-builder job if not needed (#2554) @ssbarnea
- chore: migrate some prek hooks (#2553) @ssbarnea
- chore: move build artifacts into out/ folder (#2552) @ssbarnea
- chore: ensure that task steps do not produce undesired side effects (#2528) @ssbarnea
- chore: resolve WSL E2E test failure for files outside workspace (#2544) @anusshukla
- chore: sonar reporting (#2550) @ssbarnea
- chore: remove 'ui' tests (extest) (#2549) @ssbarnea
- chore(deps): update actions/checkout action to v6 (#2547) @renovate[bot]
- chore(deps): update actions/download-artifact action to v7 (#2548) @renovate[bot]
- chore: add post workflow (#2546) @ssbarnea
- chore: skip Lightspeed tests on local runs if credentials are not available (#2523) @goneri
- chore: configure renovate to perform security updates (#2545) @ssbarnea
- chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 (#2542) @dependabot[bot]
- chore(docs): mention the ui-selenium test task (#2540) @goneri
- chore: tune coverage to reduce platform discrepancy (#2526) @ssbarnea
- chore: Migrate welcome page tests to Selenium (#2534) @alisonlhart
- chore(deps): update dependency jsdom to v28 (#2536) @renovate[bot]
- chore: don't rebuild when pytest are changed (#2539) @goneri
- chore: tell renovate to not update zod (#2538) @ssbarnea
- chore: fix renovate config (#2535) @ssbarnea
- chore: selenium: use the settings.json (#2525) @goneri
- chore: Close all editors via pytest fixtures before/after tests (#2532) @alisonlhart
- chore: reduce use of FORCE_COLOR during testing (#2529) @ssbarnea
- chore: tell renovate not to touch sensitive deps (#2530) @ssbarnea
- chore: enable pytest gha annotations (#2521) @ssbarnea
- chore: replace pre-commit with prek (#2527) @ssbarnea
- chore: pre-commit autoupdate (#2522) @pre-commit-ci[bot]
- chore: prevent pycoverage step from failing with retried jobs (#2520) @ssbarnea
- chore(deps): update actions/cache action to v5.0.3 (#2517) @renovate[bot]
- chore(deps): lock file maintenance (#2519) @renovate[bot]
- chore(deps): lock file maintenance (#2491) @renovate[bot]
- chore: consolidate test config into a single vitest.config.ts (#2505) @ssbarnea
- chore: check mise, increase scheduled jobs, debug info, biome package.json (#2514) @ssbarnea
- chore: show the error message when docker is not install (#2513) @anusshukla
- chore: Rework devfile and devcontainer webview tests to use Selenium (#2508) @alisonlhart
- chore: rework walkthrough tests to use Selenium (#2507) @alisonlhart
- chore: more deps update (#2489) @ssbarnea
- chore(deps): update dependency @html-eslint/eslint-plugin to ^0.54.0 (#2506) @renovate[bot]
- chore: Skip coverage thresholds on WSL (#2504) @shatakshiiii
- chore: coverage file fixes (#2492) @ssbarnea
- chore: temporary disable upload of test-result to codecov.io to restore coverage status reporting (#2500) @ssbarnea
- chore: display name of the screenshot taken by selenium (#2501) @ssbarnea
- chore: move builder workflow inside ci one (#2497) @ssbarnea
- chore: selenium reruns (#2496) @ssbarnea
- chore: ensure we collect logs on ui test failures (#2495) @ssbarnea
- chore: prevent log collection failure due to gitleaks (#2494) @ssbarnea
- chore: enable reruns for selenium test failures (#2493) @ssbarnea
- chore: move location of junit reports (#2490) @ssbarnea
- chore: combine CI fixes (#2485) @ssbarnea
- chore: update deps (bulk) (#2484) @ssbarnea
- chore(deps): update actions/checkout action to v6.0.2 (#2481) @renovate[bot]
- chore: update electron (#2482) @ssbarnea
- chore: remove ui test-launcher.sh (#2472) @ssbarnea
- chore(deps): update jdx/mise-action action to v3.6.1 (#2473) @renovate[bot]
- chore(deps): lock file maintenance (#2463) @renovate[bot]
- chore: refactor coverage uploading (#2477) @ssbarnea
- chore: update python dependencies (#2462) @ssbarnea
- chore(deps): update dependency lodash to v4.17.23 [security] (#2476) @[ren...
v26.1.3
Features
- feat(mcp): add OS-aware package manager detection to ADE setup (#2456) @anusshukla
Fixes
- fix: migrate the feedback webview to ViewJs (#2470) @goneri
- fix: MCP server resource resolution (AAP-60810) (#2464) @shatakshiiii
- fix: add test coverage for lightspeedUtils (#2451) @goneri
- fix: add test coverage for lightspeed views (#2450) @goneri
- fix: ensure selenium tests are running (#2468) @ssbarnea
- fix: implement selenium based UI testing (#2438) @goneri
Maintenance
- chore: use mocha to populate setttings.json (#2431) @ssbarnea
- chore(deps): lock file maintenance (#2454) @renovate[bot]
v26.1.2
Fixes
- Fix Resource Loading and Packaging for MCP Server ( #2457 ( #2457 ) ) @shatakshiiii ( https://github.com/shatakshiiii )
- fix: add schema validation and completions for meta/main.yml ( #2168 ( #2168 ) ) ( #2402 ( #2402 ) ) @shreyanshjain7174 ( https://github.com/shreyanshjain7174 )
- fix: preserve tilde (~) paths in ansible.python.interpreterPath setting ( #2446 ( #2446 ) ) @anusshukla ( https://github.com/anusshukla )
- fix: migrate LightspeedExplorer to vue ( #2420 ( #2420 ) ) @goneri ( https://github.com/goneri )
Maintenance
- chore(deps): update actions/cache action to v5.0.2 ( #2453 ( #2453 ) ) @ renovate[bot] ( https://github.com/apps/renovate )
- chore(build): only clean the local cache in a CI env ( #2449 ( #2449 ) ) @goneri ( https://github.com/goneri )
- chore: replace mocha with vitest for als unit tests ( #2442 ( #2442 ) ) @ssbarnea ( https://github.com/ssbarnea )
- chore: temporary workaround for /tmp bug with vscode-test ( #2447 ( #2447 ) ) @ssbarnea ( https://github.com/ssbarnea )
v26.1.1
Fixes
- Add a utility for resource path resolution (#2444) @shatakshiiii
Maintenance
- chore: reduce e2e feature coverage to improve resiliency (#2443) @ssbarnea
- chore: define HOME during build if not defined (#2440) @ssbarnea
- chore: allow using extester extension to manually run ui tests (#2433) @ssbarnea
- chore: test-launcher.sh: use -- separator with run-tests (#2432) @goneri
- chore: ensure that we do not have duplicate executables during testings (#2435) @ssbarnea
v26.1.0
Features
- feat: add ansible-lint auto-fix on save capability (#2151) (#2406) @Jkhall81
- feat: add topic-based filtering to best practices toolFix agent.md agent (#2401) @anusshukla
Fixes
- fix: ADT command execution in non-ansible workspace folder (#2428) @shatakshiiii
- fix: remove unused function and interface exports (#2423) @ssbarnea
- fix: random failure about webUtils_1.generateCodeVerifier (#2422) @ssbarnea
- fix: remove unused exports and dead code (#2419) @ssbarnea
- fix: static checks minor issues + deps (#2412) @ssbarnea
- fix: refactor imports (#2418) @ssbarnea
- fix: respect relative interpreter path settings (#2411) @anusshukla
- fix: use beforeAll instead of beforeEach in e2e hooks (#2416) @anusshukla
- fix: ade_devloper_env tool fix (#2393) @anusshukla
- fix: handle semver TypeErrors for development versions (#1891) (#2410) @Jkhall81
- fix: updated broken ruleset_schema URL (fixes #2154) (#2409) @Jkhall81
Maintenance
- chore: make ui tests auto number test-results.xml reports (#2430) @ssbarnea
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.25.2 [security] (#2417) @renovate[bot]
- chore: verify MCP tool inputSchema parsing and validation with Zod (#2414) @shatakshiiii
- Add ansible prefix in the MCP server command option (#2415) @shatakshiiii
- chore(deps): lock file maintenance (#2404) @renovate[bot]
- chore: pre-commit autoupdate (#2413) @pre-commit-ci[bot]
- chore(deps): update dependency @html-eslint/eslint-plugin (#2403) @renovate[bot]
- chore: replace outdated codecov action (#2408) @ssbarnea
- chore: add eslint rule to prevent incorrect use of spawnSync (#2407) @ssbarnea
- chore: isolate e2e testing code (#2399) @ssbarnea
- chore(deps): update codecov/test-results-action action to v1.2.1 (#2397) @renovate[bot]
- chore(deps): update dependency eslint-formatter-gha to v2 (#2400) @renovate[bot]
v25.12.3
Features
- feat: add BYOLLM webviews (#2342) @kaushiki069
Fixes
- fix: removing customHeaders from UI (#2395) @kaushiki069
Maintenance
- chore: fix issue with ui terminal test failure (#2396) @ssbarnea
- chore: more test-launcher.sh reduce (#2394) @ssbarnea
- chore: simplify ui test-launcher.sh (#2392) @ssbarnea
- chore: remove boilerplate from test filenames (#2391) @ssbarnea
- chore: rename test/ui tests to use .test.ts extension (#2390) @ssbarnea
- chore: simplify mocha usage in als (#2388) @ssbarnea
- chore(deps): update dependency @html-eslint/eslint-plugin to ^0.51.0 (#2385) @renovate[bot]
- chore(deps): lock file maintenance (#2384) @renovate[bot]
- chore(deps): update github artifact actions (#2383) @renovate[bot]
- chore(deps): update github actions (#2380) @renovate[bot]
v25.12.2
Features
- feat: Add mcp developer docs (#2355) @anusshukla
- feat(mcp): Add MCP server activation link to Quick Links sidebar (#2366) @shatakshiiii
- feat: Google SDK base changes for BYOLLM [ACA-4539] (#2329) @PyContriver
Fixes
- fix: Electron dependency addition related fix for lightspeed [ACA-4624] (#2377) @kaushiki069
- fix(mcp): Resolve server activation issues in packaged extension (#2363) @shatakshiiii
- fix: normalize MCP server name to Ansible Development Tools MCP Server (#2371) @alisonlhart
- fix: always use --offline mode when detecting ansible-lint version (#2359) @ssbarnea
Maintenance
- chore(deps): update sonarsource/sonarqube-scan-action action to v7 (#2378) @renovate[bot]
- chore: fix yarn caching on GHA (#2376) @ssbarnea
- chore: update python dependencies (#2374) @ssbarnea
- chore: update deps (#2370) @ssbarnea
- chore(deps): lock file maintenance (#2361) @renovate[bot]
- chore(build): clean uv cache and avoid build artifacts (#2369) @ssbarnea
- chore: run test suites based on their speed (#2368) @ssbarnea
- chore: address multiple node dependency misconfigurations (#2365) @ssbarnea
- chore: add instructions to agents.md (#2367) @ssbarnea
- chore: clean gitignores (#2364) @ssbarnea
- chore(deps): lock file maintenance (#2360) @renovate[bot]
- chore: remove use of setup-launcher.sh for e2e tests (#2357) @ssbarnea
- chore: update npm deps (#2358) @ssbarnea
- chore: Remove the extra vitest folder structure (#2356) @kaushiki069
- chore(deps): lock file maintenance (#2331) @renovate[bot]
- Remove Zod override (#2354) @shatakshiiii
v25.12.1
Fixes
- fix: remove emojis from the MCP user docs (#2351) @anusshukla
- fix: Extend timeout to account for edge cases on runners and environment (#2349) @alisonlhart
- Fix: Pin Zod version to match MCP SDK dependency (#2345) @shatakshiiii
Maintenance
- chore(deps): update @modelcontextprotocol/sdk to v1.24.0 [security] (#2340) @renovate[bot]
- chore: replace mocha with vitest for extension unittests (#2347) @ssbarnea
- chore(deps): update actions/checkout action to v6.0.1 (#2350) @renovate[bot]
- chore: clean build scripts (2) (#2343) @ssbarnea
- chore: fix build log collection (#2344) @ssbarnea
- chore: cleanup build scripts (#2338) @ssbarnea
- chore(deps): update softprops/action-gh-release action to v2.5.0 (#2341) @renovate[bot]
v25.12.0
Features
- feat: MCP Server API (user) documentation (#2302) @anusshukla
- feat: Refactor scaffolding tools to combine in a single MCP tool (#2321) @shatakshiiii
- feat(mcp): Adding the ansible-navigator tool (#2269) @anusshukla
- feat(mcp): Add Ansible Content Best Practices tool and resource (#2297) @shatakshiiii
- feat(mcp): add a tool to define and build execution environment (#2253) @shatakshiiii
- feat(mcp): add create_playbook and create_collection commands (#2245) @ssbarnea
- feat(mcp): add support for ansible-dev-environment (#2219) @anusshukla
- feat(mcp): enable auto-fix functionality for ansible-lint tool (#2246) @shatakshiiii
- feat: Error handling in mcp server (#2212) @anusshukla
- feat: Register MCP server with enable/disable settings support (#2202) @shatakshiiii
- feat: Add Debug Environment and Ansible Lint Tools in MCP Server (#2211) @shatakshiiii
- feat: Implement Base MCP Server for VS Code Extension (#2183) @anusshukla
- feat: Add a new extension setting for MCP server (#2182) @shatakshiiii
Fixes
- fix(docs): migrate RTD URLs to docs.ansible.com (#2317) @gundalow
- fix: remove LS warning about disabling copilot (#2314) @ssbarnea
- fix(mcp): Standardize navigator inputSchema to Zod for tool registration (#2323) @anusshukla
- fix(build): revert to last working vite-plugin-vscode (#2313) @ssbarnea
- fix: specify Snippet format in textDocument/completion response (#2215) @rmuir
- fix: Optimize Flaky UI Tests (#2287) @anusshukla
- fix(build): ensure current use of local vsix file during e2e testing (#2288) @ssbarnea
- fix(build): konflux pipeline (#2274) @ssbarnea
- fix: Fixed ci issues and removed preflight from need (#2271) @anusshukla
- fix: Dynamically find untitled documents in walkthrough UI tests (#2213) @shatakshiiii
- fix: Add retry for VS Code download in tests (#2207) @alisonlhart
- fix: Fix image selection in devcontainer webview (#2201) @alisonlhart
- fix: Add missing awaits and notification dismiss loop for lightspeed tests (#2204) @alisonlhart
- fix: Refine EE webview tests and remove EE template link (#2197) @alisonlhart
- fix: Poll for lint diagnostics in e2e tests (#2196) @alisonlhart
- fix: Specify commit SHAs for all GHAs (#2190) @anusshukla
- fix: Align devfile template with ansible-creator template (#2192) @alisonlhart
- fix: Improved reliability of YAML diagnostics e2e test (#2189) @anusshukla
- fix: use uv.lock to manage python test dependencies (#2184) @ssbarnea
Maintenance
- chore: include ansible-dev-tools into uv deps (#2339) @ssbarnea
- chore: avoid using __dirname (#2336) @ssbarnea
- chore(deps): update various deps (#2319) @ssbarnea
- chore: get templates from ansible-creator (#2334) @ssbarnea
- chore: pre-commit autoupdate (#2335) @pre-commit-ci[bot]
- chore: ensure task commands do not run when not needed (#2328) @ssbarnea
- chore: disable sonar coverage checks (#2327) @ssbarnea
- chore: remove custom NODE_OPTIONS (#2325) @ssbarnea
- chore(build): fixes c8, lcovonly, xauth and mise node path (#2322) @ssbarnea
- chore(deps): update eslint and build scripts (#2284) @ssbarnea
- build(deps): bump js-yaml from 3.14.1 to 3.14.2 in the npm_and_yarn group across 1 directory (#2298) @dependabot[bot]
- chore: Optimize e2e tests (#2290) @anusshukla
- chore(build): remove use of git-lfs (#2285) @ssbarnea
- chore: use macos-15 builder (#2239) @ssbarnea
- chore(build): use prebuilt ext-builder image (#2283) @ssbarnea
- chore(build): publish build container (#2276) @ssbarnea
- chore: pre-commit autoupdate (#2257) @pre-commit-ci[bot]
- chore(build): refactor and restructure MCP test code (#2252) @shatakshiiii
- chore(build): add preflight job with fast failure (#2237) @ssbarnea
- chore: avoid build failures when python 3.14 is default (#2251) @ssbarnea
- chore(deps): update typescript (#2250) @ssbarnea
- chore(build): rework caching and fail if macos job fails (#2249) @ssbarnea
- chore(deps): update init, marked, globals and react (#2248) @ssbarnea
- chore: report build failures from main branch (#2243) @ssbarnea
- chore: update vite and vue (#2244) @ssbarnea
- chore: update chai and mocha (#2242) @ssbarnea
- chore: update eslint and fix violations (#2240) @ssbarnea
- chore: update adt to 25.8.2 (#2233) @ssbarnea
- chore: update some node deps (#2234) @ssbarnea
- chore: ensure mcp tests run and coverage reported (#2232) @ssbarnea
- chore: fix build (#2231) @ssbarnea
- build(deps): bump vite from 7.1.5 to 7.1.11 in the npm_and_yarn group across 1 directory (#2216) @dependabot[bot]
- chore: update extest from 8.14.1 to 8.18.0 (#2209) @ssbarnea
- chore: add force kill to extest (#2210) @ssbarnea
- chore: rename sonar config file and use manual scanning (#2205) @ssbarnea
- chore: remove direnv from build toolkit (#2188) @ssbarnea
- chore: Update vue and eslint dependencies (#2200) @alisonlhart
- chore: pre-commit autoupdate (#2203) @pre-commit-ci[bot]
- chore: Update uuid and minor dev dependencies (#2199) @alisonlhart
- chore: Update uv lockfile with newer dependencies (#2193) @alisonlhart
- chore: Update node and CI dependencies (#2198) @alisonlhart
- chore: replace prettier with biome (#2195) @ssbarnea
- chore: update cspell and toml hooks (#2194) @ssbarnea
- build(deps): bump tar-fs from 1.16.5 to 1.16.6 in the npm_and_yarn group across 1 directory (#2185) @dependabot[bot]
- build: remove use of .tool-versions (#2187) @ssbarnea