What's Changed
✨ New Features
- Added Java API docs in README
- JNI now exposes native runtime state
🔧 Improvements
- More robust tunnel initialization/shutdown synchronization
- Logging disabled by default when no log file is specified
🐛 Bug Fixes
- 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.
Full Changelog: 2.12.0...2.13.0