·
13 commits
to main
since this release
SHAFT 10.2.20260620
Auto-generated release notes are included below. Users upgrading from
SHAFT_ENGINE should read the
modular SHAFT upgrade guide.
SHAFT Pilot adds deterministic Capture, TestNG generation, Doctor diagnosis,
reviewed repair proposals, and MCP interoperability. AI is optional, disabled
by default, and direct OpenAI, Anthropic, Gemini, or Ollama access requires
explicit enablement and consent. Microsoft/GitHub Copilot integrates through
MCP rather than a generic provider API-key adapter.
See the SHAFT Pilot guide
for installation, configuration, privacy, troubleshooting, and usage examples.
What's Changed
- Enforce remote WebDriver session timeout by @MohabMohie in #2940
- Avoid android-json verifier conflicts after upgrade by @MohabMohie in #2941
- [codex] Add deterministic AI test lifecycle artifacts by @MohabMohie in #2939
- Enhance SHAFT upgrader project detection by @MohabMohie in #2942
- [codex] Remember Memory and graphify CLI workflow by @MohabMohie in #2943
- [codex] Remove duplicated project generator by @MohabMohie in #2944
- [codex] Remove duplicated project generator by @MohabMohie in #2946
- Fix Windows Surefire properties bootstrap on Windows by @Mochxd in #2945
- [codex] Preserve jar Log4j config paths by @MohabMohie in #2947
- [codex] Update Surefire validation memory by @MohabMohie in #2948
- [codex] Fix retry GIF screenshot policy by @MohabMohie in #2949
- Improve typed action Allure reporting by @MohabMohie in #2950
- [codex] Remove typed action txt parameter by @MohabMohie in #2951
- [codex] Unify element action failure reporting by @MohabMohie in #2952
- [codex] Remove duplicate smart locator element name by @MohabMohie in #2953
- [codex] Add coverage tests by @MohabMohie in #2954
- send SSH keep-alive packets during long remote terminal sessions by @Mochxd in #2926
- fix: normalize smart locator reporting metadata by @MohabMohie in #2959
- [codex] Fix shaft MCP desktop client runtime by @MohabMohie in #2960
- [codex] Fix duplicate shaft MCP installer banner by @MohabMohie in #2961
- [codex] Standardize new task PR flow by @MohabMohie in #2962
- [codex] Stabilize terminal actions temp directory cleanup by @MohabMohie in #2963
- [codex] Document Windows python launcher fallback by @MohabMohie in #2967
- [codex] Pin tools jackson core by @MohabMohie in #2966
- Migrate core execution lifecycle to JUnit internals by @MohabMohie in #2968
- [codex] Add capture codegen workbench and agent handoff by @MohabMohie in #2969
- Add MCP Selenium healer tool by @MohabMohie in #2970
- Add official guide search MCP tool by @MohabMohie in #2971
- Merge validation helper implementations by @MohabMohie in #2972
- Fix Android pulled file byte assertion by @MohabMohie in #2973
- Implement bounded TODO fixes and prepare 10.2.20260620 release by @MohabMohie in #2974
Full Changelog: 10.2.20260618...10.2.20260620