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