Skip to content

v5.2.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 18:12
· 20 commits to main since this release
72494cb

Added

  • The engine's type vocabulary is captured. Introspection now records the types SQL Server provides (sys.types, table types excluded) as NativeTypes in the snapshot, spelled in the model's canonical names, alongside user-defined alias and CLR types. With a captured vocabulary, a plan can verify every type the project references and report an unresolvable reference at plan time.
  • SQL Server equivalence rules. UseSqlServer now registers SqlServerSqlEquivalence: a type qualifier naming dbo or sys folds away when comparing, so sys.money and a declared money read as one type.
  • sys is reported as a schema SQL Server provides, alongside dbo.

Fixed

  • User-defined types no longer lose their schema. A column typed by a UDT outside dbo previously introspected as a bare name; it now captures fully qualified, so type references resolve to the right object.