symisc/unqlite
An Embedded NoSQL, Transactional Database Engine
4 Releases
Latest: 1mo ago
UnQLite 1.2.1 Released1.2.1Latest
📋 Changes
- Simplified the internal `SyMemBackend` pool path. `SyMemBackendPoolAlloc()` and `SyMemBackendPoolFree()` now route through the standard backend allocator/free path rather than the bucket-pool allocator.
- Removed pool-only allocator machinery, including pool macros, pool header structures, pool-only helper functions, and stale pool realloc declarations.
- Updated the project README to reflect the current site and embedding workflow. The new README documents the amalgamation-first integration path, sample programs, official documentation links, and working GCC/MSVC build examples.
- Modernized the root CMake project for current CMake and Visual Studio toolchains. The top-level build now requires CMake 3.10, declares C as the project language, and uses cleaner option/conditional handling.
- Updated root test/sample wiring to prefer `samples/` when present while still supporting older checkouts using `example/`.
- Moved official project homepage and documentation links to `https://unqlite.symisc.net/`.
- Configuration failure with newer CMake releases that no longer support compatibility modes below CMake 3.5.
- Static zero-initializers that assumed removed pool bookkeeping fields were present.
- + 7 more
File handle leak fixedv1.1.9
Fixed minor file handle leak under specific conditions as described in https://github.com/symisc/unqlite/issues/74.
1.1.9 Rollout1.1.9
Fixed obscure memory leak in unqlite_commit().
Minor version which fix all known data corruption bug that happen within the disk key/value store1.1.8
