v0.10.0
Beta 0.10.0
This is the final breaking change before Kinode 1.0!
Developers must update apps. To do so, simply upgrade to process_lib 0.10.1 and set your wit_version
in metadata.json
to 1
. Also, if you are using any hardcoded process names that include underscores, make sure to switch to hyphens. Core runtime modules have been renamed to no longer use underscores.
Change log is useful here -- significant changes have been made to core interfaces. In summary:
- move all kimap names to
-
only, no more_
- address all breaking-change security issues found in audit (and many non-breaking)
- HTTP server interface breaking change
- ETH interface breaking change
- KV + SQLITE interface overhauls, including capabilites
- VFS error changes
- wit 1.0.0
- add per-process verbosity settings to terminal
- add versioned state to userspace packages that need it
- refactor settings app FE to react (this is responsible for most of the + diff)
Enjoy and get ready for 1.0!
Running the Binary
To run the binary, you must indicate where the home folder for the node will be. You may also optionally specify your HTTP port with -p
. The default if unspecified is the first free port at or above 8080. Here's an example:
./kinode home/mynodename
What's Changed
- change
_
s to-
s in distro modules/processes by @nick1udwig in #589 - docker: improve security by @nick1udwig in #606
- kernel: dont replace
last_blob
with None by @nick1udwig in #611 - feat: improve homepage:sys protocol to add capabilities for setting system stylesheet and removing other apps' homepage icons by @dr-frmr in #613
- 0.10.0: audit response by @dr-frmr in #603
- remove ws register encrypted field by @nick1udwig in #615
- terminal: m caps by @nick1udwig in #596
- Dr/eth interface generic by @dr-frmr in #618
- m:terminal: use
Request::attach_all()
method by @nick1udwig in #619 - terminal: per process verbosity by @nick1udwig in #617
- add wit v1 support to kernel by @dr-frmr in #621
- accumulated small todos by @nick1udwig in #622
- break core types out into files by @dr-frmr in #623
- bump wasmtime to 0.27 and wit-bindgen to 0.36 by @nick1udwig in #626
- switch settings app FE to react, add kimap utils by @dr-frmr in #625
- update core process wit apis by @nick1udwig in #627
- remove unused deps by @nick1udwig in #628
- kns & app_store: new serialization strategy by @barraguda in #620
- app_store UI fixes by @barraguda in #624
- Dr/9 to 10 password transition by @dr-frmr in #630
- kns & app_store: reset chain state by @barraguda in #632
- terminal: update
help
by @nick1udwig in #636 - vfs,kv,sqlite: tweak interface variants redux by @nick1udwig in #640
- reduce module chattiness at boot by @nick1udwig in #637
- terminal add userspace wit api by @dr-frmr in #631
- kns: checkpoint save state by @barraguda in #639
- add settings userspace WIT API by @dr-frmr in #634
- register UI: progress bar by @barraguda in #638
- Dr/kv overhaul by @dr-frmr in #641
- Dr/sqlite overhaul by @dr-frmr in #642
- v0.10.0 by @nick1udwig in #588
- error types final by @dr-frmr in #645
- Develop 0.10.0 by @dr-frmr in #643
- bump process_lib by @dr-frmr in #647
- eth provider: clear address from active_subscribers map when empty by @dr-frmr in #648
- kns: self correcting fetch on NodeInfo by @dr-frmr in #644
- visual improvements to register by @dr-frmr in #651
- Develop 0.10.0 by @dr-frmr in #650
- Develop 0.10.0 by @dr-frmr in #652
- app-store: remove hi by @nick1udwig in #653
- Release candidate 0.10.0 by @dr-frmr in #646
Full Changelog: v0.9.10...v0.10.0