Skip to content

Release v15.35.5

Choose a tag to compare

@github-actions github-actions released this 22 Jun 22:26
6b0b0fd

Summary

Primarily a CI/test-infrastructure performance change. The .NET integration test matrix is split into balanced parallel shards so the slowest namespace (Projections, previously a single ~40-minute job) no longer gates the whole run; the non-Mongo per-test timeout is lowered so a flaky eventual-consistency poll is absorbed by the existing per-test retry instead of burning ten minutes; and the integration jobs install only the net10.0 SDK they actually run. All five infrastructure configurations (in-process Mongo; out-of-process Mongo/SQLite/PostgreSQL/MSSQL) and full code coverage are preserved — every shard of a namespace together runs exactly the same tests as before, with none duplicated or dropped.

It also fixes the root cause behind the slow SQLite runs, which affects anyone running Chronicle on SQLite.

Fixed

  • SQLite-backed Chronicle no longer stalls under concurrent writes. Connections now use WAL journaling and a busy timeout, so simultaneous appends and projection/observer writes from multiple grains wait for the write lock instead of failing immediately with SQLITE_BUSY and stalling observer catch-up. Durability is preserved.