## What's Changed * chore: fix unit tests by @marco6 in https://github.com/canonical/dqlite/pull/853 * chore: enable xfs fix on PPA by @marco6 in https://github.com/canonical/dqlite/pull/854 * chore: fix CI from master branch rename by @marco6 in https://github.com/canonical/dqlite/pull/852 * feat: improve assert diagnositcs by @marco6 in https://github.com/canonical/dqlite/pull/856 * fix: properly clear state on electionStart fail by @marco6 in https://github.com/canonical/dqlite/pull/859 * feat: zero barrier payload memory by @marco6 in https://github.com/canonical/dqlite/pull/860 * feat: post-mortem event trace by @marco6 in https://github.com/canonical/dqlite/pull/858 * fix: use __sync_synchronize instead of C11 fences by @marco6 in https://github.com/canonical/dqlite/pull/862 * chore: enable build for questing by @marco6 in https://github.com/canonical/dqlite/pull/863 * refactor: export data format behaviour in static libraries by @marco6 in https://github.com/canonical/dqlite/pull/864 * fix: remove UB when changing state by @marco6 in https://github.com/canonical/dqlite/pull/865 * chore: prepare for v1.18.4 by @marco6 in https://github.com/canonical/dqlite/pull/867 * fix: allow compression of big buffers by @marco6 in https://github.com/canonical/dqlite/pull/869 **Full Changelog**: https://github.com/canonical/dqlite/compare/v1.18.3-fixed...v1.18.4