Releases: ansible/vscode-ansible
Releases · ansible/vscode-ansible
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
v25.9.0
Features
- Quick link Webview migration to vue and base image css correction (#2170) @anusshukla
Fixes
- Remove 'Add Pattern' webview and jsonValidation (#2174) @alisonlhart
- EE Webview migration to vue and base image css correction (#2167) @anusshukla
- Welcome page Webview migration to vue (#2158) @anusshukla
- Devfile Webview migration to vue (#2153) @anusshukla
- Dev-container Webview migration to vue (#2137) @anusshukla
Maintenance
v25.8.1
v25.8.0
- build(deps): bump form-data from 4.0.2 to 4.0.4 in the npm_and_yarn group across 1 directory (#2131) @dependabot[bot]
Enhancements
- Update Python constraints to latest versions (#2130) @alisonlhart
Bugfixes
Maintenance
v25.7.2
Bugfixes
- Remove use of --path argument in ansible-creator commands (#2126) @alisonlhart
- Update Ansible patterns webview subheading (#2127) @alisonlhart
- Temporarily cap ansible-core at 2.18.x for ansible-lint limitations (#2129) @alisonlhart
- Fix Container Cleanup Logic in Execution Environment (#2122) @anusshukla
v25.7.1
Enhancements
- Add webview for Ansible pattern scaffolding support (#2110) @anusshukla
- Add UI check for minimum required ansible-creator version (#2101) @anusshukla
Bugfixes
- Pull Git LFS files during CI setup (#2114) @alisonlhart
- Fix for vault command (#1928) @pgalbraith
Maintenance
v25.7.0
Enhancements
- Refactor helper file into modular components (#2085) @anusshukla
- Migrate plugin webview from webpack to vite/vuejs framework (#2071) @anusshukla
- Migrate role webview from webpack to vite/vuejs framework (#2065) @tanwigeetika1618
- Directory refactor for all the vue file (#2061) @anusshukla
- Changes to migrate collection webview from webpack to vite+vue js (#2060) @tanwigeetika1618
- Migrating playbook project webview to use Vite JS/Vue (#2057) @anusshukla
- Add support for Cursor (#2002) @goneri
- Move docs/README configuration section to separate tab (#2020) @alisonlhart
- Update keywords for file inspection to include ansible.builtin.import_playbook FQCN (#2015) @vills
- Expose the Lightspeed Auth provider to other extensions (#2003) @goneri
- Refresh user documentation and correct grammar (#1976) @anushksh
- Extend the dev doc for ViteJs (#2052) @goneri
Bugfixes
- Make plugin scaffolding testing more resilient (#2102) @alisonlhart
- Change media codec to H.264 and remove unused files (#2099) @alisonlhart
- Minor fix for collection, playbook and role webview folder/file icons correct pa… (#2074) @tanwigeetika1618
- Ansible-language-server URL in main readme file (#2070) @angelozerr
- Add ADE --im=cfg flag for collection webview (#2063) @alisonlhart
- Separate extension overview page from documentation main page (#2041) @ssbarnea
- Regenerate and compress images and videos in webviews (#2024) @ssbarnea
- Bug where role explanation always shows up in context menu (#2021) @mabashian
- Reduce extension archive size in half (#2018) @ssbarnea
- Addressed multiple issues with development documentation (#2012) @ssbarnea
- Update environment message to reference the devcontainer webview (#1965) @alisonlhart
Maintenance
- Change github.ref_name to github.run_id for download-artifact (#2105) @alisonlhart
- Refactor common functions in vue migrated webviews (#2083) @tanwigeetika1618
- Ensure build does not happen without git lfs being active (#2073) @ssbarnea
- Adopt coactions/upload-artifact (#2062) @ssbarnea
- Enabling konflux (#2026) @mabashian
- Move our VueJs components in a dedicated directory (#2051) @goneri
- Avoid console pollution during unit test execution (#2049) @ssbarnea
- Address eslint mocha/max-top-level-suites (#2047) @ssbarnea
- Ensure we run all UI tests and capture their reports (#2009) @ssbarnea
- Sort settings.json fixture (#2044) @ssbarnea
- Attach vsix file to github release (#2022) @ssbarnea
- Avoid trigger run when PR title/description is edited (#2019) @ssbarnea
- Clarify use of Vite for development (#2010) @goneri
- Remove duplicated section in README (#2017) @anusshukla
- Remove most sleep() function calls from UI tests (#1852) @mabashian
- Flush the logs before exit (#1986) @goneri
- Avoid console spam while running e2e tests (#2006) @ssbarnea
- Simplify taskfile config (#2004) @ssbarnea
- Renamed test/testScripts to test/e2e (#1998) @ssbarnea
- Disable mkdocs-material social plugin (#2001) @ssbarnea
- Refactor e2e tests to use vscode-test CLI (#1990) @ssbarnea
- Call extest run-tests with the -c (#1994) @goneri
- Use npm project directory instead of __dirname (#1982) @ssbarnea
- Avoid potentially unnecessary webpack step inside task-ui (#1975) @tanwigeetika1618
- Ensure UI tests reside in test/ui (#1979) @ssbarnea
- Use cobertura output for unit tests (#1978) @ssbarnea
- Avoid cleaning cached VSCode binaries before UI test (#1977) @ssbarnea
- Use cobertura XML reporting for UI testing (#1969) @ssbarnea
- Replace nyc with c8 for ALS coverage (#1966) @ssbarnea
- Enable ALS test-result.xml junit reporting to codecov.io (#1957) @ssbarnea
- Enable webpack caching (#1962) @ssbarnea
- Switch WSL based testing to self-hosted runner (#1927) @tanwigeetika1618
- Ensure vsix filename is valid for merge queues (#1963) @ssbarnea
- Simplify dependency update logic (#1953) @ssbarnea
- Combine explanation webviews and convert to vue.js (#1931) @mabashian
- Address deprecation warning from outdated direnv action (#1952) @ssbarnea
- Avoid python build scripts (#1950) @ssbarnea
v25.4.0
Enhancements
- Addition of role scaffolding webview using ansible-creator command (#1929) @tanwigeetika1618
- test-launcher.sh: keep a copy of the mock-server logs (#1932) @goneri
- lightspeed: remove seat management (#1918) @goneri
- lightspeed: use the logger and reduce the severity of msgs (#1919) @goneri
- Lightspeed logger clean up (#1917) @goneri
Bugfixes
- Update podman devcontainer template to match ansible-creator (#1945) @alisonlhart
- Various UX improvements to playbook and role gen views (#1925) @mabashian
v25.3.1
Enhancements
- package.json: no need to run tsc in production mode (#1893) @goneri
- Add support to scaffold Test plugin in Collection plugin webview (#1908) @tanwigeetika1618
- lightspeed: login popup now exposes a "Disable Lightspeed" option (#1899) @goneri
- document the LIGHTSPEED_PREFER_RHSSO_AUTH envvar (#1905) @goneri
- lightspeed/gen: enable contentMatch (#1883) @goneri
- Ensure VsCode extension references current devspaces container (#1901) @shatakshiiii
- Add support to scaffold an execution-environment project in EE webview (#1890) @shatakshiiii
Bugfixes
- lightspeed: avoid a race condition when enabling lightpseed (#1909) @goneri
- changed dir from sample_module to modules (#1900) @shvenkat-rh
- Re-introduce lightspeed enabled checkbox (#1898) @mabashian