Skip to content

dbmeta v0.4.0

Choose a tag to compare

@kenshaw kenshaw released this 07 Oct 22:12
· 50 commits to main since this release
go get github.com/xo/dbmeta@v0.4.0

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

What is new since v0.3.0

  • Three dialects, each through dbimp's driver at v0.14.0 and the scheme that
    dburl v0.46.0 names. Apache Drill answers 10 of the 56 kinds on 1.21.2 and
    1.22.0 (D178). Elasticsearch answers 8 on 8.19.22, 9.4.6 and 9.5.3 (D177).
    Apache Solr answers 4 on 9.9.0, 9.10.1 and 10.0.0 (D179). Each sets
    TerminatorStripped, because the server refuses a trailing semicolon.
    dbmeta now has 38 models.
  • Elasticsearch and OpenSearch can walk SHOW statements (D175). The release of
    Elasticsearch and Solr is not a statement, so a caller reads it over HTTP
    and passes it to ParseVersion (D176).
  • The OpenSearch role of the ordinary user can list indices, describe them
    and page a plain SELECT. The user can also see the name of every index.
  • The DynamoDB dialect is now dynamodb, and the DSN of every DynamoDB entry
    ends with tls=false.
  • VoltDB has no model, because no statement can reach its catalog (D180). Its
    entry now starts on both releases.

How it was tested

  • The Tested tier passed in CI on 9388928, the commit this release is tagged
    on.
  • Every release that a model reads was run live: Drill 1.21.2 and 1.22.0,
    Elasticsearch 8.19.22, 9.4.6 and 9.5.3, and Solr 9.9.0, 9.10.1 and 10.0.0.
  • The OpenSearch role was measured on 2.19.6 only. Release 3.9.0 is not
    measured.