๐ SHAFT 10.3.20260714: What's New and Why You Should Upgrade Today
Hey there, SHAFT community! ๐
A fresh release just dropped and it's packed with improvements you don't want to miss. SHAFT 10.3.20260714 is here, and whether you're a seasoned SHAFT user or just getting started, there's something in this release for you.
โก What Changed?โ
- Auto-generated release notes are included below. Users upgrading from
- SHAFTENGINE 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
๐ View the full release on GitHub
๐ Changelogโ
SHAFT 10.3.20260714
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โ
- feat: mobile recorder adopts frozen web Capture glossary (#3497 M0) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3525
- feat: Playwright recorder joins the shared recorder glossary (#3498) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3527
- feat: API business-logic recorder โ business assertions + shared status glossary (#3499) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3529
- feat: soft-assert visibility + machine-readable checkpoint JSON (#3516 C/D) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3531
- feat: SHAFT Overview deep widgets โ per-type breakdown + fail-only filter (#3523 P2) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3533
- feat: web recorder overlay โ first-run coach marks + edge transparency (#3510 P2/P3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3535
- feat: IntelliJ Assistant shell โ failure headline pattern + intent-routing status (#3513 P2/P3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3537
- feat: web recorder overlay โ labeled toolbar, step overflow menu, suppressed-events log (#3536) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3539
- feat: IntelliJ setup screen โ shaft-mcp version check + copy-run install command (#3538) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3540
- feat: mobile recorder step surgery โ stable IDs + delete/reorder + steps-in-status (#3526) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3541
- feat: Playwright recorder step surgery + record-at-target via shared step editor (#3528) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3542
- chore(memory): record session 2026-07-14 durable lessons by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3543
- fix: Assistant first-run welcome-in-chat + fix clipped Got it/chip overlap by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3544
- fix(intellij): stop raw stream-json leaking into Assistant transcript on local-agent failure by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3545
- chore(memory): record IntelliJ UX program #3553 + always-commit-lessons workflow by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3555
- test(shaft-capture): regression coverage for ENTER-search multi-commit nav suppression + record loop lessons by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3554
- feat: IntelliJ live-execution transparency โ MCP progress streaming (#3546) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3556
- feat: humanize IntelliJ tool output + fix advancedUiEnabled no-ops (#3552) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3557
- feat: IntelliJ failure recovery โ browser-close + auto-doctor + real test target (#3547) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3558
- feat: close the recorder->editor loop โ insert/create-class + network-options + include filter (#3548) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3559
- feat: IntelliJ composer UX + onboarding trust (#3550, #3551) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3560
- feat: stable per-test checkpoint ids + attribution (#3532 D / #3534 P3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3562
- feat: domain-consistent accessibility evidence card (#3532 E) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3563
- chore: remove accidentally-committed JVM crash dumps + ignore them by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3564
- feat: domain-consistent visual evidence card (#3532 E) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3565
- feat: XML API-body evidence cards (#3532 E) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3566
- feat: HEAD/OPTIONS support across SHAFT.API + capture codegen (#3530 A3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3567
- feat: negative-case error-shape assertion templates (#3530) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3568
- feat: content-type-aware request body rendering (#3530 A3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3569
- feat: replay recorded session cookie as an auth bootstrap (#3530 A3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3570
- feat: redirect fidelity for SHAFT.API + capture codegen (#3530 A3) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3571
- feat: per-test attribution in the checkpoint browser details (#3534) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3573
- feat: filter-by-test control in the checkpoint browser (#3534) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3574
- feat: jump-to-test control in the checkpoint browser (#3534) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3575
- feat: one-click in-report trace launcher (#3534) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3576
- feat: converge Doctor speedboard onto the shared SHAFT report theme (#3534) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3577
Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/10.3.20260713...10.3.20260714
๐ Community Spotlightโ
This release was made possible by 46 amazing contributors who have poured their time and expertise into making SHAFT better for everyone.
Open source thrives because of people like these. Every bug fix, every feature, every review โ it all counts.
@MohabMohie
@MahmoudElSharkawy
@MennaMagedm
@AhmdZanoon
@MustafaAgamy
@magdyheiba
@Mochxd
@KyrillosNageh
@amfarid
@Mohab-Osama
@RihamMostafa
@MhmdElGazzar
@MohamedHazem95
@mohamedtawfek05354
@samiir95
@MamdouhMansour
@Kinasr
@MahmoudMabrok
@hammad101088
@ieZaky
@sys123-data
@georgii-musikhin
@hjsblogger
@xValenciax
@MarwaYoussef1
@sultanpaymob
@osamaayman1005
@Salma2018170
@TarekGaafar
@Waleedmohammed
@khaledskhamis
@themosaeed
@wesamhamed
@DavidIshakGorgy
@BojteTamas
@blacelle
@Ayanasrallah
@AmrAdelElkholy
@ammaralfaqi11
@amlosman
@ahmednasr95
@ahmed-madyan
@AhmedHelalyy
@A-Alii
@AbdelrahmanFahd
@Abdelrhman-Ellithy
๐ Get Started in Secondsโ
Import the SHAFT BOM once, then use the modular engine:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.shafthq</groupId>
<artifactId>shaft-bom</artifactId>
<version>10.3.20260714</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>io.github.shafthq</groupId>
<artifactId>shaft-engine</artifactId>
</dependency>
</dependencies>
๐ฌ Join the Conversationโ
We'd love to hear what you think! Found a bug? Have an idea? Just want to say hi?
- โญ Star SHAFT on GitHub โ it helps more than you think
- ๐ก Start a Discussion โ share feedback or ideas
- ๐ Report an Issue โ help us squash bugs faster
- ๐ Read the Docs โ dive deeper into SHAFT
Thanks for being part of the SHAFT journey. Until the next release โ happy testing! ๐ฏ