๐ SHAFT 10.3.20260713: 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.20260713 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.20260713
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โ
- fix: sync refresh-workflow allowlist fixture and CodeQL module coverage with validators (closes #3481) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3489
- fix: resolve IntelliJ Plugin Verifier findings (deprecated APIs + invalid withJUnit descriptor) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3490
- feat: single-archive SHAFT trace report with unified timeline viewer by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3492
- fix: deterministic MCP exit diagnostics (#3491) + honest setup/assistant UI claims by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3493
- fix: recorder no longer invents navigation actions on redirects; back/forward recorded reliably; overlay UX polish by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3495
- feat: assistant slash commands โ replay-proven /codegen, trust-ranked /doctor, timeline UX, MCP tool caching (closes #3494) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3505
- feat: retry-aware SHAFT trace defaults, failed-attempt retention, and trace viewer UX (#3503) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3507
- feat: Capture overlay P0 clarity & trust โ status pills, steps wording, stop-confirm CTA, suppression transparency (#3496 P0) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3508
- feat: Capture overlay P1 authoring ergonomics โ draggable panel, step badges, undo delete, help sheet, IDE parity (#3496 P1) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3509
- feat: IDE shell readiness strip, setup checklist, empty-state chips, /codegen sticky review (#3500 slice 1) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3511
- feat: Guided progressive disclosure + first-run happy-path coach (#3500 slice 2) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3512
- feat: Allure assertion evidence card โ redacted expected/actual/diff per validation (#3502 A+B) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3515
- feat: unified SHAFT report theming โ palette drift-guard, SHAFT categories, branded overview (#3504 P0/P1) by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3522
- feat(validation): matchesScreenshot() executes immediately โ no perform() required by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3524
Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/10.3.20260712...10.3.20260713
๐ 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.20260713</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! ๐ฏ