Skip to content

Releases: proofrock/ws4sqlite

v0.12.6

26 Jan 12:42
Compare
Choose a tag to compare

IMPORTANT: this version is broken, see #14

Aligned to SQLite 3.40.1. Compiled with go-1.19.5.

  • Issue #13: Middlewares activation is not correct
  • Library updates

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries don't need to be changed.

v0.12.5

14 Jan 15:06
Compare
Choose a tag to compare

Aligned to SQLite 3.40.1. Compiled with go-1.19.5.

  • Library updates

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries don't need to be changed.

v0.12.4

19 Dec 18:36
Compare
Choose a tag to compare

Aligned to SQLite 3.40.0. Compiled with go-1.19.4.

  • Issue #11: runtime error: slice bounds out of range [:-1]
  • Issue #12: Hardcoded path in error message
  • Library updates

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries don't need to be changed.

v0.12.3

24 Nov 09:20
Compare
Choose a tag to compare

Aligned to SQLite 3.39.4. Compiled with go-1.19.3.

  • Library updates
  • go.mod changed for go 1.19

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries don't need to be changed.

v0.12.2

12 Sep 09:43
Compare
Choose a tag to compare

Aligned to SQLite 3.39.3. Compiled with go-1.19.1.

  • Library updates

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries don't need to be changed.

v0.12.1

12 Aug 01:57
Compare
Choose a tag to compare

Aligned to SQLite 3.39.2. Compiled with go-1.18.4. I'll wait until go-1.19.1 to switch to the new go minor release.

  • Library updates

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries don't need to be changed.

v0.12.0

29 Jul 09:22
Compare
Choose a tag to compare

Uses SQLite 3.38.5. Compiled with go-1.18.4.

  • Embedded Web Server, docs here [#10]
  • Fix: Under windows, when an init statement failed, the db file wasn't deleted [#8]
  • Fix for tests: Under windows, after tests, two leftover db files remain [#9]
  • Library updates

Docker images for amd64, arm and arm64 are here.

This release is backwards compatible with v0.11.x, and the existing client libraries need not to be changed.

Version 0.11.4

05 May 12:24
10090ef
Compare
Choose a tag to compare

Uses SQLite 3.38.3

  • Library updates (incl. SQLite)
  • Ditch 7z format for distribution, use .tar.gz & zip instead (according to the OS)

Docker images for amd64, arm and arm64 are here.

Version 0.11.3

24 Apr 21:01
Compare
Choose a tag to compare

Uses SQLite 3.38.2

  • Any file extension is now allowed [addresses #4]
  • Migration from mattn/go-sqlite3 to modernc.org/sqlite
    • SQLite 3.38.2
    • CGO is not required, allowing cross-compilation
    • Sequential access to db is always enforced; previously it wasn't in some cases, but they where rare, and this scheme is more consistent and not much slower
    • Read-only mode is enforced via query_only pragma
      • This closes an inconsistency: formerly, the engine was configured to expect an immutable file, but the same file could be opened concurrently by a non-readonly connection
      • It also makes it possible to provide a maintenance plan for read-only databases
  • In crypgo dependency, replaced DataDog/zstd with klauspost/compress
    • Complete removal of CGO usage
  • Usage of Go 1.18
  • New target (make zbuild-all) to cross-compile binaries
    • New targets linux/riscv64, windows/arm64 and freebsd/amd64
  • Unified docker builds for AMD64, ARM and ARM64 (under the same tag)
  • Several updates to docs, libs and minor refactorings of the code
  • [#5] Better (but not complete) support of make under windows

Docker images for amd64, arm and arm64 are here.

Version 0.11.2

12 Mar 08:24
Compare
Choose a tag to compare

Uses SQLite 3.38.0

  • Fix issue #1: ws4sqlite does not listen on IPv6 socket even when started with an IPv6 address
  • Updates to libraries
  • Added linux/ARM64 support (binary & docker)
  • Added ROADMAP.md

Docker images for amd64, arm32 and arm64 are here.