Skip to content

Releases: kwilteam/binary-releases

v0.6.5

24 Jan 00:19
Compare
Choose a tag to compare
  • fixes bug where an extension that returns more values than receivers exist causes execution to fail

v0.6.4

09 Jan 21:38
Compare
Choose a tag to compare
  • exposes seeds and seed_modes config
  • adds kwil-cli account id subcommand
  • adds a sync field to broadcast requests
  • adds --sync flag to broadcasting subcommands in kwil-cli. This will print the output of a tx, instead of a tx hash.

v0.6.3

20 Dec 23:21
Compare
Choose a tag to compare
  • added --name flag to kwil-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

14 Dec 19:11
Compare
Choose a tag to compare

Includes fixes for:

  • mempool incorrectly handling transfer failures
  • remove local build paths
  • updated kwil-cli database batch doc

v0.6.1

09 Dec 18:51
Compare
Choose a tag to compare

v0.6.1 includes:

  • minor stability improvements
  • support for pex (peer exchange) flag for kwild
  • pex is now on by default

v0.6.0

06 Dec 19:18
Compare
Choose a tag to compare

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

31 Oct 00:01
Compare
Choose a tag to compare
v0.6.0-beta-2 Pre-release
Pre-release

2nd beta for Kwil v0.6.0

v0.6.0-beta

29 Sep 00:06
86e4e1c
Compare
Choose a tag to compare
v0.6.0-beta Pre-release
Pre-release

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, and owner tags.
  • the functionality of private changed. private now marks an action as being privately scoped, while owner does what private 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 running kwild; and kwil-cli, which is a client CLI for database interactions
  • the usage of @caller has now changed, and should be used with the address and public_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