Skip to content

Docs: clarify 3.1 schema reconciliation behavior - #273

Merged
JJJ merged 1 commit into
masterfrom
docs/3.1-diff-changelog
Sep 25, 2026
Merged

JJJ merged 1 commit into
masterfrom
docs/3.1-diff-changelog

Conversation

@JJJ

@JJJ JJJ commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

The 3.1 changelog still described schema patch rendering and execution as stubs, and the upgrade guide omitted automatic additive reconciliation. Update both documents to match the merged code: diffs detect modified columns and indexes, bound patches render and apply changes, and a Table version bump without a bespoke upgrade callback adds missing declared columns and indexes by default.

The guide now explains the reconcile setting and incomplete-snapshot retry behavior so consumers can review their schemas before upgrading.

Validation

  • Compared the text with Patch, Table::upgrade(), Reconciliation, and their integration tests.
  • git diff --check passed.

@JJJ
JJJ merged commit 95a0917 into master Sep 25, 2026
6 checks passed
@JJJ
JJJ deleted the docs/3.1-diff-changelog branch September 25, 2026 05:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant