Releases: kwilteam/binary-releases
Releases · kwilteam/binary-releases
v0.6.5
v0.6.4
v0.6.3
- added
--name
flag tokwil-cli database deploy
, allowing the new database name to be set, overriding what exists in the local schema - fixed bug where database name case insensitivity was not always enforced
- fixed bug where action arguments and bind parameters were not case insensitive
- removed
kwil-cli
's chain ID warnings when not applicable - updated
kwil-cli database batch --help
documentation - fixed bug where
kwil-cli
did not properly persist gateway cookie expiration - fixed bug where large ints would get converted to float when reading data from
core/client
v0.6.2
v0.6.1
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
v0.6.0-beta-2
2nd beta for Kwil v0.6.0
v0.6.0-beta
v0.6.0 incorporates CometBFT for byzantine fault tolerant consensus.
It includes many changes, including:
- the system is now public key centric (instead of address centric), and supports both secp256k1 and ed25519 keys
- by default, interactions with the network are done asynchronously. This is because it now uses a blockchain, and data writes must go through consensus
- added
view
,mustsign
, andowner
tags. - the functionality of
private
changed.private
now marks an action as being privately scoped, whileowner
does whatprivate
previously did - the system is now split into three binaries:
kwild
, which runs the kwil servers and databases;kwil-admin
, which is an admin tool for interacting with a runningkwild
; andkwil-cli
, which is a client CLI for database interactions - the usage of
@caller
has now changed, and should be used with theaddress
andpublic_key
scalar functions - 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 system features a consensus based join process for adding validators, where a supermajority of validators must permit another to join
- the gRPC service now supports TLS
- signatures now have a more friendly signing message for browser based wallets
- 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 were made
- integration tests have been added, which test consensus on a local network
- and other bug fixes and improvements