0.2.1
Fixes:
- Fix transport fragmentation issues with pushing files to USB-connected devices
- Make sure to close the socket and associated resources
Improvements:
- New socket abstraction to remove the hard dependency on ktor (still depends on buffer pools though)
- Improve async requests termination: explicit signal to stop the request
- Reuse buffer pools everywhere to reduce memory allocations
- Reduce copy-pasted boilerplate code with Socket extensions
Testing:
- Add emulator API 30 target
- Switch to google play emulators
- Improve performance of the integration tests
- Add CoroutinesDebug rule to help investigate issues