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 of pytest ui tests by @ssbarnea in #2503
- fix: remove-whitespace-in-collection-webview by @raksrh in #2565
- chore: correct post workflow permissions by @ssbarnea in #2567
- chore: correctly detect LS test credentials presence by @ssbarnea in #2568
- chore: fix post workflow (conclusion) by @ssbarnea in #2570
- chore: more post workflow fixes by @ssbarnea in #2571
- chore: Tune settings fixture to have module scope by @alisonlhart in #2559
- chore: ensure warning about skipping LS test is visible on CI by @ssbarnea in #2572
- chore: reconfigure eslint custom to allow use without compile step by @ssbarnea in #2576
- chore: add CI status dashboard workflow by @ssbarnea in #2581
- fix: update devcontainer template names to match ansible-creator resources by @Jkhall81 in #2575
- chore: configure use of renovate hook from our own actions repo by @ssbarnea in #2582
- chore: refactor build analyze script by @ssbarnea in #2583
- chore(deps): update actions/github-script action to v8 by @renovate[bot] in #2584
- chore: prevent packaging failure when tags are updated by @ssbarnea in #2587
- chore(deps): update node.js to v24 by @renovate[bot] in #2586
- chore: improve e2e diagnostics test reliability on WSL by @anusshukla in #2589
- fix!: remove unused exports by @ssbarnea in #2588
- chore: ensure pre-installed linux runner ansible version is uninstalled by @ssbarnea in #2590
- fix: migrate to eslint 10 and address new rule violations by @ssbarnea in #2591
- fix: reduce use of relative imports by @ssbarnea in #2593
- chore: remove use of chai by @ssbarnea in #2594
- fix: replace use of relative imports with aliases by @ssbarnea in #2595
- feat: integrate with Python Environments extension by @anusshukla in #2563
- fix: eslint and tsconfig by @ssbarnea in #2596
- chore: build fixes and deps update by @ssbarnea in #2597
- fix: trim textfields in collection and project webviews by @raksrh in #2592
- chore: eslint config cleaning by @ssbarnea in #2598
- chore: mount vsix artifact in separated folder by @ssbarnea in #2602
- chore: make selenium container management more reliable by @ssbarnea in #2603
- chore: switch selenium-ui to use ghcr.io/ansible/selenium-adt:main by @ssbarnea in #2606
- chore: allow use of python 3.14 for testing by @ssbarnea in #2551
- chore: fix detection of lightspeed credentials on GHA by @ssbarnea in #2600
- chore(selenium): add MCP server smoke tests by @raksrh in #2605
- chore: optimize prek hooks by @ssbarnea in #2610
- chore: remove obsolete pytest vscode marker by @ssbarnea in #2609
- chore: avoid squashing builder image by @ssbarnea in #2613
- chore: reorganize selenium tests by @ssbarnea in #2612
- fix: address no-base-to-string eslint rule by @ssbarnea in #2599
- chore: enable retries for mise install by @ssbarnea in #2615
- chore: update node deps by @ssbarnea in #2614
- chore: stabilize test coverage by @ssbarnea in #2616
- chore: trigger publish on release by @ssbarnea in #2617
- fix(mcp): restore CLI path lookup for packaged extension by @anusshukla in #2601
- feat: refactor LLM explorer side panel by @Abhishekism9450 in #2573
- fix: allow publish for release event and manual trigger, fix vsix path by @raksrh in #2619
- fix: do not fail check on Sonar for release runs by @raksrh in #2623
- fix: allow selenium container to access bind mounts on SELinux systems by @raksrh in #2622
- chore: replace relative imports with path aliases by @ssbarnea in #2624
- chore: update release conditions by @ssbarnea in #2628
- chore: update release conditions (take 2) by @ssbarnea in #2629
- chore: update dependencies by @ssbarnea in #2627
- chore: allow pytest to run from any folder by @ssbarnea in #2633
- chore: temporary skip broken LS tests by @ssbarnea in #2634
- fix: fix artifact paths in publish and publish-npm jobs by @raksrh in #2635
- chore: GHA fixes by @ssbarnea in #2636
New Contributors
Full Changelog: v26.1.3...v26.3.3