Artifact 43febd76aa1ebd4fad6ebbd16f3835cefbdcd783a459e3529ad43369f37b88db:
Hotfix release for the v0.0.9 concurrent-clone deadlock.
- fix(leaf,hub): drop SetMaxOpenConns(1) from applySQLiteTuning so libfossil's clone path doesn't deadlock under concurrent clones (#120, PR #122). v0.0.9's leaf/v0.0.7 capped the DB connection pool to make per-connection PRAGMAs stick, but libfossil clone has internal goroutines that all need the conn ā caused deterministic deadlocks in bones's hub-leaf-e2e tests.
- chore: now built against libfossil v0.5.0 (PR #121), which adds Repo.UUIDFromRID and whole-checkin Diff. EdgeSync's own cleanup riding on those is tracked in #112.
- chore: leaf module bumped to v0.0.8 (PR #123).
Downstream consumers should skip v0.0.9 entirely and pin to v0.0.10 (or to leaf/v0.0.8 if they consume only the leaf module).". by [email protected] on 2026-05-04 19:25:16.
D 2026-05-04T19:25:16 T +sym-v0.0.10 ca812c4f852b5fd86b7a1d097d67c03f8af0cedd37607ad9a73c99c5ab0aa0d1 v0.0.10\n\nHotfix\srelease\sfor\sthe\sv0.0.9\sconcurrent-clone\sdeadlock.\n\n-\sfix(leaf,hub):\sdrop\sSetMaxOpenConns(1)\sfrom\sapplySQLiteTuning\sso\n\s\slibfossil's\sclone\spath\sdoesn't\sdeadlock\sunder\sconcurrent\sclones\n\s\s(#120,\sPR\s#122).\sv0.0.9's\sleaf/v0.0.7\scapped\sthe\sDB\sconnection\spool\n\s\sto\smake\sper-connection\sPRAGMAs\sstick,\sbut\slibfossil\sclone\shas\sinternal\n\s\sgoroutines\sthat\sall\sneed\sthe\sconn\sā\scaused\sdeterministic\sdeadlocks\sin\n\s\sbones's\shub-leaf-e2e\stests.\n\n-\schore:\snow\sbuilt\sagainst\slibfossil\sv0.5.0\s(PR\s#121),\swhich\sadds\n\s\sRepo.UUIDFromRID\sand\swhole-checkin\sDiff.\sEdgeSync's\sown\scleanup\n\s\sriding\son\sthose\sis\stracked\sin\s#112.\n\n-\schore:\sleaf\smodule\sbumped\sto\sv0.0.8\s(PR\s#123).\n\nDownstream\sconsumers\sshould\sskip\sv0.0.9\sentirely\sand\spin\sto\sv0.0.10\n(or\sto\sleaf/v0.0.8\sif\sthey\sconsume\sonly\sthe\sleaf\smodule). U [email protected] Z d38fb9a335ff8a256089ed2f4495fc02