Skip to content

Releases: ncruces/go-sqlite3

v0.21.1

13 Dec 16:27

Choose a tag to compare

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

Artifact attestations

v0.21.0

11 Dec 18:51

Choose a tag to compare

What's Changed

Updates:

  • SQLite 3.47.2

Breaking changes:

  • Stmt.Columns(dest ...any) API changed
    • from Stmt.Columns(dest []any) (the difference matters!)
  • Remove sqlite3_nosys build tag
    • sqlite3_dotlk should work everywhere
  • BEGIN CONCURRENT and Wal2 moved to their own module

Full Changelog: v0.20.3...v0.21.0

Artifact attestations

v0.20.3

26 Nov 14:08

Choose a tag to compare

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

Artifact attestations

v0.20.2

06 Nov 12:25

Choose a tag to compare

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

Artifact attestations

v0.20.0

25 Oct 13:15

Choose a tag to compare

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 vtabutil package to sql3util in c69ee0f
  • Rename WalSomething APIs to WALSomething in 0cd0f48

Encryption:

Full Changelog: v0.19.0...v0.20.0

Artifact attestations

v0.19.0

07 Oct 19:06

Choose a tag to compare

What's Changed

Updates:

  • wazero v1.8.1
  • Gorm v1.25.12

Breaking changes:

  • Context aware busy handler in #146
  • Improved OPEN_NOFOLLOW in 08f7764

Performance

Full Changelog: v0.18.4...v0.19.0

Artifact attestations

v0.18.4

24 Sep 12:54

Choose a tag to compare

What's Changed

This release includes BSD locking improvements (6101deb).

Updates:

  • Gorm v1.25.12

Full Changelog: v0.18.2...v0.18.4

Artifact attestations

v0.18.3

13 Sep 17:23

Choose a tag to compare

What's Changed

This release includes an important fix (fdfaaa8) to the memory allocator.

New Contributors

Full Changelog: v0.18.2...v0.18.3

Artifact attestations

v0.18.2

04 Sep 18:46

Choose a tag to compare

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

Artifact attestations

v0.18.1

30 Aug 11:07

Choose a tag to compare

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

Artifact attestations