What's Changed
- Dynamic trailing computation by @marco6 in #714
- fix: Prevent dqlite_server_stop() called multiple times by @just-now in #738
- chore: update CLA check job by @marco6 in #741
- chore: rename float_t to real_t by @marco6 in #746
- chore: drop support for 20.04 by @marco6 in #745
- fix: reduce trace stack usage by @marco6 in #743
- fix: free shallow snapshot headers correctly by @marco6 in #744
- fix: database truncation by @marco6 in #748
- feat: add timers support in raft_io by @marco6 in #750
- feat: use SQLITE_STATIC binding by @marco6 in #753
- chore: improve gateway readability by @marco6 in #752
- test: add stress test by @marco6 in #754
- ci: remove clang-tidy by @letFunny in #755
- refactor: new exec state machine by @marco6 in #740
- fix: dump database without open by @marco6 in #756
- feat: allow vacuum on main by @marco6 in #734
- perf: merge raft barrier requests by @marco6 in #742
- fix: errorcode return by @marco6 in #757
- fix: use-after-free for prepared statement by @marco6 in #762
- fix: unresponsive connection after leadership lost by @marco6 in #758
- fix: silly cast for vfs time by @marco6 in #759
- fix: missing barrier events by @marco6 in #761
- feat: keep connection open on leadership loss by @marco6 in #763
- fix: use clang for musl builds by @marco6 in #764
- refactor: separate VFS journal behavior by @marco6 in #760
- chore: remove useless stdbool.h by @marco6 in #765
- refactor: group semantically vfs methods by @marco6 in #769
- refactor: remove deprecated vfs interface by @marco6 in #751
- refactor: remove useless undef by @marco6 in #775
- fix: read main file when out of range by @marco6 in #772
- refactor: separate
{Wal,Main,DiskMain}File
s behaviour by @marco6 in #770 - test: improve stress test reader by @marco6 in #776
- chore: remove vfs2 by @marco6 in #779
- feat: implement randomness initialization on Linux by @marco6 in #777
- feat: improve db__open initialization by @marco6 in #778
- test: fix wait times for gateway tests by @marco6 in #780
- fix: enable foreign key support by default by @marco6 in #782
- fix: retry fallocate if EINTR is returned by @marco6 in #787
- refactor: improve
Vfs{Poll,Abort,Apply}
interface by @marco6 in #783 - chore: fix pipeline by @marco6 in #785
- test: improve error message for stress test by @marco6 in #791
- refactor: use an in-memory file to serve shared memory by @marco6 in #790
- chore: bump header version by @marco6 in #792
- chore: enable testing arm64 builds by @marco6 in #793
Full Changelog: v1.18.1...v1.18.2