You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DuckDB mirrors now preserve each session's source-machine label, falling back to the publishing machine only for legacy empty or `local` values. The resolved label also participates in the session fingerprint, so attribution changes re-push the row and match PostgreSQL's existing behavior.
Mirror status, residency checks, and curation replacement now operate across every session in the single source archive instead of filtering by the last publishing machine. These dropped machine filters are the most behaviorally significant part of the change: the publisher remains mirror metadata, while resident sessions may carry labels from multiple filesystem sources.
This bumps the disposable mirror schema from 6 to 7. Existing mirrors rebuild once into a fresh validated file and atomically swap on upgrade, which corrects older rows that could sit outside the incremental cutoff.
The change was extracted from #1170, where it was bundled with separate session-source work, so that PR can shed this pre-existing DuckDB/PostgreSQL parity fix and its schema-wide rebuild.
Co-authored-by: Matthew Jacobs <mjacobs@users.noreply.github.com>
0 commit comments