Skip to content

Lots of fixes - #69

Merged
tom-wolfe merged 7 commits into
mainfrom
fix/typing
Aug 13, 2026
Merged

Lots of fixes#69
tom-wolfe merged 7 commits into
mainfrom
fix/typing

Conversation

@tom-wolfe

@tom-wolfe tom-wolfe commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Fixed

  • The canonical types Postgres renders are no longer refused. tinyint, nchar, nvarchar and binary are written as smallint, character, character varying and bytea, but the engine's vocabulary is read from its own catalog and so never names them, leaving a plan that rendered the column correctly and then refused it as an unresolved type. They now compare equal to the type they are rendered as.
  • A varbinary length no longer drifts. bytea carries none, so a declared one was never read back and every plan asked to change the column again.
  • A sequence option declared with the default value now settles.
  • An identity column reports no minimum where none was declared.
  • An identity option reset to the engine's default is now written.
  • Changing an identity's increment or minimum no longer restarts its counter. RESTART was appended to every identity alter. Only a start that actually moved carries a RESTART now, and that case is reported as a data hazard.

@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

✅ NSchema.Postgres

✅ Release

Version 5.6.1 is valid (latest published: 5.6.0).

Changelog entry for 5.6.1 is present.

✅ Tests

All 257 tests passed.

@tom-wolfe tom-wolfe changed the title Fix/typing Lots of fixes Aug 13, 2026
@tom-wolfe
tom-wolfe merged commit abacb83 into main Aug 13, 2026
2 checks passed
@tom-wolfe
tom-wolfe deleted the fix/typing branch August 13, 2026 16:03
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