Skip to content

Commit 9f4c752

Browse files
committed
Bump to v0.37.0
1 parent 698c6bc commit 9f4c752

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,16 @@
22

33
## Unreleased
44

5-
- changed: Update sqlite to `3.53.2`
5+
## v0.37.0
6+
7+
- added: `Exqlite.Sqlite3.cancel/1` to cancel a running query, waking both the busy handler and VDBE execution.
8+
- added: `Exqlite.Sqlite3.set_busy_timeout/2` to update the busy timeout without replacing the custom busy handler.
9+
- added: `Exqlite.Sqlite3.set_progress_handler_steps/2` and the `:progress_handler_steps` connection option to control the cancellation progress handler.
10+
- added: Android (`aarch64-linux-android`, `armv7a-linux-androideabi`) precompile targets and precompile workflow.
11+
- changed: Update sqlite to `3.53.2`.
12+
- changed: `:busy_timeout` is now applied through `set_busy_timeout/2` so the custom busy handler is preserved.
13+
- changed: `Connection.disconnect/2` calls `cancel/1` before `close/1` so teardown can break out of running statements and busy waits.
14+
- fixed: Deadlock when canceling queries stuck in VDBE execution or the busy handler.
615

716
## v0.36.0
817

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule Exqlite.MixProject do
22
use Mix.Project
33

4-
@version "0.37.0-dev"
4+
@version "0.37.0"
55

66
def project do
77
[

0 commit comments

Comments
 (0)