Skip to content

dbmeta v0.6.0

Choose a tag to compare

@kenshaw kenshaw released this 08 Oct 00:09
· 33 commits to main since this release
go get github.com/xo/dbmeta@v0.6.0

This is a v0 release, so the API can still change.

What is new since v0.5.0

  • Two dialects. GizmoSQL answers 20 of the 56 kinds on 1.40.0 and 1.41.0 by
    sharing the DuckDB model (D187). Avatica answers 24 on 1.28.0 and 1.29.0,
    reading the HSQLDB catalog of the standalone server (D186). Phoenix has no
    model, because it shares no catalog statement with that server. dbmeta now
    has 41 models.
  • Snowflake ran against a trial account for the first time. One statement,
    the sequences query, failed and is fixed, and so is the label of a grant on a
    view (D190). Parity is not measured, because the role cannot make a second
    login.
  • OpenSearch 2.19.6 answers Columns, since dbimp v0.14.1 reads its DESCRIBE row
    (D189).
  • Apache Pinot and Amazon DynamoDB have no catalog that a statement can reach,
    so they have no model (D185, D184). H2, VoltDB, chai and csvq get none
    either (D188).
  • dbrun connects a hosted service with the driver DSN that dburl gives, so
    Snowflake and Redshift work through dbrun. The test module pins dbimp
    v0.14.1.

How it was tested

  • All 30 checks of the Test workflow passed in CI on 90d0261, the commit this
    release is tagged on. Two jobs failed on the first run, oracle-26ai and
    questdb-9.4.3, and passed when rerun. Neither touches this change.
  • GizmoSQL 1.40.0 and 1.41.0, Avatica 1.28.0 and 1.29.0, OpenSearch 2.19.6 and
    3.9.0, and Snowflake 10.36.101 were run live.