Skip to content

Releases: kinode-dao/kinode

Alpha 0.5.2

30 Jan 05:34
5e4bfc3
Compare
Choose a tag to compare
Alpha 0.5.2 Pre-release
Pre-release

Bug fixes and general improvements.

"Breaking changes", not to process development, but to terminal usage. Terminal no longer uses / commands, but rather uses scripting. Scripting is also now available to all processes: see terminal:sys and app_store:sys in this repo for examples of doing so. Scripts can be called by using their name in the terminal and then writing our their arguments. See README for examples.

Boot instructions remain the same:

To run the binary, you must indicate where the home folder for the node will be and use an --rpc-url flag. You may also optionally specify your HTTP port. Here's an example:

./kinode home/mynodename --rpc wss://opt-mainnet.g.alchemy.com/v2/<RPC_API_KEY> --port 8080

Note that the RPC provider is set to Optimism Mainnet. This is where the identity contract is deployed. You may also boot a testnet node on ETH Sepolia:

./kinode home/mynodename --rpc wss://eth-sepolia.g.alchemy.com/v2/<RPC_API_KEY> --port 8081 --testnet

Testnet nodes must use the --testnet flag on boot.

What's Changed

Full Changelog: v0.5.1-alpha...v0.5.2-alpha

Alpha 0.5.1

22 Jan 00:49
33f9af8
Compare
Choose a tag to compare
Alpha 0.5.1 Pre-release
Pre-release

To run the binary, you must indicate where the home folder for the node will be and use an --rpc-url flag. You may also optionally specify your HTTP port. Here's an example:

./kinode home/mynodename --rpc wss://opt-mainnet.g.alchemy.com/v2/<RPC_API_KEY> --port 8080

Note that the RPC provider is set to Optimism Mainnet. This is where the identity contract is deployed. You may also boot a testnet node on ETH Sepolia:

./kinode home/mynodename --rpc wss://eth-sepolia.g.alchemy.com/v2/<RPC_API_KEY> --port 8081 --testnet

Testnet nodes must use the --testnet flag on boot.

What's Changed

Full Changelog: v0.5.0-alpha...v0.5.1-alpha

Alpha 0.5.0

17 Jan 22:06
173c89d
Compare
Choose a tag to compare
Alpha 0.5.0 Pre-release
Pre-release

First release under the new name: Kinode

To run the binary, you must indicate where the home folder for the node will be and use an --rpc-url flag. You may also optionally specify your HTTP port. Here's an example:

./kinode home/mynodename --rpc wss://opt-mainnet.g.alchemy.com/v2/<RPC_API_KEY> --port 8080

Note that the RPC provider is set to Optimism Mainnet. This is where the identity contract is deployed. You may also boot a testnet node on ETH Sepolia:

./kinode home/mynodename --rpc wss://eth-sepolia.g.alchemy.com/v2/<RPC_API_KEY> --port 8081 --testnet

Testnet nodes must use the --testnet flag on boot.

What's Changed

Full Changelog: v0.4.0-alpha...v0.5.0-alpha

Alpha 0.4.0

21 Dec 20:59
2c85baa
Compare
Choose a tag to compare
Alpha 0.4.0 Pre-release
Pre-release

A new release. Contains a newly-deployed QNS contract and many improvements. To use, unzip and run ./uqbar home --rpc <SEPOLIA_RPC_WS_URL>. Will start on port 8080 or fail if that's unavailable. Use the -p flag to select a port.

What's Changed

New Contributors

Full Changelog: v0.3.0-alpha...v0.4.0-alpha

Alpha 0.3.0

29 Nov 17:47
679d54b
Compare
Choose a tag to compare
Alpha 0.3.0 Pre-release
Pre-release

Mainly testing the release process. This is an alpha version and will not be supported long-term.

Only building for macOS M-series arch. To run, unzip and then run ./uqbar <your node's home dir> --rpc <your WS RPC url>. See main README for detailed instructions.

What's Changed

  • --release is now default by @tadad in #3
  • add .env.example by @bitful-pannul in #4
  • Chess UI update by @willbach in #5
  • rename apps_home to homepage by @dr-frmr in #7
  • RPC: start a process by @willbach in #6
  • hotfix fs mem buffer by @bitful-pannul in #8
  • fs errors refactor by @bitful-pannul in #9
  • Disabled auth temporarily by @willbach in #14
  • kernel fixes and key value updates by @hosted-fornet in #13
  • add timestamp to term-prints by @dr-frmr in #15
  • parsing fix by @tadad in #16
  • Remove redirect from / to /login by @willbach in #19
  • towards a working spawn by @hosted-fornet in #2
  • reintroduce keepalive to every active websocket connection by @dr-frmr in #17
  • vfs: fix queue by @hosted-fornet in #20
  • fs: internal flush fix by @bitful-pannul in #21
  • networking: fix to drop offline peers faster + add 'delivered' response for !hi messages by @dr-frmr in #22
  • key_value fr by @hosted-fornet in #24
  • fshotfix by @bitful-pannul in #25
  • app_tracker: fix request_caps by @bitful-pannul in #26
  • app_tracker: create pkg distribution by @dr-frmr in #23
  • fs: unify Write and Replace(id) by @bitful-pannul in #27
  • chess hotfix by @tadad in #31
  • hotfix single chunk read length by @bitful-pannul in #32
  • fold in http_bindings + rpc into runtime by @bitful-pannul in #29
  • rpc: hotfix by @bitful-pannul in #35
  • add sqlite 2 by @hosted-fornet in #36
  • branch on linux or mac when downloading wasi-sdk by @bitful-pannul in #37
  • Jf/invite by @dr-frmr in #34
  • sqlite_worker: make build realpath and wget crossplatform by @hosted-fornet in #39
  • modules: update wit and uq:process by @bitful-pannul in #40
  • Uqbar 0.2.0 by @dr-frmr in #41
  • move redb & rusqlite deps into Cargo.toml by @hosted-fornet in #45
  • vfs clean by @bitful-pannul in #38
  • Networking rewrite to layer in Noise protocol and generally improve by @dr-frmr in #43
  • Build standard library for processes by @dr-frmr in #46
  • app_store: hotfix by @bitful-pannul in #47
  • move process_lib to https://github.com/uqbar-dao/process_lib by @hosted-fornet in #48
  • Net: add better keepalive behavior and re-asynchronize establishing new connections by @dr-frmr in #50
  • fix vfs Delete & bump sqlite rusqlite version by @hosted-fornet in #51
  • Jf/register cache by @willbach in #52
  • kernel: remove unwraps, change capabilites to no longer grant automatically on send by @dr-frmr in #54
  • Refactor clippy issues out by @dr-frmr in #57
  • hotfix: app_store and sqlite vfs caps by @bitful-pannul in #59
  • sqlite transactions by @bitful-pannul in #53
  • sqlite: parameterized read queries by @bitful-pannul in #61
  • Da/runtime extensions by @tadad in #58
  • Fixed issue with login inconsistency by @willbach in #64
  • Timer runtime module by @dr-frmr in #63
  • clean up dirty printouts, update some comments by @dr-frmr in #65
  • JSON interface for SQLite by @willbach in #62
  • timer -> millisecond granularity by @dr-frmr in #66
  • fs: optimize get/set-state queue based on kernel metadata by @bitful-pannul in #67
  • fs read cache by @bitful-pannul in #49
  • fs: better dedup by @bitful-pannul in #60
  • Updated encryptor messages to use new type names by @willbach in #68
  • fix: make connection receiver always time out by @dr-frmr in #69
  • Login should not determine direct or indirect by @willbach in #70
  • allowed unused mut by @tadad in #72
  • Refactor http server and client to be clean, performant, good API by @dr-frmr in #73
  • kernel: adjust API to enable execution management by @dr-frmr in #76
  • Wg/boot refactor by @willbach in #71
  • Login UI hotfix by @willbach in #77

New Contributors

  • @bitful-pannul made their first contribution in #4
  • @willbach made their first contribution in #5
  • @hosted-fornet made their first contribution in #13

Full Changelog: https://github.com/uqbar-dao/uqbar/commits/v0.3.0-alpha