Releases: resilar/sqleet
Releases · resilar/sqleet
sqleet v0.31.1
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.31.1?
- SQLite v3.31.1
- Updated README
sqleet v0.30.1
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.30.1?
- SQLite v3.30.1
- Fix out-of-bound heap memory read when parsing an empty URI string in
codec_parse_uri_config()
- In rekeying, SQLite3 internally attaches a codec to database with no filename/URI associated with it
- Ultimately this resulted in rekey failing with some operating systems and compilers
- Thanks to @jbuchman for reporting the issue, and @nyneplus for testing the fix
- See issue #32 for further details and discussion
- Fix a memory leak that occurred if the same codec was set to Btree twice.
sqleet v0.30.0
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.30.0?
- SQLite v3.30.0
rekey()
now accepts aNULL
key for decrypting the database- Previously a 0-length non-NULL key was expected
- Thanks @johnfound for reporting the issue
- Improved support for multi-threaded concurrency
- Handle
SQLITE_BUSY
fromsqlite3PagerSharedClock()
(7dc8126)- sqlite3_busy_timeout() and sqlite3_busy_handler() supported by sqleet
- Concurrent usage of shared pager cache (disabled by default) is still buggy (#31)
- Thanks to @rocketcyberdev for reporting the issue and testing fixes
- Handle
- Minor crypto optimizations
sqleet v0.29.0
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.29.0?
- SQLite v3.29.0
- URI based run-time configuration (see documentation)
chacha20()
poly1305()
hardening and optimizations- Build changes
- Define _GNU_SOURCE for
syscall(2)
- Fixes implicit declaration of
syscall
- Fixes implicit declaration of
- Include
stddef.h
to definesize_t
incrypto.c
crypto.c
can now be compiled independently
- Fix Windows MSYS2 build
- Define _GNU_SOURCE for
- Bug fixes
- Fix invalid free on
sqlite3RekeyVacuum()
- Fix uninitialized
codec->pagesize
(#26)
- Fix invalid free on
- Add
sqlite3ext.h
to repo and release packages
sqleet v0.28.0
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.28.0?
sqleet v0.27.2
sqleet v0.27.1
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.27.1?
- SQLite v3.27.1
SQLITE_THREADSAFE
typo fixed (thanks @JoshuaWise)- New release format (see last comments in issue #17 for discussion)
sqleet v0.26.0
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.26.0?
- SQLite v3.26.0
- Master branch now includes scripts to generate these releases (not included in this release package though)
sqleet v0.25.3
sqleet as a drop-in replacement for the SQLite3 amalgamation.
What's new in v0.25.3?
- SQLite v3.25.3
- Raw key support (experimental!)
- Fix Android build (thanks @hasselmm)
- Minor coding style & documentation improvements