Skip to content

v1.0.0-beta.4

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 25 Oct 13:18
280e813

Requires Tabularis 0.25.1-5 or later. This beta ships the protocol fixes previously available only on main.

Changed

  • Upgrade Microsoft's mssql-tiberius-bridge and mssql-tds to 0.2.0 (#38).
  • Update Tokio, UUID, serde_json and the EXPLAIN package's development tools.
  • Declare the stable plugin id and display name in the registry manifest (#43).

Fixed

  • Correct LOGIN7 Unicode field lengths through the protocol upgrade, allowing
    non-ASCII login names and passwords (#51).
  • Support explicit transaction batches, including minimal BEGIN TRANSACTION; COMMIT TRANSACTION;, through the protocol upgrade (#44).
  • Preserve SQL Server runtime errors followed by result sets (#37, #39).
  • Read triggers and metadata on databases below compatibility level 110 (#34).
  • Explicitly include Node types when checking EXPLAIN tests with Vitest 5.

Tests

  • Add live JSON-RPC regressions for committed transaction batches and Unicode
    authentication across disable, preferred and require TLS modes.

Validation

  • 221 Rust unit tests, 3 host-model conformance tests and 34 live SQL Server integration tests.
  • 13 EXPLAIN parser tests, 2 connection UI tests, declaration and browser bundle builds.
  • Formatting, Clippy, security audit, manifest validation and Markdown lint.
  • Optimized macOS release binary tested through JSON-RPC for Unicode authentication and explicit transactions.

Dependency updates: #45, #46, #47, #49, #52 and #53. TypeScript 7 (#16) is deferred because the declaration builder is incompatible.

Full comparison