Patch Changes
- Fix eager mode incorrectly committing data on
snapshot-endbefore receiving the firstup-to-datemessage. Thesnapshot-endin the Electric log can be from a significant period before the stream is actually up to date, so commits should only occur onup-to-date(or onsnapshot-endafter the firstup-to-datehas been received). This change does not affecton-demandmode wheresnapshot-endcorrectly triggers commits, orprogressivemode which was already protected by its buffering mechanism. (#924)