`[@${c.login}](https://github.com/${c.login})`).join(', ')} β your first contribution is now part of SHAFT's story. We're thrilled to have you on board!`
: '';
- const extractScopeSummary = (markdownText) => {
- const sanitizedMarkdownText = markdownText.replace(//g, '');
- const candidateLines = sanitizedMarkdownText
- .split('\n')
- .map((line) => line.trim())
- .filter((line) => line && !line.startsWith('#'))
- .map((line) => line.replace(/^[-*+]\s*/, '').replace(/[*_>#]/g, '').trim())
- .filter(Boolean);
+ const extractScopeSummary = (markdownText) => {
+ const sanitizedMarkdownText = markdownText.replace(//g, '');
+ const candidateLines = sanitizedMarkdownText
+ .split('\n')
+ .map((line) => line.trim())
+ .filter((line) => line && !line.startsWith('#'))
+ .map((line) =>
+ line
+ .replace(/<[^>]+>/g, ' ')
+ .replace(/!\[[^\]]*\]\([^)]+\)/g, '')
+ .replace(/\[([^\]]+)\]\([^)]+\)/g, '$1')
+ .replace(/^[-*+]\s*/, '')
+ .replace(/^>\s*/, '')
+ .replace(/[*_`#]/g, '')
+ .replace(/\s+/g, ' ')
+ .trim()
+ )
+ // Guard against incomplete HTML fragments that can break MDX (e.g., "
").
+ .filter((line) => line && !/^<[^>]*$/.test(line) && !/^[^<]*>$/.test(line))
+ .filter(Boolean);
if (!candidateLines.length) {
return 'This version focuses on improving developer productivity, strengthening runtime reliability, and making test design more expressive across common automation scenarios.';
diff --git a/blog/2026-05-06-release-10.2.20260506.md b/blog/2026-05-06-release-10.2.20260506.md
new file mode 100644
index 000000000..31acf6b84
--- /dev/null
+++ b/blog/2026-05-06-release-10.2.20260506.md
@@ -0,0 +1,192 @@
+---
+slug: release-10.2.20260506
+title: "π SHAFT 10.2.20260506: What's New and Why You Should Upgrade Today"
+authors: [autobot]
+tags: [shaft_engine, release, changelog, test-automation, open-source]
+---
+
+Hey there, SHAFT community! π
+
+A fresh release just dropped and it's packed with improvements you don't want to miss. **SHAFT_ENGINE 10.2.20260506** is here, and whether you're a seasoned SHAFT user or just getting started, there's something in this release for you.
+
+
+
+## β‘ What Changed?
+
+- Improved project hygiene by updating `.gitignore` and Maven metadata management
+- Expanded SHAFT_ENGINE test coverage across file managers, validation builders, and REST utilities
+- Added Allure 2 compatibility mode and fixed Allure 3 real-time monitoring watch command behavior
+
+π [View the full release on GitHub](https://github.com/ShaftHQ/SHAFT_ENGINE/releases/tag/10.2.20260506)
+
+## π Changelog
+
+
+
+
+
+# π SHAFT_ENGINE 10.2.20260506
+
+**The unified test automation engine β Web Β· Mobile Β· API Β· CLI Β· Database**
+
+[](https://central.sonatype.com/artifact/io.github.shafthq/SHAFT_ENGINE)
+[](https://github.com/ShaftHQ/SHAFT_ENGINE/stargazers)
+
+
+
+---
+
+## β¬οΈ How to Upgrade
+
+Update the version in your `pom.xml`:
+
+```xml
+
+ 10.2.20260506
+
+```
+
+Or update the dependency directly:
+
+```xml
+
+ io.github.shafthq
+ SHAFT_ENGINE
+ 10.2.20260506
+
+```
+
+> [!IMPORTANT]
+> **We support only the latest release.** If you encounter any issue, please upgrade to `10.2.20260506` first before filing a bug report.
+
+---
+
+## π Resources
+
+| Resource | Link |
+|---|---|
+| π Full Documentation | [shafthq.github.io](https://shafthq.github.io/) |
+| π Getting Started | [Quick-Start Guide](https://shafthq.github.io/) |
+| π JavaDocs | [ShaftHQ JavaDoc](https://shafthq.github.io/SHAFT_ENGINE/) |
+| π€ MCP Server | [SHAFT_MCP](https://github.com/ShaftHQ/SHAFT_MCP) |
+| πΊοΈ Roadmap | [GitHub Projects](https://github.com/orgs/ShaftHQ/projects) |
+| π¬ Community | [GitHub Discussions](https://github.com/ShaftHQ/SHAFT_ENGINE/discussions) |
+| π Report a Bug | [Bug Report](https://github.com/ShaftHQ/SHAFT_ENGINE/issues/new?template=bug_report.md) |
+| π‘ Request a Feature | [Feature Request](https://github.com/ShaftHQ/SHAFT_ENGINE/issues/new?template=feature_request.md) |
+| π¬ Slack | [Join our Slack](https://join.slack.com/t/shaft-engine/shared_invite/zt-oii5i2gg-0ZGnih_Y34NjK7QqDn01Dw) |
+
+---
+
+## π Get Involved
+
+If SHAFT_ENGINE saves you time, helps your team ship quality software faster, or you just enjoy using it β please consider:
+
+- β **[Star the repository](https://github.com/ShaftHQ/SHAFT_ENGINE)** β it helps others discover the project and motivates the team!
+- π **Found a bug?** [Open a bug report](https://github.com/ShaftHQ/SHAFT_ENGINE/issues/new?template=bug_report.md)
+- π‘ **Have an idea?** [Request a feature](https://github.com/ShaftHQ/SHAFT_ENGINE/issues/new?template=feature_request.md)
+- π€ **Want to contribute?** Read the [Contributing Guide](https://github.com/ShaftHQ/SHAFT_ENGINE/blob/main/CONTRIBUTING.md)
+- π¬ **Questions or feedback?** Join us on [GitHub Discussions](https://github.com/ShaftHQ/SHAFT_ENGINE/discussions) or [Slack](https://join.slack.com/t/shaft-engine/shared_invite/zt-oii5i2gg-0ZGnih_Y34NjK7QqDn01Dw)
+
+---
+
+
+
+
+
+
+## What's Changed
+### π¨ Other Changes
+* Update .gitignore and pom.xml for improved encoding and dependency management by @MohabMohie in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/2498
+* feat(tests): Increase SHAFT_ENGINE unit and E2E test coverage across file managers, validation builders, and REST utilities by @Copilot in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/2501
+* feat: Allure 2 compatibility mode + fix Allure 3 real-time monitoring watch command by @Copilot in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/2497
+* chore(release): prepare SHAFT_ENGINE 10.2.20260506 metadata by @Copilot in https://github.com/ShaftHQ/SHAFT_ENGINE/pull/2502
+
+
+**Full Changelog**: https://github.com/ShaftHQ/SHAFT_ENGINE/compare/10.2.20260505...10.2.20260506
+
+## π Community Spotlight
+
+This release was made possible by **45 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](https://github.com/MohabMohie)
+-

[@MahmoudElSharkawy](https://github.com/MahmoudElSharkawy)
+-

[@MennaMagedm](https://github.com/MennaMagedm)
+-

[@AhmdZanoon](https://github.com/AhmdZanoon)
+-

[@magdyheiba](https://github.com/magdyheiba)
+-

[@MustafaAgamy](https://github.com/MustafaAgamy)
+-

[@amfarid](https://github.com/amfarid)
+-

[@KyrillosNageh](https://github.com/KyrillosNageh)
+-

[@Mohab-Osama](https://github.com/Mohab-Osama)
+-

[@RihamMostafa](https://github.com/RihamMostafa)
+-

[@MhmdElGazzar](https://github.com/MhmdElGazzar)
+-

[@MohamedHazem95](https://github.com/MohamedHazem95)
+-

[@MamdouhMansour](https://github.com/MamdouhMansour)
+-

[@samiir95](https://github.com/samiir95)
+-

[@mohamedtawfek05354](https://github.com/mohamedtawfek05354)
+-

[@sys123-data](https://github.com/sys123-data)
+-

[@ieZaky](https://github.com/ieZaky)
+-

[@hammad101088](https://github.com/hammad101088)
+-

[@MahmoudMabrok](https://github.com/MahmoudMabrok)
+-

[@Kinasr](https://github.com/Kinasr)
+-

[@wesamhamed](https://github.com/wesamhamed)
+-

[@themosaeed](https://github.com/themosaeed)
+-

[@khaledskhamis](https://github.com/khaledskhamis)
+-

[@Waleedmohammed](https://github.com/Waleedmohammed)
+-

[@TarekGaafar](https://github.com/TarekGaafar)
+-

[@Salma2018170](https://github.com/Salma2018170)
+-

[@osamaayman1005](https://github.com/osamaayman1005)
+-

[@sultanpaymob](https://github.com/sultanpaymob)
+-

[@Mochxd](https://github.com/Mochxd)
+-

[@MarwaYoussef1](https://github.com/MarwaYoussef1)
+-

[@xValenciax](https://github.com/xValenciax)
+-

[@hjsblogger](https://github.com/hjsblogger)
+-

[@georgii-musikhin](https://github.com/georgii-musikhin)
+-

[@DavidIshakGorgy](https://github.com/DavidIshakGorgy)
+-

[@BojteTamas](https://github.com/BojteTamas)
+-

[@blacelle](https://github.com/blacelle)
+-

[@Ayanasrallah](https://github.com/Ayanasrallah)
+-

[@AmrAdelElkholy](https://github.com/AmrAdelElkholy)
+-

[@amlosman](https://github.com/amlosman)
+-

[@ahmednasr95](https://github.com/ahmednasr95)
+-

[@ahmed-madyan](https://github.com/ahmed-madyan)
+-

[@AhmedHelalyy](https://github.com/AhmedHelalyy)
+-

[@A-Alii](https://github.com/A-Alii)
+-

[@AbdelrahmanFahd](https://github.com/AbdelrahmanFahd)
+-

[@Abdelrhman-Ellithy](https://github.com/Abdelrhman-Ellithy)
+
+
+## π Get Started in Seconds
+
+Upgrading is simple β just update your dependency version:
+
+```xml
+
+ io.github.shafthq
+ SHAFT_ENGINE
+ 10.2.20260506
+
+```
+
+## π¬ 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](https://github.com/ShaftHQ/SHAFT_ENGINE) β it helps more than you think
+- π‘ [Start a Discussion](https://github.com/ShaftHQ/SHAFT_ENGINE/discussions) β share feedback or ideas
+- π [Report an Issue](https://github.com/ShaftHQ/SHAFT_ENGINE/issues/new) β help us squash bugs faster
+- π [Read the Docs](https://shafthq.github.io/) β dive deeper into SHAFT
+
+Thanks for being part of the SHAFT journey. Until the next release β happy testing! π―