Skip to content

Releases: ncruces/go-sqlite3

v0.25.0

31 Mar 16:09
Compare
Choose a tag to compare

What's Changed

Breaking changes:

  • changed BindBlob, BindRawText, ResultBlob, ResultRawText in 9f626b2
    • binding/returning a nil slice is no longer the same as BindNull, ResultNull
  • tweaked some database/sql scanning heuristics in #256
    • don't automatically revive RFC 3339 time.Time for TEXT columns
    • revive bool automatically for BOOLEAN columns
    • in both cases, it's best to use ANY with STRICT tables

Performance improvements:

Thanks to @michaellenaghan in #250 and his new benchmark, significant improvements were attained for long running, complex queries, when used in combination with context cancellation.

Full Changelog: v0.24.1...v0.25.0

Artifact attestations

v0.24.1

14 Mar 00:15
Compare
Choose a tag to compare

What's Changed

Changes:

Full Changelog: v0.24.0...v0.24.1

Artifact attestations

v0.24.0

28 Feb 16:49
Compare
Choose a tag to compare

What's Changed

Changes:

  • Require Go 1.23

Full Changelog: v0.23.3...v0.24.0

Artifact attestations

v0.23.3

24 Feb 14:56
Compare
Choose a tag to compare

What's Changed

Changes:

  • Minor fixes.

Full Changelog: v0.23.1...v0.23.3

Artifact attestations

v0.23.1

20 Feb 13:08
Compare
Choose a tag to compare

What's Changed

Updates:

  • Go 1.24
  • SQLite 3.49.1
  • wazero v1.9.0
  • Binaryen 122

Full Changelog: v0.23.0...v0.23.1

Artifact attestations

v0.23.0

11 Feb 18:14
Compare
Choose a tag to compare

What's Changed

Updates:

  • SQLite 3.49.0

Breaking changes:

Full Changelog: v0.22.0...v0.23.0

Artifact attestations

v0.22.0

14 Jan 18:00
Compare
Choose a tag to compare

What's Changed

Updates:

  • SQLite 3.48.0

Breaking changes:

Full Changelog: v0.21.3...v0.22.0

Artifact attestations

v0.21.3

19 Dec 15:25
Compare
Choose a tag to compare

What's Changed

Changes:

  • Fix for POSIX file locks on BSD

Full Changelog: v0.21.2...v0.21.3

Artifact attestations

v0.21.2

17 Dec 15:47
Compare
Choose a tag to compare

What's Changed

Updates:

  • binaryen-version_121

Changes:

  • Litestream support on BSD #204
  • sqlite3_dotlk can recover from stale locks on Unix #205

Full Changelog: v0.21.1...v0.21.2

Artifact attestations

v0.21.1

13 Dec 16:27
Compare
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