Skip to content

Releases: ncruces/go-sqlite3

v0.20.0

25 Oct 13:15
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

This release includes BSD locking improvements (6101deb).

Updates:

  • Gorm v1.25.12

Full Changelog: v0.18.3...v0.18.4

Artifact attestations

v0.18.3

13 Sep 17:23
Compare
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
Compare
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
Compare
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

v0.18.0

14 Aug 20:23
Compare
Choose a tag to compare

What's Changed

Updates:

  • SQLite 3.46.1
  • wazero v1.8.0
  • Gorm v1.25.11
  • wasi-sdk-24
  • binaryen-version_118
  • Go 1.23

Improved API coverage (#123, #125).
Improved documentation and additional examples.
Much improved testing and more realistic coverage.

Experimental support for BEGIN CONCURRENT and Wal2 with the bcw2 package.

Breaking changes:

  • fixed API inconsistencies around sqlite3.Context

New Contributors

Full Changelog: v0.17.1...v0.18.0

Artifact attestations

v0.17.1

08 Jul 11:29
b5f746a
Compare
Choose a tag to compare

What's Changed

  • Fix go:linkname for mmap in #107
  • Refactor CREATE parser in #111
  • UUID extension in #113
  • Regular expression extension in #114
  • Automatically load extensions in #115

Breaking changes:

  • the uuid SQL function is now an extension, which supports all UUID versions up to 7 (#99);
  • functions to register extensions now return errors (#115).

Full Changelog: v0.16.3...v0.17.1

Artifact attestations

v0.17.0

05 Jul 00:10
d27da3f
Compare
Choose a tag to compare

What's Changed

  • Fix go:linkname for mmap in #107
  • Refactor CREATE parser in #111
  • UUID extension in #113
  • Regular expression extension in #114

Breaking change: the uuid SQL function is now an extension, which supports all UUID versions up to 7 (#99).

Full Changelog: v0.16.3...v0.17.0

Artifact attestations

v0.16.3

21 Jun 15:22
Compare
Choose a tag to compare

Performance improvements to the database/sql driver.

Also, artifact attestations.

Full Changelog: v0.16.2...v0.16.3