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
census:sqlquack census now reports a diagnostic for each blocked file by default, and exits 1 when any file is blocked, so scripts that read its exit code or output need updating. The coverage report moves behind --detailed (with file, model and relation names and the slowest files) or --anonymous (counts and construct keys only, never SQL or names). --names is removed; use --detailed.
Next release: the configuration file (sqlquack.toml) and its command-line flags change in the next release.
⚠ BREAKING CHANGES
census: --names is removed. Use --detailed for a named report and --anonymous for a report without names.
census: the previous anonymous counts report moves behind --detailed. --names and --assume-supported now require --detailed, and the slowest-files list appears only in detailed mode. Census now exits 1 when any file is blocked.
Features
census: add --anonymous for a shareable counts-only report (f94b4d9)
census: name the unknown relation in a name-resolution cause (c587e72)
census: report a diagnostic for each blocked file (fbadd64)
cli: explain known differences and list them or every code (9d62bf2)
cli: plain-English diagnostics and a one-line summary of known differences (4758180)
cli: quote the policy file's reason in --verbose known-difference warnings (c1ed980)
policy: describe all 38 known differences in plain English (101b811)
policy: describe known differences in plain English (c93f4ee)
sqlserver: read FOR SYSTEM_TIME as the table's version, its bounds a constant or a variable as SQL Server requires (0b68995)
sqlserver: read FOR XML, FOR JSON and FOR BROWSE, and lay out FOR XML and FOR JSON as SQLClean does (aa6da9b)
sqlserver: read join hints, REMOTE only after INNER, and keep them in the join keyword when laying out (fd8b0eb)
sqlserver: read table hints, with SQL Server's conflict rules and the hints a write target refuses (c24aa5d)
sqlserver: read table variables as table sources and write targets, without the hints and samples SQL Server refuses them (2c93771)
sqlserver: read TABLESAMPLE on a table name, after its alias and before its hints, as SQL Server does (c6bbd9c)