RELEASE_SUMMARY_1.8.10 - Alteriom/painlessMesh GitHub Wiki
Release Summary: v1.8.10
Version: 1.8.10
Release Date: November 18, 2025
Type: Patch Release (Bug Fix)
Status: ✅ Ready for Release
📝 Quick Summary
Version 1.8.10 fixes a critical bridge discovery issue where newly connected nodes were not reliably receiving bridge status information. The fix changes the delivery mechanism from broadcast to direct single message, ensuring immediate and reliable bridge discovery.
🎯 What Changed
Single Bug Fix
- Bridge Status Discovery - Fixed newly connected nodes not receiving bridge status
- Changed from broadcast (
routing=2) to direct single message (routing=1) - Added 500ms connection stability delay
- Nodes now discover bridges within 500ms (previously up to 30 seconds)
- Resolves GitHub issue #135
- Changed from broadcast (
📦 Files Updated
Version Files (8 files)
✅ library.properties → 1.8.10
✅ library.json → 1.8.10
✅ package.json → 1.8.10
✅ src/painlessMesh.h → 1.8.10 (date: 2025-11-18)
✅ src/AlteriomPainlessMesh.h → 1.8.10 (version defines)
✅ CHANGELOG.md → Added [1.8.10] entry
✅ RELEASE_NOTES_1.8.10.md → Created
✅ RELEASE_CHECKLIST_1.8.10.md → Created
Source Code
src/arduino/wifi.hpp- Bridge status delivery fix (line ~809)
✅ Version Consistency Verification
All version numbers are consistent across files:
library.properties: 1.8.10
library.json: 1.8.10
package.json: 1.8.10
src/painlessMesh.h: 1.8.10
src/AlteriomPainlessMesh.h: 1.8.10
CHANGELOG.md: [1.8.10] - 2025-11-18
🚀 Release Steps
Next Steps (To be performed by release manager)
-
Review and Merge PR
# Review all changes in the PR # Merge to main branch when approved -
Trigger Release (Automatic via GitHub Actions)
# Push to main branch triggers automated release git push origin main # Or manually tag if needed: git tag -a v1.8.10 -m "release: v1.8.10 - Bridge status discovery fix" git push origin v1.8.10 -
Automated Publication
- ✅ GitHub Release created automatically
- ✅ NPM package published automatically
- ✅ GitHub Packages updated automatically
- ✅ PlatformIO registry published automatically
- ✅ GitHub Wiki synchronized automatically
-
Manual Verification (After automation completes)
- Check GitHub Release: https://github.com/Alteriom/painlessMesh/releases
- Verify NPM:
npm view @alteriom/[email protected] - Confirm PlatformIO: https://registry.platformio.org/libraries/alteriom/painlessMesh
- Arduino Library Manager: Will auto-index within 24-48 hours
📋 Documentation Provided
Release Documentation
-
RELEASE_NOTES_1.8.10.md
- Comprehensive release notes with technical details
- Upgrade guide and migration instructions
- Testing recommendations
- Performance characteristics
-
RELEASE_CHECKLIST_1.8.10.md
- Complete pre-release checklist (all items completed)
- Release process step-by-step
- Post-release tasks
- Verification commands
- Rollback procedures
-
CHANGELOG.md
- Updated with [1.8.10] entry
- Detailed fix description
- References GitHub issue #135
-
RELEASE_SUMMARY_1.8.10.md (This file)
- Quick overview for release manager
- Status summary
- Next steps
🎯 Impact Assessment
User Impact
- Positive: Immediate and reliable bridge discovery for new nodes
- Risk: Very low - focused bug fix with no API changes
- Compatibility: 100% backward compatible
Upgrade Recommendation
- Immediate: For systems with frequent node connections
- Standard: For production deployments
- Optional: For stable networks with infrequent changes
📊 Quality Metrics
Code Quality
- ✅ Focused, targeted fix (single file, specific function)
- ✅ No breaking changes
- ✅ Backward compatible
- ✅ Well-documented with comments
Documentation Quality
- ✅ Comprehensive release notes
- ✅ Detailed checklist
- ✅ Updated changelog
- ✅ Version consistency verified
Testing
- ✅ Fix addresses reported issue
- ✅ Solution validated
- ✅ No regression risk identified
🔍 Related Issues
- Resolves: GitHub issue #135 - "The latest fix does not work"
- Previous Related: Issues #117, #108, #89 (bridge discovery improvements)
📞 Support & Resources
- GitHub: https://github.com/Alteriom/painlessMesh
- Documentation: https://alteriom.github.io/painlessMesh/
- NPM: https://www.npmjs.com/package/@alteriom/painlessmesh
- PlatformIO: https://registry.platformio.org/libraries/alteriom/painlessMesh
- Issues: https://github.com/Alteriom/painlessMesh/issues
✨ Summary for Announcement
AlteriomPainlessMesh v1.8.10 Released!
This patch release fixes a critical bridge discovery issue where newly connected nodes were not reliably receiving bridge status information. The fix improves bridge discovery time from up to 30 seconds down to just 500ms by using direct message delivery instead of broadcast.
Key Improvement: Nodes now discover bridges immediately upon connection
Compatibility: 100% backward compatible - just update and deploy!
Install:
- Arduino: Update via Library Manager
- PlatformIO:
lib_deps = alteriom/AlteriomPainlessMesh@^1.8.10- NPM:
npm install @alteriom/[email protected]
Prepared by: GitHub Copilot Documentation Specialist
Date: November 18, 2025
Status: ✅ All documentation complete and ready for release