Releases: ncruces/go-sqlite3
v0.21.1
What's Changed
Updates:
- wasi-sdk-25
Changes:
Fairer locking, with blocking locks on macOS and Windows, and no backoff on other platforms. See:
https://fractaledmind.github.io/2024/07/19/sqlite-in-ruby-backoff-busy-handler-problems/
Full Changelog: v0.21.0...v0.21.1
v0.21.0
What's Changed
Updates:
- SQLite 3.47.2
Breaking changes:
Stmt.Columns(dest ...any)API changed- from
Stmt.Columns(dest []any)(the difference matters!)
- from
- Remove
sqlite3_nosysbuild tagsqlite3_dotlkshould work everywhere
BEGIN CONCURRENTand Wal2 moved to their own module
Full Changelog: v0.20.3...v0.21.0
v0.20.3
What's Changed
Updates:
- SQLite 3.47.1
- wazero v1.8.2
Changes:
- compiler on NetBSD, DragonFly BSD, illumos and Solaris
- fixes and improvements to
sqlite3_dotlk
Full Changelog: v0.20.2...v0.20.3
v0.20.2
What's Changed
- shared memory WAL mode on Windows in #181
- dot file locking (incl. shared memory WAL mode) in #179, #180
Full Changelog: v0.20.0...v0.20.2
v0.20.0
What's Changed
Updates:
- SQLite 3.47.0
Major changes:
- New default memory limit per connection of 256MB (64-bit) and 32MB (32-bit) in c900889
- Shared WAL mode support for 32-bit platforms in c900889
- Checksum VFS supported by default in #176 and #177
- VFS API changes in 21de004 and 75c1dbb
- Rename
vtabutilpackage tosql3utilin c69ee0f - Rename
WalSomethingAPIs toWALSomethingin 0cd0f48
Encryption:
- @ben-krieger worked on an AES-XTS VFS in #167 and #171
- consider this package experimental
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
Updates:
- wazero v1.8.1
- Gorm v1.25.12
Breaking changes:
Performance
- @NyaaaWhatsUpDoc worked on BCE in #158 and #160
Full Changelog: v0.18.4...v0.19.0
v0.18.4
What's Changed
This release includes BSD locking improvements (6101deb).
Updates:
- Gorm v1.25.12
Full Changelog: v0.18.2...v0.18.4
v0.18.3
What's Changed
This release includes an important fix (fdfaaa8) to the memory allocator.
New Contributors
Full Changelog: v0.18.2...v0.18.3
v0.18.2
What's Changed
Support for WAL blocking locks, on Linux and macOS.
Thanks @NyaaaWhatsUpDoc for ed932ee, used as a base for partially fixing #145. Full fix will be on v0.19.0 (#146).
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
This release includes an important fix (78473b4) for everyone using shared-memory WAL with BSD locks (FreeBSD, OpenBSD, NetBSD, DragonFly, illumos, or the sqlite3_flock build tag on Linux/macOS).
Full Changelog: v0.18.0...v0.18.1