๐ SHAFT 10.3.20260702: 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.20260702 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.20260702
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โ
- Make IntelliJ plugin assistant-first by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3155
- Polish IntelliJ plugin stable release UX by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3157
- Add pre-PR conflict resolution rule by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3158
- Add gap-coverage agent skills and guidance routing by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3159
- [codex] Refine IntelliJ SHAFT side panel UX by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3160
- Add SshConnectionOptions for strict SSH host keys and non-key auth by @Mochxd in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3156
- Add SshCommandResult and performSshCommand by @Mochxd in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3161
- [codex] Polish IntelliJ SHAFT workbench by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3166
- [codex] Harden Windows Codex shell safety by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3167
- [codex] Make IntelliJ plugin production ready by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3168
- Improve IntelliJ MCP setup guidance by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3169
- [codex] Add IntelliJ MCP first-run setup by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3170
- [codex] Enhance IntelliJ assistant provider routing by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3172
- [codex] Fix IntelliJ MCP first-run project scoping by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3174
- Improve SHAFT IntelliJ assistant UX by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3175
- [codex] Record SHAFT IntelliJ first-run video by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3177
- Improve IntelliJ assistant response rendering and chat sessions by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3183
- Add optional SikuliX module and Windows desktop E2E flows by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3184
- [codex] Support DPI-tolerant image actions by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3187
- MCP installer rerunnable and streaming output by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3186
- Fix IntelliJ assistant onboarding flow by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3189
- [codex] Improve IntelliJ onboarding assistant UX by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3191
- [codex] Finalize IntelliJ assistant onboarding follow-ups by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3192
- Fix IntelliJ recording Gradle fallback by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3193
- [codex] fix Dependabot vulnerable transitives by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3195
- [codex] Fix IntelliJ capture approval workflow by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3196
- [codex] Prepare IntelliJ plugin release by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3198
- Fix Jackson security dependency by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3200
- feat(intellij): expose SHAFT MCP chat commands by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3211
- [codex] Centralize IntelliJ Assistant command registry by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3212
- [codex] Route IntelliJ assistant setup-aware commands by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3213
- Modernize IntelliJ assistant icon controls by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3214
- IntelliJ Assistant browser control by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3221
- Add Playwright recording backend and route Assistant capture commands to correct recorder by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3222
- Codex/issue 3207 mobile assistant by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3223
- Finalize mobile Assistant recording workflows by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3225
- IntelliJ Assistant: route Doctor aliases and render Doctor reports as Markdown by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3226
- Add natural MCP productivity commands to IntelliJ Assistant by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3227
- Polish IntelliJ Assistant command hint UI by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3228
- [codex] Finalize IntelliJ assistant icon-only controls by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3229
- [codex] Improve IntelliJ MCP setup status flow by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3231
- [codex] Fix IntelliJ recording JDK preflight by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3238
- [codex] Render IntelliJ assistant chat as Markdown by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3241
- Add deterministic release PR workflow by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3242
- [codex] Fix IntelliJ capture agent completion feedback by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3243
- [codex] Prompt agent guidance optimization after MCP setup by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3250
- [codex] Improve IntelliJ onboarding sample generation by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3252
- Enhance release PR internal version updates by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3253
- Handle malformed Doctor reports in MCP tools by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3254
- [codex] Fix shaft-sikulix Maven Central dependency convergence by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/3255
Full Changelog: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/10.2.20260628...10.3.20260702
๐ 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.20260702</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! ๐ฏ