What's Changed
✨ New Features
🔧 Improvements
- More robust tunnel initialization/shutdown synchronization
- Logging disabled by default when no log file is specified
🐛 Bug Fixes
- Fixed memory leak and out-of-bounds access issues in DNS mapping
- Fixed resource leaks on initialization failure
- Fixed out-of-bounds read in logger
⚠️ Note for Android Integrators
This release includes a breaking change to the Java API: Start() and Stop() now return a boolean indicating whether the operation succeeded, and a new IsRunning() method has been added to query the tunnel's current running state. If you maintain Java/Kotlin bindings on top of this library, please update them accordingly.
New Contributors
Full Changelog: 2.16.0...2.17.0