Bug Fixes
Technical Changes
Wakapi is pure Go now, and doesn't require any more C dependencies via cgo. We achieved this by replacing the original SQLite (interfaced via mattn/go-sqlite3) by a (transpiled) pure Go version. As a result, cross-platform compilation got a lot less error-prone and Wakapi doesn't depend on any dynamically linked libraries anymore (causing no more issues like #405). Thanks a lot to the authors / maintainers of cznic/sqlite 🙏.
More details in #408.
💡 Please Note
For anyone running Wakapi with MySQL, it is recommended (not required) to manually run the below SQL queries before pulling the new version, to drastically speed up schema migrations required for 2.4.0
. If you're using Postgres or SQLite, ignore this.
begin;
set unique_checks=0;
set foreign_key_checks=0;
alter table `heartbeats` modify column `entity` longtext not null;
set unique_checks=1;
set foreign_key_checks=1;
commit;