0.25.78
23rd June, 2026
Fixed
- No longer fast synchronisation (a.k.a. Fast Fetch) causes a rewind and re-fetch of the entire database when some errors occur during the process (#972, PR #973). Thank you so much to @apple-ouyang for the fix!
Improved
- Overhauled the Object Storage (e.g., MinIO and S3) replication engine ('Journal Replicator 2nd Edition').
- It now leverages the standard Web Streams API for a resilient, backpressure-aware architecture, reducing memory footprints/temporary storage usage on large vaults.
- Decoupled the physical storage logic to make it easier to add new storage backends in the future.
- Stricter compliance with CouchDB's replication protocol (proper
_revisionstransfers withnew_edits: false) when using Object Storage.
Testing
- Added comprehensive unit tests for the new
JournalSyncCoreengine, covering streams, backpressure, andnew_edits: falsevalidation. - Improved integration test workflows in the CI pipeline to run MinIO tests automatically using standard environment variables.