What's Changed
- added:
Exqlite.Sqlite3.cancel/1to cancel a running query, waking both the busy handler and VDBE execution. - added:
Exqlite.Sqlite3.set_busy_timeout/2to update the busy timeout without replacing the custom busy handler. - added:
Exqlite.Sqlite3.set_progress_handler_steps/2and the:progress_handler_stepsconnection option to control the cancellation progress handler. - added: Android (
aarch64-linux-android,armv7a-linux-androideabi) precompile targets and precompile workflow. - changed: Update sqlite to
3.53.2. - changed:
:busy_timeoutis now applied throughset_busy_timeout/2so the custom busy handler is preserved. - changed:
Connection.disconnect/2callscancel/1beforeclose/1so teardown can break out of running statements and busy waits. - fixed: Deadlock when canceling queries stuck in VDBE execution or the busy handler.
New Contributors
- @dl-alexandre made their first contribution in #346
Full Changelog: v0.36.0...v0.37.0