Releases: proofrock/ws4sqlite
v0.12.6
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
v0.12.4
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
v0.12.2
v0.12.1
v0.12.0
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
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
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
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.