v0.6.0
v0.6.0 incorporates CometBFT for byzantine fault tolerant consensus.
It includes many changes, including:
- the ability to run a POA BFT network, using CometBFT
- pluggable authentication, allowing developers to implement virtually any kind of asymmetric kepyair signing
- asynchronous, unsigned reading of data (similar to Ethereum)
kwil-admin
, a tool for managing node deployments- extensions can now be called with a limited subset of SQL expressions as arguments. For example, it is now possible to do: my_ext.method(abs($user_value));
- the primary supported RPC is now HTTP (instead of gRPC)
- config has been unified to support a default config, a config file, environment variables, and command line flags, with precedence from lowest to highest in that order
- several bug fixes in Kuneiform, the SQL parser, and the database engine