Skip to content

dbmeta v0.7.0

Choose a tag to compare

@kenshaw kenshaw released this 08 Oct 03:16
· 35 commits to main since this release
go get github.com/xo/dbmeta@v0.7.0

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

What is new since v0.6.0

  • The Cassandra dialect is cassandra, and it was cql (D196). The driver
    moved from github.com/xo/cql to github.com/xo/cassandra v0.1.0, and dburl
    v0.47.0 renamed its scheme. ScyllaDB shares the dialect and the model. The
    test module requires dburl v0.47.0, and dbrun gives the tests
    DBMETA_CASSANDRA.
  • The Cassandra and ScyllaDB entries print the cassandra:// URL as their
    dsn, which the new driver requires, and they make an ordinary user,
    dbmeta_user, with parity recorded for it (D195).
  • Elasticsearch, Solr and OpenSearch read the release with SELECT version()
    since dbimp v0.15.0, and every user can read it, because the entries grant
    cluster:monitor/main (D191, D192). SurrealDB reads it the same way.
  • Snowflake has parity for three principals, a conformance target, and a run
    of ChangePassword with seven hostile passwords (D193).
  • GizmoSQL and Avatica are models (D187, D186). OpenSearch 2.19.6 answers
    Columns (D189). No model is built for Pinot, DynamoDB, VoltDB, H2, chai, csvq
    or the hosted services other than Redshift and Snowflake (D184, D185, D188,
    D194).

How it was tested

  • All checks of the Test workflow passed in CI on abe2ca1, the commit this
    release is tagged on.
  • Cassandra 3.11, 4.1 and 5.0, and ScyllaDB 2025.1 and 2026.3 were run live on
    the new driver.